Skip to content


Subversion checkout URL

You can clone with
Download ZIP

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also compare across forks.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also compare across forks.
This comparison is big! We’re only showing the most recent 250 commits
Commits on Sep 17, 2012
@davglass davglass Docs 78c433b
Commits on Sep 18, 2012
@davglass davglass Using ascii_force config in uglify cf6a5f8
@davglass davglass Version Bump a887af2
@davglass davglass Lint Fixes f34e562
@davglass davglass Removed extra console.log a3eb26f
Commits on Sep 19, 2012
@davglass davglass Added ascii chars to test files to make sure encoding is correct 8a11093
@davglass davglass Docs 6f3d9b3
@davglass davglass Moved from colors to ansi-color cf6c5f1
@davglass davglass Disable color if tty doesn't like it 7abe14c
@davglass davglass Version Bump 8f04d21
@davglass davglass Docs d4cbda6
@davglass davglass Error when a file is missing 0377d51
@davglass davglass Better --walk support 66344ad
@davglass davglass Version Bump 7180150
@davglass davglass lint fix 3624260
@davglass davglass Docs ed6d348
@davglass davglass Adding try/catch around http.get for EADDRNOTAVAIL errors 4a88ad9
@davglass davglass One more try eddeab6
@davglass davglass lint issue 255a423
@davglass davglass Version Bump 844dea9
@davglass davglass Docs fd93a1c
@davglass davglass Added a progress bar to --walk, disabled with --no-progress 82f991c
@davglass davglass Version Bump 6694ac6
@davglass davglass Docs e8fc562
@davglass davglass Fixed miscalc on progress bar a7c1f8e
Commits on Sep 24, 2012
@davglass davglass Fixes #22 - Prebuild when calling shifter --walk a7174d5
@davglass davglass Version Bump edb19fc
@davglass davglass Docs 9964465
Commits on Sep 26, 2012
@davglass davglass --watch should rebuild yui and not just loader 5cf8053
@davglass davglass Version Bump 88d8b1e
@davglass davglass Docs a2e6fb3
Commits on Sep 27, 2012
@brianjmiller brianjmiller Add "use strict" to rollup wrapper function when strict is on
* Prevents lint error
@davglass davglass Added --quiet support for normal builds 8e034fd
@davglass davglass Make logging respect --quiet 8603f75
@davglass davglass lint fixes 47d4deb
@davglass davglass lint fixes 849162a
Commits on Oct 01, 2012
@davglass davglass Switching from jslint to jshint as the default linter for shifter 5645d71
@davglass davglass Merge branch 'master' of git:// into b…
@davglass davglass Fixed lint issues cee5b12
@davglass davglass Version Bump 50a7f85
@davglass davglass Docs fb2f712
@davglass davglass Fixed bad dep 5cd8fa9
@davglass davglass Version Bump d36d7f6
@davglass davglass Docs 404d783
Commits on Oct 04, 2012
@davglass davglass Switched from ncp to cpr aff9ff0
Commits on Oct 05, 2012
@davglass davglass Force --walk to use --no-progress in no TTY settings. Fixes #24 6d924e0
@davglass davglass Added better test suite names 48c23c5
@davglass davglass Added date stamp to -walk so you know when the last build occurred eebaf96
@davglass davglass Pass build file info in options 87cb6da
@davglass davglass After an exec, rebuild the build.json file if it has changed ec25572
@davglass davglass Better dynamic json handling 948dfac
@davglass davglass Version Bump abe0181
@davglass davglass Docs 04edeb0
Commits on Oct 09, 2012
@davglass davglass Added tests for cssmin task 2b4721c
@davglass davglass Convert jsmin and cssmin tasks over to yuglify c3bde16
@davglass davglass Using yuglify instead of custom tasks for UglifyJS and cssmin 2b33be4
@davglass davglass Using default configs from yuglify ce5148b
Commits on Oct 10, 2012
@davglass davglass Version Bump cc7af57
@davglass davglass Docs b20b2cf
Commits on Oct 12, 2012
@davglass davglass Added coverage to ignore file fd3cc4f
@davglass davglass Adding link to code coverage report f93ef1b
@davglass davglass Added coverage target to Makefile 0bdad25
@davglass davglass Docs 96838ce
@davglass davglass Adding istanbul coverage to testing 07db955
@davglass davglass Better Docs 18e26b4
Commits on Oct 15, 2012
@davglass davglass Upped yuglify version 1f47743
@davglass davglass Version Bump 03e8724
@davglass davglass Version Bump 7e9582b
@davglass davglass Docs 3f3a43c
@davglass davglass Update to latest cpr for bug fix ca57e7c
@davglass davglass Version Bump 9c7259d
@davglass davglass Docs a9cbf76
Commits on Oct 17, 2012
@davglass davglass Fixed missing callback on jsminify task 3e32eba
@davglass davglass Fixes #25 - Added replacers for YUIVAR and YUIGLOBALVAR 35c763c
@davglass davglass Added --global-config/--no-global-config flag 8431c09
@davglass davglass Added --no-global-config to help text bfe9b38
@davglass davglass Lookup .shifter.json file up the working path and apply the options 41bfdd6
@davglass davglass Add log when coverage files are skipped 2436401
@davglass davglass Added --no-global-config option to all tests (in case a user has a gl…
…obal .shifter.json
@davglass davglass Added util find method to search the working tree for a file d7efb8b
@davglass davglass Version Bump 9f8655c
@davglass davglass CLI options should override options in the config file b9c0f12
@davglass davglass Added .shifter.json file docs 5fa42ac
@davglass davglass Docs b8ddc4f
@davglass davglass New Istanbul for coverage 18e8842
@davglass davglass Fixed bad colors in help text a8f4086
@davglass davglass Moved .shifter.json scanning after --help and --version calls 6bca7c4
@davglass davglass Version Bump da16394
@davglass davglass Docs 59cc97e
Commits on Oct 18, 2012
@davglass davglass Config for CWD instead of process.cwd() e7c375c
@davglass davglass allow requiring of shifter b6fe117
@davglass davglass Fixed lint issue 1c61781
@davglass davglass Added more test sources 11e83b4
@davglass davglass MOAR TESTS 064069e
@davglass davglass Added a .keep to ./lib/tasks/ for testing only e746a5e
@davglass davglass Added test paths b2aa571
@davglass davglass Added support for defaults so you can require shifter and init a build 83193ad
@davglass davglass Exporting module.reset as builder.reset cd9dc9c
Commits on Oct 19, 2012
@davglass davglass Support silent and resetting of log messages fce52f4
@davglass davglass Removed hasOwnProperty check from exports object, shouldn't have a pr…
…ototype anyway
@davglass davglass Fixed issue with callback returning true instead of an error 41e9b69
@davglass davglass Cleaned up settings so they are more resettable, for requiring shifter a2cd842
@davglass davglass Support resetting a build for requiring 54c16c8
@davglass davglass Removed file from test dir b354563
@davglass davglass Some assets updated for new tests 45ad731
@davglass davglass EVEN MOAR TESTS a173a4f
@davglass davglass Added local .jshintrc to ensure that it's picked up in the tests 81468d1
@davglass davglass Removed duplicate code and fixed a logging issue 71dc31f
@davglass davglass Updated cpr version for windows fix f87d1a0
@davglass davglass Fixed throwing on which not finding cmd ba4a9a2
@davglass davglass Fix line endings in YUITest coverage when on windows d026a88
@davglass davglass Fixed jshint for windows exececution 354b894
@davglass davglass Fixed line endings from windows dev 6a73275
@davglass davglass Removed overwrite and deleteFirst cpr configs, it's an order of opera…
…tions thing.
@davglass davglass Added shifter to pre_install for travis dbf1ea9
@davglass davglass Fixed a displaced process.exit call afc35bc
@davglass davglass Spelling issue cefbcbc
@davglass davglass Adding more testing assets 82616a0
@davglass davglass Setting progress to false by default 1c9f618
@davglass davglass Fixed require issue with --walk and npm link de04d45
@davglass davglass Fixes #29 - Added --no-csslint option 7c92097
@davglass davglass Added tests for #29 d9efe1e
@davglass davglass Moved exists/existsSync to util for portibility b2d8d96
@davglass davglass Fixed spaces from windows commit 0acdc20
@davglass davglass Moved exists to util and fixed issue with prepend/append being string…
…s instead of arrays
@davglass davglass Even More Tests 81f9ab6
@davglass davglass Version Bump b04e49c
@davglass davglass Docs 4d7c5dc
Commits on Oct 22, 2012
@davglass davglass Fixes #31 - added --no-csslint cascade to --walk c1a163b
@davglass davglass Fixes #32 - fixed hanging on walk with --no-progress 4f8624a
@davglass davglass Tweaked a test 6879b4b
@davglass davglass Added a rimraf just before the build starts to make sure the build is…
… clean
@davglass davglass Version Bump 6f576cb
@davglass davglass Docs Update 3d22caf
Commits on Oct 24, 2012
@davglass davglass Fixes #34 - Ignore all . files by default, in a source tree they are …
…usually crap anyway
@davglass davglass Tests for #34 2a1a01e
@davglass davglass Bringing md5check up to 100% coverage e5977e5
@davglass davglass Ref #33 - Wrap cmds in quotes for spaces in their paths (windows) 0f3ddc7
@davglass davglass [ciskip] - Ref #33, more windows cmd wrapping fb0e301
@davglass davglass Fixing Windows dev cruft fabd6d2
@davglass davglass Dropping Node 0.6 testing a0f121d
@davglass davglass Moved code from global to local for better testing and better configu…
@davglass davglass More tests to bring lib/tasks/* up to 100% across the board 67076b5
@davglass davglass Removed hasOwnProperty checks for pure JSON data 9b2f987
@davglass davglass More tests 8d03766
Commits on Oct 25, 2012
@davglass davglass Version Bump 8e0309b
@davglass davglass Docs b1abc77
Commits on Oct 29, 2012
@davglass davglass Fixes #34 - Added --clean and defaulted it to false 1622728
@davglass davglass Fixes #35 - no building dead arrays (no files in css or js lists) 850700a
@davglass davglass Fixed shifter module resolution in --watch (fixes #36) daecc57
@davglass davglass Version bump 6248669
@davglass davglass Docs c812e3a
@davglass davglass Fixes #37 - Moved csslint task before cssstamp task be5f250
@davglass davglass Fixes #38 - Pretty Printing JSON configs to YUI.add wrapper. 9490f49
@davglass davglass Updated tests to go with #38 2a1af91
Commits on Oct 30, 2012
@davglass davglass Version Bump ec67aad
@davglass davglass Docs 5d40ff2
@davglass davglass Moved to timethat module 008c8b5
@davglass davglass Version Bump 72db9d0
@davglass davglass Docs 87a8706
@davglass davglass Fixes #40 829c23d
@davglass davglass Version Bump ad88b0b
@davglass davglass Docs 200d95f
Commits on Oct 31, 2012
@davglass davglass Fixes #41 - Added --strict to --walk sub builds 1ac2c78
Commits on Nov 13, 2012
@davglass davglass Fixes #45 - Use require on gear-lib instead of old hack 1897250
@davglass davglass Version Bump dfe4c86
@davglass davglass Docs 871d92a
Commits on Nov 29, 2012
@aversini aversini Making the regex to be either global (.shifter.json) or local (build.…
Commits on Dec 03, 2012
@rgrove rgrove Add --build-dir arg and config option. [Closes #46]
When specified as an arg, the build directory will be resolved relative to
shifter's CWD.

When specified as an option in a global config file, the build directory
will be resolved relative to that global config file's directory.
@rgrove rgrove Fix unnecessarily strict lint warning. :P b3305bf
Commits on Dec 04, 2012
@davglass davglass Add mod.buildDir and pass along --no-global-config d4d468a
@davglass davglass localize the build-dir to not make it global 58de8bd
@davglass davglass Localized buildDir to the module 5191a09
@davglass davglass Test updates to verify that this works.. 6aa4871
@aversini aversini adding a new test suite to validate the regex globalization 28546a1
@davglass davglass Version Bump 821c682
@davglass davglass Docs 70c1b8a
Commits on Dec 05, 2012
@andrewnicols andrewnicols Allow shifter to run recursively to cater for a distributed module la…

As discussed in
there are times (though admittedly relatively few) where modules may be
dispersed throughout a project and not limited to a single src directory.

The --recursive option tries to find any directory with a build.json
underneath it.
@davglass davglass Version Bump 3057484
@davglass davglass Docs 92ce397
@davglass davglass Docs 5abfbbc
@davglass davglass Fixed issue with ant properties parsing 5fc9051
@davglass davglass More ant configs for gallery conversions 26af007
@davglass davglass More ant fixes 723394a
@davglass davglass Version Bump 501369c
@davglass davglass Docs ecafa66
Peter Peterson Make individual module level configuration of jsstamp a real thing. ef5f4cf
Commits on Dec 07, 2012
@davglass davglass Fixed merging issues cd380d5
@davglass davglass Moved tests around so they are in a defined execution order 763b517
@davglass davglass Version bump e69037b
@davglass davglass Docs 545e0d9
Commits on Dec 10, 2012
@davglass davglass Fixed using which for better internal usage. Fixes #43 b7614dc
Commits on Dec 11, 2012
@davglass davglass Added support for --no-color for internal CI systems c8573f0
@davglass davglass Merge branch 'master' into internal cc4fcfd
@davglass davglass Version Bump d1de082
@davglass davglass Docs 75a0c3e
Commits on Dec 12, 2012
@davglass davglass Updated --watch to be very smart 2bd142b
@davglass davglass Skip the build if a build.json file is not found for that module e184f2b
@davglass davglass Moved log statement to be more accurate fe652ae
@davglass davglass Version Bump c2f7f7c
@davglass davglass Docs 26dbd6e
Commits on Dec 14, 2012
@ryanvanoss ryanvanoss Add callback support for walk. 2eb94a9
Commits on Dec 18, 2012
@benjamind benjamind Fixes issue #55. Passed stdin to child processes when walking. 941e128
@davglass davglass Some more tweaks to stdio 508d6a1
@davglass davglass Version Bump d79939c
@davglass davglass Docs 377255f
Commits on Dec 19, 2012
@davglass davglass Merge branch 'master' of git:// into rya…
@davglass davglass Version Bump 48005b4
@davglass davglass Docs 970d8af
Commits on Jan 07, 2013
@davglass davglass Added --build-dir to --walk 3835bb3
@davglass davglass Fixed arg order a1d9dec
@davglass davglass Version Bump dfbb454
@davglass davglass Docs b1de283
@davglass davglass Moved replacers to after wrap to make sure it gets the full file to r…
…eplace on
@davglass davglass Removed console.logs 553e47d
@davglass davglass Fixed buildDir for rollup modules 09201ba
Commits on Jan 08, 2013
@davglass davglass Version Bump b0d7e97
@davglass davglass Docs c79a232
@davglass davglass Fixed issue with build-dir and --walk not working properly c055f69
@davglass davglass Version Bump 38847fc
@davglass davglass Docs 8693eae
Commits on Jan 10, 2013
@davglass davglass Removed old YUI2 based logger regex, fixes #58 cac4792
@davglass davglass Version Bump ad64fb6
@davglass davglass Doc cd2ec36
Commits on Jan 11, 2013
@davglass davglass Fixed an issue with not passing --no-lint down to pre/postbuilds 5b9b24b
@davglass davglass Version Bump 6062eaf
@davglass davglass Docs a9fd31c
Commits on Feb 05, 2013
@davglass davglass Fixed issue with prependfiles not returning in the proper order 424bdca
@davglass davglass Version Bump 5bdf384
@davglass davglass Docs c473e3f
Commits on Feb 07, 2013
@davglass davglass Added support for --cssproc to get closer to a release build 11691da
@davglass davglass Version Bump 20f8ffc
@davglass davglass Docs ebf905d
Commits on Feb 08, 2013
@w3p706 w3p706 fix findit
Signed-off-by: Dav Glass <>
@davglass davglass Fixed walkdir dep bd9507f
@davglass davglass Version Bump 2408da0
@davglass davglass Docs 31ca8d4
Commits on Feb 13, 2013
@davglass davglass Added --cssproc to --walk bb480ca
@davglass davglass Version Bump 55d488c
@davglass davglass Docs b4fae85
Commits on Mar 01, 2013
@davglass davglass Fixed issue with permission denied on Cloud9 when scanning 03799ce
@davglass davglass Version Bump 643ecc8
@davglass davglass Docs ec7119c
Commits on Mar 07, 2013
@w3p706 w3p706 Adding support for "replace" for CSS-Files
Adding support for build.json "replace" function for CSS-Files
@davglass davglass Removed old file 9c4b7ad
@davglass davglass Merge branch 'master' of git:// into w3p706-…
@davglass davglass Added tests for the css replacer function ac32dd7
@davglass davglass Version Bump fab3459
@davglass davglass Docs d1b7d46
Commits on Mar 11, 2013
@twobit bumped travis build for 0.10 ce41bc6