From c1e160d779f274556170c6da233450f39c06d485 Mon Sep 17 00:00:00 2001 From: Roman Timashev Date: Tue, 18 Mar 2014 22:50:35 +0400 Subject: [PATCH] + gulp-uglify module; --- node_modules/gulp-uglify/.jshintrc | 18 + node_modules/gulp-uglify/.npmignore | 3 + node_modules/gulp-uglify/.travis.yml | 4 + node_modules/gulp-uglify/CHANGELOG.md | 8 + node_modules/gulp-uglify/LICENSE.md | 20 + node_modules/gulp-uglify/README.md | 81 + node_modules/gulp-uglify/index.js | 70 + node_modules/gulp-uglify/lib/error.js | 7 + .../gulp-uglify/node_modules/.bin/uglifyjs | 1 + .../node_modules/deepmerge/.npmignore | 4 + .../node_modules/deepmerge/README.markdown | 64 + .../node_modules/deepmerge/example/merge.js | 5 + .../node_modules/deepmerge/index.js | 40 + .../node_modules/deepmerge/license.txt | 21 + .../node_modules/deepmerge/package.json | 35 + .../node_modules/deepmerge/test/merge.js | 211 ++ .../node_modules/gulp-util/.npmignore | 6 + .../node_modules/gulp-util/.travis.yml | 6 + .../node_modules/gulp-util/LICENSE | 20 + .../node_modules/gulp-util/README.md | 166 ++ .../node_modules/gulp-util/index.js | 18 + .../node_modules/gulp-util/lib/File.js | 1 + .../node_modules/gulp-util/lib/PluginError.js | 65 + .../node_modules/gulp-util/lib/beep.js | 3 + .../node_modules/gulp-util/lib/buffer.js | 15 + .../node_modules/gulp-util/lib/colors.js | 1 + .../node_modules/gulp-util/lib/combine.js | 11 + .../node_modules/gulp-util/lib/date.js | 1 + .../node_modules/gulp-util/lib/env.js | 4 + .../node_modules/gulp-util/lib/isBuffer.js | 7 + .../node_modules/gulp-util/lib/isNull.js | 3 + .../node_modules/gulp-util/lib/isStream.js | 5 + .../node_modules/gulp-util/lib/linefeed.js | 1 + .../node_modules/gulp-util/lib/log.js | 9 + .../node_modules/gulp-util/lib/noop.js | 5 + .../gulp-util/lib/replaceExtension.js | 9 + .../node_modules/gulp-util/lib/template.js | 19 + .../gulp-util/node_modules/chalk/index.js | 63 + .../chalk/node_modules/.bin/strip-ansi | 1 + .../node_modules/ansi-styles/ansi-styles.js | 38 + .../node_modules/ansi-styles/package.json | 58 + .../chalk/node_modules/ansi-styles/readme.md | 65 + .../chalk/node_modules/has-color/has-color.js | 24 + .../chalk/node_modules/has-color/package.json | 55 + .../chalk/node_modules/has-color/readme.md | 28 + .../chalk/node_modules/strip-ansi/cli.js | 27 + .../chalk/node_modules/strip-ansi/index.js | 4 + .../node_modules/strip-ansi/package.json | 64 + .../chalk/node_modules/strip-ansi/readme.md | 46 + .../gulp-util/node_modules/chalk/package.json | 61 + .../gulp-util/node_modules/chalk/readme.md | 158 ++ .../gulp-util/node_modules/dateformat/LICENSE | 20 + .../node_modules/dateformat/Readme.md | 79 + .../node_modules/dateformat/lib/dateformat.js | 183 ++ .../node_modules/dateformat/package.json | 40 + .../node_modules/dateformat/test/basic.js | 45 + .../dateformat/test/test_dayofweek.js | 10 + .../dateformat/test/test_weekofyear.js | 4 + .../dateformat/test/test_weekofyear.sh | 27 + .../lodash._reinterpolate/LICENSE.txt | 22 + .../lodash._reinterpolate/README.md | 15 + .../lodash._reinterpolate/index.js | 13 + .../lodash._reinterpolate/package.json | 45 + .../node_modules/lodash.template/LICENSE.txt | 22 + .../node_modules/lodash.template/README.md | 15 + .../node_modules/lodash.template/index.js | 216 ++ .../lodash._escapestringchar/LICENSE.txt | 22 + .../lodash._escapestringchar/README.md | 15 + .../lodash._escapestringchar/index.js | 33 + .../lodash._escapestringchar/package.json | 45 + .../node_modules/lodash.defaults/LICENSE.txt | 22 + .../node_modules/lodash.defaults/README.md | 15 + .../node_modules/lodash.defaults/index.js | 54 + .../lodash._objecttypes/LICENSE.txt | 22 + .../lodash._objecttypes/README.md | 15 + .../node_modules/lodash._objecttypes/index.js | 20 + .../lodash._objecttypes/package.json | 45 + .../node_modules/lodash.defaults/package.json | 56 + .../node_modules/lodash.escape/LICENSE.txt | 22 + .../node_modules/lodash.escape/README.md | 15 + .../node_modules/lodash.escape/index.js | 31 + .../lodash._escapehtmlchar/LICENSE.txt | 22 + .../lodash._escapehtmlchar/README.md | 15 + .../lodash._escapehtmlchar/index.js | 22 + .../lodash._htmlescapes/LICENSE.txt | 22 + .../lodash._htmlescapes/README.md | 15 + .../node_modules/lodash._htmlescapes/index.js | 26 + .../lodash._htmlescapes/package.json | 45 + .../lodash._escapehtmlchar/package.json | 48 + .../lodash._reunescapedhtml/LICENSE.txt | 22 + .../lodash._reunescapedhtml/README.md | 15 + .../lodash._reunescapedhtml/index.js | 15 + .../lodash._htmlescapes/LICENSE.txt | 22 + .../lodash._htmlescapes/README.md | 15 + .../node_modules/lodash._htmlescapes/index.js | 26 + .../lodash._htmlescapes/package.json | 45 + .../lodash._reunescapedhtml/package.json | 49 + .../node_modules/lodash.escape/package.json | 57 + .../node_modules/lodash.keys/LICENSE.txt | 22 + .../node_modules/lodash.keys/README.md | 15 + .../node_modules/lodash.keys/index.js | 36 + .../node_modules/lodash._isnative/LICENSE.txt | 22 + .../node_modules/lodash._isnative/README.md | 15 + .../node_modules/lodash._isnative/index.js | 34 + .../lodash._isnative/package.json | 45 + .../node_modules/lodash._shimkeys/LICENSE.txt | 22 + .../node_modules/lodash._shimkeys/README.md | 15 + .../node_modules/lodash._shimkeys/index.js | 38 + .../lodash._objecttypes/LICENSE.txt | 22 + .../lodash._objecttypes/README.md | 15 + .../node_modules/lodash._objecttypes/index.js | 20 + .../lodash._objecttypes/package.json | 46 + .../lodash._shimkeys/package.json | 48 + .../node_modules/lodash.isobject/LICENSE.txt | 22 + .../node_modules/lodash.isobject/README.md | 15 + .../node_modules/lodash.isobject/index.js | 39 + .../lodash._objecttypes/LICENSE.txt | 22 + .../lodash._objecttypes/README.md | 15 + .../node_modules/lodash._objecttypes/index.js | 20 + .../lodash._objecttypes/package.json | 46 + .../node_modules/lodash.isobject/package.json | 55 + .../node_modules/lodash.keys/package.json | 57 + .../lodash.templatesettings/LICENSE.txt | 22 + .../lodash.templatesettings/README.md | 15 + .../lodash.templatesettings/index.js | 73 + .../lodash.templatesettings/package.json | 56 + .../node_modules/lodash.values/LICENSE.txt | 22 + .../node_modules/lodash.values/README.md | 15 + .../node_modules/lodash.values/index.js | 36 + .../node_modules/lodash.values/package.json | 55 + .../node_modules/lodash.template/package.json | 61 + .../node_modules/minimist/.travis.yml | 4 + .../gulp-util/node_modules/minimist/LICENSE | 18 + .../node_modules/minimist/example/parse.js | 2 + .../gulp-util/node_modules/minimist/index.js | 187 ++ .../node_modules/minimist/package.json | 50 + .../node_modules/minimist/readme.markdown | 73 + .../node_modules/minimist/test/dash.js | 24 + .../minimist/test/default_bool.js | 20 + .../node_modules/minimist/test/dotted.js | 16 + .../node_modules/minimist/test/long.js | 31 + .../node_modules/minimist/test/parse.js | 318 +++ .../minimist/test/parse_modified.js | 9 + .../node_modules/minimist/test/short.js | 67 + .../node_modules/minimist/test/whitespace.js | 8 + .../node_modules/multipipe/.npmignore | 1 + .../node_modules/multipipe/.travis.yml | 3 + .../node_modules/multipipe/History.md | 15 + .../gulp-util/node_modules/multipipe/Makefile | 10 + .../node_modules/multipipe/Readme.md | 74 + .../gulp-util/node_modules/multipipe/index.js | 57 + .../node_modules/duplexer2/.npmignore | 1 + .../node_modules/duplexer2/.travis.yml | 3 + .../node_modules/duplexer2/LICENSE.md | 26 + .../node_modules/duplexer2/README.md | 129 + .../node_modules/duplexer2/example.js | 49 + .../multipipe/node_modules/duplexer2/index.js | 62 + .../node_modules/duplexer2/package.json | 37 + .../node_modules/duplexer2/test/tests.js | 161 ++ .../node_modules/multipipe/package.json | 26 + .../node_modules/multipipe/test/multipipe.js | 108 + .../node_modules/gulp-util/package.json | 58 + .../node_modules/gulp-util/test/File.js | 46 + .../gulp-util/test/PluginError.js | 70 + .../node_modules/gulp-util/test/beep.js | 23 + .../node_modules/gulp-util/test/buffer.js | 36 + .../node_modules/gulp-util/test/colors.js | 11 + .../node_modules/gulp-util/test/combine.js | 38 + .../node_modules/gulp-util/test/date.js | 17 + .../node_modules/gulp-util/test/env.js | 12 + .../node_modules/gulp-util/test/isBuffer.js | 16 + .../node_modules/gulp-util/test/isNull.js | 20 + .../node_modules/gulp-util/test/isStream.js | 16 + .../node_modules/gulp-util/test/linefeed.js | 5 + .../node_modules/gulp-util/test/log.js | 23 + .../node_modules/gulp-util/test/noop.js | 24 + .../gulp-util/test/replaceExtension.js | 34 + .../node_modules/gulp-util/test/template.js | 99 + .../node_modules/through2/.jshintrc | 59 + .../node_modules/through2/.npmignore | 1 + .../node_modules/through2/.travis.yml | 17 + .../gulp-uglify/node_modules/through2/LICENSE | 39 + .../node_modules/through2/README.md | 131 + .../node_modules/readable-stream/.npmignore | 5 + .../node_modules/readable-stream/LICENSE | 27 + .../node_modules/readable-stream/README.md | 15 + .../node_modules/readable-stream/duplex.js | 1 + .../readable-stream/lib/_stream_duplex.js | 69 + .../lib/_stream_passthrough.js | 41 + .../readable-stream/lib/_stream_readable.js | 928 +++++++ .../readable-stream/lib/_stream_transform.js | 205 ++ .../readable-stream/lib/_stream_writable.js | 378 +++ .../node_modules/string_decoder/.npmignore | 2 + .../node_modules/string_decoder/LICENSE | 20 + .../node_modules/string_decoder/README.md | 7 + .../node_modules/string_decoder/index.js | 200 ++ .../node_modules/string_decoder/package.json | 32 + .../node_modules/readable-stream/package.json | 38 + .../readable-stream/passthrough.js | 1 + .../node_modules/readable-stream/readable.js | 6 + .../node_modules/readable-stream/transform.js | 1 + .../node_modules/readable-stream/writable.js | 1 + .../through2/node_modules/xtend/.npmignore | 1 + .../through2/node_modules/xtend/LICENCE | 19 + .../through2/node_modules/xtend/Makefile | 4 + .../through2/node_modules/xtend/README.md | 27 + .../through2/node_modules/xtend/has-keys.js | 7 + .../through2/node_modules/xtend/index.js | 25 + .../through2/node_modules/xtend/mutable.js | 25 + .../xtend/node_modules/object-keys/.npmignore | 1 + .../node_modules/object-keys/.travis.yml | 5 + .../xtend/node_modules/object-keys/README.md | 39 + .../xtend/node_modules/object-keys/foreach.js | 40 + .../xtend/node_modules/object-keys/index.js | 2 + .../node_modules/object-keys/isArguments.js | 16 + .../node_modules/object-keys/package.json | 56 + .../xtend/node_modules/object-keys/shim.js | 62 + .../node_modules/object-keys/test/foreach.js | 156 ++ .../node_modules/object-keys/test/index.js | 6 + .../object-keys/test/isArguments.js | 10 + .../node_modules/object-keys/test/shim.js | 134 + .../through2/node_modules/xtend/package.json | 72 + .../through2/node_modules/xtend/test.js | 63 + .../node_modules/through2/package.json | 44 + .../node_modules/through2/test/basic-test.js | 334 +++ .../node_modules/through2/test/bench.js | 42 + .../node_modules/through2/test/sauce.js | 38 + .../node_modules/through2/test/test.js | 9 + .../node_modules/through2/through2.js | 78 + .../node_modules/uglify-js/.npmignore | 2 + .../node_modules/uglify-js/.travis.yml | 6 + .../node_modules/uglify-js/LICENSE | 29 + .../node_modules/uglify-js/README.md | 640 +++++ .../node_modules/uglify-js/bin/uglifyjs | 458 ++++ .../node_modules/uglify-js/lib/ast.js | 984 +++++++ .../node_modules/uglify-js/lib/compress.js | 2374 +++++++++++++++++ .../node_modules/uglify-js/lib/mozilla-ast.js | 267 ++ .../node_modules/uglify-js/lib/output.js | 1300 +++++++++ .../node_modules/uglify-js/lib/parse.js | 1457 ++++++++++ .../node_modules/uglify-js/lib/scope.js | 567 ++++ .../node_modules/uglify-js/lib/sourcemap.js | 87 + .../node_modules/uglify-js/lib/transform.js | 218 ++ .../node_modules/uglify-js/lib/utils.js | 302 +++ .../uglify-js/node_modules/async/LICENSE | 19 + .../uglify-js/node_modules/async/README.md | 1425 ++++++++++ .../node_modules/async/component.json | 11 + .../uglify-js/node_modules/async/lib/async.js | 958 +++++++ .../uglify-js/node_modules/async/package.json | 43 + .../node_modules/optimist/.travis.yml | 4 + .../uglify-js/node_modules/optimist/LICENSE | 21 + .../node_modules/optimist/example/bool.js | 10 + .../optimist/example/boolean_double.js | 7 + .../optimist/example/boolean_single.js | 7 + .../optimist/example/default_hash.js | 8 + .../optimist/example/default_singles.js | 7 + .../node_modules/optimist/example/divide.js | 8 + .../optimist/example/line_count.js | 20 + .../optimist/example/line_count_options.js | 29 + .../optimist/example/line_count_wrap.js | 29 + .../node_modules/optimist/example/nonopt.js | 4 + .../node_modules/optimist/example/reflect.js | 2 + .../node_modules/optimist/example/short.js | 3 + .../node_modules/optimist/example/string.js | 11 + .../optimist/example/usage-options.js | 19 + .../node_modules/optimist/example/xup.js | 10 + .../uglify-js/node_modules/optimist/index.js | 478 ++++ .../optimist/node_modules/wordwrap/.npmignore | 1 + .../node_modules/wordwrap/README.markdown | 70 + .../node_modules/wordwrap/example/center.js | 10 + .../node_modules/wordwrap/example/meat.js | 3 + .../optimist/node_modules/wordwrap/index.js | 76 + .../node_modules/wordwrap/package.json | 45 + .../node_modules/wordwrap/test/break.js | 30 + .../node_modules/wordwrap/test/idleness.txt | 63 + .../node_modules/wordwrap/test/wrap.js | 31 + .../node_modules/optimist/package.json | 46 + .../node_modules/optimist/readme.markdown | 487 ++++ .../uglify-js/node_modules/optimist/test/_.js | 71 + .../node_modules/optimist/test/_/argv.js | 2 + .../node_modules/optimist/test/_/bin.js | 3 + .../node_modules/optimist/test/parse.js | 446 ++++ .../node_modules/optimist/test/usage.js | 292 ++ .../node_modules/source-map/.npmignore | 2 + .../node_modules/source-map/.travis.yml | 4 + .../node_modules/source-map/CHANGELOG.md | 130 + .../uglify-js/node_modules/source-map/LICENSE | 28 + .../source-map/Makefile.dryice.js | 166 ++ .../node_modules/source-map/README.md | 446 ++++ .../source-map/build/assert-shim.js | 56 + .../source-map/build/mini-require.js | 152 ++ .../source-map/build/prefix-source-map.jsm | 20 + .../source-map/build/prefix-utils.jsm | 18 + .../source-map/build/suffix-browser.js | 8 + .../source-map/build/suffix-source-map.jsm | 6 + .../source-map/build/suffix-utils.jsm | 21 + .../source-map/build/test-prefix.js | 8 + .../source-map/build/test-suffix.js | 3 + .../node_modules/source-map/lib/source-map.js | 8 + .../source-map/lib/source-map/array-set.js | 97 + .../source-map/lib/source-map/base64-vlq.js | 144 + .../source-map/lib/source-map/base64.js | 42 + .../lib/source-map/binary-search.js | 81 + .../lib/source-map/source-map-consumer.js | 478 ++++ .../lib/source-map/source-map-generator.js | 397 +++ .../source-map/lib/source-map/source-node.js | 387 +++ .../source-map/lib/source-map/util.js | 302 +++ .../source-map/node_modules/amdefine/LICENSE | 58 + .../node_modules/amdefine/README.md | 171 ++ .../node_modules/amdefine/amdefine.js | 299 +++ .../node_modules/amdefine/intercept.js | 36 + .../node_modules/amdefine/package.json | 36 + .../node_modules/source-map/package.json | 126 + .../node_modules/source-map/test/run-tests.js | 62 + .../source-map/test/source-map/test-api.js | 26 + .../test/source-map/test-array-set.js | 104 + .../test/source-map/test-base64-vlq.js | 24 + .../source-map/test/source-map/test-base64.js | 35 + .../test/source-map/test-binary-search.js | 54 + .../test/source-map/test-dog-fooding.js | 84 + .../source-map/test-source-map-consumer.js | 475 ++++ .../source-map/test-source-map-generator.js | 540 ++++ .../test/source-map/test-source-node.js | 439 +++ .../source-map/test/source-map/test-util.js | 127 + .../source-map/test/source-map/util.js | 161 ++ .../uglify-to-browserify/.npmignore | 14 + .../uglify-to-browserify/.travis.yml | 3 + .../node_modules/uglify-to-browserify/LICENSE | 19 + .../uglify-to-browserify/README.md | 15 + .../uglify-to-browserify/index.js | 49 + .../uglify-to-browserify/package.json | 30 + .../uglify-to-browserify/test/index.js | 22 + .../node_modules/uglify-js/package.json | 45 + .../uglify-js/test/compress/arrays.js | 74 + .../uglify-js/test/compress/blocks.js | 49 + .../uglify-js/test/compress/concat-strings.js | 22 + .../uglify-js/test/compress/conditionals.js | 234 ++ .../uglify-js/test/compress/dead-code.js | 89 + .../uglify-js/test/compress/debugger.js | 24 + .../uglify-js/test/compress/drop-unused.js | 165 ++ .../uglify-js/test/compress/issue-105.js | 25 + .../uglify-js/test/compress/issue-12.js | 11 + .../uglify-js/test/compress/issue-126.js | 24 + .../uglify-js/test/compress/issue-143.js | 48 + .../uglify-js/test/compress/issue-22.js | 17 + .../uglify-js/test/compress/issue-267.js | 11 + .../uglify-js/test/compress/issue-269.js | 66 + .../uglify-js/test/compress/issue-44.js | 31 + .../uglify-js/test/compress/issue-59.js | 30 + .../uglify-js/test/compress/labels.js | 163 ++ .../uglify-js/test/compress/loops.js | 123 + .../uglify-js/test/compress/negate-iife.js | 76 + .../uglify-js/test/compress/properties.js | 54 + .../uglify-js/test/compress/sequences.js | 163 ++ .../uglify-js/test/compress/switch.js | 260 ++ .../uglify-js/test/compress/typeof.js | 25 + .../node_modules/uglify-js/test/run-tests.js | 179 ++ .../node_modules/uglify-js/tools/node.js | 182 ++ .../gulp-uglify/node_modules/vinyl/.npmignore | 6 + .../node_modules/vinyl/.travis.yml | 6 + .../gulp-uglify/node_modules/vinyl/LICENSE | 20 + .../gulp-uglify/node_modules/vinyl/README.md | 123 + .../gulp-uglify/node_modules/vinyl/index.js | 128 + .../node_modules/vinyl/lib/cloneBuffer.js | 7 + .../node_modules/vinyl/lib/inspectStream.js | 12 + .../node_modules/vinyl/lib/isBuffer.js | 7 + .../node_modules/vinyl/lib/isNull.js | 3 + .../node_modules/vinyl/lib/isStream.js | 5 + .../vinyl/node_modules/clone-stats/LICENSE.md | 21 + .../vinyl/node_modules/clone-stats/README.md | 17 + .../vinyl/node_modules/clone-stats/index.js | 13 + .../node_modules/clone-stats/package.json | 39 + .../vinyl/node_modules/clone-stats/test.js | 36 + .../node_modules/vinyl/package.json | 51 + .../node_modules/vinyl/test/File.js | 540 ++++ .../node_modules/vinyl/test/cloneBuffer.js | 28 + .../node_modules/vinyl/test/inspectStream.js | 53 + .../node_modules/vinyl/test/isBuffer.js | 29 + .../node_modules/vinyl/test/isNull.js | 23 + .../node_modules/vinyl/test/isStream.js | 29 + node_modules/gulp-uglify/package.json | 46 + node_modules/gulp-uglify/test/err.js | 35 + node_modules/gulp-uglify/test/minify.js | 33 + node_modules/gulp-uglify/test/null.js | 30 + node_modules/gulp-uglify/test/streams.js | 45 + package.json | 3 +- 385 files changed, 33155 insertions(+), 1 deletion(-) create mode 100644 node_modules/gulp-uglify/.jshintrc create mode 100644 node_modules/gulp-uglify/.npmignore create mode 100644 node_modules/gulp-uglify/.travis.yml create mode 100644 node_modules/gulp-uglify/CHANGELOG.md create mode 100644 node_modules/gulp-uglify/LICENSE.md create mode 100644 node_modules/gulp-uglify/README.md create mode 100644 node_modules/gulp-uglify/index.js create mode 100644 node_modules/gulp-uglify/lib/error.js create mode 120000 node_modules/gulp-uglify/node_modules/.bin/uglifyjs create mode 100644 node_modules/gulp-uglify/node_modules/deepmerge/.npmignore create mode 100644 node_modules/gulp-uglify/node_modules/deepmerge/README.markdown create mode 100644 node_modules/gulp-uglify/node_modules/deepmerge/example/merge.js create mode 100644 node_modules/gulp-uglify/node_modules/deepmerge/index.js create mode 100644 node_modules/gulp-uglify/node_modules/deepmerge/license.txt create mode 100644 node_modules/gulp-uglify/node_modules/deepmerge/package.json create mode 100644 node_modules/gulp-uglify/node_modules/deepmerge/test/merge.js create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/.npmignore create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/.travis.yml create mode 100755 node_modules/gulp-uglify/node_modules/gulp-util/LICENSE create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/README.md create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/index.js create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/lib/File.js create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/lib/PluginError.js create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/lib/beep.js create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/lib/buffer.js create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/lib/colors.js create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/lib/combine.js create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/lib/date.js create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/lib/env.js create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/lib/isBuffer.js create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/lib/isNull.js create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/lib/isStream.js create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/lib/linefeed.js create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/lib/log.js create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/lib/noop.js create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/lib/replaceExtension.js create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/lib/template.js create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/chalk/index.js create mode 120000 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/chalk/node_modules/.bin/strip-ansi create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/chalk/node_modules/ansi-styles/ansi-styles.js create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/chalk/node_modules/ansi-styles/package.json create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/chalk/node_modules/ansi-styles/readme.md create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/chalk/node_modules/has-color/has-color.js create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/chalk/node_modules/has-color/package.json create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/chalk/node_modules/has-color/readme.md create mode 100755 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/chalk/node_modules/strip-ansi/cli.js create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/chalk/node_modules/strip-ansi/index.js create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/chalk/node_modules/strip-ansi/package.json create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/chalk/node_modules/strip-ansi/readme.md create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/chalk/package.json create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/chalk/readme.md create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/dateformat/LICENSE create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/dateformat/Readme.md create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/dateformat/lib/dateformat.js create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/dateformat/package.json create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/dateformat/test/basic.js create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/dateformat/test/test_dayofweek.js create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/dateformat/test/test_weekofyear.js create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/dateformat/test/test_weekofyear.sh create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/lodash._reinterpolate/LICENSE.txt create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/lodash._reinterpolate/README.md create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/lodash._reinterpolate/index.js create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/lodash._reinterpolate/package.json create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/lodash.template/LICENSE.txt create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/lodash.template/README.md create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/lodash.template/index.js create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash._escapestringchar/LICENSE.txt create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash._escapestringchar/README.md create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash._escapestringchar/index.js create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash._escapestringchar/package.json create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.defaults/LICENSE.txt create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.defaults/README.md create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.defaults/index.js create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.defaults/node_modules/lodash._objecttypes/LICENSE.txt create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.defaults/node_modules/lodash._objecttypes/README.md create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.defaults/node_modules/lodash._objecttypes/index.js create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.defaults/node_modules/lodash._objecttypes/package.json create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.defaults/package.json create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.escape/LICENSE.txt create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.escape/README.md create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.escape/index.js create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.escape/node_modules/lodash._escapehtmlchar/LICENSE.txt create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.escape/node_modules/lodash._escapehtmlchar/README.md create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.escape/node_modules/lodash._escapehtmlchar/index.js create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.escape/node_modules/lodash._escapehtmlchar/node_modules/lodash._htmlescapes/LICENSE.txt create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.escape/node_modules/lodash._escapehtmlchar/node_modules/lodash._htmlescapes/README.md create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.escape/node_modules/lodash._escapehtmlchar/node_modules/lodash._htmlescapes/index.js create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.escape/node_modules/lodash._escapehtmlchar/node_modules/lodash._htmlescapes/package.json create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.escape/node_modules/lodash._escapehtmlchar/package.json create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.escape/node_modules/lodash._reunescapedhtml/LICENSE.txt create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.escape/node_modules/lodash._reunescapedhtml/README.md create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.escape/node_modules/lodash._reunescapedhtml/index.js create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.escape/node_modules/lodash._reunescapedhtml/node_modules/lodash._htmlescapes/LICENSE.txt create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.escape/node_modules/lodash._reunescapedhtml/node_modules/lodash._htmlescapes/README.md create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.escape/node_modules/lodash._reunescapedhtml/node_modules/lodash._htmlescapes/index.js create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.escape/node_modules/lodash._reunescapedhtml/node_modules/lodash._htmlescapes/package.json create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.escape/node_modules/lodash._reunescapedhtml/package.json create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.escape/package.json create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.keys/LICENSE.txt create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.keys/README.md create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.keys/index.js create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.keys/node_modules/lodash._isnative/LICENSE.txt create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.keys/node_modules/lodash._isnative/README.md create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.keys/node_modules/lodash._isnative/index.js create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.keys/node_modules/lodash._isnative/package.json create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.keys/node_modules/lodash._shimkeys/LICENSE.txt create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.keys/node_modules/lodash._shimkeys/README.md create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.keys/node_modules/lodash._shimkeys/index.js create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.keys/node_modules/lodash._shimkeys/node_modules/lodash._objecttypes/LICENSE.txt create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.keys/node_modules/lodash._shimkeys/node_modules/lodash._objecttypes/README.md create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.keys/node_modules/lodash._shimkeys/node_modules/lodash._objecttypes/index.js create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.keys/node_modules/lodash._shimkeys/node_modules/lodash._objecttypes/package.json create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.keys/node_modules/lodash._shimkeys/package.json create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.keys/node_modules/lodash.isobject/LICENSE.txt create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.keys/node_modules/lodash.isobject/README.md create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.keys/node_modules/lodash.isobject/index.js create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.keys/node_modules/lodash.isobject/node_modules/lodash._objecttypes/LICENSE.txt create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.keys/node_modules/lodash.isobject/node_modules/lodash._objecttypes/README.md create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.keys/node_modules/lodash.isobject/node_modules/lodash._objecttypes/index.js create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.keys/node_modules/lodash.isobject/node_modules/lodash._objecttypes/package.json create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.keys/node_modules/lodash.isobject/package.json create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.keys/package.json create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.templatesettings/LICENSE.txt create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.templatesettings/README.md create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.templatesettings/index.js create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.templatesettings/package.json create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.values/LICENSE.txt create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.values/README.md create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.values/index.js create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.values/package.json create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/lodash.template/package.json create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/minimist/.travis.yml create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/minimist/LICENSE create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/minimist/example/parse.js create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/minimist/index.js create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/minimist/package.json create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/minimist/readme.markdown create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/minimist/test/dash.js create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/minimist/test/default_bool.js create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/minimist/test/dotted.js create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/minimist/test/long.js create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/minimist/test/parse.js create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/minimist/test/parse_modified.js create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/minimist/test/short.js create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/minimist/test/whitespace.js create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/multipipe/.npmignore create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/multipipe/.travis.yml create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/multipipe/History.md create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/multipipe/Makefile create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/multipipe/Readme.md create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/multipipe/index.js create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/.npmignore create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/.travis.yml create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/LICENSE.md create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/README.md create mode 100755 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/example.js create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/index.js create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/package.json create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/test/tests.js create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/multipipe/package.json create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/node_modules/multipipe/test/multipipe.js create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/package.json create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/test/File.js create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/test/PluginError.js create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/test/beep.js create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/test/buffer.js create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/test/colors.js create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/test/combine.js create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/test/date.js create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/test/env.js create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/test/isBuffer.js create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/test/isNull.js create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/test/isStream.js create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/test/linefeed.js create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/test/log.js create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/test/noop.js create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/test/replaceExtension.js create mode 100644 node_modules/gulp-uglify/node_modules/gulp-util/test/template.js create mode 100644 node_modules/gulp-uglify/node_modules/through2/.jshintrc create mode 100644 node_modules/gulp-uglify/node_modules/through2/.npmignore create mode 100644 node_modules/gulp-uglify/node_modules/through2/.travis.yml create mode 100644 node_modules/gulp-uglify/node_modules/through2/LICENSE create mode 100644 node_modules/gulp-uglify/node_modules/through2/README.md create mode 100644 node_modules/gulp-uglify/node_modules/through2/node_modules/readable-stream/.npmignore create mode 100644 node_modules/gulp-uglify/node_modules/through2/node_modules/readable-stream/LICENSE create mode 100644 node_modules/gulp-uglify/node_modules/through2/node_modules/readable-stream/README.md create mode 100644 node_modules/gulp-uglify/node_modules/through2/node_modules/readable-stream/duplex.js create mode 100644 node_modules/gulp-uglify/node_modules/through2/node_modules/readable-stream/lib/_stream_duplex.js create mode 100644 node_modules/gulp-uglify/node_modules/through2/node_modules/readable-stream/lib/_stream_passthrough.js create mode 100644 node_modules/gulp-uglify/node_modules/through2/node_modules/readable-stream/lib/_stream_readable.js create mode 100644 node_modules/gulp-uglify/node_modules/through2/node_modules/readable-stream/lib/_stream_transform.js create mode 100644 node_modules/gulp-uglify/node_modules/through2/node_modules/readable-stream/lib/_stream_writable.js create mode 100644 node_modules/gulp-uglify/node_modules/through2/node_modules/readable-stream/node_modules/string_decoder/.npmignore create mode 100644 node_modules/gulp-uglify/node_modules/through2/node_modules/readable-stream/node_modules/string_decoder/LICENSE create mode 100644 node_modules/gulp-uglify/node_modules/through2/node_modules/readable-stream/node_modules/string_decoder/README.md create mode 100644 node_modules/gulp-uglify/node_modules/through2/node_modules/readable-stream/node_modules/string_decoder/index.js create mode 100644 node_modules/gulp-uglify/node_modules/through2/node_modules/readable-stream/node_modules/string_decoder/package.json create mode 100644 node_modules/gulp-uglify/node_modules/through2/node_modules/readable-stream/package.json create mode 100644 node_modules/gulp-uglify/node_modules/through2/node_modules/readable-stream/passthrough.js create mode 100644 node_modules/gulp-uglify/node_modules/through2/node_modules/readable-stream/readable.js create mode 100644 node_modules/gulp-uglify/node_modules/through2/node_modules/readable-stream/transform.js create mode 100644 node_modules/gulp-uglify/node_modules/through2/node_modules/readable-stream/writable.js create mode 100644 node_modules/gulp-uglify/node_modules/through2/node_modules/xtend/.npmignore create mode 100644 node_modules/gulp-uglify/node_modules/through2/node_modules/xtend/LICENCE create mode 100644 node_modules/gulp-uglify/node_modules/through2/node_modules/xtend/Makefile create mode 100644 node_modules/gulp-uglify/node_modules/through2/node_modules/xtend/README.md create mode 100644 node_modules/gulp-uglify/node_modules/through2/node_modules/xtend/has-keys.js create mode 100644 node_modules/gulp-uglify/node_modules/through2/node_modules/xtend/index.js create mode 100644 node_modules/gulp-uglify/node_modules/through2/node_modules/xtend/mutable.js create mode 100644 node_modules/gulp-uglify/node_modules/through2/node_modules/xtend/node_modules/object-keys/.npmignore create mode 100644 node_modules/gulp-uglify/node_modules/through2/node_modules/xtend/node_modules/object-keys/.travis.yml create mode 100644 node_modules/gulp-uglify/node_modules/through2/node_modules/xtend/node_modules/object-keys/README.md create mode 100644 node_modules/gulp-uglify/node_modules/through2/node_modules/xtend/node_modules/object-keys/foreach.js create mode 100644 node_modules/gulp-uglify/node_modules/through2/node_modules/xtend/node_modules/object-keys/index.js create mode 100644 node_modules/gulp-uglify/node_modules/through2/node_modules/xtend/node_modules/object-keys/isArguments.js create mode 100644 node_modules/gulp-uglify/node_modules/through2/node_modules/xtend/node_modules/object-keys/package.json create mode 100644 node_modules/gulp-uglify/node_modules/through2/node_modules/xtend/node_modules/object-keys/shim.js create mode 100644 node_modules/gulp-uglify/node_modules/through2/node_modules/xtend/node_modules/object-keys/test/foreach.js create mode 100644 node_modules/gulp-uglify/node_modules/through2/node_modules/xtend/node_modules/object-keys/test/index.js create mode 100644 node_modules/gulp-uglify/node_modules/through2/node_modules/xtend/node_modules/object-keys/test/isArguments.js create mode 100644 node_modules/gulp-uglify/node_modules/through2/node_modules/xtend/node_modules/object-keys/test/shim.js create mode 100644 node_modules/gulp-uglify/node_modules/through2/node_modules/xtend/package.json create mode 100644 node_modules/gulp-uglify/node_modules/through2/node_modules/xtend/test.js create mode 100644 node_modules/gulp-uglify/node_modules/through2/package.json create mode 100644 node_modules/gulp-uglify/node_modules/through2/test/basic-test.js create mode 100644 node_modules/gulp-uglify/node_modules/through2/test/bench.js create mode 100644 node_modules/gulp-uglify/node_modules/through2/test/sauce.js create mode 100644 node_modules/gulp-uglify/node_modules/through2/test/test.js create mode 100644 node_modules/gulp-uglify/node_modules/through2/through2.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/.npmignore create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/.travis.yml create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/LICENSE create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/README.md create mode 100755 node_modules/gulp-uglify/node_modules/uglify-js/bin/uglifyjs create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/lib/ast.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/lib/compress.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/lib/mozilla-ast.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/lib/output.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/lib/parse.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/lib/scope.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/lib/sourcemap.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/lib/transform.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/lib/utils.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/async/LICENSE create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/async/README.md create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/async/component.json create mode 100755 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/async/lib/async.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/async/package.json create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/optimist/.travis.yml create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/optimist/LICENSE create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/optimist/example/bool.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/optimist/example/boolean_double.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/optimist/example/boolean_single.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/optimist/example/default_hash.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/optimist/example/default_singles.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/optimist/example/divide.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/optimist/example/line_count.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/optimist/example/line_count_options.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/optimist/example/line_count_wrap.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/optimist/example/nonopt.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/optimist/example/reflect.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/optimist/example/short.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/optimist/example/string.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/optimist/example/usage-options.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/optimist/example/xup.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/optimist/index.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/.npmignore create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/README.markdown create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/example/center.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/example/meat.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/index.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/package.json create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/test/break.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/test/idleness.txt create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/test/wrap.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/optimist/package.json create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/optimist/readme.markdown create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/optimist/test/_.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/optimist/test/_/argv.js create mode 100755 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/optimist/test/_/bin.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/optimist/test/parse.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/optimist/test/usage.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/source-map/.npmignore create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/source-map/.travis.yml create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/source-map/CHANGELOG.md create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/source-map/LICENSE create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/source-map/Makefile.dryice.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/source-map/README.md create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/source-map/build/assert-shim.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/source-map/build/mini-require.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/source-map/build/prefix-source-map.jsm create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/source-map/build/prefix-utils.jsm create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/source-map/build/suffix-browser.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/source-map/build/suffix-source-map.jsm create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/source-map/build/suffix-utils.jsm create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/source-map/build/test-prefix.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/source-map/build/test-suffix.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/source-map/lib/source-map.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/source-map/lib/source-map/array-set.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/source-map/lib/source-map/base64-vlq.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/source-map/lib/source-map/base64.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/source-map/lib/source-map/binary-search.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/source-map/lib/source-map/source-map-consumer.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/source-map/lib/source-map/source-map-generator.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/source-map/lib/source-map/source-node.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/source-map/lib/source-map/util.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/source-map/node_modules/amdefine/LICENSE create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/source-map/node_modules/amdefine/README.md create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/source-map/node_modules/amdefine/amdefine.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/source-map/node_modules/amdefine/intercept.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/source-map/node_modules/amdefine/package.json create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/source-map/package.json create mode 100755 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/source-map/test/run-tests.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/source-map/test/source-map/test-api.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/source-map/test/source-map/test-array-set.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/source-map/test/source-map/test-base64-vlq.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/source-map/test/source-map/test-base64.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/source-map/test/source-map/test-binary-search.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/source-map/test/source-map/test-dog-fooding.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/source-map/test/source-map/test-source-map-consumer.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/source-map/test/source-map/test-source-map-generator.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/source-map/test/source-map/test-source-node.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/source-map/test/source-map/test-util.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/source-map/test/source-map/util.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/uglify-to-browserify/.npmignore create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/uglify-to-browserify/.travis.yml create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/uglify-to-browserify/LICENSE create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/uglify-to-browserify/README.md create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/uglify-to-browserify/index.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/uglify-to-browserify/package.json create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/node_modules/uglify-to-browserify/test/index.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/package.json create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/test/compress/arrays.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/test/compress/blocks.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/test/compress/concat-strings.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/test/compress/conditionals.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/test/compress/dead-code.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/test/compress/debugger.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/test/compress/drop-unused.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/test/compress/issue-105.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/test/compress/issue-12.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/test/compress/issue-126.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/test/compress/issue-143.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/test/compress/issue-22.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/test/compress/issue-267.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/test/compress/issue-269.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/test/compress/issue-44.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/test/compress/issue-59.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/test/compress/labels.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/test/compress/loops.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/test/compress/negate-iife.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/test/compress/properties.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/test/compress/sequences.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/test/compress/switch.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/test/compress/typeof.js create mode 100755 node_modules/gulp-uglify/node_modules/uglify-js/test/run-tests.js create mode 100644 node_modules/gulp-uglify/node_modules/uglify-js/tools/node.js create mode 100644 node_modules/gulp-uglify/node_modules/vinyl/.npmignore create mode 100644 node_modules/gulp-uglify/node_modules/vinyl/.travis.yml create mode 100755 node_modules/gulp-uglify/node_modules/vinyl/LICENSE create mode 100644 node_modules/gulp-uglify/node_modules/vinyl/README.md create mode 100644 node_modules/gulp-uglify/node_modules/vinyl/index.js create mode 100644 node_modules/gulp-uglify/node_modules/vinyl/lib/cloneBuffer.js create mode 100644 node_modules/gulp-uglify/node_modules/vinyl/lib/inspectStream.js create mode 100644 node_modules/gulp-uglify/node_modules/vinyl/lib/isBuffer.js create mode 100644 node_modules/gulp-uglify/node_modules/vinyl/lib/isNull.js create mode 100644 node_modules/gulp-uglify/node_modules/vinyl/lib/isStream.js create mode 100644 node_modules/gulp-uglify/node_modules/vinyl/node_modules/clone-stats/LICENSE.md create mode 100644 node_modules/gulp-uglify/node_modules/vinyl/node_modules/clone-stats/README.md create mode 100644 node_modules/gulp-uglify/node_modules/vinyl/node_modules/clone-stats/index.js create mode 100644 node_modules/gulp-uglify/node_modules/vinyl/node_modules/clone-stats/package.json create mode 100644 node_modules/gulp-uglify/node_modules/vinyl/node_modules/clone-stats/test.js create mode 100644 node_modules/gulp-uglify/node_modules/vinyl/package.json create mode 100644 node_modules/gulp-uglify/node_modules/vinyl/test/File.js create mode 100644 node_modules/gulp-uglify/node_modules/vinyl/test/cloneBuffer.js create mode 100644 node_modules/gulp-uglify/node_modules/vinyl/test/inspectStream.js create mode 100644 node_modules/gulp-uglify/node_modules/vinyl/test/isBuffer.js create mode 100644 node_modules/gulp-uglify/node_modules/vinyl/test/isNull.js create mode 100644 node_modules/gulp-uglify/node_modules/vinyl/test/isStream.js create mode 100644 node_modules/gulp-uglify/package.json create mode 100644 node_modules/gulp-uglify/test/err.js create mode 100644 node_modules/gulp-uglify/test/minify.js create mode 100644 node_modules/gulp-uglify/test/null.js create mode 100644 node_modules/gulp-uglify/test/streams.js diff --git a/node_modules/gulp-uglify/.jshintrc b/node_modules/gulp-uglify/.jshintrc new file mode 100644 index 00000000..8fde0026 --- /dev/null +++ b/node_modules/gulp-uglify/.jshintrc @@ -0,0 +1,18 @@ +{ + "node": true, + "bitwise": true, + "camelcase": false, + "curly": true, + "eqeqeq": true, + "forin": true, + "immed": true, + "latedef": true, + "newcap": true, + "noarg": true, + "nonew": true, + "noempty": true, + "undef": true, + "unused": true, + "strict": true, + "trailing": true +} \ No newline at end of file diff --git a/node_modules/gulp-uglify/.npmignore b/node_modules/gulp-uglify/.npmignore new file mode 100644 index 00000000..067a3b72 --- /dev/null +++ b/node_modules/gulp-uglify/.npmignore @@ -0,0 +1,3 @@ +node_modules +build +components \ No newline at end of file diff --git a/node_modules/gulp-uglify/.travis.yml b/node_modules/gulp-uglify/.travis.yml new file mode 100644 index 00000000..994e2750 --- /dev/null +++ b/node_modules/gulp-uglify/.travis.yml @@ -0,0 +1,4 @@ +language: node_js +node_js: + - 0.9 + - 0.10 diff --git a/node_modules/gulp-uglify/CHANGELOG.md b/node_modules/gulp-uglify/CHANGELOG.md new file mode 100644 index 00000000..a1787e85 --- /dev/null +++ b/node_modules/gulp-uglify/CHANGELOG.md @@ -0,0 +1,8 @@ +# gulp-uglify changelog + +## 0.2.0 + +- Dropped support for Node versions less than 0.9 +- Switched to using Streams2 +- Add support for generating source maps +- Add option for preserving comments diff --git a/node_modules/gulp-uglify/LICENSE.md b/node_modules/gulp-uglify/LICENSE.md new file mode 100644 index 00000000..77389cc4 --- /dev/null +++ b/node_modules/gulp-uglify/LICENSE.md @@ -0,0 +1,20 @@ +> Copyright (c) 2013-2014 Terin Stock +> +> Permission is hereby granted, free of charge, to any person obtaining +> a copy of this software and associated documentation files (the +> "Software"), to deal in the Software without restriction, including +> without limitation the rights to use, copy, modify, merge, publish, +> distribute, sublicense, and/or sell copies of the Software, and to +> permit persons to whom the Software is furnished to do so, subject to +> the following conditions: +> +> The above copyright notice and this permission notice shall be +> included in all copies or substantial portions of the Software. +> +> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +> EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +> MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +> NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +> LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +> OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +> WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/node_modules/gulp-uglify/README.md b/node_modules/gulp-uglify/README.md new file mode 100644 index 00000000..f0d469f4 --- /dev/null +++ b/node_modules/gulp-uglify/README.md @@ -0,0 +1,81 @@ +[![Build Status](https://travis-ci.org/terinjokes/gulp-uglify.png?branch=master)](https://travis-ci.org/terinjokes/gulp-uglify) + +## Information + + + + + + + + + + + + + +
Packagegulp-uglify
DescriptionMinify files with UglifyJS.
Node Version≥ 0.9
+ +## Usage + +```javascript +var uglify = require('gulp-uglify'); + +gulp.task('compress', function() { + gulp.src('lib/*.js') + .pipe(uglify({outSourceMap: true})) + .pipe(gulp.dest('dist')) +}); +``` + +## Options + +- `mangle` + + Pass `false` to skip mangling names. + +- `output` + + Pass an object if you wish to specify additional [output + options](http://lisperator.net/uglifyjs/codegen). The defaults are + optimized for best compression. + +- `compress` + + Pass an object to specify custom [compressor + options](http://lisperator.net/uglifyjs/compress). Pass `false` to skip + compression completely. + +- `preserveComments` + + A convenience option for `options.output.comments`. Defaults to preserving no + comments. + + - `all` + + Preserve all comments in code blocks + + - `some` + + Preserve comments that start with a bang (`!`) or include a Closure + Compiler directive (`@preserve`, `@license`, `@cc_on`) + + - `function` + + Specify your own comment preservation function. You will be passed the + current node and the current comment and are expected to return either + `true` or `false`. + +You can also pass the `uglify` function any of the options [listed +here](https://github.com/mishoo/UglifyJS2#the-simple-way) to modify +UglifyJS's behavior. + + +### Source Maps + +You can have UglifyJS’s generated source maps emitted on the stream by passing +`true` for the `outSourceMap` option. The file object’s path will be based on +the input file’s, with ‘.map’ appended. + +Input source maps are no supported by this plugin at this time. + diff --git a/node_modules/gulp-uglify/index.js b/node_modules/gulp-uglify/index.js new file mode 100644 index 00000000..c4ee594e --- /dev/null +++ b/node_modules/gulp-uglify/index.js @@ -0,0 +1,70 @@ +'use strict'; +var through = require('through2'), + uglify = require('uglify-js'), + merge = require('deepmerge'), + Vinyl = require('vinyl'), + uglifyError = require('./lib/error.js'); + +module.exports = function(opt) { + + function minify(file, encoding, callback) { + /*jshint validthis:true */ + + if (file.isNull()) { + this.push(file); + return callback(); + } + + if (file.isStream()) { + return callback(uglifyError('Streaming not supported')); + } + + var options = merge(opt || {}, { + fromString: true, + output: {} + }); + + var mangled, + map, + sourceMap; + + if (options.outSourceMap === true) { + options.outSourceMap = file.relative + '.map'; + } + + if (options.preserveComments === 'all') { + options.output.comments = true; + } else if (options.preserveComments === 'some') { + // preserve comments with directives or that start with a bang (!) + options.output.comments = /^!|@preserve|@license|@cc_on/i; + } else if (typeof options.preserveComments === 'function') { + options.output.comments = options.preserveComments; + } + + try { + mangled = uglify.minify(String(file.contents), options); + file.contents = new Buffer(mangled.code); + this.push(file); + } catch (e) { + console.warn('Error caught from uglify: ' + e.message + ' in ' + file.path + '. Returning unminifed code'); + this.push(file); + return callback(); + } + + if (options.outSourceMap) { + sourceMap = JSON.parse(mangled.map); + sourceMap.sources = [ file.relative ]; + map = new Vinyl({ + cwd: file.cwd, + base: file.base, + path: file.path + '.map', + contents: new Buffer(JSON.stringify(sourceMap)) + }); + this.push(map); + } + + callback(); + } + + return through.obj(minify); +}; diff --git a/node_modules/gulp-uglify/lib/error.js b/node_modules/gulp-uglify/lib/error.js new file mode 100644 index 00000000..04f75250 --- /dev/null +++ b/node_modules/gulp-uglify/lib/error.js @@ -0,0 +1,7 @@ +'use strict'; +var PluginError = require('gulp-util/lib/PluginError'); + +module.exports = function uglifyError() { + var Factory = PluginError.bind.apply(PluginError, [].concat(null, 'gulp-uglify', Array.prototype.slice.call(arguments))); + return new Factory(); +}; diff --git a/node_modules/gulp-uglify/node_modules/.bin/uglifyjs b/node_modules/gulp-uglify/node_modules/.bin/uglifyjs new file mode 120000 index 00000000..fef3468b --- /dev/null +++ b/node_modules/gulp-uglify/node_modules/.bin/uglifyjs @@ -0,0 +1 @@ +../uglify-js/bin/uglifyjs \ No newline at end of file diff --git a/node_modules/gulp-uglify/node_modules/deepmerge/.npmignore b/node_modules/gulp-uglify/node_modules/deepmerge/.npmignore new file mode 100644 index 00000000..55eb9828 --- /dev/null +++ b/node_modules/gulp-uglify/node_modules/deepmerge/.npmignore @@ -0,0 +1,4 @@ +node_modules + +#jasmine +reports diff --git a/node_modules/gulp-uglify/node_modules/deepmerge/README.markdown b/node_modules/gulp-uglify/node_modules/deepmerge/README.markdown new file mode 100644 index 00000000..509b026e --- /dev/null +++ b/node_modules/gulp-uglify/node_modules/deepmerge/README.markdown @@ -0,0 +1,64 @@ +deepmerge +========= + +Merge the enumerable attributes of two objects deeply. + +example +======= + +```js +var util = require('util') +var merge = require('deepmerge') + +var x = { foo: { bar: 3 }, + array: [ { does: 'work', too: [ 1, 2, 3 ] } ] } +var y = { foo: { baz: 4 }, + quux: 5, + array: [ { does: 'work', too: [ 4, 5, 6 ] }, { really: 'yes' } ] } + +console.log(util.inspect(merge(x, y), false, null)) +``` + +output: + +```js +{ foo: { bar: 3, baz: 4 }, + array: [ { does: 'work', too: [ 1, 2, 3, 4, 5, 6 ] }, { really: 'yes' } ], + quux: 5 } +``` + +methods +======= + +var merge = require('deepmerge') + +merge(x, y) +----------- + +Merge two objects `x` and `y` deeply, returning a new merged object with the +elements from both `x` and `y`. + +If an element at the same key is present for both `x` and `y`, the value from +`y` will appear in the result. + +The merge is immutable, so neither `x` nor `y` will be modified. + +The merge will also merge arrays and array values. + +install +======= + +With [npm](http://npmjs.org) do: + +``` +npm install deepmerge +``` + +test +==== + +With [npm](http://npmjs.org) do: + +``` +npm test +``` diff --git a/node_modules/gulp-uglify/node_modules/deepmerge/example/merge.js b/node_modules/gulp-uglify/node_modules/deepmerge/example/merge.js new file mode 100644 index 00000000..ccac0a42 --- /dev/null +++ b/node_modules/gulp-uglify/node_modules/deepmerge/example/merge.js @@ -0,0 +1,5 @@ +var merge = require('../') +var x = { foo : { 'bar' : 3 } } +var y = { foo : { 'baz' : 4 }, quux : 5 } +var merged = merge(x, y) +console.dir(merged) diff --git a/node_modules/gulp-uglify/node_modules/deepmerge/index.js b/node_modules/gulp-uglify/node_modules/deepmerge/index.js new file mode 100644 index 00000000..182d583d --- /dev/null +++ b/node_modules/gulp-uglify/node_modules/deepmerge/index.js @@ -0,0 +1,40 @@ +module.exports = function merge (target, src) { + var array = Array.isArray(src) + var dst = array && [] || {} + + if (array) { + target = target || [] + dst = dst.concat(target) + src.forEach(function(e, i) { + if (typeof target[i] === 'undefined') { + dst[i] = e + } else if (typeof e === 'object') { + dst[i] = merge(target[i], e) + } else { + if (target.indexOf(e) === -1) { + dst.push(e) + } + } + }) + } else { + if (target && typeof target === 'object') { + Object.keys(target).forEach(function (key) { + dst[key] = target[key] + }) + } + Object.keys(src).forEach(function (key) { + if (typeof src[key] !== 'object' || !src[key]) { + dst[key] = src[key] + } + else { + if (!target[key]) { + dst[key] = src[key] + } else { + dst[key] = merge(target[key], src[key]) + } + } + }) + } + + return dst +} diff --git a/node_modules/gulp-uglify/node_modules/deepmerge/license.txt b/node_modules/gulp-uglify/node_modules/deepmerge/license.txt new file mode 100644 index 00000000..2bf24b9b --- /dev/null +++ b/node_modules/gulp-uglify/node_modules/deepmerge/license.txt @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. \ No newline at end of file diff --git a/node_modules/gulp-uglify/node_modules/deepmerge/package.json b/node_modules/gulp-uglify/node_modules/deepmerge/package.json new file mode 100644 index 00000000..f74847af --- /dev/null +++ b/node_modules/gulp-uglify/node_modules/deepmerge/package.json @@ -0,0 +1,35 @@ +{ + "author": { + "name": "Nick Fisher" + }, + "name": "deepmerge", + "description": "A library for deep (recursive) merging of Javascript objects", + "version": "0.2.7", + "homepage": "https://github.com/nrf110/deepmerge", + "repository": { + "type": "git", + "url": "git://github.com/nrf110/deepmerge.git" + }, + "main": "index", + "engines": { + "node": ">=0.4.0" + }, + "scripts": { + "test": "tap test/*.js" + }, + "dependencies": {}, + "devDependencies": { + "tap": "~0.2.4" + }, + "readme": "deepmerge\n=========\n\nMerge the enumerable attributes of two objects deeply.\n\nexample\n=======\n\n```js\nvar util = require('util')\nvar merge = require('deepmerge')\n\nvar x = { foo: { bar: 3 },\n array: [ { does: 'work', too: [ 1, 2, 3 ] } ] }\nvar y = { foo: { baz: 4 },\n quux: 5,\n array: [ { does: 'work', too: [ 4, 5, 6 ] }, { really: 'yes' } ] }\n\nconsole.log(util.inspect(merge(x, y), false, null))\n```\n\noutput:\n\n```js\n{ foo: { bar: 3, baz: 4 },\n array: [ { does: 'work', too: [ 1, 2, 3, 4, 5, 6 ] }, { really: 'yes' } ],\n quux: 5 }\n```\n\nmethods\n=======\n\nvar merge = require('deepmerge')\n\nmerge(x, y)\n-----------\n\nMerge two objects `x` and `y` deeply, returning a new merged object with the\nelements from both `x` and `y`.\n\nIf an element at the same key is present for both `x` and `y`, the value from\n`y` will appear in the result.\n\nThe merge is immutable, so neither `x` nor `y` will be modified.\n\nThe merge will also merge arrays and array values.\n\ninstall\n=======\n\nWith [npm](http://npmjs.org) do:\n\n```\nnpm install deepmerge\n```\n\ntest\n====\n\nWith [npm](http://npmjs.org) do:\n\n```\nnpm test\n```\n", + "readmeFilename": "README.markdown", + "bugs": { + "url": "https://github.com/nrf110/deepmerge/issues" + }, + "_id": "deepmerge@0.2.7", + "dist": { + "shasum": "3a5ab8d37311c4d1aefb22209693afe0a91a0563" + }, + "_from": "deepmerge@~0.2.7", + "_resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-0.2.7.tgz" +} diff --git a/node_modules/gulp-uglify/node_modules/deepmerge/test/merge.js b/node_modules/gulp-uglify/node_modules/deepmerge/test/merge.js new file mode 100644 index 00000000..2930a9e5 --- /dev/null +++ b/node_modules/gulp-uglify/node_modules/deepmerge/test/merge.js @@ -0,0 +1,211 @@ +var merge = require('../') +var test = require('tap').test + +test('add keys in target that do not exist at the root', function (t) { + var src = { key1: 'value1', key2: 'value2' } + target = {} + + var res = merge(target, src) + + t.deepEqual(target, {}, 'merge should be immutable') + t.deepEqual(res, src) + t.end() +}) + +test('merge existing simple keys in target at the roots', function (t) { + var src = { key1: 'changed', key2: 'value2' } + var target = { key1: 'value1', key3: 'value3' } + + var expected = { + key1: 'changed', + key2: 'value2', + key3: 'value3' + } + + t.deepEqual(target, { key1: 'value1', key3: 'value3' }) + t.deepEqual(merge(target, src), expected) + t.end() +}) + +test('merge nested objects into target', function (t) { + var src = { + key1: { + subkey1: 'changed', + subkey3: 'added' + } + } + var target = { + key1: { + subkey1: 'value1', + subkey2: 'value2' + } + } + + var expected = { + key1: { + subkey1: 'changed', + subkey2: 'value2', + subkey3: 'added' + } + } + + t.deepEqual(target, { + key1: { + subkey1: 'value1', + subkey2: 'value2' + } + }) + t.deepEqual(merge(target, src), expected) + t.end() +}) + +test('replace simple key with nested object in target', function (t) { + var src = { + key1: { + subkey1: 'subvalue1', + subkey2: 'subvalue2' + } + } + var target = { + key1: 'value1', + key2: 'value2' + } + + var expected = { + key1: { + subkey1: 'subvalue1', + subkey2: 'subvalue2' + }, + key2: 'value2' + } + + t.deepEqual(target, { key1: 'value1', key2: 'value2' }) + t.deepEqual(merge(target, src), expected) + t.end() +}) + +test('should add nested object in target', function(t) { + var src = { + "b": { + "c": {} + } + } + + var target = { + "a": {} + } + + var expected = { + "a": {}, + "b": { + "c": {} + } + } + + t.deepEqual(merge(target, src), expected) + t.end() +}) + +test('should replace object with simple key in target', function (t) { + var src = { key1: 'value1' } + var target = { + key1: { + subkey1: 'subvalue1', + subkey2: 'subvalue2' + }, + key2: 'value2' + } + + var expected = { key1: 'value1', key2: 'value2' } + + t.deepEqual(target, { + key1: { + subkey1: 'subvalue1', + subkey2: 'subvalue2' + }, + key2: 'value2' + }) + t.deepEqual(merge(target, src), expected) + t.end() +}) + +test('should work on simple array', function (t) { + var src = ['one', 'three'] + var target = ['one', 'two'] + + var expected = ['one', 'two', 'three'] + + t.deepEqual(target, ['one', 'two']) + t.deepEqual(merge(target, src), expected) + t.ok(Array.isArray(merge(target, src))) + t.end() +}) + +test('should work on array properties', function (t) { + var src = { + key1: ['one', 'three'], + key2: ['four'] + } + var target = { + key1: ['one', 'two'] + } + + var expected = { + key1: ['one', 'two', 'three'], + key2: ['four'] + } + + t.deepEqual(target, { + key1: ['one', 'two'] + }) + + t.deepEqual(merge(target, src), expected) + t.ok(Array.isArray(merge(target, src).key1)) + t.ok(Array.isArray(merge(target, src).key2)) + t.end() +}) + +test('should work on array of objects', function (t) { + var src = [ + { key1: ['one', 'three'], key2: ['one'] }, + { key3: ['five'] } + ] + var target = [ + { key1: ['one', 'two'] }, + { key3: ['four'] } + ] + + var expected = [ + { key1: ['one', 'two', 'three'], key2: ['one'] }, + { key3: ['four', 'five'] } + ] + + t.deepEqual(target, [ + { key1: ['one', 'two'] }, + { key3: ['four'] } + ]) + t.deepEqual(merge(target, src), expected) + t.ok(Array.isArray(merge(target, src)), 'result should be an array') + t.ok(Array.isArray(merge(target, src)[0].key1), 'subkey should be an array too') + + t.end() +}) + +test('should work on arrays of nested objects', function(t) { + var target = [ + { key1: { subkey: 'one' }} + ] + + var src = [ + { key1: { subkey: 'two' }}, + { key2: { subkey: 'three' }} + ] + + var expected = [ + { key1: { subkey: 'two' }}, + { key2: { subkey: 'three' }} + ] + + t.deepEqual(merge(target, src), expected) + t.end() +}) diff --git a/node_modules/gulp-uglify/node_modules/gulp-util/.npmignore b/node_modules/gulp-uglify/node_modules/gulp-util/.npmignore new file mode 100644 index 00000000..b5ef13a3 --- /dev/null +++ b/node_modules/gulp-uglify/node_modules/gulp-util/.npmignore @@ -0,0 +1,6 @@ +.DS_Store +*.log +node_modules +build +*.node +components \ No newline at end of file diff --git a/node_modules/gulp-uglify/node_modules/gulp-util/.travis.yml b/node_modules/gulp-uglify/node_modules/gulp-util/.travis.yml new file mode 100644 index 00000000..33ad9f8c --- /dev/null +++ b/node_modules/gulp-uglify/node_modules/gulp-util/.travis.yml @@ -0,0 +1,6 @@ +language: node_js +node_js: + - "0.9" + - "0.10" +after_script: + - npm run coveralls \ No newline at end of file diff --git a/node_modules/gulp-uglify/node_modules/gulp-util/LICENSE b/node_modules/gulp-uglify/node_modules/gulp-util/LICENSE new file mode 100755 index 00000000..7cbe012c --- /dev/null +++ b/node_modules/gulp-uglify/node_modules/gulp-util/LICENSE @@ -0,0 +1,20 @@ +Copyright (c) 2014 Fractal + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/node_modules/gulp-uglify/node_modules/gulp-util/README.md b/node_modules/gulp-uglify/node_modules/gulp-util/README.md new file mode 100644 index 00000000..fd0e506e --- /dev/null +++ b/node_modules/gulp-uglify/node_modules/gulp-util/README.md @@ -0,0 +1,166 @@ +# gulp-util [![NPM version][npm-image]][npm-url] [![Build Status][travis-image]][travis-url] [![Coveralls Status][coveralls-image]][coveralls-url] [![Dependency Status](https://david-dm.org/gulpjs/gulp-util.png?theme=shields.io)](https://david-dm.org/gulpjs/gulp-util) + +## Information + + + + + + + + + + + + + +
Packagegulp-util
DescriptionUtility functions for gulp plugins
Node Version>= 0.9
+ +## Usage + +```javascript +var gutil = require('gulp-util'); + +gutil.log('stuff happened', 'Really it did', gutil.colors.cyan('123')); +gutil.beep(); + +gutil.replaceExtension('file.coffee', '.js'); // file.js + +var opt = { + name: 'todd', + file: someGulpFile +}; +gutil.template('test <%= name %> <%= file.path %>', opt) // test todd /js/hi.js +``` + +### log(msg...) + +Logs stuff. Already prefixed with [gulp] and all that. Use the right colors for values. If you pass in multiple arguments it will join them by a space. + +``` +values (files, module names, etc.) = magenta +numbers (times, counts, etc) = cyan +``` + +### colors + +This is an instance of [chalk](https://github.com/sindresorhus/chalk) + +### date + +This is an instance of [node-dateformat](https://github.com/felixge/node-dateformat). + +### linefeed + +Just `\n`. Use this. + +### replaceExtension(path, newExtension) + +Replaces a file extension in a path. Returns the new path. + +### isStream(obj) + +Returns true or false if an object is a stream. + +### isBuffer(obj) + +Returns true or false if an object is a Buffer. + +### template(string[, data]) + +This is a lodash.template function wrapper. You must pass in a valid gulp file object so it is available to the user or it will error. You can not configure any of the delimiters. Look at the [lodash docs](http://lodash.com/docs#template) for more info. + +## new File(obj) + +This is just [vinyl](https://github.com/wearefractal/vinyl) + +```javascript +var file = new gutil.File({ + base: join(__dirname, './fixtures/'), + cwd: __dirname, + path: join(__dirname, './fixtures/test.coffee') +}); +``` + +## noop() + +Returns a stream that does nothing but pass data straight through. + +```javascript +gulp.task('scripts', function() { + gulp.src('src/**/*.js') + .pipe(concat('script.js')) + .pipe(gulp.env.production ? uglify() : gutil.noop()) + .pipe(gulp.dest('dist/'); +}); +``` + +## combine(streams...) + +Argument may also be an array of streams. Returns a function that returns the combined stream. Useful for keeping things DRY. This is a simple wrapper around event-stream's `.pipeline` + +```javascript +var scripts = gutil.combine( + coffee({bare: true}), + uglify(), + concat('script.js'), + gulp.dest('dist/') +); + +gulp.task('default', function() { + gulp.src('*.coffee').pipe(scripts()); +}); +``` + +## buffer(cb) + +This is similar to es.wait but instead of buffering text into one string it buffers anything into an array (so very useful for file objects). + +Returns a stream that can be piped to. + +The stream will emit one data event after the stream piped to it has ended. The data will be the same array passed to the callback. + +Callback is optional and receives two arguments: error and data + +```javascript +gulp.src('stuff/*.js') + .pipe(gutil.buffer(function(err, files){ + + }); +``` + +## new PluginError(pluginName, message[, options]) + +- pluginName should be the module name of your plugin +- message can be a string or an existing error +- By default the stack will not be shown. Set `options.showStack` to true if you think the stack is important for your error. +- If you pass an error in as the message the stack will be pulled from that, otherwise one will be created. + +These are all acceptable forms of instantiation: + +```javascript +var err = new gutil.PluginError('test', { + message: 'something broke' +}); + +var err = new gutil.PluginError({ + plugin: 'test', + message: 'something broke' +}); + +var err = new gutil.PluginError('test', 'something broke'); + +var err = new gutil.PluginError('test', 'something broke', {showStack: true}); + +var existingError = new Error('OMG'); +var err = new gutil.PluginError('test', existingError, {showStack: true}); +``` + +[npm-url]: https://npmjs.org/package/gulp-util +[npm-image]: https://badge.fury.io/js/gulp-util.png +[travis-url]: https://travis-ci.org/gulpjs/gulp-util +[travis-image]: https://travis-ci.org/gulpjs/gulp-util.png?branch=master +[coveralls-url]: https://coveralls.io/r/gulpjs/gulp-util +[coveralls-image]: https://coveralls.io/repos/gulpjs/gulp-util/badge.png +[depstat-url]: https://david-dm.org/gulpjs/gulp-util +[depstat-image]: https://david-dm.org/gulpjs/gulp-util.png diff --git a/node_modules/gulp-uglify/node_modules/gulp-util/index.js b/node_modules/gulp-uglify/node_modules/gulp-util/index.js new file mode 100644 index 00000000..6746ee4b --- /dev/null +++ b/node_modules/gulp-uglify/node_modules/gulp-util/index.js @@ -0,0 +1,18 @@ +module.exports = { + File: require('./lib/File'), + replaceExtension: require('./lib/replaceExtension'), + colors: require('./lib/colors'), + date: require('./lib/date'), + log: require('./lib/log'), + template: require('./lib/template'), + env: require('./lib/env'), + beep: require('./lib/beep'), + noop: require('./lib/noop'), + isStream: require('./lib/isStream'), + isBuffer: require('./lib/isBuffer'), + isNull: require('./lib/isNull'), + linefeed: require('./lib/linefeed'), + combine: require('./lib/combine'), + buffer: require('./lib/buffer'), + PluginError: require('./lib/PluginError') +}; \ No newline at end of file diff --git a/node_modules/gulp-uglify/node_modules/gulp-util/lib/File.js b/node_modules/gulp-uglify/node_modules/gulp-util/lib/File.js new file mode 100644 index 00000000..690a508a --- /dev/null +++ b/node_modules/gulp-uglify/node_modules/gulp-util/lib/File.js @@ -0,0 +1 @@ +module.exports = require('vinyl'); \ No newline at end of file diff --git a/node_modules/gulp-uglify/node_modules/gulp-util/lib/PluginError.js b/node_modules/gulp-uglify/node_modules/gulp-util/lib/PluginError.js new file mode 100644 index 00000000..96555672 --- /dev/null +++ b/node_modules/gulp-uglify/node_modules/gulp-util/lib/PluginError.js @@ -0,0 +1,65 @@ +var util = require('util'); +var colors = require('./colors'); + +// wow what a clusterfuck +var parseOptions = function(plugin, message, opt) { + if (!opt) opt = {}; + if (typeof plugin === 'object') { + opt = plugin; + } else if (message instanceof Error) { + opt.message = message; + opt.plugin = plugin; + } else if (typeof message === 'object') { + opt = message; + opt.plugin = plugin; + } else if (typeof opt === 'object') { + opt.plugin = plugin; + opt.message = message; + } + return opt; +}; + +function PluginError(plugin, message, opt) { + if (!(this instanceof PluginError)) throw new Error('Call PluginError using new'); + + Error.call(this); + + var options = parseOptions(plugin, message, opt); + + this.plugin = options.plugin; + this.showStack = options.showStack; + + // if message is an Error grab crap off it + if (options.message instanceof Error) { + this.name = options.message.name; + this.message = options.message.message; + this.fileName = options.message.fileName; + this.lineNumber = options.message.lineNumber; + this.stack = options.message.stack; + } else { // else check options obj + this.name = options.name; + this.message = options.message; + this.fileName = options.fileName; + this.lineNumber = options.lineNumber; + this.stack = options.stack; + } + + // defaults + if (!this.name) this.name = 'Error'; + + // TODO: figure out why this explodes mocha + if (!this.stack) Error.captureStackTrace(this, arguments.callee || this.constructor); + + if (!this.plugin) throw new Error('Missing plugin name'); + if (!this.message) throw new Error('Missing error message'); +} + +util.inherits(PluginError, Error); + +PluginError.prototype.toString = function () { + var sig = '['+colors.green('gulp')+'] '+this.name+' in plugin \''+colors.cyan(this.plugin)+'\''; + var msg = this.showStack ? (this._stack || this.stack) : this.message; + return sig+': '+msg; +}; + +module.exports = PluginError; \ No newline at end of file diff --git a/node_modules/gulp-uglify/node_modules/gulp-util/lib/beep.js b/node_modules/gulp-uglify/node_modules/gulp-util/lib/beep.js new file mode 100644 index 00000000..5473d754 --- /dev/null +++ b/node_modules/gulp-uglify/node_modules/gulp-util/lib/beep.js @@ -0,0 +1,3 @@ +module.exports = function() { + process.stdout.write('\x07'); +}; diff --git a/node_modules/gulp-uglify/node_modules/gulp-util/lib/buffer.js b/node_modules/gulp-uglify/node_modules/gulp-util/lib/buffer.js new file mode 100644 index 00000000..4cb064ac --- /dev/null +++ b/node_modules/gulp-uglify/node_modules/gulp-util/lib/buffer.js @@ -0,0 +1,15 @@ +var through = require('through2'); + +module.exports = function(fn) { + var buf = []; + var end = function(cb) { + this.push(buf); + cb(); + if(fn) fn(null, buf); + }; + var push = function(data, enc, cb) { + buf.push(data); + cb(); + }; + return through.obj(push, end); +}; \ No newline at end of file diff --git a/node_modules/gulp-uglify/node_modules/gulp-util/lib/colors.js b/node_modules/gulp-uglify/node_modules/gulp-util/lib/colors.js new file mode 100644 index 00000000..bc804940 --- /dev/null +++ b/node_modules/gulp-uglify/node_modules/gulp-util/lib/colors.js @@ -0,0 +1 @@ +module.exports = require('chalk'); \ No newline at end of file diff --git a/node_modules/gulp-uglify/node_modules/gulp-util/lib/combine.js b/node_modules/gulp-uglify/node_modules/gulp-util/lib/combine.js new file mode 100644 index 00000000..f20712d2 --- /dev/null +++ b/node_modules/gulp-uglify/node_modules/gulp-util/lib/combine.js @@ -0,0 +1,11 @@ +var pipeline = require('multipipe'); + +module.exports = function(){ + var args = arguments; + if (args.length === 1 && Array.isArray(args[0])) { + args = args[0]; + } + return function(){ + return pipeline.apply(pipeline, args); + }; +}; diff --git a/node_modules/gulp-uglify/node_modules/gulp-util/lib/date.js b/node_modules/gulp-uglify/node_modules/gulp-util/lib/date.js new file mode 100644 index 00000000..935793cc --- /dev/null +++ b/node_modules/gulp-uglify/node_modules/gulp-util/lib/date.js @@ -0,0 +1 @@ +module.exports = require('dateformat'); \ No newline at end of file diff --git a/node_modules/gulp-uglify/node_modules/gulp-util/lib/env.js b/node_modules/gulp-uglify/node_modules/gulp-util/lib/env.js new file mode 100644 index 00000000..ea1e03e4 --- /dev/null +++ b/node_modules/gulp-uglify/node_modules/gulp-util/lib/env.js @@ -0,0 +1,4 @@ +var parseArgs = require('minimist'); +var argv = parseArgs(process.argv.slice(2)); + +module.exports = argv; \ No newline at end of file diff --git a/node_modules/gulp-uglify/node_modules/gulp-util/lib/isBuffer.js b/node_modules/gulp-uglify/node_modules/gulp-util/lib/isBuffer.js new file mode 100644 index 00000000..0e23782c --- /dev/null +++ b/node_modules/gulp-uglify/node_modules/gulp-util/lib/isBuffer.js @@ -0,0 +1,7 @@ +var buf = require('buffer'); +var Buffer = buf.Buffer; + +// could use Buffer.isBuffer but this is the same exact thing... +module.exports = function(o) { + return typeof o === 'object' && o instanceof Buffer; +}; \ No newline at end of file diff --git a/node_modules/gulp-uglify/node_modules/gulp-util/lib/isNull.js b/node_modules/gulp-uglify/node_modules/gulp-util/lib/isNull.js new file mode 100644 index 00000000..403bb30e --- /dev/null +++ b/node_modules/gulp-uglify/node_modules/gulp-util/lib/isNull.js @@ -0,0 +1,3 @@ +module.exports = function(v) { + return v === null; +}; \ No newline at end of file diff --git a/node_modules/gulp-uglify/node_modules/gulp-util/lib/isStream.js b/node_modules/gulp-uglify/node_modules/gulp-util/lib/isStream.js new file mode 100644 index 00000000..9ce0929b --- /dev/null +++ b/node_modules/gulp-uglify/node_modules/gulp-util/lib/isStream.js @@ -0,0 +1,5 @@ +var Stream = require('stream').Stream; + +module.exports = function(o) { + return !!o && o instanceof Stream; +}; \ No newline at end of file diff --git a/node_modules/gulp-uglify/node_modules/gulp-util/lib/linefeed.js b/node_modules/gulp-uglify/node_modules/gulp-util/lib/linefeed.js new file mode 100644 index 00000000..5b0dfa4b --- /dev/null +++ b/node_modules/gulp-uglify/node_modules/gulp-util/lib/linefeed.js @@ -0,0 +1 @@ +module.exports = '\n'; \ No newline at end of file diff --git a/node_modules/gulp-uglify/node_modules/gulp-util/lib/log.js b/node_modules/gulp-uglify/node_modules/gulp-util/lib/log.js new file mode 100644 index 00000000..cdbb22fc --- /dev/null +++ b/node_modules/gulp-uglify/node_modules/gulp-util/lib/log.js @@ -0,0 +1,9 @@ +var colors = require('./colors'); + +module.exports = function(){ + var sig = '['+colors.green('gulp')+']'; + var args = Array.prototype.slice.call(arguments); + args.unshift(sig); + console.log.apply(console, args); + return this; +}; \ No newline at end of file diff --git a/node_modules/gulp-uglify/node_modules/gulp-util/lib/noop.js b/node_modules/gulp-uglify/node_modules/gulp-util/lib/noop.js new file mode 100644 index 00000000..7862cb16 --- /dev/null +++ b/node_modules/gulp-uglify/node_modules/gulp-util/lib/noop.js @@ -0,0 +1,5 @@ +var through = require('through2'); + +module.exports = function () { + return through.obj(); +}; diff --git a/node_modules/gulp-uglify/node_modules/gulp-util/lib/replaceExtension.js b/node_modules/gulp-uglify/node_modules/gulp-util/lib/replaceExtension.js new file mode 100644 index 00000000..3f76938e --- /dev/null +++ b/node_modules/gulp-uglify/node_modules/gulp-util/lib/replaceExtension.js @@ -0,0 +1,9 @@ +var path = require('path'); + +module.exports = function(npath, ext) { + if (typeof npath !== 'string') return npath; + if (npath.length === 0) return npath; + + var nFileName = path.basename(npath, path.extname(npath))+ext; + return path.join(path.dirname(npath), nFileName); +}; \ No newline at end of file diff --git a/node_modules/gulp-uglify/node_modules/gulp-util/lib/template.js b/node_modules/gulp-uglify/node_modules/gulp-util/lib/template.js new file mode 100644 index 00000000..c467820f --- /dev/null +++ b/node_modules/gulp-uglify/node_modules/gulp-util/lib/template.js @@ -0,0 +1,19 @@ +var template = require('lodash.template'); +var reInterpolate = require('lodash._reinterpolate'); + +var forcedSettings = { + escape: /<%-([\s\S]+?)%>/g, + evaluate: /<%([\s\S]+?)%>/g, + interpolate: reInterpolate +}; + +module.exports = function(tmpl, data){ + var fn = template(tmpl, null, forcedSettings); + + var wrapped = function(o) { + if (typeof o === 'undefined' || typeof o.file === 'undefined') throw new Error('Failed to provide the current file as "file" to the template'); + return fn(o); + }; + + return (data ? wrapped(data) : wrapped); +}; diff --git a/node_modules/gulp-uglify/node_modules/gulp-util/node_modules/chalk/index.js b/node_modules/gulp-uglify/node_modules/gulp-util/node_modules/chalk/index.js new file mode 100644 index 00000000..a21f7022 --- /dev/null +++ b/node_modules/gulp-uglify/node_modules/gulp-util/node_modules/chalk/index.js @@ -0,0 +1,63 @@ +'use strict'; +var ansi = require('ansi-styles'); +var stripAnsi = require('strip-ansi'); +var hasColor = require('has-color'); +var defineProps = Object.defineProperties; +var chalk = module.exports; + +var styles = (function () { + var ret = {}; + + ansi.grey = ansi.gray; + + Object.keys(ansi).forEach(function (key) { + ret[key] = { + get: function () { + this._styles.push(key); + return this; + } + }; + }); + + return ret; +})(); + +function init() { + var ret = {}; + + Object.keys(styles).forEach(function (name) { + ret[name] = { + get: function () { + var obj = defineProps(function self() { + var str = [].slice.call(arguments).join(' '); + + if (!chalk.enabled) { + return str; + } + + return self._styles.reduce(function (str, name) { + var code = ansi[name]; + return str ? code.open + str + code.close : ''; + }, str); + }, styles); + + obj._styles = []; + + return obj[name]; + } + } + }); + + return ret; +} + +defineProps(chalk, init()); + +chalk.styles = ansi; +chalk.stripColor = stripAnsi; +chalk.supportsColor = hasColor; + +// detect mode if not set manually +if (chalk.enabled === undefined) { + chalk.enabled = chalk.supportsColor; +} diff --git a/node_modules/gulp-uglify/node_modules/gulp-util/node_modules/chalk/node_modules/.bin/strip-ansi b/node_modules/gulp-uglify/node_modules/gulp-util/node_modules/chalk/node_modules/.bin/strip-ansi new file mode 120000 index 00000000..b65c9f81 --- /dev/null +++ b/node_modules/gulp-uglify/node_modules/gulp-util/node_modules/chalk/node_modules/.bin/strip-ansi @@ -0,0 +1 @@ +../strip-ansi/cli.js \ No newline at end of file diff --git a/node_modules/gulp-uglify/node_modules/gulp-util/node_modules/chalk/node_modules/ansi-styles/ansi-styles.js b/node_modules/gulp-uglify/node_modules/gulp-util/node_modules/chalk/node_modules/ansi-styles/ansi-styles.js new file mode 100644 index 00000000..3da548c4 --- /dev/null +++ b/node_modules/gulp-uglify/node_modules/gulp-util/node_modules/chalk/node_modules/ansi-styles/ansi-styles.js @@ -0,0 +1,38 @@ +'use strict'; +var styles = module.exports; + +var codes = { + reset: [0, 0], + + bold: [1, 22], + italic: [3, 23], + underline: [4, 24], + inverse: [7, 27], + strikethrough: [9, 29], + + black: [30, 39], + red: [31, 39], + green: [32, 39], + yellow: [33, 39], + blue: [34, 39], + magenta: [35, 39], + cyan: [36, 39], + white: [37, 39], + gray: [90, 39], + + bgBlack: [40, 49], + bgRed: [41, 49], + bgGreen: [42, 49], + bgYellow: [43, 49], + bgBlue: [44, 49], + bgMagenta: [45, 49], + bgCyan: [46, 49], + bgWhite: [47, 49] +}; + +Object.keys(codes).forEach(function (key) { + var val = codes[key]; + var style = styles[key] = {}; + style.open = '\x1b[' + val[0] + 'm'; + style.close = '\x1b[' + val[1] + 'm'; +}); diff --git a/node_modules/gulp-uglify/node_modules/gulp-util/node_modules/chalk/node_modules/ansi-styles/package.json b/node_modules/gulp-uglify/node_modules/gulp-util/node_modules/chalk/node_modules/ansi-styles/package.json new file mode 100644 index 00000000..2d61dabe --- /dev/null +++ b/node_modules/gulp-uglify/node_modules/gulp-util/node_modules/chalk/node_modules/ansi-styles/package.json @@ -0,0 +1,58 @@ +{ + "name": "ansi-styles", + "version": "1.0.0", + "description": "ANSI escape codes for colorizing strings in the terminal", + "keywords": [ + "ansi", + "styles", + "color", + "colour", + "colors", + "terminal", + "console", + "cli", + "string", + "tty", + "escape", + "formatting", + "rgb", + "256", + "shell", + "xterm", + "log", + "logging", + "command-line", + "text" + ], + "homepage": "https://github.com/sindresorhus/ansi-styles", + "bugs": { + "url": "https://github.com/sindresorhus/ansi-styles/issues" + }, + "license": "MIT", + "author": { + "name": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "http://sindresorhus.com" + }, + "files": [ + "ansi-styles.js" + ], + "main": "ansi-styles", + "repository": { + "type": "git", + "url": "git://github.com/sindresorhus/ansi-styles.git" + }, + "scripts": { + "test": "mocha" + }, + "devDependencies": { + "mocha": "~1.12.0" + }, + "engines": { + "node": ">=0.8.0" + }, + "readme": "# ansi-styles [![Build Status](https://secure.travis-ci.org/sindresorhus/ansi-styles.png?branch=master)](http://travis-ci.org/sindresorhus/ansi-styles)\n\n> [ANSI escape codes](http://en.wikipedia.org/wiki/ANSI_escape_code#Colors_and_Styles) for colorizing strings in the terminal.\n\nYou probably want the higher-level [chalk](https://github.com/sindresorhus/chalk) module for styling your strings.\n\n![screenshot](screenshot.png)\n\n\n## Install\n\nInstall with [npm](https://npmjs.org/package/ansi-styles): `npm install --save ansi-styles`\n\n\n## Example\n\n```js\nvar ansi = require('ansi-styles');\n\nconsole.log(ansi.green.open + 'Hello world!' + ansi.green.close);\n```\n\n## API\n\nEach style has an `open` and `close` property.\n\n\n## Styles\n\n### General\n\n- reset\n- bold\n- italic\n- underline\n- inverse\n- strikethrough\n\n### Text colors\n\n- black\n- red\n- green\n- yellow\n- blue\n- magenta\n- cyan\n- white\n- gray\n\n### Background colors\n\n- bgBlack\n- bgRed\n- bgGreen\n- bgYellow\n- bgBlue\n- bgMagenta\n- bgCyan\n- bgWhite\n\n\n## License\n\nMIT © [Sindre Sorhus](http://sindresorhus.com)\n", + "readmeFilename": "readme.md", + "_id": "ansi-styles@1.0.0", + "_from": "ansi-styles@~1.0.0" +} diff --git a/node_modules/gulp-uglify/node_modules/gulp-util/node_modules/chalk/node_modules/ansi-styles/readme.md b/node_modules/gulp-uglify/node_modules/gulp-util/node_modules/chalk/node_modules/ansi-styles/readme.md new file mode 100644 index 00000000..4ac8cbd0 --- /dev/null +++ b/node_modules/gulp-uglify/node_modules/gulp-util/node_modules/chalk/node_modules/ansi-styles/readme.md @@ -0,0 +1,65 @@ +# ansi-styles [![Build Status](https://secure.travis-ci.org/sindresorhus/ansi-styles.png?branch=master)](http://travis-ci.org/sindresorhus/ansi-styles) + +> [ANSI escape codes](http://en.wikipedia.org/wiki/ANSI_escape_code#Colors_and_Styles) for colorizing strings in the terminal. + +You probably want the higher-level [chalk](https://github.com/sindresorhus/chalk) module for styling your strings. + +![screenshot](screenshot.png) + + +## Install + +Install with [npm](https://npmjs.org/package/ansi-styles): `npm install --save ansi-styles` + + +## Example + +```js +var ansi = require('ansi-styles'); + +console.log(ansi.green.open + 'Hello world!' + ansi.green.close); +``` + +## API + +Each style has an `open` and `close` property. + + +## Styles + +### General + +- reset +- bold +- italic +- underline +- inverse +- strikethrough + +### Text colors + +- black +- red +- green +- yellow +- blue +- magenta +- cyan +- white +- gray + +### Background colors + +- bgBlack +- bgRed +- bgGreen +- bgYellow +- bgBlue +- bgMagenta +- bgCyan +- bgWhite + + +## License + +MIT © [Sindre Sorhus](http://sindresorhus.com) diff --git a/node_modules/gulp-uglify/node_modules/gulp-util/node_modules/chalk/node_modules/has-color/has-color.js b/node_modules/gulp-uglify/node_modules/gulp-util/node_modules/chalk/node_modules/has-color/has-color.js new file mode 100644 index 00000000..27316b1f --- /dev/null +++ b/node_modules/gulp-uglify/node_modules/gulp-util/node_modules/chalk/node_modules/has-color/has-color.js @@ -0,0 +1,24 @@ +'use strict'; +module.exports = (function () { + if (process.argv.indexOf('--no-color') !== -1) { + return false; + } + + if (process.argv.indexOf('--color') !== -1) { + return true; + } + + if (!process.stdout.isTTY) { + return false; + } + + if (process.platform === 'win32') { + return true; + } + + if ('COLORTERM' in process.env) { + return true; + } + + return /^screen|^xterm|color|ansi|cygwin|linux/i.test(process.env.TERM); +})(); diff --git a/node_modules/gulp-uglify/node_modules/gulp-util/node_modules/chalk/node_modules/has-color/package.json b/node_modules/gulp-uglify/node_modules/gulp-util/node_modules/chalk/node_modules/has-color/package.json new file mode 100644 index 00000000..e55a6244 --- /dev/null +++ b/node_modules/gulp-uglify/node_modules/gulp-util/node_modules/chalk/node_modules/has-color/package.json @@ -0,0 +1,55 @@ +{ + "name": "has-color", + "version": "0.1.4", + "description": "Detect whether a terminal supports color", + "keywords": [ + "color", + "colour", + "colors", + "terminal", + "console", + "cli", + "ansi", + "styles", + "tty", + "rgb", + "256", + "shell", + "xterm", + "command-line", + "support", + "capability", + "detect" + ], + "homepage": "https://github.com/sindresorhus/has-color", + "bugs": { + "url": "https://github.com/sindresorhus/has-color/issues" + }, + "license": "MIT", + "author": { + "name": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "http://sindresorhus.com" + }, + "files": [ + "has-color.js" + ], + "main": "has-color", + "repository": { + "type": "git", + "url": "git://github.com/sindresorhus/has-color.git" + }, + "scripts": { + "test": "mocha" + }, + "devDependencies": { + "mocha": "~1.12.0" + }, + "engines": { + "node": ">=0.8.0" + }, + "readme": "# has-color [![Build Status](https://secure.travis-ci.org/sindresorhus/has-color.png?branch=master)](http://travis-ci.org/sindresorhus/has-color)\n\n> Detect whether a terminal supports color.\n\nUsed in the terminal color module [chalk](https://github.com/sindresorhus/chalk).\n\n\n## Install\n\nInstall with [npm](https://npmjs.org/package/has-color): `npm install --save has-color`\n\n\n## Example\n\n```js\nvar hasColor = require('has-color');\n\nif (hasColor) {\n\tconsole.log('Terminal supports color.');\n}\n```\n\nIt obeys the CLI flags `--color` and `--no-color`.\n\n\n## License\n\nMIT © [Sindre Sorhus](http://sindresorhus.com)\n", + "readmeFilename": "readme.md", + "_id": "has-color@0.1.4", + "_from": "has-color@~0.1.0" +} diff --git a/node_modules/gulp-uglify/node_modules/gulp-util/node_modules/chalk/node_modules/has-color/readme.md b/node_modules/gulp-uglify/node_modules/gulp-util/node_modules/chalk/node_modules/has-color/readme.md new file mode 100644 index 00000000..0918c851 --- /dev/null +++ b/node_modules/gulp-uglify/node_modules/gulp-util/node_modules/chalk/node_modules/has-color/readme.md @@ -0,0 +1,28 @@ +# has-color [![Build Status](https://secure.travis-ci.org/sindresorhus/has-color.png?branch=master)](http://travis-ci.org/sindresorhus/has-color) + +> Detect whether a terminal supports color. + +Used in the terminal color module [chalk](https://github.com/sindresorhus/chalk). + + +## Install + +Install with [npm](https://npmjs.org/package/has-color): `npm install --save has-color` + + +## Example + +```js +var hasColor = require('has-color'); + +if (hasColor) { + console.log('Terminal supports color.'); +} +``` + +It obeys the CLI flags `--color` and `--no-color`. + + +## License + +MIT © [Sindre Sorhus](http://sindresorhus.com) diff --git a/node_modules/gulp-uglify/node_modules/gulp-util/node_modules/chalk/node_modules/strip-ansi/cli.js b/node_modules/gulp-uglify/node_modules/gulp-util/node_modules/chalk/node_modules/strip-ansi/cli.js new file mode 100755 index 00000000..f8019cda --- /dev/null +++ b/node_modules/gulp-uglify/node_modules/gulp-util/node_modules/chalk/node_modules/strip-ansi/cli.js @@ -0,0 +1,27 @@ +#!/usr/bin/env node +'use strict'; +var fs = require('fs'); +var strip = require('./index'); +var input = process.argv[2]; + +if (process.argv.indexOf('-h') !== -1 || process.argv.indexOf('--help') !== -1) { + console.log('strip-ansi > '); + console.log('or'); + console.log('cat | strip-ansi > '); + return; +} + +if (process.argv.indexOf('-v') !== -1 || process.argv.indexOf('--version') !== -1) { + console.log(require('./package').version); + return; +} + +if (input) { + process.stdout.write(strip(fs.readFileSync(input, 'utf8'))); + return; +} + +process.stdin.setEncoding('utf8'); +process.stdin.on('data', function (data) { + process.stdout.write(strip(data)); +}); diff --git a/node_modules/gulp-uglify/node_modules/gulp-util/node_modules/chalk/node_modules/strip-ansi/index.js b/node_modules/gulp-uglify/node_modules/gulp-util/node_modules/chalk/node_modules/strip-ansi/index.js new file mode 100644 index 00000000..62320c59 --- /dev/null +++ b/node_modules/gulp-uglify/node_modules/gulp-util/node_modules/chalk/node_modules/strip-ansi/index.js @@ -0,0 +1,4 @@ +'use strict'; +module.exports = function (str) { + return typeof str === 'string' ? str.replace(/\x1B\[([0-9]{1,2}(;[0-9]{1,2})?)?[m|K]/g, '') : str; +}; diff --git a/node_modules/gulp-uglify/node_modules/gulp-util/node_modules/chalk/node_modules/strip-ansi/package.json b/node_modules/gulp-uglify/node_modules/gulp-util/node_modules/chalk/node_modules/strip-ansi/package.json new file mode 100644 index 00000000..7ca2b5d1 --- /dev/null +++ b/node_modules/gulp-uglify/node_modules/gulp-util/node_modules/chalk/node_modules/strip-ansi/package.json @@ -0,0 +1,64 @@ +{ + "name": "strip-ansi", + "version": "0.1.1", + "description": "Strip ANSI escape codes (used for colorizing strings in the terminal)", + "license": "MIT", + "bin": { + "strip-ansi": "cli.js" + }, + "repository": { + "type": "git", + "url": "git://github.com/sindresorhus/strip-ansi" + }, + "author": { + "name": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "http://sindresorhus.com" + }, + "engines": { + "node": ">=0.8.0" + }, + "scripts": { + "test": "mocha" + }, + "files": [ + "index.js", + "cli.js" + ], + "keywords": [ + "strip", + "trim", + "remove", + "ansi", + "styles", + "color", + "colour", + "colors", + "terminal", + "console", + "cli", + "string", + "tty", + "escape", + "formatting", + "rgb", + "256", + "shell", + "xterm", + "log", + "logging", + "command-line", + "text" + ], + "devDependencies": { + "mocha": "~1.x" + }, + "readme": "# strip-ansi [![Build Status](https://secure.travis-ci.org/sindresorhus/strip-ansi.png?branch=master)](http://travis-ci.org/sindresorhus/strip-ansi)\n\n> Strip [ANSI escape codes](http://en.wikipedia.org/wiki/ANSI_escape_code#Colors_and_Styles) (used for colorizing strings in the terminal)\n\nUsed in the terminal color module [chalk](https://github.com/sindresorhus/chalk).\n\n\n## Install\n\nInstall locally with [npm](https://npmjs.org/package/strip-ansi):\n\n```\nnpm install --save strip-ansi\n```\n\nOr globally if you want to use it as a CLI app:\n\n```\nnpm install --global strip-ansi\n```\n\nYou can then use it in your Terminal like:\n\n```\nstrip-ansi file-with-color-codes\n```\n\nOr pipe something to it:\n\n```\nls | strip-ansi\n```\n\n\n## Example\n\n```js\nvar stripAnsi = require('strip-ansi');\nstripAnsi('\\x1b[4mcake\\x1b[0m');\n//=> cake\n```\n\n\n## License\n\nMIT © [Sindre Sorhus](http://sindresorhus.com)\n", + "readmeFilename": "readme.md", + "bugs": { + "url": "https://github.com/sindresorhus/strip-ansi/issues" + }, + "homepage": "https://github.com/sindresorhus/strip-ansi", + "_id": "strip-ansi@0.1.1", + "_from": "strip-ansi@~0.1.0" +} diff --git a/node_modules/gulp-uglify/node_modules/gulp-util/node_modules/chalk/node_modules/strip-ansi/readme.md b/node_modules/gulp-uglify/node_modules/gulp-util/node_modules/chalk/node_modules/strip-ansi/readme.md new file mode 100644 index 00000000..eb661b3d --- /dev/null +++ b/node_modules/gulp-uglify/node_modules/gulp-util/node_modules/chalk/node_modules/strip-ansi/readme.md @@ -0,0 +1,46 @@ +# strip-ansi [![Build Status](https://secure.travis-ci.org/sindresorhus/strip-ansi.png?branch=master)](http://travis-ci.org/sindresorhus/strip-ansi) + +> Strip [ANSI escape codes](http://en.wikipedia.org/wiki/ANSI_escape_code#Colors_and_Styles) (used for colorizing strings in the terminal) + +Used in the terminal color module [chalk](https://github.com/sindresorhus/chalk). + + +## Install + +Install locally with [npm](https://npmjs.org/package/strip-ansi): + +``` +npm install --save strip-ansi +``` + +Or globally if you want to use it as a CLI app: + +``` +npm install --global strip-ansi +``` + +You can then use it in your Terminal like: + +``` +strip-ansi file-with-color-codes +``` + +Or pipe something to it: + +``` +ls | strip-ansi +``` + + +## Example + +```js +var stripAnsi = require('strip-ansi'); +stripAnsi('\x1b[4mcake\x1b[0m'); +//=> cake +``` + + +## License + +MIT © [Sindre Sorhus](http://sindresorhus.com) diff --git a/node_modules/gulp-uglify/node_modules/gulp-util/node_modules/chalk/package.json b/node_modules/gulp-uglify/node_modules/gulp-util/node_modules/chalk/package.json new file mode 100644 index 00000000..853b0144 --- /dev/null +++ b/node_modules/gulp-uglify/node_modules/gulp-util/node_modules/chalk/package.json @@ -0,0 +1,61 @@ +{ + "name": "chalk", + "version": "0.4.0", + "description": "Terminal string styling done right. Created because the `colors` module does some really horrible things.", + "license": "MIT", + "repository": { + "type": "git", + "url": "git://github.com/sindresorhus/chalk" + }, + "author": { + "name": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "http://sindresorhus.com" + }, + "engines": { + "node": ">=0.8.0" + }, + "scripts": { + "test": "mocha" + }, + "files": [ + "index.js" + ], + "keywords": [ + "color", + "colour", + "colors", + "terminal", + "console", + "cli", + "string", + "ansi", + "styles", + "tty", + "formatting", + "rgb", + "256", + "shell", + "xterm", + "log", + "logging", + "command-line", + "text" + ], + "dependencies": { + "has-color": "~0.1.0", + "ansi-styles": "~1.0.0", + "strip-ansi": "~0.1.0" + }, + "devDependencies": { + "mocha": "~1.x" + }, + "readme": "# \"chalk\"\n\n> Terminal string styling done right\n\n[![Build Status](https://secure.travis-ci.org/sindresorhus/chalk.png?branch=master)](http://travis-ci.org/sindresorhus/chalk)\n\n[colors.js](https://github.com/Marak/colors.js) is currently the most popular string styling module, but it has serious deficiencies like extending String.prototype which causes all kinds of [problems](https://github.com/yeoman/yo/issues/68). Although there are other ones, they either do too much or not enough.\n\n**Chalk is a clean and focused alternative.**\n\n![screenshot](screenshot.png)\n\n\n## Why\n\n- **Doesn't extend String.prototype**\n- Expressive API\n- Clean and focused\n- Auto-detects color support\n- Actively maintained\n- [Used by 150+ modules](https://npmjs.org/browse/depended/chalk)\n\n\n## Install\n\nInstall with [npm](https://npmjs.org/package/chalk): `npm install --save chalk`\n\n\n## Example\n\nChalk comes with an easy to use composable API where you just chain and nest the styles you want.\n\n```js\nvar chalk = require('chalk');\n\n// style a string\nconsole.log( chalk.blue('Hello world!') );\n\n// combine styled and normal strings\nconsole.log( chalk.blue('Hello'), 'World' + chalk.red('!') );\n\n// compose multiple styles using the chainable API\nconsole.log( chalk.blue.bgRed.bold('Hello world!') );\n\n// nest styles\nconsole.log( chalk.red('Hello', chalk.underline.bgBlue('world') + '!') );\n\n// pass in multiple arguments\nconsole.log( chalk.blue('Hello', 'World!', 'Foo', 'bar', 'biz', 'baz') );\n```\n\nYou can easily define your own themes.\n\n```js\nvar chalk = require('chalk');\nvar error = chalk.bold.red;\nconsole.log(error('Error!'));\n```\n\n\n## API\n\n### chalk.`