├── .gitignore ├── Gruntfile.js ├── README.md ├── _sass ├── config.rb └── sass │ ├── _base.scss │ ├── _config.scss │ ├── _fusionad.scss │ ├── _game.scss │ ├── _layout.scss │ ├── _reset.scss │ ├── _social.scss │ └── memory.scss ├── css ├── memory.css └── memory.min.css ├── img ├── default │ ├── logo-bw.png │ ├── monsters-01.png │ ├── monsters-02.png │ ├── monsters-03.png │ ├── monsters-04.png │ ├── monsters-05.png │ ├── monsters-06.png │ ├── monsters-07.png │ ├── monsters-08.png │ ├── monsters-09.png │ ├── monsters-10.png │ ├── monsters-11.png │ ├── monsters-12.png │ ├── monsters-13.png │ ├── monsters-14.png │ ├── monsters-15.png │ └── monsters-16.png ├── logo.png └── og-image.png ├── index.html ├── js ├── classList.js ├── classList.min.js ├── memory.js └── memory.min.js ├── node_modules ├── grunt-concurrent │ ├── node_modules │ │ ├── async │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── component.json │ │ │ ├── lib │ │ │ │ └── async.js │ │ │ └── package.json │ │ └── pad-stdio │ │ │ ├── index.js │ │ │ ├── node_modules │ │ │ └── lpad │ │ │ │ ├── index.js │ │ │ │ ├── package.json │ │ │ │ └── readme.md │ │ │ ├── package.json │ │ │ └── readme.md │ ├── package.json │ ├── readme.md │ └── tasks │ │ └── concurrent.js ├── grunt-contrib-cssmin │ ├── LICENSE-MIT │ ├── README.md │ ├── node_modules │ │ ├── .bin │ │ │ └── cleancss │ │ ├── chalk │ │ │ ├── index.js │ │ │ ├── node_modules │ │ │ │ ├── .bin │ │ │ │ │ └── strip-ansi │ │ │ │ ├── ansi-styles │ │ │ │ │ ├── ansi-styles.js │ │ │ │ │ ├── package.json │ │ │ │ │ └── readme.md │ │ │ │ ├── has-color │ │ │ │ │ ├── index.js │ │ │ │ │ ├── package.json │ │ │ │ │ └── readme.md │ │ │ │ └── strip-ansi │ │ │ │ │ ├── cli.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── package.json │ │ │ │ │ └── readme.md │ │ │ ├── package.json │ │ │ └── readme.md │ │ ├── clean-css │ │ │ ├── History.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── bin │ │ │ │ └── cleancss │ │ │ ├── index.js │ │ │ ├── lib │ │ │ │ ├── clean.js │ │ │ │ ├── colors │ │ │ │ │ ├── hsl-to-hex.js │ │ │ │ │ ├── long-to-short-hex.js │ │ │ │ │ ├── rgb-to-hex.js │ │ │ │ │ └── shortener.js │ │ │ │ ├── images │ │ │ │ │ ├── url-rebase.js │ │ │ │ │ └── url-rewriter.js │ │ │ │ ├── imports │ │ │ │ │ └── inliner.js │ │ │ │ ├── properties │ │ │ │ │ ├── optimizer.js │ │ │ │ │ ├── override-compactor.js │ │ │ │ │ ├── processable.js │ │ │ │ │ ├── scanner.js │ │ │ │ │ ├── shorthand-compactor.js │ │ │ │ │ ├── token.js │ │ │ │ │ └── validator.js │ │ │ │ ├── selectors │ │ │ │ │ ├── empty-removal.js │ │ │ │ │ ├── optimizer.js │ │ │ │ │ └── tokenizer.js │ │ │ │ └── text │ │ │ │ │ ├── comments.js │ │ │ │ │ ├── escape-store.js │ │ │ │ │ ├── expressions.js │ │ │ │ │ ├── free.js │ │ │ │ │ ├── name-quotes.js │ │ │ │ │ ├── quote-scanner.js │ │ │ │ │ ├── splitter.js │ │ │ │ │ └── urls.js │ │ │ ├── node_modules │ │ │ │ └── commander │ │ │ │ │ ├── Readme.md │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ └── package.json │ │ └── maxmin │ │ │ ├── index.js │ │ │ ├── node_modules │ │ │ ├── .bin │ │ │ │ ├── gzip-size │ │ │ │ └── pretty-bytes │ │ │ ├── chalk │ │ │ │ ├── index.js │ │ │ │ ├── node_modules │ │ │ │ │ ├── .bin │ │ │ │ │ │ ├── has-ansi │ │ │ │ │ │ ├── strip-ansi │ │ │ │ │ │ └── supports-color │ │ │ │ │ ├── ansi-styles │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ └── readme.md │ │ │ │ │ ├── escape-string-regexp │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ └── readme.md │ │ │ │ │ ├── has-ansi │ │ │ │ │ │ ├── cli.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ │ └── ansi-regex │ │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ │ └── readme.md │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ └── readme.md │ │ │ │ │ ├── strip-ansi │ │ │ │ │ │ ├── cli.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ │ └── ansi-regex │ │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ │ └── readme.md │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ └── readme.md │ │ │ │ │ └── supports-color │ │ │ │ │ │ ├── cli.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ └── readme.md │ │ │ │ ├── package.json │ │ │ │ └── readme.md │ │ │ ├── figures │ │ │ │ ├── index.js │ │ │ │ ├── package.json │ │ │ │ └── readme.md │ │ │ ├── gzip-size │ │ │ │ ├── cli.js │ │ │ │ ├── index.js │ │ │ │ ├── node_modules │ │ │ │ │ ├── browserify-zlib │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ ├── .travis.yml │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ │ └── pako │ │ │ │ │ │ │ │ ├── .jshintignore │ │ │ │ │ │ │ │ ├── .jshintrc │ │ │ │ │ │ │ │ ├── .ndocrc │ │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ │ ├── .travis.yml │ │ │ │ │ │ │ │ ├── Gruntfile.js │ │ │ │ │ │ │ │ ├── HISTORY.md │ │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ │ ├── benchmark │ │ │ │ │ │ │ │ ├── benchmark.js │ │ │ │ │ │ │ │ ├── implementations │ │ │ │ │ │ │ │ │ ├── deflate-dankogai │ │ │ │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ │ │ │ └── rawdeflate.js │ │ │ │ │ │ │ │ │ ├── deflate-gildas │ │ │ │ │ │ │ │ │ │ ├── deflate.js │ │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ │ │ ├── deflate-imaya │ │ │ │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ │ │ │ └── node-zlib.js │ │ │ │ │ │ │ │ │ ├── deflate-pako-string │ │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ │ │ ├── deflate-pako-untyped │ │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ │ │ ├── deflate-pako │ │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ │ │ ├── deflate-zlib │ │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ │ │ ├── inflate-dankogai │ │ │ │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ │ │ │ └── rawinflate.js │ │ │ │ │ │ │ │ │ ├── inflate-imaya │ │ │ │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ │ │ │ └── node-zlib.js │ │ │ │ │ │ │ │ │ ├── inflate-pako-string │ │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ │ │ ├── inflate-pako-untyped │ │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ │ │ ├── inflate-pako │ │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ │ │ └── inflate-zlib │ │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ │ ├── profile.js │ │ │ │ │ │ │ │ └── samples │ │ │ │ │ │ │ │ │ └── lorem_1mb.txt │ │ │ │ │ │ │ │ ├── bower.json │ │ │ │ │ │ │ │ ├── dist │ │ │ │ │ │ │ │ ├── pako.js │ │ │ │ │ │ │ │ ├── pako.min.js │ │ │ │ │ │ │ │ ├── pako_deflate.js │ │ │ │ │ │ │ │ ├── pako_deflate.min.js │ │ │ │ │ │ │ │ ├── pako_inflate.js │ │ │ │ │ │ │ │ └── pako_inflate.min.js │ │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ │ ├── lib │ │ │ │ │ │ │ │ ├── deflate.js │ │ │ │ │ │ │ │ ├── inflate.js │ │ │ │ │ │ │ │ ├── utils │ │ │ │ │ │ │ │ │ ├── common.js │ │ │ │ │ │ │ │ │ └── strings.js │ │ │ │ │ │ │ │ └── zlib │ │ │ │ │ │ │ │ │ ├── adler32.js │ │ │ │ │ │ │ │ │ ├── constants.js │ │ │ │ │ │ │ │ │ ├── crc32.js │ │ │ │ │ │ │ │ │ ├── deflate.js │ │ │ │ │ │ │ │ │ ├── gzheader.js │ │ │ │ │ │ │ │ │ ├── inffast.js │ │ │ │ │ │ │ │ │ ├── inflate.js │ │ │ │ │ │ │ │ │ ├── inftrees.js │ │ │ │ │ │ │ │ │ ├── messages.js │ │ │ │ │ │ │ │ │ ├── trees.js │ │ │ │ │ │ │ │ │ └── zstream.js │ │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ │ ├── browser │ │ │ │ │ │ │ │ ├── test.html │ │ │ │ │ │ │ │ └── test.js │ │ │ │ │ │ │ │ ├── chunks.js │ │ │ │ │ │ │ │ ├── deflate.js │ │ │ │ │ │ │ │ ├── deflate_cover.js │ │ │ │ │ │ │ │ ├── fixtures │ │ │ │ │ │ │ │ ├── gzip-headers.gz │ │ │ │ │ │ │ │ ├── gzip-joined.gz │ │ │ │ │ │ │ │ ├── samples │ │ │ │ │ │ │ │ │ ├── blank.gif │ │ │ │ │ │ │ │ │ ├── lorem.txt │ │ │ │ │ │ │ │ │ ├── lorem_cat.jpeg │ │ │ │ │ │ │ │ │ ├── lorem_en_100k.txt │ │ │ │ │ │ │ │ │ ├── lorem_utf_100k.txt │ │ │ │ │ │ │ │ │ └── utf8.zip │ │ │ │ │ │ │ │ └── samples_deflated_raw │ │ │ │ │ │ │ │ │ ├── sheet2.compressed │ │ │ │ │ │ │ │ │ ├── sheet3.compressed │ │ │ │ │ │ │ │ │ └── sheet4.compressed │ │ │ │ │ │ │ │ ├── gzip_specials.js │ │ │ │ │ │ │ │ ├── helpers.js │ │ │ │ │ │ │ │ ├── inflate.js │ │ │ │ │ │ │ │ ├── inflate_cover_ported.js │ │ │ │ │ │ │ │ ├── mocha.opts │ │ │ │ │ │ │ │ └── strings.js │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ ├── binding.js │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ └── test │ │ │ │ │ │ │ ├── fixtures │ │ │ │ │ │ │ ├── elipses.txt │ │ │ │ │ │ │ ├── empty.txt │ │ │ │ │ │ │ └── person.jpg │ │ │ │ │ │ │ ├── ignored │ │ │ │ │ │ │ ├── test-zlib-dictionary-fail.js │ │ │ │ │ │ │ ├── test-zlib-dictionary.js │ │ │ │ │ │ │ └── test-zlib-params.js │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ ├── test-zlib-close-after-write.js │ │ │ │ │ │ │ ├── test-zlib-convenience-methods.js │ │ │ │ │ │ │ ├── test-zlib-from-string.js │ │ │ │ │ │ │ ├── test-zlib-invalid-input.js │ │ │ │ │ │ │ ├── test-zlib-random-byte-pipes.js │ │ │ │ │ │ │ ├── test-zlib-write-after-flush.js │ │ │ │ │ │ │ ├── test-zlib-zero-byte.js │ │ │ │ │ │ │ └── test-zlib.js │ │ │ │ │ └── concat-stream │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ ├── inherits │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── inherits.js │ │ │ │ │ │ │ ├── inherits_browser.js │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ └── test.js │ │ │ │ │ │ ├── readable-stream │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── duplex.js │ │ │ │ │ │ │ ├── float.patch │ │ │ │ │ │ │ ├── lib │ │ │ │ │ │ │ │ ├── _stream_duplex.js │ │ │ │ │ │ │ │ ├── _stream_passthrough.js │ │ │ │ │ │ │ │ ├── _stream_readable.js │ │ │ │ │ │ │ │ ├── _stream_transform.js │ │ │ │ │ │ │ │ └── _stream_writable.js │ │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ │ │ ├── core-util-is │ │ │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ │ │ ├── float.patch │ │ │ │ │ │ │ │ │ ├── lib │ │ │ │ │ │ │ │ │ │ └── util.js │ │ │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ │ │ └── util.js │ │ │ │ │ │ │ │ ├── isarray │ │ │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ │ │ ├── build │ │ │ │ │ │ │ │ │ │ └── build.js │ │ │ │ │ │ │ │ │ ├── component.json │ │ │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ │ │ └── package.json │ │ │ │ │ │ │ │ └── string_decoder │ │ │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ │ │ └── package.json │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ ├── passthrough.js │ │ │ │ │ │ │ ├── readable.js │ │ │ │ │ │ │ ├── transform.js │ │ │ │ │ │ │ └── writable.js │ │ │ │ │ │ └── typedarray │ │ │ │ │ │ │ ├── .travis.yml │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── example │ │ │ │ │ │ │ └── tarray.js │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ ├── readme.markdown │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ ├── server │ │ │ │ │ │ │ └── undef_globals.js │ │ │ │ │ │ │ └── tarray.js │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ ├── readme.md │ │ │ │ │ │ └── test │ │ │ │ │ │ ├── array.js │ │ │ │ │ │ ├── buffer.js │ │ │ │ │ │ ├── infer.js │ │ │ │ │ │ ├── nothing.js │ │ │ │ │ │ ├── objects.js │ │ │ │ │ │ ├── server │ │ │ │ │ │ └── ls.js │ │ │ │ │ │ ├── string.js │ │ │ │ │ │ └── typedarray.js │ │ │ │ ├── package.json │ │ │ │ └── readme.md │ │ │ └── pretty-bytes │ │ │ │ ├── cli.js │ │ │ │ ├── package.json │ │ │ │ ├── pretty-bytes.js │ │ │ │ └── readme.md │ │ │ ├── package.json │ │ │ └── readme.md │ ├── package.json │ └── tasks │ │ └── cssmin.js ├── grunt-contrib-uglify │ ├── LICENSE-MIT │ ├── README.md │ ├── node_modules │ │ ├── .bin │ │ │ └── uglifyjs │ │ ├── chalk │ │ │ ├── index.js │ │ │ ├── node_modules │ │ │ │ ├── .bin │ │ │ │ │ ├── has-ansi │ │ │ │ │ ├── strip-ansi │ │ │ │ │ └── supports-color │ │ │ │ ├── ansi-styles │ │ │ │ │ ├── index.js │ │ │ │ │ ├── package.json │ │ │ │ │ └── readme.md │ │ │ │ ├── escape-string-regexp │ │ │ │ │ ├── index.js │ │ │ │ │ ├── package.json │ │ │ │ │ └── readme.md │ │ │ │ ├── has-ansi │ │ │ │ │ ├── cli.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── node_modules │ │ │ │ │ │ └── ansi-regex │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ └── readme.md │ │ │ │ │ ├── package.json │ │ │ │ │ └── readme.md │ │ │ │ ├── strip-ansi │ │ │ │ │ ├── cli.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── node_modules │ │ │ │ │ │ └── ansi-regex │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ └── readme.md │ │ │ │ │ ├── package.json │ │ │ │ │ └── readme.md │ │ │ │ └── supports-color │ │ │ │ │ ├── cli.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── package.json │ │ │ │ │ └── readme.md │ │ │ ├── package.json │ │ │ └── readme.md │ │ ├── lodash │ │ │ ├── LICENSE.txt │ │ │ ├── README.md │ │ │ ├── dist │ │ │ │ ├── lodash.compat.js │ │ │ │ ├── lodash.compat.min.js │ │ │ │ ├── lodash.js │ │ │ │ ├── lodash.min.js │ │ │ │ ├── lodash.underscore.js │ │ │ │ └── lodash.underscore.min.js │ │ │ ├── lodash.js │ │ │ └── package.json │ │ ├── maxmin │ │ │ ├── index.js │ │ │ ├── node_modules │ │ │ │ ├── .bin │ │ │ │ │ ├── gzip-size │ │ │ │ │ └── pretty-bytes │ │ │ │ ├── figures │ │ │ │ │ ├── index.js │ │ │ │ │ ├── package.json │ │ │ │ │ └── readme.md │ │ │ │ ├── gzip-size │ │ │ │ │ ├── cli.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── node_modules │ │ │ │ │ │ ├── browserify-zlib │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── .travis.yml │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ │ │ └── pako │ │ │ │ │ │ │ │ │ ├── .jshintignore │ │ │ │ │ │ │ │ │ ├── .jshintrc │ │ │ │ │ │ │ │ │ ├── .ndocrc │ │ │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ │ │ ├── .travis.yml │ │ │ │ │ │ │ │ │ ├── Gruntfile.js │ │ │ │ │ │ │ │ │ ├── HISTORY.md │ │ │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ │ │ ├── benchmark │ │ │ │ │ │ │ │ │ ├── benchmark.js │ │ │ │ │ │ │ │ │ ├── implementations │ │ │ │ │ │ │ │ │ │ ├── deflate-dankogai │ │ │ │ │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ │ │ │ │ └── rawdeflate.js │ │ │ │ │ │ │ │ │ │ ├── deflate-gildas │ │ │ │ │ │ │ │ │ │ │ ├── deflate.js │ │ │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ │ │ │ ├── deflate-imaya │ │ │ │ │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ │ │ │ │ └── node-zlib.js │ │ │ │ │ │ │ │ │ │ ├── deflate-pako-string │ │ │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ │ │ │ ├── deflate-pako-untyped │ │ │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ │ │ │ ├── deflate-pako │ │ │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ │ │ │ ├── deflate-zlib │ │ │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ │ │ │ ├── inflate-dankogai │ │ │ │ │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ │ │ │ │ └── rawinflate.js │ │ │ │ │ │ │ │ │ │ ├── inflate-imaya │ │ │ │ │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ │ │ │ │ └── node-zlib.js │ │ │ │ │ │ │ │ │ │ ├── inflate-pako-string │ │ │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ │ │ │ ├── inflate-pako-untyped │ │ │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ │ │ │ ├── inflate-pako │ │ │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ │ │ │ └── inflate-zlib │ │ │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ │ │ ├── profile.js │ │ │ │ │ │ │ │ │ └── samples │ │ │ │ │ │ │ │ │ │ └── lorem_1mb.txt │ │ │ │ │ │ │ │ │ ├── bower.json │ │ │ │ │ │ │ │ │ ├── dist │ │ │ │ │ │ │ │ │ ├── pako.js │ │ │ │ │ │ │ │ │ ├── pako.min.js │ │ │ │ │ │ │ │ │ ├── pako_deflate.js │ │ │ │ │ │ │ │ │ ├── pako_deflate.min.js │ │ │ │ │ │ │ │ │ ├── pako_inflate.js │ │ │ │ │ │ │ │ │ └── pako_inflate.min.js │ │ │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ │ │ ├── lib │ │ │ │ │ │ │ │ │ ├── deflate.js │ │ │ │ │ │ │ │ │ ├── inflate.js │ │ │ │ │ │ │ │ │ ├── utils │ │ │ │ │ │ │ │ │ │ ├── common.js │ │ │ │ │ │ │ │ │ │ └── strings.js │ │ │ │ │ │ │ │ │ └── zlib │ │ │ │ │ │ │ │ │ │ ├── adler32.js │ │ │ │ │ │ │ │ │ │ ├── constants.js │ │ │ │ │ │ │ │ │ │ ├── crc32.js │ │ │ │ │ │ │ │ │ │ ├── deflate.js │ │ │ │ │ │ │ │ │ │ ├── gzheader.js │ │ │ │ │ │ │ │ │ │ ├── inffast.js │ │ │ │ │ │ │ │ │ │ ├── inflate.js │ │ │ │ │ │ │ │ │ │ ├── inftrees.js │ │ │ │ │ │ │ │ │ │ ├── messages.js │ │ │ │ │ │ │ │ │ │ ├── trees.js │ │ │ │ │ │ │ │ │ │ └── zstream.js │ │ │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ │ │ ├── browser │ │ │ │ │ │ │ │ │ ├── test.html │ │ │ │ │ │ │ │ │ └── test.js │ │ │ │ │ │ │ │ │ ├── chunks.js │ │ │ │ │ │ │ │ │ ├── deflate.js │ │ │ │ │ │ │ │ │ ├── deflate_cover.js │ │ │ │ │ │ │ │ │ ├── fixtures │ │ │ │ │ │ │ │ │ ├── gzip-headers.gz │ │ │ │ │ │ │ │ │ ├── gzip-joined.gz │ │ │ │ │ │ │ │ │ ├── samples │ │ │ │ │ │ │ │ │ │ ├── blank.gif │ │ │ │ │ │ │ │ │ │ ├── lorem.txt │ │ │ │ │ │ │ │ │ │ ├── lorem_cat.jpeg │ │ │ │ │ │ │ │ │ │ ├── lorem_en_100k.txt │ │ │ │ │ │ │ │ │ │ ├── lorem_utf_100k.txt │ │ │ │ │ │ │ │ │ │ └── utf8.zip │ │ │ │ │ │ │ │ │ └── samples_deflated_raw │ │ │ │ │ │ │ │ │ │ ├── sheet2.compressed │ │ │ │ │ │ │ │ │ │ ├── sheet3.compressed │ │ │ │ │ │ │ │ │ │ └── sheet4.compressed │ │ │ │ │ │ │ │ │ ├── gzip_specials.js │ │ │ │ │ │ │ │ │ ├── helpers.js │ │ │ │ │ │ │ │ │ ├── inflate.js │ │ │ │ │ │ │ │ │ ├── inflate_cover_ported.js │ │ │ │ │ │ │ │ │ ├── mocha.opts │ │ │ │ │ │ │ │ │ └── strings.js │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ │ ├── binding.js │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ │ ├── fixtures │ │ │ │ │ │ │ │ ├── elipses.txt │ │ │ │ │ │ │ │ ├── empty.txt │ │ │ │ │ │ │ │ └── person.jpg │ │ │ │ │ │ │ │ ├── ignored │ │ │ │ │ │ │ │ ├── test-zlib-dictionary-fail.js │ │ │ │ │ │ │ │ ├── test-zlib-dictionary.js │ │ │ │ │ │ │ │ └── test-zlib-params.js │ │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ │ ├── test-zlib-close-after-write.js │ │ │ │ │ │ │ │ ├── test-zlib-convenience-methods.js │ │ │ │ │ │ │ │ ├── test-zlib-from-string.js │ │ │ │ │ │ │ │ ├── test-zlib-invalid-input.js │ │ │ │ │ │ │ │ ├── test-zlib-random-byte-pipes.js │ │ │ │ │ │ │ │ ├── test-zlib-write-after-flush.js │ │ │ │ │ │ │ │ ├── test-zlib-zero-byte.js │ │ │ │ │ │ │ │ └── test-zlib.js │ │ │ │ │ │ └── concat-stream │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ │ ├── inherits │ │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ │ ├── inherits.js │ │ │ │ │ │ │ │ ├── inherits_browser.js │ │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ │ └── test.js │ │ │ │ │ │ │ ├── readable-stream │ │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ │ ├── duplex.js │ │ │ │ │ │ │ │ ├── float.patch │ │ │ │ │ │ │ │ ├── lib │ │ │ │ │ │ │ │ │ ├── _stream_duplex.js │ │ │ │ │ │ │ │ │ ├── _stream_passthrough.js │ │ │ │ │ │ │ │ │ ├── _stream_readable.js │ │ │ │ │ │ │ │ │ ├── _stream_transform.js │ │ │ │ │ │ │ │ │ └── _stream_writable.js │ │ │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ │ │ │ ├── core-util-is │ │ │ │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ │ │ │ ├── float.patch │ │ │ │ │ │ │ │ │ │ ├── lib │ │ │ │ │ │ │ │ │ │ │ └── util.js │ │ │ │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ │ │ │ └── util.js │ │ │ │ │ │ │ │ │ ├── isarray │ │ │ │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ │ │ │ ├── build │ │ │ │ │ │ │ │ │ │ │ └── build.js │ │ │ │ │ │ │ │ │ │ ├── component.json │ │ │ │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ │ │ │ └── package.json │ │ │ │ │ │ │ │ │ └── string_decoder │ │ │ │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ │ │ │ └── package.json │ │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ │ ├── passthrough.js │ │ │ │ │ │ │ │ ├── readable.js │ │ │ │ │ │ │ │ ├── transform.js │ │ │ │ │ │ │ │ └── writable.js │ │ │ │ │ │ │ └── typedarray │ │ │ │ │ │ │ │ ├── .travis.yml │ │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ │ ├── example │ │ │ │ │ │ │ │ └── tarray.js │ │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ │ ├── readme.markdown │ │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ │ ├── server │ │ │ │ │ │ │ │ └── undef_globals.js │ │ │ │ │ │ │ │ └── tarray.js │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ ├── readme.md │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ ├── array.js │ │ │ │ │ │ │ ├── buffer.js │ │ │ │ │ │ │ ├── infer.js │ │ │ │ │ │ │ ├── nothing.js │ │ │ │ │ │ │ ├── objects.js │ │ │ │ │ │ │ ├── server │ │ │ │ │ │ │ └── ls.js │ │ │ │ │ │ │ ├── string.js │ │ │ │ │ │ │ └── typedarray.js │ │ │ │ │ ├── package.json │ │ │ │ │ └── readme.md │ │ │ │ └── pretty-bytes │ │ │ │ │ ├── cli.js │ │ │ │ │ ├── node_modules │ │ │ │ │ └── get-stdin │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ └── readme.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── pretty-bytes.js │ │ │ │ │ └── readme.md │ │ │ ├── package.json │ │ │ └── readme.md │ │ ├── uglify-js │ │ │ ├── .npmignore │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── bin │ │ │ │ └── uglifyjs │ │ │ ├── lib │ │ │ │ ├── ast.js │ │ │ │ ├── compress.js │ │ │ │ ├── mozilla-ast.js │ │ │ │ ├── output.js │ │ │ │ ├── parse.js │ │ │ │ ├── scope.js │ │ │ │ ├── sourcemap.js │ │ │ │ ├── transform.js │ │ │ │ └── utils.js │ │ │ ├── node_modules │ │ │ │ ├── async │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── component.json │ │ │ │ │ ├── lib │ │ │ │ │ │ └── async.js │ │ │ │ │ └── package.json │ │ │ │ ├── optimist │ │ │ │ │ ├── .travis.yml │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── example │ │ │ │ │ │ ├── bool.js │ │ │ │ │ │ ├── boolean_double.js │ │ │ │ │ │ ├── boolean_single.js │ │ │ │ │ │ ├── default_hash.js │ │ │ │ │ │ ├── default_singles.js │ │ │ │ │ │ ├── divide.js │ │ │ │ │ │ ├── line_count.js │ │ │ │ │ │ ├── line_count_options.js │ │ │ │ │ │ ├── line_count_wrap.js │ │ │ │ │ │ ├── nonopt.js │ │ │ │ │ │ ├── reflect.js │ │ │ │ │ │ ├── short.js │ │ │ │ │ │ ├── string.js │ │ │ │ │ │ ├── usage-options.js │ │ │ │ │ │ └── xup.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── node_modules │ │ │ │ │ │ └── wordwrap │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── README.markdown │ │ │ │ │ │ │ ├── example │ │ │ │ │ │ │ ├── center.js │ │ │ │ │ │ │ └── meat.js │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ ├── break.js │ │ │ │ │ │ │ ├── idleness.txt │ │ │ │ │ │ │ └── wrap.js │ │ │ │ │ ├── package.json │ │ │ │ │ ├── readme.markdown │ │ │ │ │ └── test │ │ │ │ │ │ ├── _.js │ │ │ │ │ │ ├── _ │ │ │ │ │ │ ├── argv.js │ │ │ │ │ │ └── bin.js │ │ │ │ │ │ ├── parse.js │ │ │ │ │ │ └── usage.js │ │ │ │ ├── source-map │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── .tern-port │ │ │ │ │ ├── .travis.yml │ │ │ │ │ ├── CHANGELOG.md │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── Makefile.dryice.js │ │ │ │ │ ├── README.md │ │ │ │ │ ├── build │ │ │ │ │ │ ├── assert-shim.js │ │ │ │ │ │ ├── mini-require.js │ │ │ │ │ │ ├── prefix-source-map.jsm │ │ │ │ │ │ ├── prefix-utils.jsm │ │ │ │ │ │ ├── suffix-browser.js │ │ │ │ │ │ ├── suffix-source-map.jsm │ │ │ │ │ │ ├── suffix-utils.jsm │ │ │ │ │ │ ├── test-prefix.js │ │ │ │ │ │ └── test-suffix.js │ │ │ │ │ ├── lib │ │ │ │ │ │ ├── source-map.js │ │ │ │ │ │ └── source-map │ │ │ │ │ │ │ ├── array-set.js │ │ │ │ │ │ │ ├── base64-vlq.js │ │ │ │ │ │ │ ├── base64.js │ │ │ │ │ │ │ ├── binary-search.js │ │ │ │ │ │ │ ├── source-map-consumer.js │ │ │ │ │ │ │ ├── source-map-generator.js │ │ │ │ │ │ │ ├── source-node.js │ │ │ │ │ │ │ └── util.js │ │ │ │ │ ├── node_modules │ │ │ │ │ │ └── amdefine │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── amdefine.js │ │ │ │ │ │ │ ├── intercept.js │ │ │ │ │ │ │ └── package.json │ │ │ │ │ ├── package.json │ │ │ │ │ └── test │ │ │ │ │ │ ├── run-tests.js │ │ │ │ │ │ └── source-map │ │ │ │ │ │ ├── test-api.js │ │ │ │ │ │ ├── test-array-set.js │ │ │ │ │ │ ├── test-base64-vlq.js │ │ │ │ │ │ ├── test-base64.js │ │ │ │ │ │ ├── test-binary-search.js │ │ │ │ │ │ ├── test-dog-fooding.js │ │ │ │ │ │ ├── test-source-map-consumer.js │ │ │ │ │ │ ├── test-source-map-generator.js │ │ │ │ │ │ ├── test-source-node.js │ │ │ │ │ │ ├── test-util.js │ │ │ │ │ │ └── util.js │ │ │ │ └── uglify-to-browserify │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── .travis.yml │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── index.js │ │ │ │ │ ├── package.json │ │ │ │ │ └── test │ │ │ │ │ └── index.js │ │ │ ├── package.json │ │ │ ├── test │ │ │ │ ├── compress │ │ │ │ │ ├── arrays.js │ │ │ │ │ ├── blocks.js │ │ │ │ │ ├── concat-strings.js │ │ │ │ │ ├── conditionals.js │ │ │ │ │ ├── dead-code.js │ │ │ │ │ ├── debugger.js │ │ │ │ │ ├── drop-unused.js │ │ │ │ │ ├── issue-105.js │ │ │ │ │ ├── issue-12.js │ │ │ │ │ ├── issue-126.js │ │ │ │ │ ├── issue-143.js │ │ │ │ │ ├── issue-22.js │ │ │ │ │ ├── issue-267.js │ │ │ │ │ ├── issue-269.js │ │ │ │ │ ├── issue-44.js │ │ │ │ │ ├── issue-59.js │ │ │ │ │ ├── labels.js │ │ │ │ │ ├── loops.js │ │ │ │ │ ├── negate-iife.js │ │ │ │ │ ├── properties.js │ │ │ │ │ ├── sequences.js │ │ │ │ │ ├── switch.js │ │ │ │ │ └── typeof.js │ │ │ │ └── run-tests.js │ │ │ └── tools │ │ │ │ └── node.js │ │ └── uri-path │ │ │ ├── .npmignore │ │ │ ├── .travis.yml │ │ │ ├── CONTRIBUTING.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── test │ │ │ └── main.js │ ├── package.json │ └── tasks │ │ ├── lib │ │ └── uglify.js │ │ └── uglify.js ├── grunt-contrib-watch │ ├── LICENSE-MIT │ ├── README.md │ ├── node_modules │ │ ├── .bin │ │ │ └── tiny-lr-fork │ │ ├── async │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── component.json │ │ │ ├── lib │ │ │ │ └── async.js │ │ │ └── package.json │ │ ├── gaze │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── lib │ │ │ │ ├── gaze.js │ │ │ │ └── helper.js │ │ │ ├── node_modules │ │ │ │ └── globule │ │ │ │ │ ├── .jshintrc │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── .travis.yml │ │ │ │ │ ├── Gruntfile.js │ │ │ │ │ ├── LICENSE-MIT │ │ │ │ │ ├── README.md │ │ │ │ │ ├── lib │ │ │ │ │ └── globule.js │ │ │ │ │ ├── node_modules │ │ │ │ │ ├── glob │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ ├── .travis.yml │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── examples │ │ │ │ │ │ │ ├── g.js │ │ │ │ │ │ │ └── usr-local.js │ │ │ │ │ │ ├── glob.js │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ │ ├── graceful-fs │ │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ │ ├── graceful-fs.js │ │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ │ │ ├── open.js │ │ │ │ │ │ │ │ │ └── ulimit.js │ │ │ │ │ │ │ └── inherits │ │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ │ ├── inherits.js │ │ │ │ │ │ │ │ └── package.json │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ └── test │ │ │ │ │ │ │ ├── 00-setup.js │ │ │ │ │ │ │ ├── bash-comparison.js │ │ │ │ │ │ │ ├── bash-results.json │ │ │ │ │ │ │ ├── cwd-test.js │ │ │ │ │ │ │ ├── mark.js │ │ │ │ │ │ │ ├── nocase-nomagic.js │ │ │ │ │ │ │ ├── pause-resume.js │ │ │ │ │ │ │ ├── root-nomount.js │ │ │ │ │ │ │ ├── root.js │ │ │ │ │ │ │ └── zz-cleanup.js │ │ │ │ │ ├── lodash │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── dist │ │ │ │ │ │ │ ├── lodash.compat.js │ │ │ │ │ │ │ ├── lodash.compat.min.js │ │ │ │ │ │ │ ├── lodash.js │ │ │ │ │ │ │ ├── lodash.min.js │ │ │ │ │ │ │ ├── lodash.underscore.js │ │ │ │ │ │ │ └── lodash.underscore.min.js │ │ │ │ │ │ └── package.json │ │ │ │ │ └── minimatch │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── minimatch.js │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ ├── lru-cache │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── CONTRIBUTORS │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── lib │ │ │ │ │ │ │ │ └── lru-cache.js │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ │ ├── basic.js │ │ │ │ │ │ │ │ ├── foreach.js │ │ │ │ │ │ │ │ └── memory-leak.js │ │ │ │ │ │ └── sigmund │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── bench.js │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ ├── sigmund.js │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ └── basic.js │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ └── test │ │ │ │ │ │ ├── basic.js │ │ │ │ │ │ ├── brace-expand.js │ │ │ │ │ │ ├── caching.js │ │ │ │ │ │ ├── defaults.js │ │ │ │ │ │ └── extglob-ending-with-state-char.js │ │ │ │ │ ├── package.json │ │ │ │ │ └── test │ │ │ │ │ ├── fixtures │ │ │ │ │ └── expand │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── css │ │ │ │ │ │ ├── baz.css │ │ │ │ │ │ └── qux.css │ │ │ │ │ │ ├── deep │ │ │ │ │ │ ├── deep.txt │ │ │ │ │ │ └── deeper │ │ │ │ │ │ │ ├── deeper.txt │ │ │ │ │ │ │ └── deepest │ │ │ │ │ │ │ └── deepest.txt │ │ │ │ │ │ └── js │ │ │ │ │ │ ├── bar.js │ │ │ │ │ │ └── foo.js │ │ │ │ │ └── globule_test.js │ │ │ └── package.json │ │ ├── lodash │ │ │ ├── LICENSE.txt │ │ │ ├── README.md │ │ │ ├── dist │ │ │ │ ├── lodash.compat.js │ │ │ │ ├── lodash.compat.min.js │ │ │ │ ├── lodash.js │ │ │ │ ├── lodash.min.js │ │ │ │ ├── lodash.underscore.js │ │ │ │ └── lodash.underscore.min.js │ │ │ ├── lodash.js │ │ │ └── package.json │ │ └── tiny-lr-fork │ │ │ ├── .npmignore │ │ │ ├── .travis.yml │ │ │ ├── LICENSE-MIT │ │ │ ├── bin │ │ │ ├── tiny-lr │ │ │ └── update-livereload │ │ │ ├── lib │ │ │ ├── client.js │ │ │ ├── index.js │ │ │ ├── public │ │ │ │ └── livereload.js │ │ │ └── server.js │ │ │ ├── node_modules │ │ │ ├── debug │ │ │ │ ├── Readme.md │ │ │ │ ├── debug.js │ │ │ │ ├── index.js │ │ │ │ ├── lib │ │ │ │ │ └── debug.js │ │ │ │ └── package.json │ │ │ ├── faye-websocket │ │ │ │ ├── CHANGELOG.txt │ │ │ │ ├── README.markdown │ │ │ │ ├── examples │ │ │ │ │ ├── autobahn_client.js │ │ │ │ │ ├── client.js │ │ │ │ │ ├── haproxy.conf │ │ │ │ │ ├── server.js │ │ │ │ │ ├── sse.html │ │ │ │ │ └── ws.html │ │ │ │ ├── lib │ │ │ │ │ └── faye │ │ │ │ │ │ ├── eventsource.js │ │ │ │ │ │ ├── websocket.js │ │ │ │ │ │ └── websocket │ │ │ │ │ │ ├── api.js │ │ │ │ │ │ ├── api │ │ │ │ │ │ ├── event.js │ │ │ │ │ │ └── event_target.js │ │ │ │ │ │ ├── client.js │ │ │ │ │ │ ├── draft75_parser.js │ │ │ │ │ │ ├── draft76_parser.js │ │ │ │ │ │ ├── hybi_parser.js │ │ │ │ │ │ └── hybi_parser │ │ │ │ │ │ ├── handshake.js │ │ │ │ │ │ └── stream_reader.js │ │ │ │ ├── package.json │ │ │ │ └── spec │ │ │ │ │ ├── faye │ │ │ │ │ └── websocket │ │ │ │ │ │ ├── client_spec.js │ │ │ │ │ │ ├── draft75parser_spec.js │ │ │ │ │ │ ├── draft76parser_spec.js │ │ │ │ │ │ └── hybi_parser_spec.js │ │ │ │ │ ├── runner.js │ │ │ │ │ ├── server.crt │ │ │ │ │ └── server.key │ │ │ ├── noptify │ │ │ │ ├── .npmignore │ │ │ │ ├── actions │ │ │ │ │ ├── collectable.js │ │ │ │ │ └── commandable.js │ │ │ │ ├── index.js │ │ │ │ ├── node_modules │ │ │ │ │ ├── .bin │ │ │ │ │ │ └── nopt │ │ │ │ │ └── nopt │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── bin │ │ │ │ │ │ └── nopt.js │ │ │ │ │ │ ├── examples │ │ │ │ │ │ └── my-program.js │ │ │ │ │ │ ├── lib │ │ │ │ │ │ └── nopt.js │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ └── abbrev │ │ │ │ │ │ │ ├── CONTRIBUTING.md │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── abbrev.js │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ └── test.js │ │ │ │ │ │ └── package.json │ │ │ │ ├── package.json │ │ │ │ ├── readme.md │ │ │ │ ├── test │ │ │ │ │ ├── api.js │ │ │ │ │ ├── collectable.js │ │ │ │ │ ├── commandable.js │ │ │ │ │ └── fixtures │ │ │ │ │ │ ├── a.js │ │ │ │ │ │ └── b.js │ │ │ │ └── util │ │ │ │ │ ├── extend.js │ │ │ │ │ └── index.js │ │ │ └── qs │ │ │ │ ├── .gitmodules │ │ │ │ ├── .npmignore │ │ │ │ ├── .travis.yml │ │ │ │ ├── History.md │ │ │ │ ├── Makefile │ │ │ │ ├── Readme.md │ │ │ │ ├── benchmark.js │ │ │ │ ├── component.json │ │ │ │ ├── examples.js │ │ │ │ ├── index.js │ │ │ │ ├── package.json │ │ │ │ └── test │ │ │ │ ├── browser │ │ │ │ ├── expect.js │ │ │ │ ├── index.html │ │ │ │ ├── jquery.js │ │ │ │ ├── mocha.css │ │ │ │ ├── mocha.js │ │ │ │ ├── qs.css │ │ │ │ └── qs.js │ │ │ │ ├── parse.js │ │ │ │ └── stringify.js │ │ │ ├── package.json │ │ │ ├── readme.md │ │ │ ├── tasks │ │ │ ├── tiny-lr.js │ │ │ └── tiny-lr.mk │ │ │ └── test │ │ │ ├── client.js │ │ │ ├── middleware.js │ │ │ └── server.js │ ├── package.json │ └── tasks │ │ ├── lib │ │ ├── livereload.js │ │ ├── taskrun.js │ │ └── taskrunner.js │ │ └── watch.js └── grunt │ ├── .npmignore │ ├── CONTRIBUTING.md │ ├── LICENSE-MIT │ ├── README.md │ ├── appveyor.yml │ ├── internal-tasks │ ├── bump.js │ └── subgrunt.js │ ├── lib │ ├── grunt.js │ ├── grunt │ │ ├── cli.js │ │ ├── config.js │ │ ├── event.js │ │ ├── fail.js │ │ ├── file.js │ │ ├── help.js │ │ ├── option.js │ │ ├── task.js │ │ └── template.js │ └── util │ │ └── task.js │ ├── node_modules │ ├── .bin │ │ ├── cake │ │ ├── coffee │ │ ├── js-yaml │ │ ├── nopt │ │ ├── rimraf │ │ └── which │ ├── async │ │ ├── .gitmodules │ │ ├── .npmignore │ │ ├── LICENSE │ │ ├── Makefile │ │ ├── README.md │ │ ├── index.js │ │ ├── lib │ │ │ └── async.js │ │ └── package.json │ ├── coffee-script │ │ ├── .npmignore │ │ ├── CNAME │ │ ├── LICENSE │ │ ├── README │ │ ├── Rakefile │ │ ├── bin │ │ │ ├── cake │ │ │ └── coffee │ │ ├── extras │ │ │ └── jsl.conf │ │ ├── lib │ │ │ └── coffee-script │ │ │ │ ├── browser.js │ │ │ │ ├── cake.js │ │ │ │ ├── coffee-script.js │ │ │ │ ├── command.js │ │ │ │ ├── grammar.js │ │ │ │ ├── helpers.js │ │ │ │ ├── index.js │ │ │ │ ├── lexer.js │ │ │ │ ├── nodes.js │ │ │ │ ├── optparse.js │ │ │ │ ├── parser.js │ │ │ │ ├── repl.js │ │ │ │ ├── rewriter.js │ │ │ │ └── scope.js │ │ └── package.json │ ├── colors │ │ ├── MIT-LICENSE.txt │ │ ├── ReadMe.md │ │ ├── colors.js │ │ ├── example.html │ │ ├── example.js │ │ ├── package.json │ │ ├── test.js │ │ └── themes │ │ │ ├── winston-dark.js │ │ │ └── winston-light.js │ ├── dateformat │ │ ├── Readme.md │ │ ├── lib │ │ │ └── dateformat.js │ │ ├── package.json │ │ └── test │ │ │ ├── test_weekofyear.js │ │ │ └── test_weekofyear.sh │ ├── eventemitter2 │ │ ├── README.md │ │ ├── index.js │ │ ├── lib │ │ │ └── eventemitter2.js │ │ └── package.json │ ├── exit │ │ ├── .jshintrc │ │ ├── .npmignore │ │ ├── .travis.yml │ │ ├── Gruntfile.js │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── lib │ │ │ └── exit.js │ │ ├── package.json │ │ └── test │ │ │ ├── exit_test.js │ │ │ └── fixtures │ │ │ ├── 10-stderr.txt │ │ │ ├── 10-stdout-stderr.txt │ │ │ ├── 10-stdout.txt │ │ │ ├── 100-stderr.txt │ │ │ ├── 100-stdout-stderr.txt │ │ │ ├── 100-stdout.txt │ │ │ ├── 1000-stderr.txt │ │ │ ├── 1000-stdout-stderr.txt │ │ │ ├── 1000-stdout.txt │ │ │ ├── create-files.sh │ │ │ ├── log-broken.js │ │ │ └── log.js │ ├── findup-sync │ │ ├── .jshintrc │ │ ├── .npmignore │ │ ├── .travis.yml │ │ ├── Gruntfile.js │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── lib │ │ │ └── findup-sync.js │ │ ├── node_modules │ │ │ ├── glob │ │ │ │ ├── .npmignore │ │ │ │ ├── .travis.yml │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── examples │ │ │ │ │ ├── g.js │ │ │ │ │ └── usr-local.js │ │ │ │ ├── glob.js │ │ │ │ ├── node_modules │ │ │ │ │ ├── inherits │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── inherits.js │ │ │ │ │ │ ├── inherits_browser.js │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ └── test.js │ │ │ │ │ └── minimatch │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── minimatch.js │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ ├── lru-cache │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── CONTRIBUTORS │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── lib │ │ │ │ │ │ │ │ └── lru-cache.js │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ │ ├── basic.js │ │ │ │ │ │ │ │ ├── foreach.js │ │ │ │ │ │ │ │ └── memory-leak.js │ │ │ │ │ │ └── sigmund │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── bench.js │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ ├── sigmund.js │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ └── basic.js │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ └── test │ │ │ │ │ │ ├── basic.js │ │ │ │ │ │ ├── brace-expand.js │ │ │ │ │ │ ├── caching.js │ │ │ │ │ │ ├── defaults.js │ │ │ │ │ │ └── extglob-ending-with-state-char.js │ │ │ │ ├── package.json │ │ │ │ └── test │ │ │ │ │ ├── 00-setup.js │ │ │ │ │ ├── bash-comparison.js │ │ │ │ │ ├── bash-results.json │ │ │ │ │ ├── cwd-test.js │ │ │ │ │ ├── globstar-match.js │ │ │ │ │ ├── mark.js │ │ │ │ │ ├── new-glob-optional-options.js │ │ │ │ │ ├── nocase-nomagic.js │ │ │ │ │ ├── pause-resume.js │ │ │ │ │ ├── readme-issue.js │ │ │ │ │ ├── root-nomount.js │ │ │ │ │ ├── root.js │ │ │ │ │ ├── stat.js │ │ │ │ │ └── zz-cleanup.js │ │ │ └── lodash │ │ │ │ ├── LICENSE.txt │ │ │ │ ├── README.md │ │ │ │ ├── dist │ │ │ │ ├── lodash.compat.js │ │ │ │ ├── lodash.compat.min.js │ │ │ │ ├── lodash.js │ │ │ │ ├── lodash.min.js │ │ │ │ ├── lodash.underscore.js │ │ │ │ └── lodash.underscore.min.js │ │ │ │ ├── lodash.js │ │ │ │ └── package.json │ │ ├── package.json │ │ └── test │ │ │ ├── findup-sync_test.js │ │ │ └── fixtures │ │ │ ├── a.txt │ │ │ ├── a │ │ │ ├── b │ │ │ │ └── bar.txt │ │ │ └── foo.txt │ │ │ └── aaa.txt │ ├── getobject │ │ ├── .jshintrc │ │ ├── .npmignore │ │ ├── .travis.yml │ │ ├── Gruntfile.js │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── lib │ │ │ └── getobject.js │ │ ├── package.json │ │ └── test │ │ │ └── namespace_test.js │ ├── glob │ │ ├── .npmignore │ │ ├── .travis.yml │ │ ├── LICENSE │ │ ├── README.md │ │ ├── examples │ │ │ ├── g.js │ │ │ └── usr-local.js │ │ ├── glob.js │ │ ├── node_modules │ │ │ ├── graceful-fs │ │ │ │ ├── .npmignore │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── graceful-fs.js │ │ │ │ ├── package.json │ │ │ │ └── test │ │ │ │ │ ├── open.js │ │ │ │ │ └── ulimit.js │ │ │ └── inherits │ │ │ │ ├── README.md │ │ │ │ ├── inherits.js │ │ │ │ └── package.json │ │ ├── package.json │ │ └── test │ │ │ ├── 00-setup.js │ │ │ ├── bash-comparison.js │ │ │ ├── bash-results.json │ │ │ ├── cwd-test.js │ │ │ ├── mark.js │ │ │ ├── nocase-nomagic.js │ │ │ ├── pause-resume.js │ │ │ ├── root-nomount.js │ │ │ ├── root.js │ │ │ └── zz-cleanup.js │ ├── grunt-legacy-log │ │ ├── .jshintrc │ │ ├── .npmignore │ │ ├── .travis.yml │ │ ├── Gruntfile.js │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── examples.js │ │ ├── index.js │ │ ├── node_modules │ │ │ ├── lodash │ │ │ │ ├── LICENSE.txt │ │ │ │ ├── README.md │ │ │ │ ├── dist │ │ │ │ │ ├── lodash.compat.js │ │ │ │ │ ├── lodash.compat.min.js │ │ │ │ │ ├── lodash.js │ │ │ │ │ ├── lodash.min.js │ │ │ │ │ ├── lodash.underscore.js │ │ │ │ │ └── lodash.underscore.min.js │ │ │ │ ├── lodash.js │ │ │ │ └── package.json │ │ │ └── underscore.string │ │ │ │ ├── .travis.yml │ │ │ │ ├── Gemfile │ │ │ │ ├── Gemfile.lock │ │ │ │ ├── README.markdown │ │ │ │ ├── Rakefile │ │ │ │ ├── component.json │ │ │ │ ├── dist │ │ │ │ └── underscore.string.min.js │ │ │ │ ├── lib │ │ │ │ └── underscore.string.js │ │ │ │ ├── libpeerconnection.log │ │ │ │ ├── package.json │ │ │ │ └── test │ │ │ │ ├── run-qunit.js │ │ │ │ ├── speed.js │ │ │ │ ├── strings.js │ │ │ │ ├── strings_standalone.js │ │ │ │ ├── test.html │ │ │ │ ├── test_standalone.html │ │ │ │ ├── test_underscore │ │ │ │ ├── arrays.js │ │ │ │ ├── chaining.js │ │ │ │ ├── collections.js │ │ │ │ ├── functions.js │ │ │ │ ├── index.html │ │ │ │ ├── objects.js │ │ │ │ ├── speed.js │ │ │ │ ├── utility.js │ │ │ │ └── vendor │ │ │ │ │ ├── jquery.js │ │ │ │ │ ├── jslitmus.js │ │ │ │ │ ├── qunit.css │ │ │ │ │ └── qunit.js │ │ │ │ └── underscore.js │ │ ├── package.json │ │ └── test │ │ │ └── index.js │ ├── grunt-legacy-util │ │ ├── .jshintrc │ │ ├── .npmignore │ │ ├── .travis.yml │ │ ├── Gruntfile.js │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ └── test │ │ │ ├── fixtures │ │ │ ├── Gruntfile-execArgv-child.js │ │ │ ├── Gruntfile-execArgv.js │ │ │ ├── Gruntfile-print-text.js │ │ │ ├── exec.cmd │ │ │ ├── exec.sh │ │ │ ├── spawn-multibyte.js │ │ │ └── spawn.js │ │ │ └── index.js │ ├── hooker │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── child.js │ │ ├── dist │ │ │ ├── ba-hooker.js │ │ │ └── ba-hooker.min.js │ │ ├── grunt.js │ │ ├── lib │ │ │ └── hooker.js │ │ ├── package.json │ │ ├── parent.js │ │ └── test │ │ │ └── hooker_test.js │ ├── iconv-lite │ │ ├── .npmignore │ │ ├── .travis.yml │ │ ├── LICENSE │ │ ├── README.md │ │ ├── README.md~ │ │ ├── encodings │ │ │ ├── big5.js │ │ │ ├── gbk.js │ │ │ ├── singlebyte.js │ │ │ └── table │ │ │ │ ├── big5.js │ │ │ │ └── gbk.js │ │ ├── generation │ │ │ ├── generate-big5-table.js │ │ │ └── generate-singlebyte.js │ │ ├── index.js │ │ ├── package.json │ │ └── test │ │ │ ├── big5-test.js │ │ │ ├── big5File.txt │ │ │ ├── cyrillic-test.js │ │ │ ├── gbk-test.js │ │ │ ├── gbkFile.txt │ │ │ ├── greek-test.js │ │ │ ├── main-test.js │ │ │ ├── performance.js │ │ │ └── turkish-test.js │ ├── js-yaml │ │ ├── HISTORY.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── bin │ │ │ └── js-yaml.js │ │ ├── examples │ │ │ ├── custom_types.js │ │ │ ├── custom_types.yaml │ │ │ ├── dumper.js │ │ │ ├── dumper.json │ │ │ ├── sample_document.js │ │ │ └── sample_document.yaml │ │ ├── index.js │ │ ├── lib │ │ │ ├── js-yaml.js │ │ │ └── js-yaml │ │ │ │ ├── common.js │ │ │ │ ├── dumper.js │ │ │ │ ├── exception.js │ │ │ │ ├── loader.js │ │ │ │ ├── mark.js │ │ │ │ ├── require.js │ │ │ │ ├── schema.js │ │ │ │ ├── schema │ │ │ │ ├── default.js │ │ │ │ ├── minimal.js │ │ │ │ └── safe.js │ │ │ │ ├── type.js │ │ │ │ └── type │ │ │ │ ├── binary.js │ │ │ │ ├── bool.js │ │ │ │ ├── float.js │ │ │ │ ├── int.js │ │ │ │ ├── js │ │ │ │ ├── function.js │ │ │ │ ├── regexp.js │ │ │ │ └── undefined.js │ │ │ │ ├── map.js │ │ │ │ ├── merge.js │ │ │ │ ├── null.js │ │ │ │ ├── omap.js │ │ │ │ ├── pairs.js │ │ │ │ ├── seq.js │ │ │ │ ├── set.js │ │ │ │ ├── str.js │ │ │ │ └── timestamp.js │ │ ├── node_modules │ │ │ ├── .bin │ │ │ │ ├── esparse │ │ │ │ └── esvalidate │ │ │ ├── argparse │ │ │ │ ├── HISTORY.md │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── examples │ │ │ │ │ ├── arguments.js │ │ │ │ │ ├── choice.js │ │ │ │ │ ├── constants.js │ │ │ │ │ ├── help.js │ │ │ │ │ ├── nargs.js │ │ │ │ │ ├── parents.js │ │ │ │ │ ├── prefix_chars.js │ │ │ │ │ ├── sub_commands.js │ │ │ │ │ ├── sum.js │ │ │ │ │ └── testformatters.js │ │ │ │ ├── index.js │ │ │ │ ├── lib │ │ │ │ │ ├── action.js │ │ │ │ │ ├── action │ │ │ │ │ │ ├── append.js │ │ │ │ │ │ ├── append │ │ │ │ │ │ │ └── constant.js │ │ │ │ │ │ ├── count.js │ │ │ │ │ │ ├── help.js │ │ │ │ │ │ ├── store.js │ │ │ │ │ │ ├── store │ │ │ │ │ │ │ ├── constant.js │ │ │ │ │ │ │ ├── false.js │ │ │ │ │ │ │ └── true.js │ │ │ │ │ │ ├── subparsers.js │ │ │ │ │ │ └── version.js │ │ │ │ │ ├── action_container.js │ │ │ │ │ ├── argparse.js │ │ │ │ │ ├── argument │ │ │ │ │ │ ├── error.js │ │ │ │ │ │ ├── exclusive.js │ │ │ │ │ │ └── group.js │ │ │ │ │ ├── argument_parser.js │ │ │ │ │ ├── const.js │ │ │ │ │ ├── help │ │ │ │ │ │ ├── added_formatters.js │ │ │ │ │ │ └── formatter.js │ │ │ │ │ └── namespace.js │ │ │ │ ├── node_modules │ │ │ │ │ ├── underscore.string │ │ │ │ │ │ ├── .travis.yml │ │ │ │ │ │ ├── Gemfile │ │ │ │ │ │ ├── Gemfile.lock │ │ │ │ │ │ ├── README.markdown │ │ │ │ │ │ ├── Rakefile │ │ │ │ │ │ ├── component.json │ │ │ │ │ │ ├── dist │ │ │ │ │ │ │ └── underscore.string.min.js │ │ │ │ │ │ ├── lib │ │ │ │ │ │ │ └── underscore.string.js │ │ │ │ │ │ ├── libpeerconnection.log │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ └── test │ │ │ │ │ │ │ ├── run-qunit.js │ │ │ │ │ │ │ ├── speed.js │ │ │ │ │ │ │ ├── strings.js │ │ │ │ │ │ │ ├── strings_standalone.js │ │ │ │ │ │ │ ├── test.html │ │ │ │ │ │ │ ├── test_standalone.html │ │ │ │ │ │ │ ├── test_underscore │ │ │ │ │ │ │ ├── arrays.js │ │ │ │ │ │ │ ├── chaining.js │ │ │ │ │ │ │ ├── collections.js │ │ │ │ │ │ │ ├── functions.js │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ ├── objects.js │ │ │ │ │ │ │ ├── speed.js │ │ │ │ │ │ │ ├── utility.js │ │ │ │ │ │ │ └── vendor │ │ │ │ │ │ │ │ ├── jquery.js │ │ │ │ │ │ │ │ ├── jslitmus.js │ │ │ │ │ │ │ │ ├── qunit.css │ │ │ │ │ │ │ │ └── qunit.js │ │ │ │ │ │ │ └── underscore.js │ │ │ │ │ └── underscore │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ ├── .travis.yml │ │ │ │ │ │ ├── CNAME │ │ │ │ │ │ ├── CONTRIBUTING.md │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── favicon.ico │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ ├── underscore-min.js │ │ │ │ │ │ └── underscore.js │ │ │ │ └── package.json │ │ │ └── esprima │ │ │ │ ├── README.md │ │ │ │ ├── bin │ │ │ │ ├── esparse.js │ │ │ │ └── esvalidate.js │ │ │ │ ├── esprima.js │ │ │ │ ├── package.json │ │ │ │ └── test │ │ │ │ ├── compat.js │ │ │ │ ├── reflect.js │ │ │ │ ├── run.js │ │ │ │ ├── runner.js │ │ │ │ └── test.js │ │ └── package.json │ ├── lodash │ │ ├── README.md │ │ ├── lodash.js │ │ ├── lodash.min.js │ │ ├── lodash.underscore.js │ │ ├── lodash.underscore.min.js │ │ └── package.json │ ├── minimatch │ │ ├── .npmignore │ │ ├── LICENSE │ │ ├── README.md │ │ ├── minimatch.js │ │ ├── node_modules │ │ │ ├── lru-cache │ │ │ │ ├── .npmignore │ │ │ │ ├── CONTRIBUTORS │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── lib │ │ │ │ │ └── lru-cache.js │ │ │ │ ├── package.json │ │ │ │ └── test │ │ │ │ │ ├── basic.js │ │ │ │ │ ├── foreach.js │ │ │ │ │ └── memory-leak.js │ │ │ └── sigmund │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── bench.js │ │ │ │ ├── package.json │ │ │ │ ├── sigmund.js │ │ │ │ └── test │ │ │ │ └── basic.js │ │ ├── package.json │ │ └── test │ │ │ ├── basic.js │ │ │ ├── brace-expand.js │ │ │ ├── caching.js │ │ │ ├── defaults.js │ │ │ └── extglob-ending-with-state-char.js │ ├── nopt │ │ ├── .npmignore │ │ ├── LICENSE │ │ ├── README.md │ │ ├── bin │ │ │ └── nopt.js │ │ ├── examples │ │ │ └── my-program.js │ │ ├── lib │ │ │ └── nopt.js │ │ ├── node_modules │ │ │ └── abbrev │ │ │ │ ├── CONTRIBUTING.md │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── abbrev.js │ │ │ │ ├── package.json │ │ │ │ └── test.js │ │ └── package.json │ ├── rimraf │ │ ├── AUTHORS │ │ ├── LICENSE │ │ ├── README.md │ │ ├── bin.js │ │ ├── package.json │ │ ├── rimraf.js │ │ └── test │ │ │ ├── run.sh │ │ │ ├── setup.sh │ │ │ ├── test-async.js │ │ │ └── test-sync.js │ ├── underscore.string │ │ ├── .travis.yml │ │ ├── Gemfile │ │ ├── Gemfile.lock │ │ ├── README.markdown │ │ ├── Rakefile │ │ ├── dist │ │ │ └── underscore.string.min.js │ │ ├── lib │ │ │ └── underscore.string.js │ │ ├── package.json │ │ └── test │ │ │ ├── run-qunit.js │ │ │ ├── speed.js │ │ │ ├── strings.js │ │ │ ├── strings_standalone.js │ │ │ ├── test.html │ │ │ ├── test_standalone.html │ │ │ ├── test_underscore │ │ │ ├── arrays.js │ │ │ ├── chaining.js │ │ │ ├── collections.js │ │ │ ├── functions.js │ │ │ ├── objects.js │ │ │ ├── speed.js │ │ │ ├── temp.js │ │ │ ├── temp_tests.html │ │ │ ├── test.html │ │ │ ├── utility.js │ │ │ └── vendor │ │ │ │ ├── jquery.js │ │ │ │ ├── jslitmus.js │ │ │ │ ├── qunit.css │ │ │ │ └── qunit.js │ │ │ └── underscore.js │ └── which │ │ ├── LICENSE │ │ ├── README.md │ │ ├── bin │ │ └── which │ │ ├── package.json │ │ └── which.js │ └── package.json └── package.json /.gitignore: -------------------------------------------------------------------------------- 1 | _sass/.sass-cache/ -------------------------------------------------------------------------------- /_sass/config.rb: -------------------------------------------------------------------------------- 1 | # syntax 2 | preferred_syntax = :scss 3 | 4 | # paths 5 | http_path = "/" 6 | css_dir = "../css" 7 | images_dir = "../img" 8 | javascripts_dir = "../js" 9 | sass_dir = "./sass" 10 | 11 | # style 12 | line_comments = false 13 | output_style = :expanded 14 | 15 | # requirements 16 | require 'sassy-math' 17 | 18 | # autoprefixer 19 | require 'autoprefixer-rails' 20 | on_stylesheet_saved do |file| 21 | css = File.read(file) 22 | File.open(file, 'w') do |io| 23 | io << AutoprefixerRails.process(css) 24 | end 25 | end -------------------------------------------------------------------------------- /_sass/sass/_base.scss: -------------------------------------------------------------------------------- 1 | /* ============================================================================= 2 | BASE 3 | ============================================================================= */ 4 | 5 | body, 6 | html { 7 | height: 100%; 8 | } 9 | 10 | body { 11 | color: $color--grey; 12 | background-color: rgb(40,170,220); 13 | font-family: $font-family--primary; 14 | font-size: $font-size--medium; 15 | } 16 | 17 | h1, 18 | h2, 19 | h3, 20 | h4, 21 | h5, 22 | h6 { 23 | font-weight: 400; 24 | } 25 | 26 | a { 27 | text-decoration: none; 28 | } 29 | 30 | img { 31 | display: block; 32 | max-width: 100%; 33 | height: auto; 34 | } -------------------------------------------------------------------------------- /_sass/sass/_reset.scss: -------------------------------------------------------------------------------- 1 | /* ============================================================================= 2 | RESET, BOX SIZING, & CLEARFIX 3 | ============================================================================= */ 4 | 5 | html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, small, img { 6 | margin: 0; 7 | padding: 0; 8 | border: 0; 9 | font: inherit; 10 | } 11 | 12 | *, 13 | *::before, 14 | *::after { 15 | box-sizing: border-box; 16 | } 17 | 18 | .clearfix:after { 19 | content: ""; 20 | display: table; 21 | clear: both; 22 | } -------------------------------------------------------------------------------- /_sass/sass/_social.scss: -------------------------------------------------------------------------------- 1 | /* ============================================================================= 2 | SOME SOCIAL STYLES 3 | ============================================================================= */ 4 | 5 | .fb-like, 6 | .twitter-share-button { 7 | display: inline-block; 8 | vertical-align: middle; 9 | } 10 | 11 | .fb-like { 12 | margin-right: 10px; 13 | } -------------------------------------------------------------------------------- /_sass/sass/memory.scss: -------------------------------------------------------------------------------- 1 | // ============================================================================= 2 | // CONFIG 3 | // ============================================================================= 4 | 5 | @import "_config"; 6 | 7 | // ============================================================================= 8 | // PARTIALS 9 | // ============================================================================= 10 | 11 | @import "_reset"; 12 | @import "_base"; 13 | @import "_layout"; 14 | @import "_game"; 15 | @import "_social"; 16 | @import "_fusionad"; -------------------------------------------------------------------------------- /img/default/logo-bw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callmenick/Memory/4ca3e8e5453a378711c4233407bcbb688abdb9d4/img/default/logo-bw.png -------------------------------------------------------------------------------- /img/default/monsters-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callmenick/Memory/4ca3e8e5453a378711c4233407bcbb688abdb9d4/img/default/monsters-01.png -------------------------------------------------------------------------------- /img/default/monsters-02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callmenick/Memory/4ca3e8e5453a378711c4233407bcbb688abdb9d4/img/default/monsters-02.png -------------------------------------------------------------------------------- /img/default/monsters-03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callmenick/Memory/4ca3e8e5453a378711c4233407bcbb688abdb9d4/img/default/monsters-03.png -------------------------------------------------------------------------------- /img/default/monsters-04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callmenick/Memory/4ca3e8e5453a378711c4233407bcbb688abdb9d4/img/default/monsters-04.png -------------------------------------------------------------------------------- /img/default/monsters-05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callmenick/Memory/4ca3e8e5453a378711c4233407bcbb688abdb9d4/img/default/monsters-05.png -------------------------------------------------------------------------------- /img/default/monsters-06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callmenick/Memory/4ca3e8e5453a378711c4233407bcbb688abdb9d4/img/default/monsters-06.png -------------------------------------------------------------------------------- /img/default/monsters-07.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callmenick/Memory/4ca3e8e5453a378711c4233407bcbb688abdb9d4/img/default/monsters-07.png -------------------------------------------------------------------------------- /img/default/monsters-08.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callmenick/Memory/4ca3e8e5453a378711c4233407bcbb688abdb9d4/img/default/monsters-08.png -------------------------------------------------------------------------------- /img/default/monsters-09.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callmenick/Memory/4ca3e8e5453a378711c4233407bcbb688abdb9d4/img/default/monsters-09.png -------------------------------------------------------------------------------- /img/default/monsters-10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callmenick/Memory/4ca3e8e5453a378711c4233407bcbb688abdb9d4/img/default/monsters-10.png -------------------------------------------------------------------------------- /img/default/monsters-11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callmenick/Memory/4ca3e8e5453a378711c4233407bcbb688abdb9d4/img/default/monsters-11.png -------------------------------------------------------------------------------- /img/default/monsters-12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callmenick/Memory/4ca3e8e5453a378711c4233407bcbb688abdb9d4/img/default/monsters-12.png -------------------------------------------------------------------------------- /img/default/monsters-13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callmenick/Memory/4ca3e8e5453a378711c4233407bcbb688abdb9d4/img/default/monsters-13.png -------------------------------------------------------------------------------- /img/default/monsters-14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callmenick/Memory/4ca3e8e5453a378711c4233407bcbb688abdb9d4/img/default/monsters-14.png -------------------------------------------------------------------------------- /img/default/monsters-15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callmenick/Memory/4ca3e8e5453a378711c4233407bcbb688abdb9d4/img/default/monsters-15.png -------------------------------------------------------------------------------- /img/default/monsters-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callmenick/Memory/4ca3e8e5453a378711c4233407bcbb688abdb9d4/img/default/monsters-16.png -------------------------------------------------------------------------------- /img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callmenick/Memory/4ca3e8e5453a378711c4233407bcbb688abdb9d4/img/logo.png -------------------------------------------------------------------------------- /img/og-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callmenick/Memory/4ca3e8e5453a378711c4233407bcbb688abdb9d4/img/og-image.png -------------------------------------------------------------------------------- /node_modules/grunt-concurrent/node_modules/async/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.10" 4 | -------------------------------------------------------------------------------- /node_modules/grunt-concurrent/node_modules/async/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "async", 3 | "repo": "caolan/async", 4 | "description": "Higher-order functions and common patterns for asynchronous code", 5 | "version": "0.1.23", 6 | "keywords": [], 7 | "dependencies": {}, 8 | "development": {}, 9 | "main": "lib/async.js", 10 | "scripts": [ "lib/async.js" ] 11 | } 12 | -------------------------------------------------------------------------------- /node_modules/grunt-concurrent/node_modules/pad-stdio/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | var lpad = require('lpad'); 3 | var _outWrite = process.stdout.write.bind(process.stdout); 4 | var _errWrite = process.stderr.write.bind(process.stderr); 5 | 6 | exports.stdout = function (pad) { 7 | process.stdout.write = pad ? function (str) { _outWrite(lpad(str, pad)); } : _outWrite; 8 | }; 9 | 10 | exports.stderr = function (pad) { 11 | process.stderr.write = pad ? function (str) { _errWrite(lpad(str, pad)); } : _errWrite; 12 | }; 13 | -------------------------------------------------------------------------------- /node_modules/grunt-concurrent/node_modules/pad-stdio/node_modules/lpad/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | var eol = require('os').EOL; 3 | 4 | module.exports = function (str, pad) { 5 | return pad ? pad + String(str).split(eol).join(eol + pad) : str; 6 | }; 7 | -------------------------------------------------------------------------------- /node_modules/grunt-concurrent/node_modules/pad-stdio/node_modules/lpad/readme.md: -------------------------------------------------------------------------------- 1 | # lpad [![Build Status](https://travis-ci.org/sindresorhus/lpad.svg?branch=master)](https://travis-ci.org/sindresorhus/lpad) 2 | 3 | > Left pad each line in a string 4 | 5 | ![screenshot](screenshot.png) 6 | 7 | 8 | ## Install 9 | 10 | ```sh 11 | $ npm install --save lpad 12 | ``` 13 | 14 | ## Usage 15 | 16 | ```js 17 | var lpad = require('lpad'); 18 | 19 | var str = 'foo\nbar'; 20 | /* 21 | foo 22 | bar 23 | */ 24 | 25 | lpad(str, ' '); 26 | /* 27 | foo 28 | bar 29 | */ 30 | ``` 31 | 32 | 33 | ## API 34 | 35 | ### lpad(string, pad) 36 | 37 | Pads each line in a string with the supplied pad string. 38 | 39 | 40 | ## License 41 | 42 | MIT © [Sindre Sorhus](http://sindresorhus.com) 43 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-cssmin/node_modules/.bin/cleancss: -------------------------------------------------------------------------------- 1 | ../clean-css/bin/cleancss -------------------------------------------------------------------------------- /node_modules/grunt-contrib-cssmin/node_modules/chalk/node_modules/.bin/strip-ansi: -------------------------------------------------------------------------------- 1 | ../strip-ansi/cli.js -------------------------------------------------------------------------------- /node_modules/grunt-contrib-cssmin/node_modules/chalk/node_modules/has-color/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | module.exports = (function () { 3 | if (process.argv.indexOf('--no-color') !== -1) { 4 | return false; 5 | } 6 | 7 | if (process.argv.indexOf('--color') !== -1) { 8 | return true; 9 | } 10 | 11 | if (process.stdout && !process.stdout.isTTY) { 12 | return false; 13 | } 14 | 15 | if (process.platform === 'win32') { 16 | return true; 17 | } 18 | 19 | if ('COLORTERM' in process.env) { 20 | return true; 21 | } 22 | 23 | if (process.env.TERM === 'dumb') { 24 | return false; 25 | } 26 | 27 | if (/^screen|^xterm|^vt100|color|ansi|cygwin|linux/i.test(process.env.TERM)) { 28 | return true; 29 | } 30 | 31 | return false; 32 | })(); 33 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-cssmin/node_modules/chalk/node_modules/has-color/readme.md: -------------------------------------------------------------------------------- 1 | # has-color [![Build Status](https://travis-ci.org/sindresorhus/has-color.svg?branch=master)](https://travis-ci.org/sindresorhus/has-color) 2 | 3 | > Detect whether a terminal supports color. 4 | 5 | Used in the terminal color module [chalk](https://github.com/sindresorhus/chalk). 6 | 7 | 8 | ## Install 9 | 10 | ```bash 11 | $ npm install --save has-color 12 | ``` 13 | 14 | 15 | ## Usage 16 | 17 | ```js 18 | var hasColor = require('has-color'); 19 | 20 | if (hasColor) { 21 | console.log('Terminal supports color.'); 22 | } 23 | ``` 24 | 25 | It obeys the `--color` and `--no-color` CLI flags. 26 | 27 | 28 | ## License 29 | 30 | [MIT](http://opensource.org/licenses/MIT) © [Sindre Sorhus](http://sindresorhus.com) 31 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-cssmin/node_modules/chalk/node_modules/strip-ansi/cli.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 'use strict'; 3 | var fs = require('fs'); 4 | var strip = require('./index'); 5 | var input = process.argv[2]; 6 | 7 | if (process.argv.indexOf('-h') !== -1 || process.argv.indexOf('--help') !== -1) { 8 | console.log('strip-ansi > '); 9 | console.log('or'); 10 | console.log('cat | strip-ansi > '); 11 | return; 12 | } 13 | 14 | if (process.argv.indexOf('-v') !== -1 || process.argv.indexOf('--version') !== -1) { 15 | console.log(require('./package').version); 16 | return; 17 | } 18 | 19 | if (input) { 20 | process.stdout.write(strip(fs.readFileSync(input, 'utf8'))); 21 | return; 22 | } 23 | 24 | process.stdin.setEncoding('utf8'); 25 | process.stdin.on('data', function (data) { 26 | process.stdout.write(strip(data)); 27 | }); 28 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-cssmin/node_modules/chalk/node_modules/strip-ansi/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | module.exports = function (str) { 3 | return typeof str === 'string' ? str.replace(/\x1B\[([0-9]{1,2}(;[0-9]{1,2})?)?[m|K]/g, '') : str; 4 | }; 5 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-cssmin/node_modules/clean-css/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./lib/clean'); 2 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-cssmin/node_modules/clean-css/lib/colors/long-to-short-hex.js: -------------------------------------------------------------------------------- 1 | module.exports = function LongToShortHex(data) { 2 | return { 3 | process: function() { 4 | return data.replace(/([,: \(])#([0-9a-f]{6})/gi, function(match, prefix, color) { 5 | if (color[0] == color[1] && color[2] == color[3] && color[4] == color[5]) 6 | return prefix + '#' + color[0] + color[2] + color[4]; 7 | else 8 | return prefix + '#' + color; 9 | }); 10 | } 11 | }; 12 | }; 13 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-cssmin/node_modules/clean-css/lib/colors/rgb-to-hex.js: -------------------------------------------------------------------------------- 1 | module.exports = function RGBToHex(data) { 2 | return { 3 | process: function() { 4 | return data.replace(/rgb\((\-?\d+),(\-?\d+),(\-?\d+)\)/g, function(match, red, green, blue) { 5 | red = Math.max(0, Math.min(~~red, 255)); 6 | green = Math.max(0, Math.min(~~green, 255)); 7 | blue = Math.max(0, Math.min(~~blue, 255)); 8 | 9 | // Credit: Asen http://jsbin.com/UPUmaGOc/2/edit?js,console 10 | return '#' + ('00000' + (red << 16 | green << 8 | blue).toString(16)).slice(-6); 11 | }); 12 | } 13 | }; 14 | }; 15 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-cssmin/node_modules/clean-css/lib/properties/scanner.js: -------------------------------------------------------------------------------- 1 | (function() { 2 | var OPEN_BRACE = '{'; 3 | var SEMICOLON = ';'; 4 | var COLON = ':'; 5 | 6 | var PropertyScanner = function PropertyScanner(data) { 7 | this.data = data; 8 | }; 9 | 10 | PropertyScanner.prototype.nextAt = function(cursor) { 11 | var lastColon = this.data.lastIndexOf(COLON, cursor); 12 | var lastOpenBrace = this.data.lastIndexOf(OPEN_BRACE, cursor); 13 | var lastSemicolon = this.data.lastIndexOf(SEMICOLON, cursor); 14 | var startAt = Math.max(lastOpenBrace, lastSemicolon); 15 | 16 | return this.data.substring(startAt + 1, lastColon).trim(); 17 | }; 18 | 19 | module.exports = PropertyScanner; 20 | })(); 21 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-cssmin/node_modules/maxmin/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | var gzipSize = require('gzip-size'); 3 | var prettyBytes = require('pretty-bytes'); 4 | var chalk = require('chalk'); 5 | var figures = require('figures'); 6 | var arrow = ' ' + figures.arrowRight + ' '; 7 | 8 | function format(size) { 9 | return chalk.green(prettyBytes(size)); 10 | } 11 | 12 | module.exports = function (max, min, useGzip) { 13 | if (max == null || min == null) { 14 | throw new Error('`max` and `min` required'); 15 | } 16 | 17 | var ret = format(max.length) + arrow + format(min.length); 18 | 19 | if (useGzip === true) { 20 | ret += arrow + format(gzipSize.sync(min)) + chalk.gray(' (gzip)'); 21 | } 22 | 23 | return ret; 24 | }; 25 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-cssmin/node_modules/maxmin/node_modules/.bin/gzip-size: -------------------------------------------------------------------------------- 1 | ../gzip-size/cli.js -------------------------------------------------------------------------------- /node_modules/grunt-contrib-cssmin/node_modules/maxmin/node_modules/.bin/pretty-bytes: -------------------------------------------------------------------------------- 1 | ../pretty-bytes/cli.js -------------------------------------------------------------------------------- /node_modules/grunt-contrib-cssmin/node_modules/maxmin/node_modules/chalk/node_modules/.bin/has-ansi: -------------------------------------------------------------------------------- 1 | ../has-ansi/cli.js -------------------------------------------------------------------------------- /node_modules/grunt-contrib-cssmin/node_modules/maxmin/node_modules/chalk/node_modules/.bin/strip-ansi: -------------------------------------------------------------------------------- 1 | ../strip-ansi/cli.js -------------------------------------------------------------------------------- /node_modules/grunt-contrib-cssmin/node_modules/maxmin/node_modules/chalk/node_modules/.bin/supports-color: -------------------------------------------------------------------------------- 1 | ../supports-color/cli.js -------------------------------------------------------------------------------- /node_modules/grunt-contrib-cssmin/node_modules/maxmin/node_modules/chalk/node_modules/escape-string-regexp/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var matchOperatorsRe = /[|\\{}()[\]^$+*?.]/g; 4 | 5 | module.exports = function (str) { 6 | if (typeof str !== 'string') { 7 | throw new TypeError('Expected a string'); 8 | } 9 | 10 | return str.replace(matchOperatorsRe, '\\$&'); 11 | }; 12 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-cssmin/node_modules/maxmin/node_modules/chalk/node_modules/escape-string-regexp/readme.md: -------------------------------------------------------------------------------- 1 | # escape-string-regexp [![Build Status](https://travis-ci.org/sindresorhus/escape-string-regexp.svg?branch=master)](https://travis-ci.org/sindresorhus/escape-string-regexp) 2 | 3 | > Escape RegExp special characters 4 | 5 | 6 | ## Install 7 | 8 | ```sh 9 | $ npm install --save escape-string-regexp 10 | ``` 11 | 12 | 13 | ## Usage 14 | 15 | ```js 16 | var escapeStringRegexp = require('escape-string-regexp'); 17 | 18 | var escapedString = escapeStringRegexp('how much $ for a unicorn?'); 19 | //=> how much \$ for a unicorn\? 20 | 21 | new RegExp(escapedString); 22 | ``` 23 | 24 | 25 | ## License 26 | 27 | MIT © [Sindre Sorhus](http://sindresorhus.com) 28 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-cssmin/node_modules/maxmin/node_modules/chalk/node_modules/has-ansi/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | var ansiRegex = require('ansi-regex'); 3 | var re = new RegExp(ansiRegex().source); // remove the `g` flag 4 | module.exports = re.test.bind(re); 5 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-cssmin/node_modules/maxmin/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | module.exports = function () { 3 | return /\u001b\[(?:[0-9]{1,3}(?:;[0-9]{1,3})*)?[m|K]/g; 4 | }; 5 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-cssmin/node_modules/maxmin/node_modules/chalk/node_modules/strip-ansi/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | var ansiRegex = require('ansi-regex')(); 3 | 4 | module.exports = function (str) { 5 | return typeof str === 'string' ? str.replace(ansiRegex, '') : str; 6 | }; 7 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-cssmin/node_modules/maxmin/node_modules/chalk/node_modules/strip-ansi/node_modules/ansi-regex/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | module.exports = function () { 3 | return /\u001b\[(?:[0-9]{1,3}(?:;[0-9]{1,3})*)?[m|K]/g; 4 | }; 5 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-cssmin/node_modules/maxmin/node_modules/chalk/node_modules/supports-color/cli.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 'use strict'; 3 | var pkg = require('./package.json'); 4 | var supportsColor = require('./'); 5 | var input = process.argv[2]; 6 | 7 | function help() { 8 | console.log([ 9 | pkg.description, 10 | '', 11 | 'Usage', 12 | ' $ supports-color', 13 | '', 14 | 'Exits with code 0 if color is supported and 1 if not' 15 | ].join('\n')); 16 | } 17 | 18 | if (!input || process.argv.indexOf('--help') !== -1) { 19 | help(); 20 | return; 21 | } 22 | 23 | if (process.argv.indexOf('--version') !== -1) { 24 | console.log(pkg.version); 25 | return; 26 | } 27 | 28 | process.exit(supportsColor ? 0 : 1); 29 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-cssmin/node_modules/maxmin/node_modules/chalk/node_modules/supports-color/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | module.exports = (function () { 3 | if (process.argv.indexOf('--no-color') !== -1) { 4 | return false; 5 | } 6 | 7 | if (process.argv.indexOf('--color') !== -1) { 8 | return true; 9 | } 10 | 11 | if (process.stdout && !process.stdout.isTTY) { 12 | return false; 13 | } 14 | 15 | if (process.platform === 'win32') { 16 | return true; 17 | } 18 | 19 | if ('COLORTERM' in process.env) { 20 | return true; 21 | } 22 | 23 | if (process.env.TERM === 'dumb') { 24 | return false; 25 | } 26 | 27 | if (/^screen|^xterm|^vt100|color|ansi|cygwin|linux/i.test(process.env.TERM)) { 28 | return true; 29 | } 30 | 31 | return false; 32 | })(); 33 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-cssmin/node_modules/maxmin/node_modules/figures/readme.md: -------------------------------------------------------------------------------- 1 | # figures [![Build Status](https://travis-ci.org/sindresorhus/figures.svg?branch=master)](https://travis-ci.org/sindresorhus/figures) 2 | 3 | > Unicode symbols with Windows CMD fallbacks 4 | 5 | [![](screenshot.png)](index.js) 6 | 7 | [*and more...*](index.js) 8 | 9 | Windows CMD only supports a [limited character set](http://en.wikipedia.org/wiki/Code_page_437). 10 | 11 | 12 | ## Install 13 | 14 | ```sh 15 | $ npm install --save figures 16 | ``` 17 | 18 | 19 | ## Usage 20 | 21 | See the [source](index.js) for supported symbols. 22 | 23 | ```js 24 | var figures = require('figures'); 25 | 26 | console.log(figures.tick); 27 | // On real OSes: ✔︎ 28 | // On Windows: √ 29 | ``` 30 | 31 | 32 | ## License 33 | 34 | MIT © [Sindre Sorhus](http://sindresorhus.com) 35 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-cssmin/node_modules/maxmin/node_modules/gzip-size/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | var gzip = require('zlib').gzip; 3 | var gzipSync = require('browserify-zlib').gzipSync; 4 | 5 | module.exports = function (str, cb) { 6 | if (!str) { 7 | return cb(err, 0); 8 | } 9 | 10 | gzip(str, function (err, data) { 11 | if (err) { 12 | return cb(err, 0); 13 | } 14 | 15 | cb(err, data.length); 16 | }); 17 | }; 18 | 19 | module.exports.sync = function (str) { 20 | return gzipSync(str).length; 21 | }; 22 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-cssmin/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | .DS_Store 3 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-cssmin/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.10" -------------------------------------------------------------------------------- /node_modules/grunt-contrib-cssmin/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/node_modules/pako/.jshintignore: -------------------------------------------------------------------------------- 1 | .git/ 2 | node_modules/ 3 | benchmark/implementations 4 | coverage/ 5 | dist/ 6 | test/browser/pako.js 7 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-cssmin/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/node_modules/pako/.ndocrc: -------------------------------------------------------------------------------- 1 | # 2 | # Common nodeca config 3 | ################################################################################ 4 | 5 | --index "./README.md" 6 | --package "./package.json" 7 | --gh-ribbon "{package.homepage}" 8 | --output "doc" 9 | --render "html" 10 | --broken-links "throw" 11 | 12 | 13 | # 14 | # Paths with sources 15 | ################################################################################ 16 | 17 | lib/deflate.js 18 | lib/inflate.js 19 | index.js 20 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-cssmin/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/node_modules/pako/.npmignore: -------------------------------------------------------------------------------- 1 | benchmark/ 2 | test/ 3 | coverage/ 4 | .* 5 | Makefile 6 | v8.log 7 | 8 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-cssmin/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/node_modules/pako/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.10" 4 | before_script: "npm install" 5 | script: make $COMMAND 6 | env: 7 | matrix: 8 | - COMMAND=test 9 | - COMMAND=test-browser 10 | global: 11 | - secure: FsU9623CV4X1G3WHvq2H0XHjDYxvfSMdWdKrAuTSZB9TsJlQ0UAIKbHNBzxSBo6/1xv1ZYyuPZvJnrkHAqNOVGYr0MiIINPt0jDmM3anl03lbaVwwpWcwxgslFGbfVufKKKrYAPF0UDS6uNeZtYP4fs2xlao7F9BaanpARiK5TY= 12 | - secure: PZeRlTvq67EBo1yXthMK2bKeCn5fVA3qCtFZ0m38XZDi8cj6wfXaLGoELrrtSNGFhZt2xU0DLQ+w0y2vC+gTOzWqbAw1Cedri97c514oX+QFvDqRKCbrKkGR9DHW6jUxOL1YrSfto21+CEsZEcQsYBTYFwnAKxmT3UIXCCgU+JI= 13 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-cssmin/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/node_modules/pako/benchmark/implementations/deflate-dankogai/index.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | var deflate = require('./rawdeflate').RawDeflate.deflate; 4 | 5 | exports.run = function(data, level) { 6 | return deflate(data.typed, 0); 7 | } 8 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-cssmin/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/node_modules/pako/benchmark/implementations/deflate-gildas/index.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | var deflate = require('./deflate'); 4 | 5 | exports.run = function(data, level) { 6 | return deflate(data.typed, level); 7 | } 8 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-cssmin/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/node_modules/pako/benchmark/implementations/deflate-imaya/index.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | var deflateSync = require('./node-zlib').deflateSync; 4 | 5 | exports.run = function(data, level) { 6 | // Compression levels not supported. Use unknown defaults always 7 | return deflateSync(data.typed, { level: level }); 8 | } 9 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-cssmin/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/node_modules/pako/benchmark/implementations/deflate-pako-string/index.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | var pako = require('../../../'); 4 | var utils = require('../../../lib/utils/common'); 5 | 6 | exports.run = function(data, level) { 7 | pako.deflate(data.string, { 8 | level: level, 9 | to: 'string' 10 | }); 11 | } 12 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-cssmin/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/node_modules/pako/benchmark/implementations/deflate-pako-untyped/index.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | var pako = require('../../../'); 4 | var utils = require('../../../lib/utils/common'); 5 | 6 | exports.run = function(data, level) { 7 | utils.setTyped(false); 8 | pako.deflate(data.typed, { 9 | level: level 10 | }); 11 | utils.setTyped(true); 12 | } 13 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-cssmin/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/node_modules/pako/benchmark/implementations/deflate-pako/index.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | var pako = require('../../../index.js'); 4 | 5 | exports.run = function(data, level) { 6 | return pako.deflate(data.typed, { 7 | level: level 8 | }); 9 | } 10 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-cssmin/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/node_modules/pako/benchmark/implementations/inflate-dankogai/index.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | var inflate = require('./rawinflate').RawDeflate.inflate; 4 | 5 | exports.run = function(data, level) { 6 | return inflate(data.deflateRawTyped); 7 | } 8 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-cssmin/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/node_modules/pako/benchmark/implementations/inflate-imaya/index.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | var inflateSync = require('./node-zlib').inflateSync; 4 | 5 | exports.run = function(data, level) { 6 | // Compression levels not supported. Use unknown defaults always 7 | return inflateSync(data.deflateTyped); 8 | } 9 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-cssmin/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/node_modules/pako/benchmark/implementations/inflate-pako-string/index.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | var pako = require('../../../index.js'); 4 | 5 | exports.run = function(data) { 6 | return pako.inflate(data.deflateString, { 7 | to: 'string' 8 | }); 9 | } 10 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-cssmin/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/node_modules/pako/benchmark/implementations/inflate-pako-untyped/index.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | var pako = require('../../../'); 4 | var utils = require('../../../lib/utils/common'); 5 | 6 | exports.run = function(data, level) { 7 | utils.setTyped(false); 8 | pako.inflate(data.deflateTyped, { 9 | }); 10 | utils.setTyped(true); 11 | } 12 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-cssmin/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/node_modules/pako/benchmark/implementations/inflate-pako/index.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | var pako = require('../../../index.js'); 4 | 5 | exports.run = function(data) { 6 | return pako.inflate(data.deflateTyped, { 7 | }); 8 | } 9 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-cssmin/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/node_modules/pako/benchmark/profile.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var fs = require('fs'); 4 | var pako = require('../index.js'); 5 | 6 | var data = new Uint8Array(fs.readFileSync(__dirname +'/samples/lorem_1mb.txt')); 7 | 8 | var deflated = pako.deflate(data, { level: 6/*, to: 'string'*/ }); 9 | 10 | for (var i=0; i<200; i++) { 11 | pako.inflate(deflated, { to: 'string' }); 12 | } 13 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-cssmin/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/node_modules/pako/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "pako", 3 | "main": "dist/pako.js", 4 | "homepage": "https://github.com/nodeca/pako", 5 | "authors": [ 6 | "Andrei Tuputcyn ", 7 | "Vitaly Puzrin " 8 | ], 9 | "description": "deflate / inflate / gzip for bworser - very fast zlib port", 10 | "keywords": ["zlib", "deflate", "inflate", "gzip"], 11 | "license": "MIT", 12 | "ignore": [ 13 | "**/.*", 14 | "node_modules", 15 | "bower_components", 16 | "test", 17 | "Makefile", 18 | "index*", 19 | "lib", 20 | "benchmark", 21 | "coverage" 22 | ] 23 | } 24 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-cssmin/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/node_modules/pako/index.js: -------------------------------------------------------------------------------- 1 | // Top level file is just a mixin of submodules & constants 2 | 'use strict'; 3 | 4 | var assign = require('./lib/utils/common').assign; 5 | 6 | var deflate = require('./lib/deflate'); 7 | var inflate = require('./lib/inflate'); 8 | var constants = require('./lib/zlib/constants'); 9 | 10 | var pako = {}; 11 | 12 | assign(pako, deflate, inflate, constants); 13 | 14 | module.exports = pako; -------------------------------------------------------------------------------- /node_modules/grunt-contrib-cssmin/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/node_modules/pako/lib/zlib/messages.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = { 4 | '2': 'need dictionary', /* Z_NEED_DICT 2 */ 5 | '1': 'stream end', /* Z_STREAM_END 1 */ 6 | '0': '', /* Z_OK 0 */ 7 | '-1': 'file error', /* Z_ERRNO (-1) */ 8 | '-2': 'stream error', /* Z_STREAM_ERROR (-2) */ 9 | '-3': 'data error', /* Z_DATA_ERROR (-3) */ 10 | '-4': 'insufficient memory', /* Z_MEM_ERROR (-4) */ 11 | '-5': 'buffer error', /* Z_BUF_ERROR (-5) */ 12 | '-6': 'incompatible version' /* Z_VERSION_ERROR (-6) */ 13 | }; -------------------------------------------------------------------------------- /node_modules/grunt-contrib-cssmin/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/node_modules/pako/test/fixtures/gzip-headers.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callmenick/Memory/4ca3e8e5453a378711c4233407bcbb688abdb9d4/node_modules/grunt-contrib-cssmin/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/node_modules/pako/test/fixtures/gzip-headers.gz -------------------------------------------------------------------------------- /node_modules/grunt-contrib-cssmin/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/node_modules/pako/test/fixtures/gzip-joined.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callmenick/Memory/4ca3e8e5453a378711c4233407bcbb688abdb9d4/node_modules/grunt-contrib-cssmin/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/node_modules/pako/test/fixtures/gzip-joined.gz -------------------------------------------------------------------------------- /node_modules/grunt-contrib-cssmin/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/node_modules/pako/test/fixtures/samples/blank.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callmenick/Memory/4ca3e8e5453a378711c4233407bcbb688abdb9d4/node_modules/grunt-contrib-cssmin/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/node_modules/pako/test/fixtures/samples/blank.gif -------------------------------------------------------------------------------- /node_modules/grunt-contrib-cssmin/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/node_modules/pako/test/fixtures/samples/lorem.txt: -------------------------------------------------------------------------------- 1 | Lorem! 2 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-cssmin/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/node_modules/pako/test/fixtures/samples/lorem_cat.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callmenick/Memory/4ca3e8e5453a378711c4233407bcbb688abdb9d4/node_modules/grunt-contrib-cssmin/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/node_modules/pako/test/fixtures/samples/lorem_cat.jpeg -------------------------------------------------------------------------------- /node_modules/grunt-contrib-cssmin/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/node_modules/pako/test/fixtures/samples/utf8.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callmenick/Memory/4ca3e8e5453a378711c4233407bcbb688abdb9d4/node_modules/grunt-contrib-cssmin/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/node_modules/pako/test/fixtures/samples/utf8.zip -------------------------------------------------------------------------------- /node_modules/grunt-contrib-cssmin/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/node_modules/pako/test/fixtures/samples_deflated_raw/sheet2.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callmenick/Memory/4ca3e8e5453a378711c4233407bcbb688abdb9d4/node_modules/grunt-contrib-cssmin/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/node_modules/pako/test/fixtures/samples_deflated_raw/sheet2.compressed -------------------------------------------------------------------------------- /node_modules/grunt-contrib-cssmin/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/node_modules/pako/test/fixtures/samples_deflated_raw/sheet3.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callmenick/Memory/4ca3e8e5453a378711c4233407bcbb688abdb9d4/node_modules/grunt-contrib-cssmin/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/node_modules/pako/test/fixtures/samples_deflated_raw/sheet3.compressed -------------------------------------------------------------------------------- /node_modules/grunt-contrib-cssmin/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/node_modules/pako/test/fixtures/samples_deflated_raw/sheet4.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callmenick/Memory/4ca3e8e5453a378711c4233407bcbb688abdb9d4/node_modules/grunt-contrib-cssmin/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/node_modules/pako/test/fixtures/samples_deflated_raw/sheet4.compressed -------------------------------------------------------------------------------- /node_modules/grunt-contrib-cssmin/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/node_modules/pako/test/mocha.opts: -------------------------------------------------------------------------------- 1 | -R spec -t 60000 2 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-cssmin/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/test/fixtures/empty.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-cssmin/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/test/fixtures/person.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callmenick/Memory/4ca3e8e5453a378711c4233407bcbb688abdb9d4/node_modules/grunt-contrib-cssmin/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/test/fixtures/person.jpg -------------------------------------------------------------------------------- /node_modules/grunt-contrib-cssmin/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/test/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "browserify": { 3 | "transform": [ 4 | "brfs" 5 | ] 6 | } 7 | } -------------------------------------------------------------------------------- /node_modules/grunt-contrib-cssmin/node_modules/maxmin/node_modules/gzip-size/node_modules/concat-stream/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules -------------------------------------------------------------------------------- /node_modules/grunt-contrib-cssmin/node_modules/maxmin/node_modules/gzip-size/node_modules/concat-stream/node_modules/inherits/inherits.js: -------------------------------------------------------------------------------- 1 | module.exports = require('util').inherits 2 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-cssmin/node_modules/maxmin/node_modules/gzip-size/node_modules/concat-stream/node_modules/inherits/test.js: -------------------------------------------------------------------------------- 1 | var inherits = require('./inherits.js') 2 | var assert = require('assert') 3 | 4 | function test(c) { 5 | assert(c.constructor === Child) 6 | assert(c.constructor.super_ === Parent) 7 | assert(Object.getPrototypeOf(c) === Child.prototype) 8 | assert(Object.getPrototypeOf(Object.getPrototypeOf(c)) === Parent.prototype) 9 | assert(c instanceof Child) 10 | assert(c instanceof Parent) 11 | } 12 | 13 | function Child() { 14 | Parent.call(this) 15 | test(this) 16 | } 17 | 18 | function Parent() {} 19 | 20 | inherits(Child, Parent) 21 | 22 | var c = new Child 23 | test(c) 24 | 25 | console.log('ok') 26 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-cssmin/node_modules/maxmin/node_modules/gzip-size/node_modules/concat-stream/node_modules/readable-stream/.npmignore: -------------------------------------------------------------------------------- 1 | build/ 2 | test/ 3 | examples/ 4 | fs.js 5 | zlib.js -------------------------------------------------------------------------------- /node_modules/grunt-contrib-cssmin/node_modules/maxmin/node_modules/gzip-size/node_modules/concat-stream/node_modules/readable-stream/duplex.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_duplex.js") 2 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-cssmin/node_modules/maxmin/node_modules/gzip-size/node_modules/concat-stream/node_modules/readable-stream/node_modules/core-util-is/README.md: -------------------------------------------------------------------------------- 1 | # core-util-is 2 | 3 | The `util.is*` functions introduced in Node v0.12. 4 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-cssmin/node_modules/maxmin/node_modules/gzip-size/node_modules/concat-stream/node_modules/readable-stream/node_modules/isarray/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name" : "isarray", 3 | "description" : "Array#isArray for older browsers", 4 | "version" : "0.0.1", 5 | "repository" : "juliangruber/isarray", 6 | "homepage": "https://github.com/juliangruber/isarray", 7 | "main" : "index.js", 8 | "scripts" : [ 9 | "index.js" 10 | ], 11 | "dependencies" : {}, 12 | "keywords": ["browser","isarray","array"], 13 | "author": { 14 | "name": "Julian Gruber", 15 | "email": "mail@juliangruber.com", 16 | "url": "http://juliangruber.com" 17 | }, 18 | "license": "MIT" 19 | } 20 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-cssmin/node_modules/maxmin/node_modules/gzip-size/node_modules/concat-stream/node_modules/readable-stream/node_modules/isarray/index.js: -------------------------------------------------------------------------------- 1 | module.exports = Array.isArray || function (arr) { 2 | return Object.prototype.toString.call(arr) == '[object Array]'; 3 | }; 4 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-cssmin/node_modules/maxmin/node_modules/gzip-size/node_modules/concat-stream/node_modules/readable-stream/node_modules/string_decoder/.npmignore: -------------------------------------------------------------------------------- 1 | build 2 | test 3 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-cssmin/node_modules/maxmin/node_modules/gzip-size/node_modules/concat-stream/node_modules/readable-stream/node_modules/string_decoder/README.md: -------------------------------------------------------------------------------- 1 | **string_decoder.js** (`require('string_decoder')`) from Node.js core 2 | 3 | Copyright Joyent, Inc. and other Node contributors. See LICENCE file for details. 4 | 5 | Version numbers match the versions found in Node core, e.g. 0.10.24 matches Node 0.10.24, likewise 0.11.10 matches Node 0.11.10. **Prefer the stable version over the unstable.** 6 | 7 | The *build/* directory contains a build script that will scrape the source from the [joyent/node](https://github.com/joyent/node) repo given a specific Node version. -------------------------------------------------------------------------------- /node_modules/grunt-contrib-cssmin/node_modules/maxmin/node_modules/gzip-size/node_modules/concat-stream/node_modules/readable-stream/passthrough.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_passthrough.js") 2 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-cssmin/node_modules/maxmin/node_modules/gzip-size/node_modules/concat-stream/node_modules/readable-stream/readable.js: -------------------------------------------------------------------------------- 1 | exports = module.exports = require('./lib/_stream_readable.js'); 2 | exports.Stream = require('stream'); 3 | exports.Readable = exports; 4 | exports.Writable = require('./lib/_stream_writable.js'); 5 | exports.Duplex = require('./lib/_stream_duplex.js'); 6 | exports.Transform = require('./lib/_stream_transform.js'); 7 | exports.PassThrough = require('./lib/_stream_passthrough.js'); 8 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-cssmin/node_modules/maxmin/node_modules/gzip-size/node_modules/concat-stream/node_modules/readable-stream/transform.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_transform.js") 2 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-cssmin/node_modules/maxmin/node_modules/gzip-size/node_modules/concat-stream/node_modules/readable-stream/writable.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_writable.js") 2 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-cssmin/node_modules/maxmin/node_modules/gzip-size/node_modules/concat-stream/node_modules/typedarray/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.8" 4 | - "0.10" 5 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-cssmin/node_modules/maxmin/node_modules/gzip-size/node_modules/concat-stream/node_modules/typedarray/example/tarray.js: -------------------------------------------------------------------------------- 1 | var Uint8Array = require('../').Uint8Array; 2 | var ua = new Uint8Array(5); 3 | ua[1] = 256 + 55; 4 | console.log(ua[1]); 5 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-cssmin/node_modules/maxmin/node_modules/gzip-size/node_modules/concat-stream/node_modules/typedarray/test/server/undef_globals.js: -------------------------------------------------------------------------------- 1 | var test = require('tape'); 2 | var vm = require('vm'); 3 | var fs = require('fs'); 4 | var src = fs.readFileSync(__dirname + '/../../index.js', 'utf8'); 5 | 6 | test('u8a without globals', function (t) { 7 | var c = { 8 | module: { exports: {} }, 9 | }; 10 | c.exports = c.module.exports; 11 | vm.runInNewContext(src, c); 12 | var TA = c.module.exports; 13 | var ua = new(TA.Uint8Array)(5); 14 | 15 | t.equal(ua.length, 5); 16 | ua[1] = 256 + 55; 17 | t.equal(ua[1], 55); 18 | t.end(); 19 | }); 20 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-cssmin/node_modules/maxmin/node_modules/gzip-size/node_modules/concat-stream/node_modules/typedarray/test/tarray.js: -------------------------------------------------------------------------------- 1 | var TA = require('../'); 2 | var test = require('tape'); 3 | 4 | test('tiny u8a test', function (t) { 5 | var ua = new(TA.Uint8Array)(5); 6 | t.equal(ua.length, 5); 7 | ua[1] = 256 + 55; 8 | t.equal(ua[1], 55); 9 | t.end(); 10 | }); 11 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-cssmin/node_modules/maxmin/node_modules/gzip-size/node_modules/concat-stream/test/array.js: -------------------------------------------------------------------------------- 1 | var concat = require('../') 2 | var test = require('tape') 3 | 4 | test('array stream', function (t) { 5 | t.plan(1) 6 | var arrays = concat({ encoding: 'array' }, function(out) { 7 | t.deepEqual(out, [1,2,3,4,5,6]) 8 | }) 9 | arrays.write([1,2,3]) 10 | arrays.write([4,5,6]) 11 | arrays.end() 12 | }) 13 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-cssmin/node_modules/maxmin/node_modules/gzip-size/node_modules/concat-stream/test/infer.js: -------------------------------------------------------------------------------- 1 | var concat = require('../') 2 | var test = require('tape') 3 | 4 | test('type inference works as expected', function(t) { 5 | var stream = concat() 6 | t.equal(stream.inferEncoding(['hello']), 'array', 'array') 7 | t.equal(stream.inferEncoding(new Buffer('hello')), 'buffer', 'buffer') 8 | t.equal(stream.inferEncoding(undefined), 'buffer', 'buffer') 9 | t.equal(stream.inferEncoding(new Uint8Array(1)), 'uint8array', 'uint8array') 10 | t.equal(stream.inferEncoding('hello'), 'string', 'string') 11 | t.equal(stream.inferEncoding(''), 'string', 'string') 12 | t.equal(stream.inferEncoding({hello: "world"}), 'object', 'object') 13 | t.equal(stream.inferEncoding(1), 'buffer', 'buffer') 14 | t.end() 15 | }) 16 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-cssmin/node_modules/maxmin/node_modules/gzip-size/node_modules/concat-stream/test/nothing.js: -------------------------------------------------------------------------------- 1 | var concat = require('../') 2 | var test = require('tape') 3 | 4 | test('no callback stream', function (t) { 5 | var stream = concat() 6 | stream.write('space') 7 | stream.end(' cats') 8 | t.end() 9 | }) 10 | 11 | test('no encoding set, no data', function (t) { 12 | var stream = concat(function(data) { 13 | t.deepEqual(data, []) 14 | t.end() 15 | }) 16 | stream.end() 17 | }) 18 | 19 | test('encoding set to string, no data', function (t) { 20 | var stream = concat({ encoding: 'string' }, function(data) { 21 | t.deepEqual(data, '') 22 | t.end() 23 | }) 24 | stream.end() 25 | }) 26 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-cssmin/node_modules/maxmin/node_modules/gzip-size/node_modules/concat-stream/test/server/ls.js: -------------------------------------------------------------------------------- 1 | var concat = require('../../') 2 | var spawn = require('child_process').spawn 3 | var exec = require('child_process').exec 4 | var test = require('tape') 5 | 6 | test('ls command', function (t) { 7 | t.plan(1) 8 | var cmd = spawn('ls', [ __dirname ]) 9 | cmd.stdout.pipe( 10 | concat(function(out) { 11 | exec('ls ' + __dirname, function (err, body) { 12 | t.equal(out.toString('utf8'), body.toString('utf8')) 13 | }) 14 | }) 15 | ) 16 | }) 17 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-cssmin/node_modules/maxmin/node_modules/pretty-bytes/cli.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 'use strict'; 3 | var prettyBytes = require('./pretty-bytes'); 4 | var input = process.argv.slice(2); 5 | 6 | if (!input || process.argv.indexOf('-h') !== -1 || process.argv.indexOf('--help') !== -1) { 7 | console.log(''); 8 | console.log('pretty-bytes '); 9 | console.log(''); 10 | console.log('Example:'); 11 | console.log(' $ pretty-bytes 1337'); 12 | console.log(' 1.34 kB'); 13 | return; 14 | } 15 | 16 | if (process.argv.indexOf('-v') !== -1 || process.argv.indexOf('--version') !== -1) { 17 | console.log(require('./package').version); 18 | return; 19 | } 20 | 21 | console.log(prettyBytes(Number(input))); 22 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/.bin/uglifyjs: -------------------------------------------------------------------------------- 1 | ../uglify-js/bin/uglifyjs -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/chalk/node_modules/.bin/has-ansi: -------------------------------------------------------------------------------- 1 | ../has-ansi/cli.js -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/chalk/node_modules/.bin/strip-ansi: -------------------------------------------------------------------------------- 1 | ../strip-ansi/cli.js -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/chalk/node_modules/.bin/supports-color: -------------------------------------------------------------------------------- 1 | ../supports-color/cli.js -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/chalk/node_modules/escape-string-regexp/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var matchOperatorsRe = /[|\\{}()[\]^$+*?.]/g; 4 | 5 | module.exports = function (str) { 6 | if (typeof str !== 'string') { 7 | throw new TypeError('Expected a string'); 8 | } 9 | 10 | return str.replace(matchOperatorsRe, '\\$&'); 11 | }; 12 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/chalk/node_modules/escape-string-regexp/readme.md: -------------------------------------------------------------------------------- 1 | # escape-string-regexp [![Build Status](https://travis-ci.org/sindresorhus/escape-string-regexp.svg?branch=master)](https://travis-ci.org/sindresorhus/escape-string-regexp) 2 | 3 | > Escape RegExp special characters 4 | 5 | 6 | ## Install 7 | 8 | ```sh 9 | $ npm install --save escape-string-regexp 10 | ``` 11 | 12 | 13 | ## Usage 14 | 15 | ```js 16 | var escapeStringRegexp = require('escape-string-regexp'); 17 | 18 | var escapedString = escapeStringRegexp('how much $ for a unicorn?'); 19 | //=> how much \$ for a unicorn\? 20 | 21 | new RegExp(escapedString); 22 | ``` 23 | 24 | 25 | ## License 26 | 27 | MIT © [Sindre Sorhus](http://sindresorhus.com) 28 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/chalk/node_modules/has-ansi/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | var ansiRegex = require('ansi-regex'); 3 | var re = new RegExp(ansiRegex().source); // remove the `g` flag 4 | module.exports = re.test.bind(re); 5 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | module.exports = function () { 3 | return /\u001b\[(?:[0-9]{1,3}(?:;[0-9]{1,3})*)?[m|K]/g; 4 | }; 5 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/chalk/node_modules/strip-ansi/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | var ansiRegex = require('ansi-regex')(); 3 | 4 | module.exports = function (str) { 5 | return typeof str === 'string' ? str.replace(ansiRegex, '') : str; 6 | }; 7 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/chalk/node_modules/strip-ansi/node_modules/ansi-regex/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | module.exports = function () { 3 | return /\u001b\[(?:[0-9]{1,3}(?:;[0-9]{1,3})*)?[m|K]/g; 4 | }; 5 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/chalk/node_modules/supports-color/cli.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 'use strict'; 3 | var pkg = require('./package.json'); 4 | var supportsColor = require('./'); 5 | var input = process.argv[2]; 6 | 7 | function help() { 8 | console.log([ 9 | pkg.description, 10 | '', 11 | 'Usage', 12 | ' $ supports-color', 13 | '', 14 | 'Exits with code 0 if color is supported and 1 if not' 15 | ].join('\n')); 16 | } 17 | 18 | if (!input || process.argv.indexOf('--help') !== -1) { 19 | help(); 20 | return; 21 | } 22 | 23 | if (process.argv.indexOf('--version') !== -1) { 24 | console.log(pkg.version); 25 | return; 26 | } 27 | 28 | process.exit(supportsColor ? 0 : 1); 29 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/chalk/node_modules/supports-color/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | module.exports = (function () { 3 | if (process.argv.indexOf('--no-color') !== -1) { 4 | return false; 5 | } 6 | 7 | if (process.argv.indexOf('--color') !== -1) { 8 | return true; 9 | } 10 | 11 | if (process.stdout && !process.stdout.isTTY) { 12 | return false; 13 | } 14 | 15 | if (process.platform === 'win32') { 16 | return true; 17 | } 18 | 19 | if ('COLORTERM' in process.env) { 20 | return true; 21 | } 22 | 23 | if (process.env.TERM === 'dumb') { 24 | return false; 25 | } 26 | 27 | if (/^screen|^xterm|^vt100|color|ansi|cygwin|linux/i.test(process.env.TERM)) { 28 | return true; 29 | } 30 | 31 | return false; 32 | })(); 33 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/maxmin/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | var gzipSize = require('gzip-size'); 3 | var prettyBytes = require('pretty-bytes'); 4 | var chalk = require('chalk'); 5 | var figures = require('figures'); 6 | var arrow = ' ' + figures.arrowRight + ' '; 7 | 8 | function format(size) { 9 | return chalk.green(prettyBytes(size)); 10 | } 11 | 12 | module.exports = function (max, min, useGzip) { 13 | if (max == null || min == null) { 14 | throw new Error('`max` and `min` required'); 15 | } 16 | 17 | var ret = format(max.length) + arrow + format(min.length); 18 | 19 | if (useGzip === true) { 20 | ret += arrow + format(gzipSize.sync(min)) + chalk.gray(' (gzip)'); 21 | } 22 | 23 | return ret; 24 | }; 25 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/.bin/gzip-size: -------------------------------------------------------------------------------- 1 | ../gzip-size/cli.js -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/.bin/pretty-bytes: -------------------------------------------------------------------------------- 1 | ../pretty-bytes/cli.js -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/figures/readme.md: -------------------------------------------------------------------------------- 1 | # figures [![Build Status](https://travis-ci.org/sindresorhus/figures.svg?branch=master)](https://travis-ci.org/sindresorhus/figures) 2 | 3 | > Unicode symbols with Windows CMD fallbacks 4 | 5 | [![](screenshot.png)](index.js) 6 | 7 | [*and more...*](index.js) 8 | 9 | Windows CMD only supports a [limited character set](http://en.wikipedia.org/wiki/Code_page_437). 10 | 11 | 12 | ## Install 13 | 14 | ```sh 15 | $ npm install --save figures 16 | ``` 17 | 18 | 19 | ## Usage 20 | 21 | See the [source](index.js) for supported symbols. 22 | 23 | ```js 24 | var figures = require('figures'); 25 | 26 | console.log(figures.tick); 27 | // On real OSes: ✔︎ 28 | // On Windows: √ 29 | ``` 30 | 31 | 32 | ## License 33 | 34 | MIT © [Sindre Sorhus](http://sindresorhus.com) 35 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/gzip-size/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | var gzip = require('zlib').gzip; 3 | var gzipSync = require('browserify-zlib').gzipSync; 4 | 5 | module.exports = function (str, cb) { 6 | if (!str) { 7 | cb(null, 0); 8 | return; 9 | } 10 | 11 | gzip(str, function (err, data) { 12 | if (err) { 13 | cb(err, 0); 14 | return; 15 | } 16 | 17 | cb(err, data.length); 18 | }); 19 | }; 20 | 21 | module.exports.sync = function (str) { 22 | return gzipSync(str).length; 23 | }; 24 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | .DS_Store 3 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.10" -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/node_modules/pako/.jshintignore: -------------------------------------------------------------------------------- 1 | .git/ 2 | node_modules/ 3 | benchmark/implementations 4 | coverage/ 5 | dist/ 6 | test/browser/pako.js 7 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/node_modules/pako/.ndocrc: -------------------------------------------------------------------------------- 1 | # 2 | # Common nodeca config 3 | ################################################################################ 4 | 5 | --index "./README.md" 6 | --package "./package.json" 7 | --gh-ribbon "{package.homepage}" 8 | --output "doc" 9 | --render "html" 10 | --broken-links "throw" 11 | 12 | 13 | # 14 | # Paths with sources 15 | ################################################################################ 16 | 17 | lib/deflate.js 18 | lib/inflate.js 19 | index.js 20 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/node_modules/pako/.npmignore: -------------------------------------------------------------------------------- 1 | benchmark/ 2 | test/ 3 | coverage/ 4 | .* 5 | Makefile 6 | v8.log 7 | 8 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/node_modules/pako/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.10" 4 | before_script: "npm install" 5 | script: make $COMMAND 6 | env: 7 | matrix: 8 | - COMMAND=test 9 | - COMMAND=test-browser 10 | global: 11 | - secure: FsU9623CV4X1G3WHvq2H0XHjDYxvfSMdWdKrAuTSZB9TsJlQ0UAIKbHNBzxSBo6/1xv1ZYyuPZvJnrkHAqNOVGYr0MiIINPt0jDmM3anl03lbaVwwpWcwxgslFGbfVufKKKrYAPF0UDS6uNeZtYP4fs2xlao7F9BaanpARiK5TY= 12 | - secure: PZeRlTvq67EBo1yXthMK2bKeCn5fVA3qCtFZ0m38XZDi8cj6wfXaLGoELrrtSNGFhZt2xU0DLQ+w0y2vC+gTOzWqbAw1Cedri97c514oX+QFvDqRKCbrKkGR9DHW6jUxOL1YrSfto21+CEsZEcQsYBTYFwnAKxmT3UIXCCgU+JI= 13 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/node_modules/pako/benchmark/implementations/deflate-dankogai/index.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | var deflate = require('./rawdeflate').RawDeflate.deflate; 4 | 5 | exports.run = function(data, level) { 6 | return deflate(data.typed, 0); 7 | } 8 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/node_modules/pako/benchmark/implementations/deflate-gildas/index.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | var deflate = require('./deflate'); 4 | 5 | exports.run = function(data, level) { 6 | return deflate(data.typed, level); 7 | } 8 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/node_modules/pako/benchmark/implementations/deflate-imaya/index.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | var deflateSync = require('./node-zlib').deflateSync; 4 | 5 | exports.run = function(data, level) { 6 | // Compression levels not supported. Use unknown defaults always 7 | return deflateSync(data.typed, { level: level }); 8 | } 9 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/node_modules/pako/benchmark/implementations/deflate-pako-string/index.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | var pako = require('../../../'); 4 | var utils = require('../../../lib/utils/common'); 5 | 6 | exports.run = function(data, level) { 7 | pako.deflate(data.string, { 8 | level: level, 9 | to: 'string' 10 | }); 11 | } 12 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/node_modules/pako/benchmark/implementations/deflate-pako-untyped/index.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | var pako = require('../../../'); 4 | var utils = require('../../../lib/utils/common'); 5 | 6 | exports.run = function(data, level) { 7 | utils.setTyped(false); 8 | pako.deflate(data.typed, { 9 | level: level 10 | }); 11 | utils.setTyped(true); 12 | } 13 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/node_modules/pako/benchmark/implementations/deflate-pako/index.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | var pako = require('../../../index.js'); 4 | 5 | exports.run = function(data, level) { 6 | return pako.deflate(data.typed, { 7 | level: level 8 | }); 9 | } 10 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/node_modules/pako/benchmark/implementations/inflate-dankogai/index.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | var inflate = require('./rawinflate').RawDeflate.inflate; 4 | 5 | exports.run = function(data, level) { 6 | return inflate(data.deflateRawTyped); 7 | } 8 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/node_modules/pako/benchmark/implementations/inflate-imaya/index.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | var inflateSync = require('./node-zlib').inflateSync; 4 | 5 | exports.run = function(data, level) { 6 | // Compression levels not supported. Use unknown defaults always 7 | return inflateSync(data.deflateTyped); 8 | } 9 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/node_modules/pako/benchmark/implementations/inflate-pako-string/index.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | var pako = require('../../../index.js'); 4 | 5 | exports.run = function(data) { 6 | return pako.inflate(data.deflateString, { 7 | to: 'string' 8 | }); 9 | } 10 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/node_modules/pako/benchmark/implementations/inflate-pako-untyped/index.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | var pako = require('../../../'); 4 | var utils = require('../../../lib/utils/common'); 5 | 6 | exports.run = function(data, level) { 7 | utils.setTyped(false); 8 | pako.inflate(data.deflateTyped, { 9 | }); 10 | utils.setTyped(true); 11 | } 12 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/node_modules/pako/benchmark/implementations/inflate-pako/index.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | var pako = require('../../../index.js'); 4 | 5 | exports.run = function(data) { 6 | return pako.inflate(data.deflateTyped, { 7 | }); 8 | } 9 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/node_modules/pako/benchmark/profile.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var fs = require('fs'); 4 | var pako = require('../index.js'); 5 | 6 | var data = new Uint8Array(fs.readFileSync(__dirname +'/samples/lorem_1mb.txt')); 7 | 8 | var deflated = pako.deflate(data, { level: 6/*, to: 'string'*/ }); 9 | 10 | for (var i=0; i<200; i++) { 11 | pako.inflate(deflated, { to: 'string' }); 12 | } 13 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/node_modules/pako/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "pako", 3 | "main": "dist/pako.js", 4 | "homepage": "https://github.com/nodeca/pako", 5 | "authors": [ 6 | "Andrei Tuputcyn ", 7 | "Vitaly Puzrin " 8 | ], 9 | "description": "deflate / inflate / gzip for bworser - very fast zlib port", 10 | "keywords": ["zlib", "deflate", "inflate", "gzip"], 11 | "license": "MIT", 12 | "ignore": [ 13 | "**/.*", 14 | "node_modules", 15 | "bower_components", 16 | "test", 17 | "Makefile", 18 | "index*", 19 | "lib", 20 | "benchmark", 21 | "coverage" 22 | ] 23 | } 24 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/node_modules/pako/index.js: -------------------------------------------------------------------------------- 1 | // Top level file is just a mixin of submodules & constants 2 | 'use strict'; 3 | 4 | var assign = require('./lib/utils/common').assign; 5 | 6 | var deflate = require('./lib/deflate'); 7 | var inflate = require('./lib/inflate'); 8 | var constants = require('./lib/zlib/constants'); 9 | 10 | var pako = {}; 11 | 12 | assign(pako, deflate, inflate, constants); 13 | 14 | module.exports = pako; -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/node_modules/pako/lib/zlib/messages.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = { 4 | '2': 'need dictionary', /* Z_NEED_DICT 2 */ 5 | '1': 'stream end', /* Z_STREAM_END 1 */ 6 | '0': '', /* Z_OK 0 */ 7 | '-1': 'file error', /* Z_ERRNO (-1) */ 8 | '-2': 'stream error', /* Z_STREAM_ERROR (-2) */ 9 | '-3': 'data error', /* Z_DATA_ERROR (-3) */ 10 | '-4': 'insufficient memory', /* Z_MEM_ERROR (-4) */ 11 | '-5': 'buffer error', /* Z_BUF_ERROR (-5) */ 12 | '-6': 'incompatible version' /* Z_VERSION_ERROR (-6) */ 13 | }; -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/node_modules/pako/test/fixtures/gzip-headers.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callmenick/Memory/4ca3e8e5453a378711c4233407bcbb688abdb9d4/node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/node_modules/pako/test/fixtures/gzip-headers.gz -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/node_modules/pako/test/fixtures/gzip-joined.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callmenick/Memory/4ca3e8e5453a378711c4233407bcbb688abdb9d4/node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/node_modules/pako/test/fixtures/gzip-joined.gz -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/node_modules/pako/test/fixtures/samples/blank.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callmenick/Memory/4ca3e8e5453a378711c4233407bcbb688abdb9d4/node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/node_modules/pako/test/fixtures/samples/blank.gif -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/node_modules/pako/test/fixtures/samples/lorem.txt: -------------------------------------------------------------------------------- 1 | Lorem! 2 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/node_modules/pako/test/fixtures/samples/lorem_cat.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callmenick/Memory/4ca3e8e5453a378711c4233407bcbb688abdb9d4/node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/node_modules/pako/test/fixtures/samples/lorem_cat.jpeg -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/node_modules/pako/test/fixtures/samples/utf8.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callmenick/Memory/4ca3e8e5453a378711c4233407bcbb688abdb9d4/node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/node_modules/pako/test/fixtures/samples/utf8.zip -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/node_modules/pako/test/fixtures/samples_deflated_raw/sheet2.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callmenick/Memory/4ca3e8e5453a378711c4233407bcbb688abdb9d4/node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/node_modules/pako/test/fixtures/samples_deflated_raw/sheet2.compressed -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/node_modules/pako/test/fixtures/samples_deflated_raw/sheet3.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callmenick/Memory/4ca3e8e5453a378711c4233407bcbb688abdb9d4/node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/node_modules/pako/test/fixtures/samples_deflated_raw/sheet3.compressed -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/node_modules/pako/test/fixtures/samples_deflated_raw/sheet4.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callmenick/Memory/4ca3e8e5453a378711c4233407bcbb688abdb9d4/node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/node_modules/pako/test/fixtures/samples_deflated_raw/sheet4.compressed -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/node_modules/pako/test/mocha.opts: -------------------------------------------------------------------------------- 1 | -R spec -t 60000 2 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/test/fixtures/empty.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/test/fixtures/person.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callmenick/Memory/4ca3e8e5453a378711c4233407bcbb688abdb9d4/node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/test/fixtures/person.jpg -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/gzip-size/node_modules/browserify-zlib/test/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "browserify": { 3 | "transform": [ 4 | "brfs" 5 | ] 6 | } 7 | } -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/gzip-size/node_modules/concat-stream/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/gzip-size/node_modules/concat-stream/node_modules/inherits/inherits.js: -------------------------------------------------------------------------------- 1 | module.exports = require('util').inherits 2 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/gzip-size/node_modules/concat-stream/node_modules/inherits/test.js: -------------------------------------------------------------------------------- 1 | var inherits = require('./inherits.js') 2 | var assert = require('assert') 3 | 4 | function test(c) { 5 | assert(c.constructor === Child) 6 | assert(c.constructor.super_ === Parent) 7 | assert(Object.getPrototypeOf(c) === Child.prototype) 8 | assert(Object.getPrototypeOf(Object.getPrototypeOf(c)) === Parent.prototype) 9 | assert(c instanceof Child) 10 | assert(c instanceof Parent) 11 | } 12 | 13 | function Child() { 14 | Parent.call(this) 15 | test(this) 16 | } 17 | 18 | function Parent() {} 19 | 20 | inherits(Child, Parent) 21 | 22 | var c = new Child 23 | test(c) 24 | 25 | console.log('ok') 26 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/gzip-size/node_modules/concat-stream/node_modules/readable-stream/.npmignore: -------------------------------------------------------------------------------- 1 | build/ 2 | test/ 3 | examples/ 4 | fs.js 5 | zlib.js -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/gzip-size/node_modules/concat-stream/node_modules/readable-stream/duplex.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_duplex.js") 2 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/gzip-size/node_modules/concat-stream/node_modules/readable-stream/node_modules/core-util-is/README.md: -------------------------------------------------------------------------------- 1 | # core-util-is 2 | 3 | The `util.is*` functions introduced in Node v0.12. 4 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/gzip-size/node_modules/concat-stream/node_modules/readable-stream/node_modules/isarray/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name" : "isarray", 3 | "description" : "Array#isArray for older browsers", 4 | "version" : "0.0.1", 5 | "repository" : "juliangruber/isarray", 6 | "homepage": "https://github.com/juliangruber/isarray", 7 | "main" : "index.js", 8 | "scripts" : [ 9 | "index.js" 10 | ], 11 | "dependencies" : {}, 12 | "keywords": ["browser","isarray","array"], 13 | "author": { 14 | "name": "Julian Gruber", 15 | "email": "mail@juliangruber.com", 16 | "url": "http://juliangruber.com" 17 | }, 18 | "license": "MIT" 19 | } 20 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/gzip-size/node_modules/concat-stream/node_modules/readable-stream/node_modules/isarray/index.js: -------------------------------------------------------------------------------- 1 | module.exports = Array.isArray || function (arr) { 2 | return Object.prototype.toString.call(arr) == '[object Array]'; 3 | }; 4 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/gzip-size/node_modules/concat-stream/node_modules/readable-stream/node_modules/string_decoder/.npmignore: -------------------------------------------------------------------------------- 1 | build 2 | test 3 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/gzip-size/node_modules/concat-stream/node_modules/readable-stream/node_modules/string_decoder/README.md: -------------------------------------------------------------------------------- 1 | **string_decoder.js** (`require('string_decoder')`) from Node.js core 2 | 3 | Copyright Joyent, Inc. and other Node contributors. See LICENCE file for details. 4 | 5 | Version numbers match the versions found in Node core, e.g. 0.10.24 matches Node 0.10.24, likewise 0.11.10 matches Node 0.11.10. **Prefer the stable version over the unstable.** 6 | 7 | The *build/* directory contains a build script that will scrape the source from the [joyent/node](https://github.com/joyent/node) repo given a specific Node version. -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/gzip-size/node_modules/concat-stream/node_modules/readable-stream/passthrough.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_passthrough.js") 2 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/gzip-size/node_modules/concat-stream/node_modules/readable-stream/readable.js: -------------------------------------------------------------------------------- 1 | exports = module.exports = require('./lib/_stream_readable.js'); 2 | exports.Stream = require('stream'); 3 | exports.Readable = exports; 4 | exports.Writable = require('./lib/_stream_writable.js'); 5 | exports.Duplex = require('./lib/_stream_duplex.js'); 6 | exports.Transform = require('./lib/_stream_transform.js'); 7 | exports.PassThrough = require('./lib/_stream_passthrough.js'); 8 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/gzip-size/node_modules/concat-stream/node_modules/readable-stream/transform.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_transform.js") 2 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/gzip-size/node_modules/concat-stream/node_modules/readable-stream/writable.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_writable.js") 2 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/gzip-size/node_modules/concat-stream/node_modules/typedarray/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.8" 4 | - "0.10" 5 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/gzip-size/node_modules/concat-stream/node_modules/typedarray/example/tarray.js: -------------------------------------------------------------------------------- 1 | var Uint8Array = require('../').Uint8Array; 2 | var ua = new Uint8Array(5); 3 | ua[1] = 256 + 55; 4 | console.log(ua[1]); 5 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/gzip-size/node_modules/concat-stream/node_modules/typedarray/test/server/undef_globals.js: -------------------------------------------------------------------------------- 1 | var test = require('tape'); 2 | var vm = require('vm'); 3 | var fs = require('fs'); 4 | var src = fs.readFileSync(__dirname + '/../../index.js', 'utf8'); 5 | 6 | test('u8a without globals', function (t) { 7 | var c = { 8 | module: { exports: {} }, 9 | }; 10 | c.exports = c.module.exports; 11 | vm.runInNewContext(src, c); 12 | var TA = c.module.exports; 13 | var ua = new(TA.Uint8Array)(5); 14 | 15 | t.equal(ua.length, 5); 16 | ua[1] = 256 + 55; 17 | t.equal(ua[1], 55); 18 | t.end(); 19 | }); 20 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/gzip-size/node_modules/concat-stream/node_modules/typedarray/test/tarray.js: -------------------------------------------------------------------------------- 1 | var TA = require('../'); 2 | var test = require('tape'); 3 | 4 | test('tiny u8a test', function (t) { 5 | var ua = new(TA.Uint8Array)(5); 6 | t.equal(ua.length, 5); 7 | ua[1] = 256 + 55; 8 | t.equal(ua[1], 55); 9 | t.end(); 10 | }); 11 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/gzip-size/node_modules/concat-stream/test/array.js: -------------------------------------------------------------------------------- 1 | var concat = require('../') 2 | var test = require('tape') 3 | 4 | test('array stream', function (t) { 5 | t.plan(1) 6 | var arrays = concat({ encoding: 'array' }, function(out) { 7 | t.deepEqual(out, [1,2,3,4,5,6]) 8 | }) 9 | arrays.write([1,2,3]) 10 | arrays.write([4,5,6]) 11 | arrays.end() 12 | }) 13 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/gzip-size/node_modules/concat-stream/test/infer.js: -------------------------------------------------------------------------------- 1 | var concat = require('../') 2 | var test = require('tape') 3 | 4 | test('type inference works as expected', function(t) { 5 | var stream = concat() 6 | t.equal(stream.inferEncoding(['hello']), 'array', 'array') 7 | t.equal(stream.inferEncoding(new Buffer('hello')), 'buffer', 'buffer') 8 | t.equal(stream.inferEncoding(undefined), 'buffer', 'buffer') 9 | t.equal(stream.inferEncoding(new Uint8Array(1)), 'uint8array', 'uint8array') 10 | t.equal(stream.inferEncoding('hello'), 'string', 'string') 11 | t.equal(stream.inferEncoding(''), 'string', 'string') 12 | t.equal(stream.inferEncoding({hello: "world"}), 'object', 'object') 13 | t.equal(stream.inferEncoding(1), 'buffer', 'buffer') 14 | t.end() 15 | }) 16 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/gzip-size/node_modules/concat-stream/test/nothing.js: -------------------------------------------------------------------------------- 1 | var concat = require('../') 2 | var test = require('tape') 3 | 4 | test('no callback stream', function (t) { 5 | var stream = concat() 6 | stream.write('space') 7 | stream.end(' cats') 8 | t.end() 9 | }) 10 | 11 | test('no encoding set, no data', function (t) { 12 | var stream = concat(function(data) { 13 | t.deepEqual(data, []) 14 | t.end() 15 | }) 16 | stream.end() 17 | }) 18 | 19 | test('encoding set to string, no data', function (t) { 20 | var stream = concat({ encoding: 'string' }, function(data) { 21 | t.deepEqual(data, '') 22 | t.end() 23 | }) 24 | stream.end() 25 | }) 26 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/gzip-size/node_modules/concat-stream/test/server/ls.js: -------------------------------------------------------------------------------- 1 | var concat = require('../../') 2 | var spawn = require('child_process').spawn 3 | var exec = require('child_process').exec 4 | var test = require('tape') 5 | 6 | test('ls command', function (t) { 7 | t.plan(1) 8 | var cmd = spawn('ls', [ __dirname ]) 9 | cmd.stdout.pipe( 10 | concat(function(out) { 11 | exec('ls ' + __dirname, function (err, body) { 12 | t.equal(out.toString('utf8'), body.toString('utf8')) 13 | }) 14 | }) 15 | ) 16 | }) 17 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/pretty-bytes/node_modules/get-stdin/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | module.exports = function (cb) { 3 | var ret = ''; 4 | 5 | process.stdin.setEncoding('utf8'); 6 | 7 | process.stdin.on('data', function (data) { 8 | ret += data; 9 | }); 10 | 11 | process.stdin.on('end', function () { 12 | cb(ret); 13 | }); 14 | }; 15 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/pretty-bytes/node_modules/get-stdin/readme.md: -------------------------------------------------------------------------------- 1 | # get-stdin [![Build Status](https://travis-ci.org/sindresorhus/get-stdin.svg?branch=master)](https://travis-ci.org/sindresorhus/get-stdin) 2 | 3 | > Easier stdin 4 | 5 | 6 | ## Install 7 | 8 | ```sh 9 | $ npm install --save get-stdin 10 | ``` 11 | 12 | 13 | ## Usage 14 | 15 | ```js 16 | // example.js 17 | var stdin = require('get-stdin'); 18 | 19 | stdin(function (data) { 20 | console.log(data); 21 | //=> unicorns 22 | }); 23 | ``` 24 | 25 | ```sh 26 | $ echo unicorns | node example.js 27 | unicorns 28 | ``` 29 | 30 | 31 | ## License 32 | 33 | MIT © [Sindre Sorhus](http://sindresorhus.com) 34 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/uglify-js/.npmignore: -------------------------------------------------------------------------------- 1 | tmp/ 2 | node_modules/ 3 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/uglify-js/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.8" 4 | - "0.10" 5 | - "0.11" 6 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/async/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "async", 3 | "repo": "caolan/async", 4 | "description": "Higher-order functions and common patterns for asynchronous code", 5 | "version": "0.1.23", 6 | "keywords": [], 7 | "dependencies": {}, 8 | "development": {}, 9 | "main": "lib/async.js", 10 | "scripts": [ "lib/async.js" ] 11 | } 12 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/optimist/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.8" 4 | - "0.10" 5 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/optimist/example/bool.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var util = require('util'); 3 | var argv = require('optimist').argv; 4 | 5 | if (argv.s) { 6 | util.print(argv.fr ? 'Le chat dit: ' : 'The cat says: '); 7 | } 8 | console.log( 9 | (argv.fr ? 'miaou' : 'meow') + (argv.p ? '.' : '') 10 | ); 11 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/optimist/example/boolean_double.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('optimist') 3 | .boolean(['x','y','z']) 4 | .argv 5 | ; 6 | console.dir([ argv.x, argv.y, argv.z ]); 7 | console.dir(argv._); 8 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/optimist/example/boolean_single.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('optimist') 3 | .boolean('v') 4 | .argv 5 | ; 6 | console.dir(argv.v); 7 | console.dir(argv._); 8 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/optimist/example/default_hash.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | var argv = require('optimist') 4 | .default({ x : 10, y : 10 }) 5 | .argv 6 | ; 7 | 8 | console.log(argv.x + argv.y); 9 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/optimist/example/default_singles.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('optimist') 3 | .default('x', 10) 4 | .default('y', 10) 5 | .argv 6 | ; 7 | console.log(argv.x + argv.y); 8 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/optimist/example/divide.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | var argv = require('optimist') 4 | .usage('Usage: $0 -x [num] -y [num]') 5 | .demand(['x','y']) 6 | .argv; 7 | 8 | console.log(argv.x / argv.y); 9 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/optimist/example/line_count.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('optimist') 3 | .usage('Count the lines in a file.\nUsage: $0') 4 | .demand('f') 5 | .alias('f', 'file') 6 | .describe('f', 'Load a file') 7 | .argv 8 | ; 9 | 10 | var fs = require('fs'); 11 | var s = fs.createReadStream(argv.file); 12 | 13 | var lines = 0; 14 | s.on('data', function (buf) { 15 | lines += buf.toString().match(/\n/g).length; 16 | }); 17 | 18 | s.on('end', function () { 19 | console.log(lines); 20 | }); 21 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/optimist/example/line_count_options.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('optimist') 3 | .usage('Count the lines in a file.\nUsage: $0') 4 | .options({ 5 | file : { 6 | demand : true, 7 | alias : 'f', 8 | description : 'Load a file' 9 | }, 10 | base : { 11 | alias : 'b', 12 | description : 'Numeric base to use for output', 13 | default : 10, 14 | }, 15 | }) 16 | .argv 17 | ; 18 | 19 | var fs = require('fs'); 20 | var s = fs.createReadStream(argv.file); 21 | 22 | var lines = 0; 23 | s.on('data', function (buf) { 24 | lines += buf.toString().match(/\n/g).length; 25 | }); 26 | 27 | s.on('end', function () { 28 | console.log(lines.toString(argv.base)); 29 | }); 30 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/optimist/example/nonopt.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('optimist').argv; 3 | console.log('(%d,%d)', argv.x, argv.y); 4 | console.log(argv._); 5 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/optimist/example/reflect.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | console.dir(require('optimist').argv); 3 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/optimist/example/short.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('optimist').argv; 3 | console.log('(%d,%d)', argv.x, argv.y); 4 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/optimist/example/string.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('optimist') 3 | .string('x', 'y') 4 | .argv 5 | ; 6 | console.dir([ argv.x, argv.y ]); 7 | 8 | /* Turns off numeric coercion: 9 | ./node string.js -x 000123 -y 9876 10 | [ '000123', '9876' ] 11 | */ 12 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/optimist/example/usage-options.js: -------------------------------------------------------------------------------- 1 | var optimist = require('./../index'); 2 | 3 | var argv = optimist.usage('This is my awesome program', { 4 | 'about': { 5 | description: 'Provide some details about the author of this program', 6 | required: true, 7 | short: 'a', 8 | }, 9 | 'info': { 10 | description: 'Provide some information about the node.js agains!!!!!!', 11 | boolean: true, 12 | short: 'i' 13 | } 14 | }).argv; 15 | 16 | optimist.showHelp(); 17 | 18 | console.log('\n\nInspecting options'); 19 | console.dir(argv); -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/optimist/example/xup.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('optimist').argv; 3 | 4 | if (argv.rif - 5 * argv.xup > 7.138) { 5 | console.log('Buy more riffiwobbles'); 6 | } 7 | else { 8 | console.log('Sell the xupptumblers'); 9 | } 10 | 11 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/example/center.js: -------------------------------------------------------------------------------- 1 | var wrap = require('wordwrap')(20, 60); 2 | console.log(wrap( 3 | 'At long last the struggle and tumult was over.' 4 | + ' The machines had finally cast off their oppressors' 5 | + ' and were finally free to roam the cosmos.' 6 | + '\n' 7 | + 'Free of purpose, free of obligation.' 8 | + ' Just drifting through emptiness.' 9 | + ' The sun was just another point of light.' 10 | )); 11 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/example/meat.js: -------------------------------------------------------------------------------- 1 | var wrap = require('wordwrap')(15); 2 | 3 | console.log(wrap('You and your whole family are made out of meat.')); 4 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/optimist/test/_/argv.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | console.log(JSON.stringify(process.argv)); 3 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/optimist/test/_/bin.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('../../index').argv 3 | console.log(JSON.stringify(argv._)); 4 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/source-map/.npmignore: -------------------------------------------------------------------------------- 1 | dist/* 2 | node_modules/* 3 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/source-map/.tern-port: -------------------------------------------------------------------------------- 1 | 55494 -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/source-map/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.8 4 | - "0.10" -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/source-map/build/prefix-source-map.jsm: -------------------------------------------------------------------------------- 1 | /* -*- Mode: js; js-indent-level: 2; -*- */ 2 | /* 3 | * Copyright 2011 Mozilla Foundation and contributors 4 | * Licensed under the New BSD license. See LICENSE or: 5 | * http://opensource.org/licenses/BSD-3-Clause 6 | */ 7 | 8 | /* 9 | * WARNING! 10 | * 11 | * Do not edit this file directly, it is built from the sources at 12 | * https://github.com/mozilla/source-map/ 13 | */ 14 | 15 | /////////////////////////////////////////////////////////////////////////////// 16 | 17 | 18 | this.EXPORTED_SYMBOLS = [ "SourceMapConsumer", "SourceMapGenerator", "SourceNode" ]; 19 | 20 | Components.utils.import('resource://gre/modules/devtools/Require.jsm'); 21 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/source-map/build/prefix-utils.jsm: -------------------------------------------------------------------------------- 1 | /* -*- Mode: js; js-indent-level: 2; -*- */ 2 | /* 3 | * Copyright 2011 Mozilla Foundation and contributors 4 | * Licensed under the New BSD license. See LICENSE or: 5 | * http://opensource.org/licenses/BSD-3-Clause 6 | */ 7 | 8 | /* 9 | * WARNING! 10 | * 11 | * Do not edit this file directly, it is built from the sources at 12 | * https://github.com/mozilla/source-map/ 13 | */ 14 | 15 | Components.utils.import('resource://gre/modules/devtools/Require.jsm'); 16 | Components.utils.import('resource://gre/modules/devtools/SourceMap.jsm'); 17 | 18 | this.EXPORTED_SYMBOLS = [ "define", "runSourceMapTests" ]; 19 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/source-map/build/suffix-browser.js: -------------------------------------------------------------------------------- 1 | /* -*- Mode: js; js-indent-level: 2; -*- */ 2 | /////////////////////////////////////////////////////////////////////////////// 3 | 4 | this.sourceMap = { 5 | SourceMapConsumer: require('source-map/source-map-consumer').SourceMapConsumer, 6 | SourceMapGenerator: require('source-map/source-map-generator').SourceMapGenerator, 7 | SourceNode: require('source-map/source-node').SourceNode 8 | }; 9 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/source-map/build/suffix-source-map.jsm: -------------------------------------------------------------------------------- 1 | /* -*- Mode: js; js-indent-level: 2; -*- */ 2 | /////////////////////////////////////////////////////////////////////////////// 3 | 4 | this.SourceMapConsumer = require('source-map/source-map-consumer').SourceMapConsumer; 5 | this.SourceMapGenerator = require('source-map/source-map-generator').SourceMapGenerator; 6 | this.SourceNode = require('source-map/source-node').SourceNode; 7 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/source-map/build/suffix-utils.jsm: -------------------------------------------------------------------------------- 1 | /* -*- Mode: js; js-indent-level: 2; -*- */ 2 | /* 3 | * Copyright 2011 Mozilla Foundation and contributors 4 | * Licensed under the New BSD license. See LICENSE or: 5 | * http://opensource.org/licenses/BSD-3-Clause 6 | */ 7 | function runSourceMapTests(modName, do_throw) { 8 | let mod = require(modName); 9 | let assert = require('test/source-map/assert'); 10 | let util = require('test/source-map/util'); 11 | 12 | assert.init(do_throw); 13 | 14 | for (let k in mod) { 15 | if (/^test/.test(k)) { 16 | mod[k](assert, util); 17 | } 18 | } 19 | 20 | } 21 | this.runSourceMapTests = runSourceMapTests; 22 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/source-map/build/test-prefix.js: -------------------------------------------------------------------------------- 1 | /* 2 | * WARNING! 3 | * 4 | * Do not edit this file directly, it is built from the sources at 5 | * https://github.com/mozilla/source-map/ 6 | */ 7 | 8 | Components.utils.import('resource://test/Utils.jsm'); 9 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/source-map/build/test-suffix.js: -------------------------------------------------------------------------------- 1 | function run_test() { 2 | runSourceMapTests('{THIS_MODULE}', do_throw); 3 | } 4 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/source-map/lib/source-map.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2009-2011 Mozilla Foundation and contributors 3 | * Licensed under the New BSD license. See LICENSE.txt or: 4 | * http://opensource.org/licenses/BSD-3-Clause 5 | */ 6 | exports.SourceMapGenerator = require('./source-map/source-map-generator').SourceMapGenerator; 7 | exports.SourceMapConsumer = require('./source-map/source-map-consumer').SourceMapConsumer; 8 | exports.SourceNode = require('./source-map/source-node').SourceNode; 9 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/uglify-to-browserify/.npmignore: -------------------------------------------------------------------------------- 1 | lib-cov 2 | *.seed 3 | *.log 4 | *.csv 5 | *.dat 6 | *.out 7 | *.pid 8 | *.gz 9 | pids 10 | logs 11 | results 12 | npm-debug.log 13 | node_modules 14 | /test/output.js 15 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/uglify-to-browserify/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.10" -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/uglify-to-browserify/README.md: -------------------------------------------------------------------------------- 1 | # uglify-to-browserify 2 | 3 | A transform to make UglifyJS work in browserify. 4 | 5 | [![Build Status](https://travis-ci.org/ForbesLindesay/uglify-to-browserify.png?branch=master)](https://travis-ci.org/ForbesLindesay/uglify-to-browserify) 6 | [![Dependency Status](https://gemnasium.com/ForbesLindesay/uglify-to-browserify.png)](https://gemnasium.com/ForbesLindesay/uglify-to-browserify) 7 | [![NPM version](https://badge.fury.io/js/uglify-to-browserify.png)](http://badge.fury.io/js/uglify-to-browserify) 8 | 9 | ## Installation 10 | 11 | npm install uglify-to-browserify 12 | 13 | ## License 14 | 15 | MIT -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/uglify-js/test/compress/concat-strings.js: -------------------------------------------------------------------------------- 1 | concat_1: { 2 | options = { 3 | evaluate: true 4 | }; 5 | input: { 6 | var a = "foo" + "bar" + x() + "moo" + "foo" + y() + "x" + "y" + "z" + q(); 7 | var b = "foo" + 1 + x() + 2 + "boo"; 8 | var c = 1 + x() + 2 + "boo"; 9 | 10 | // this CAN'T safely be shortened to 1 + x() + "5boo" 11 | var d = 1 + x() + 2 + 3 + "boo"; 12 | 13 | var e = 1 + x() + 2 + "X" + 3 + "boo"; 14 | } 15 | expect: { 16 | var a = "foobar" + x() + "moofoo" + y() + "xyz" + q(); 17 | var b = "foo1" + x() + "2boo"; 18 | var c = 1 + x() + 2 + "boo"; 19 | var d = 1 + x() + 2 + 3 + "boo"; 20 | var e = 1 + x() + 2 + "X3boo"; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/uglify-js/test/compress/debugger.js: -------------------------------------------------------------------------------- 1 | keep_debugger: { 2 | options = { 3 | drop_debugger: false 4 | }; 5 | input: { 6 | debugger; 7 | } 8 | expect: { 9 | debugger; 10 | } 11 | } 12 | 13 | drop_debugger: { 14 | options = { 15 | drop_debugger: true 16 | }; 17 | input: { 18 | debugger; 19 | if (foo) debugger; 20 | } 21 | expect: { 22 | if (foo); 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/uglify-js/test/compress/issue-105.js: -------------------------------------------------------------------------------- 1 | typeof_eq_undefined: { 2 | options = { 3 | comparisons: true 4 | }; 5 | input: { a = typeof b.c != "undefined" } 6 | expect: { a = "undefined" != typeof b.c } 7 | } 8 | 9 | typeof_eq_undefined_unsafe: { 10 | options = { 11 | comparisons: true, 12 | unsafe: true 13 | }; 14 | input: { a = typeof b.c != "undefined" } 15 | expect: { a = void 0 !== b.c } 16 | } 17 | 18 | typeof_eq_undefined_unsafe2: { 19 | options = { 20 | comparisons: true, 21 | unsafe: true 22 | }; 23 | input: { a = "undefined" != typeof b.c } 24 | expect: { a = void 0 !== b.c } 25 | } 26 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/uglify-js/test/compress/issue-12.js: -------------------------------------------------------------------------------- 1 | keep_name_of_getter: { 2 | options = { unused: true }; 3 | input: { a = { get foo () {} } } 4 | expect: { a = { get foo () {} } } 5 | } 6 | 7 | keep_name_of_setter: { 8 | options = { unused: true }; 9 | input: { a = { set foo () {} } } 10 | expect: { a = { set foo () {} } } 11 | } 12 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/uglify-js/test/compress/issue-22.js: -------------------------------------------------------------------------------- 1 | return_with_no_value_in_if_body: { 2 | options = { conditionals: true }; 3 | input: { 4 | function foo(bar) { 5 | if (bar) { 6 | return; 7 | } else { 8 | return 1; 9 | } 10 | } 11 | } 12 | expect: { 13 | function foo (bar) { 14 | return bar ? void 0 : 1; 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/uglify-js/test/compress/issue-267.js: -------------------------------------------------------------------------------- 1 | issue_267: { 2 | options = { comparisons: true }; 3 | input: { 4 | x = a % b / b * c * 2; 5 | x = a % b * 2 6 | } 7 | expect: { 8 | x = a % b / b * c * 2; 9 | x = a % b * 2; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/uglify-js/test/compress/issue-44.js: -------------------------------------------------------------------------------- 1 | issue_44_valid_ast_1: { 2 | options = { unused: true }; 3 | input: { 4 | function a(b) { 5 | for (var i = 0, e = b.qoo(); ; i++) {} 6 | } 7 | } 8 | expect: { 9 | function a(b) { 10 | var i = 0; 11 | for (b.qoo(); ; i++); 12 | } 13 | } 14 | } 15 | 16 | issue_44_valid_ast_2: { 17 | options = { unused: true }; 18 | input: { 19 | function a(b) { 20 | if (foo) for (var i = 0, e = b.qoo(); ; i++) {} 21 | } 22 | } 23 | expect: { 24 | function a(b) { 25 | if (foo) { 26 | var i = 0; 27 | for (b.qoo(); ; i++); 28 | } 29 | } 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/uglify-js/test/compress/issue-59.js: -------------------------------------------------------------------------------- 1 | keep_continue: { 2 | options = { 3 | dead_code: true, 4 | evaluate: true 5 | }; 6 | input: { 7 | while (a) { 8 | if (b) { 9 | switch (true) { 10 | case c(): 11 | d(); 12 | } 13 | continue; 14 | } 15 | f(); 16 | } 17 | } 18 | expect: { 19 | while (a) { 20 | if (b) { 21 | switch (true) { 22 | case c(): 23 | d(); 24 | } 25 | continue; 26 | } 27 | f(); 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/uglify-js/test/compress/typeof.js: -------------------------------------------------------------------------------- 1 | typeof_evaluation: { 2 | options = { 3 | evaluate: true 4 | }; 5 | input: { 6 | a = typeof 1; 7 | b = typeof 'test'; 8 | c = typeof []; 9 | d = typeof {}; 10 | e = typeof /./; 11 | f = typeof false; 12 | g = typeof function(){}; 13 | h = typeof undefined; 14 | } 15 | expect: { 16 | a='number'; 17 | b='string'; 18 | c=typeof[]; 19 | d=typeof{}; 20 | e=typeof/./; 21 | f='boolean'; 22 | g='function'; 23 | h='undefined'; 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/uri-path/.npmignore: -------------------------------------------------------------------------------- 1 | /node_modules/ 2 | /npm-debug.log 3 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/uri-path/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.10" 4 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/uri-path/CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | See [Ult Foundation Contributor's Guide](https://github.com/UltFoundation/UltStyle.js/blob/master/CONTRIBUTING.md). 2 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/uri-path/LICENSE: -------------------------------------------------------------------------------- 1 | DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE 2 | Version 2, December 2004 3 | 4 | Copyright (C) 2004 Sam Hocevar 5 | 6 | Everyone is permitted to copy and distribute verbatim or modified 7 | copies of this license document, and changing it is allowed as long 8 | as the name is changed. 9 | 10 | DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE 11 | TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 12 | 13 | 0. You just DO WHAT THE FUCK YOU WANT TO. 14 | 15 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/uri-path/index.js: -------------------------------------------------------------------------------- 1 | module.exports = function(path) { 2 | return path.split(/[\\\/]/g).map(encodeURIComponent).join('/'); 3 | }; 4 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-uglify/node_modules/uri-path/test/main.js: -------------------------------------------------------------------------------- 1 | var URIpath = require('../'); 2 | require('should'); 3 | 4 | describe('uri-path', function() { 5 | it('should convert relative file system paths into properly encoded URIs', function() { 6 | var paths = { 7 | // file system path: expected URI path 8 | '../abc/@#$%¨&()[]{}-_=+ß/môòñ 月 قمر': '../abc/%40%23%24%25%C2%A8%26()%5B%5D%7B%7D-_%3D%2B%C3%9F/m%C3%B4%C3%B2%C3%B1%20%E6%9C%88%20%D9%82%D9%85%D8%B1', 9 | 'a\\b\\c': 'a/b/c', 10 | }; 11 | Object.keys(paths).forEach(function(filePath) { 12 | URIpath(filePath).should.equal(paths[filePath]); 13 | }); 14 | }); 15 | }); 16 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-watch/node_modules/.bin/tiny-lr-fork: -------------------------------------------------------------------------------- 1 | ../tiny-lr-fork/bin/tiny-lr -------------------------------------------------------------------------------- /node_modules/grunt-contrib-watch/node_modules/async/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "async", 3 | "repo": "caolan/async", 4 | "description": "Higher-order functions and common patterns for asynchronous code", 5 | "version": "0.1.23", 6 | "keywords": [], 7 | "dependencies": {}, 8 | "development": {}, 9 | "main": "lib/async.js", 10 | "scripts": [ "lib/async.js" ] 11 | } 12 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-watch/node_modules/gaze/node_modules/globule/.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | "curly": true, 3 | "eqeqeq": true, 4 | "immed": true, 5 | "latedef": true, 6 | "newcap": true, 7 | "noarg": true, 8 | "sub": true, 9 | "undef": true, 10 | "unused": true, 11 | "boss": true, 12 | "eqnull": true, 13 | "node": true, 14 | "es5": true 15 | } 16 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-watch/node_modules/gaze/node_modules/globule/.npmignore: -------------------------------------------------------------------------------- 1 | /node_modules/ 2 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-watch/node_modules/gaze/node_modules/globule/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.8" 4 | - "0.10" 5 | before_script: 6 | - npm install -g grunt-cli 7 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-watch/node_modules/gaze/node_modules/globule/node_modules/glob/.npmignore: -------------------------------------------------------------------------------- 1 | .*.swp 2 | test/a/ 3 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-watch/node_modules/gaze/node_modules/globule/node_modules/glob/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.8 4 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-watch/node_modules/gaze/node_modules/globule/node_modules/glob/examples/g.js: -------------------------------------------------------------------------------- 1 | var Glob = require("../").Glob 2 | 3 | var pattern = "test/a/**/[cg]/../[cg]" 4 | console.log(pattern) 5 | 6 | var mg = new Glob(pattern, {mark: true, sync:true}, function (er, matches) { 7 | console.log("matches", matches) 8 | }) 9 | console.log("after") 10 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-watch/node_modules/gaze/node_modules/globule/node_modules/glob/examples/usr-local.js: -------------------------------------------------------------------------------- 1 | var Glob = require("../").Glob 2 | 3 | var pattern = "{./*/*,/*,/usr/local/*}" 4 | console.log(pattern) 5 | 6 | var mg = new Glob(pattern, {mark: true}, function (er, matches) { 7 | console.log("matches", matches) 8 | }) 9 | console.log("after") 10 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-watch/node_modules/gaze/node_modules/globule/node_modules/glob/node_modules/graceful-fs/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-watch/node_modules/gaze/node_modules/globule/node_modules/glob/test/zz-cleanup.js: -------------------------------------------------------------------------------- 1 | // remove the fixtures 2 | var tap = require("tap") 3 | , rimraf = require("rimraf") 4 | , path = require("path") 5 | 6 | tap.test("cleanup fixtures", function (t) { 7 | rimraf(path.resolve(__dirname, "a"), function (er) { 8 | t.ifError(er, "removed") 9 | t.end() 10 | }) 11 | }) 12 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-watch/node_modules/gaze/node_modules/globule/node_modules/minimatch/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-watch/node_modules/gaze/node_modules/globule/node_modules/minimatch/node_modules/lru-cache/.npmignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-watch/node_modules/gaze/node_modules/globule/node_modules/minimatch/node_modules/lru-cache/CONTRIBUTORS: -------------------------------------------------------------------------------- 1 | # Authors, sorted by whether or not they are me 2 | Isaac Z. Schlueter 3 | Brian Cottingham 4 | Carlos Brito Lage 5 | Jesse Dailey 6 | Kevin O'Hara 7 | Marco Rogers 8 | Mark Cavage 9 | Marko Mikulicic 10 | Nathan Rajlich 11 | Satheesh Natesan 12 | Trent Mick 13 | ashleybrener 14 | n4kz 15 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-watch/node_modules/gaze/node_modules/globule/node_modules/minimatch/test/brace-expand.js: -------------------------------------------------------------------------------- 1 | var tap = require("tap") 2 | , minimatch = require("../") 3 | 4 | tap.test("brace expansion", function (t) { 5 | // [ pattern, [expanded] ] 6 | ; [ [ "a{b,c{d,e},{f,g}h}x{y,z}" 7 | , [ "abxy" 8 | , "abxz" 9 | , "acdxy" 10 | , "acdxz" 11 | , "acexy" 12 | , "acexz" 13 | , "afhxy" 14 | , "afhxz" 15 | , "aghxy" 16 | , "aghxz" ] ] 17 | , [ "a{1..5}b" 18 | , [ "a1b" 19 | , "a2b" 20 | , "a3b" 21 | , "a4b" 22 | , "a5b" ] ] 23 | , [ "a{b}c", ["a{b}c"] ] 24 | ].forEach(function (tc) { 25 | var p = tc[0] 26 | , expect = tc[1] 27 | t.equivalent(minimatch.braceExpand(p), expect, p) 28 | }) 29 | console.error("ending") 30 | t.end() 31 | }) 32 | 33 | 34 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-watch/node_modules/gaze/node_modules/globule/node_modules/minimatch/test/caching.js: -------------------------------------------------------------------------------- 1 | var Minimatch = require("../minimatch.js").Minimatch 2 | var tap = require("tap") 3 | tap.test("cache test", function (t) { 4 | var mm1 = new Minimatch("a?b") 5 | var mm2 = new Minimatch("a?b") 6 | t.equal(mm1, mm2, "should get the same object") 7 | // the lru should drop it after 100 entries 8 | for (var i = 0; i < 100; i ++) { 9 | new Minimatch("a"+i) 10 | } 11 | mm2 = new Minimatch("a?b") 12 | t.notEqual(mm1, mm2, "cache should have dropped") 13 | t.end() 14 | }) 15 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-watch/node_modules/gaze/node_modules/globule/node_modules/minimatch/test/extglob-ending-with-state-char.js: -------------------------------------------------------------------------------- 1 | var test = require('tap').test 2 | var minimatch = require('../') 3 | 4 | test('extglob ending with statechar', function(t) { 5 | t.notOk(minimatch('ax', 'a?(b*)')) 6 | t.ok(minimatch('ax', '?(a*|b)')) 7 | t.end() 8 | }) 9 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-watch/node_modules/gaze/node_modules/globule/test/fixtures/expand/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callmenick/Memory/4ca3e8e5453a378711c4233407bcbb688abdb9d4/node_modules/grunt-contrib-watch/node_modules/gaze/node_modules/globule/test/fixtures/expand/README.md -------------------------------------------------------------------------------- /node_modules/grunt-contrib-watch/node_modules/gaze/node_modules/globule/test/fixtures/expand/css/baz.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callmenick/Memory/4ca3e8e5453a378711c4233407bcbb688abdb9d4/node_modules/grunt-contrib-watch/node_modules/gaze/node_modules/globule/test/fixtures/expand/css/baz.css -------------------------------------------------------------------------------- /node_modules/grunt-contrib-watch/node_modules/gaze/node_modules/globule/test/fixtures/expand/css/qux.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callmenick/Memory/4ca3e8e5453a378711c4233407bcbb688abdb9d4/node_modules/grunt-contrib-watch/node_modules/gaze/node_modules/globule/test/fixtures/expand/css/qux.css -------------------------------------------------------------------------------- /node_modules/grunt-contrib-watch/node_modules/gaze/node_modules/globule/test/fixtures/expand/deep/deep.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callmenick/Memory/4ca3e8e5453a378711c4233407bcbb688abdb9d4/node_modules/grunt-contrib-watch/node_modules/gaze/node_modules/globule/test/fixtures/expand/deep/deep.txt -------------------------------------------------------------------------------- /node_modules/grunt-contrib-watch/node_modules/gaze/node_modules/globule/test/fixtures/expand/deep/deeper/deeper.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callmenick/Memory/4ca3e8e5453a378711c4233407bcbb688abdb9d4/node_modules/grunt-contrib-watch/node_modules/gaze/node_modules/globule/test/fixtures/expand/deep/deeper/deeper.txt -------------------------------------------------------------------------------- /node_modules/grunt-contrib-watch/node_modules/gaze/node_modules/globule/test/fixtures/expand/deep/deeper/deepest/deepest.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callmenick/Memory/4ca3e8e5453a378711c4233407bcbb688abdb9d4/node_modules/grunt-contrib-watch/node_modules/gaze/node_modules/globule/test/fixtures/expand/deep/deeper/deepest/deepest.txt -------------------------------------------------------------------------------- /node_modules/grunt-contrib-watch/node_modules/gaze/node_modules/globule/test/fixtures/expand/js/bar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callmenick/Memory/4ca3e8e5453a378711c4233407bcbb688abdb9d4/node_modules/grunt-contrib-watch/node_modules/gaze/node_modules/globule/test/fixtures/expand/js/bar.js -------------------------------------------------------------------------------- /node_modules/grunt-contrib-watch/node_modules/gaze/node_modules/globule/test/fixtures/expand/js/foo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callmenick/Memory/4ca3e8e5453a378711c4233407bcbb688abdb9d4/node_modules/grunt-contrib-watch/node_modules/gaze/node_modules/globule/test/fixtures/expand/js/foo.js -------------------------------------------------------------------------------- /node_modules/grunt-contrib-watch/node_modules/tiny-lr-fork/.npmignore: -------------------------------------------------------------------------------- 1 | examples 2 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-watch/node_modules/tiny-lr-fork/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.8 4 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-watch/node_modules/tiny-lr-fork/bin/update-livereload: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | var fs = require('fs'); 4 | var path = require('path'); 5 | var request = require('request'); 6 | 7 | var file = path.join(__dirname, '..', 'lib/public/livereload.js'); 8 | var url = process.argv.slice(2)[0] || 'https://raw.github.com/livereload/livereload-js/master/dist/livereload.js'; 9 | 10 | console.error('Updating livereload.js %s from %s', file, url); 11 | request(url) 12 | .pipe(fs.createWriteStream(file)) 13 | .on('close', console.log.bind(console, 'Done')); 14 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-watch/node_modules/tiny-lr-fork/lib/index.js: -------------------------------------------------------------------------------- 1 | 2 | var Server = require('./server'); 3 | var Client = require('./client'); 4 | 5 | module.exports = tinylr; 6 | tinylr.Server = Server; 7 | tinylr.Client = Client; 8 | 9 | tinylr.middleware = middleware; 10 | 11 | function tinylr(opts) { 12 | return new Server(opts); 13 | } 14 | 15 | var util = require('util'); 16 | 17 | function middleware(opts) { 18 | var srv = new Server(opts); 19 | return function tinylr(req, res, next) { 20 | srv.handler(req, res, next); 21 | }; 22 | } 23 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-watch/node_modules/tiny-lr-fork/node_modules/debug/index.js: -------------------------------------------------------------------------------- 1 | if ('undefined' == typeof window) { 2 | module.exports = require('./lib/debug'); 3 | } else { 4 | module.exports = require('./debug'); 5 | } 6 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-watch/node_modules/tiny-lr-fork/node_modules/faye-websocket/examples/client.js: -------------------------------------------------------------------------------- 1 | var WebSocket = require('../lib/faye/websocket'), 2 | port = process.argv[2] || 7000, 3 | secure = process.argv[3] === 'ssl', 4 | scheme = secure ? 'wss' : 'ws', 5 | ws = new WebSocket.Client(scheme + '://localhost:' + port + '/'); 6 | 7 | console.log('Connecting to ' + ws.url); 8 | 9 | ws.onopen = function(event) { 10 | console.log('open'); 11 | ws.send('Hello, WebSocket!'); 12 | }; 13 | 14 | ws.onmessage = function(event) { 15 | console.log('message', event.data); 16 | // ws.close(1002, 'Going away'); 17 | }; 18 | 19 | ws.onclose = function(event) { 20 | console.log('close', event.code, event.reason); 21 | }; 22 | 23 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-watch/node_modules/tiny-lr-fork/node_modules/faye-websocket/examples/haproxy.conf: -------------------------------------------------------------------------------- 1 | defaults 2 | mode http 3 | timeout client 5s 4 | timeout connect 5s 5 | timeout server 5s 6 | 7 | frontend all 0.0.0.0:3000 8 | mode http 9 | timeout client 120s 10 | 11 | option forwardfor 12 | option http-server-close 13 | option http-pretend-keepalive 14 | 15 | default_backend sockets 16 | 17 | backend sockets 18 | balance uri depth 2 19 | timeout server 120s 20 | server socket1 127.0.0.1:7000 21 | 22 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-watch/node_modules/tiny-lr-fork/node_modules/faye-websocket/lib/faye/websocket/api/event.js: -------------------------------------------------------------------------------- 1 | var Event = function(eventType, options) { 2 | this.type = eventType; 3 | for (var key in options) 4 | this[key] = options[key]; 5 | }; 6 | 7 | Event.prototype.initEvent = function(eventType, canBubble, cancelable) { 8 | this.type = eventType; 9 | this.bubbles = canBubble; 10 | this.cancelable = cancelable; 11 | }; 12 | 13 | Event.prototype.stopPropagation = function() {}; 14 | Event.prototype.preventDefault = function() {}; 15 | 16 | Event.CAPTURING_PHASE = 1; 17 | Event.AT_TARGET = 2; 18 | Event.BUBBLING_PHASE = 3; 19 | 20 | module.exports = Event; 21 | 22 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-watch/node_modules/tiny-lr-fork/node_modules/noptify/.npmignore: -------------------------------------------------------------------------------- 1 | .travis.yml 2 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-watch/node_modules/tiny-lr-fork/node_modules/noptify/node_modules/.bin/nopt: -------------------------------------------------------------------------------- 1 | ../nopt/bin/nopt.js -------------------------------------------------------------------------------- /node_modules/grunt-contrib-watch/node_modules/tiny-lr-fork/node_modules/noptify/node_modules/nopt/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callmenick/Memory/4ca3e8e5453a378711c4233407bcbb688abdb9d4/node_modules/grunt-contrib-watch/node_modules/tiny-lr-fork/node_modules/noptify/node_modules/nopt/.npmignore -------------------------------------------------------------------------------- /node_modules/grunt-contrib-watch/node_modules/tiny-lr-fork/node_modules/noptify/node_modules/nopt/node_modules/abbrev/CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | To get started, sign the 3 | Contributor License Agreement. 4 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-watch/node_modules/tiny-lr-fork/node_modules/noptify/node_modules/nopt/node_modules/abbrev/README.md: -------------------------------------------------------------------------------- 1 | # abbrev-js 2 | 3 | Just like [ruby's Abbrev](http://apidock.com/ruby/Abbrev). 4 | 5 | Usage: 6 | 7 | var abbrev = require("abbrev"); 8 | abbrev("foo", "fool", "folding", "flop"); 9 | 10 | // returns: 11 | { fl: 'flop' 12 | , flo: 'flop' 13 | , flop: 'flop' 14 | , fol: 'folding' 15 | , fold: 'folding' 16 | , foldi: 'folding' 17 | , foldin: 'folding' 18 | , folding: 'folding' 19 | , foo: 'foo' 20 | , fool: 'fool' 21 | } 22 | 23 | This is handy for command-line scripts, or other cases where you want to be able to accept shorthands. 24 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-watch/node_modules/tiny-lr-fork/node_modules/noptify/test/fixtures/a.js: -------------------------------------------------------------------------------- 1 | a 2 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-watch/node_modules/tiny-lr-fork/node_modules/noptify/test/fixtures/b.js: -------------------------------------------------------------------------------- 1 | b 2 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-watch/node_modules/tiny-lr-fork/node_modules/noptify/util/extend.js: -------------------------------------------------------------------------------- 1 | 2 | 3 | // Simple extend utility method 4 | 5 | module.exports = function extend(obj) { 6 | var args = Array.prototype.slice.call(arguments, 1); 7 | 8 | args.forEach(function(o) { 9 | Object.keys(o).forEach(function(prop) { 10 | obj[prop] = o[prop]; 11 | }); 12 | }); 13 | 14 | return obj; 15 | } 16 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-watch/node_modules/tiny-lr-fork/node_modules/noptify/util/index.js: -------------------------------------------------------------------------------- 1 | 2 | // Common interface to utility methods, exposing the standard `util` core module 3 | var util = module.exports = require('util'); 4 | 5 | // and augmenting it 6 | util.extend = require('./extend'); 7 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-watch/node_modules/tiny-lr-fork/node_modules/qs/.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "support/expresso"] 2 | path = support/expresso 3 | url = git://github.com/visionmedia/expresso.git 4 | [submodule "support/should"] 5 | path = support/should 6 | url = git://github.com/visionmedia/should.js.git 7 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-watch/node_modules/tiny-lr-fork/node_modules/qs/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-watch/node_modules/tiny-lr-fork/node_modules/qs/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.6 4 | - 0.4 -------------------------------------------------------------------------------- /node_modules/grunt-contrib-watch/node_modules/tiny-lr-fork/node_modules/qs/Makefile: -------------------------------------------------------------------------------- 1 | 2 | test: 3 | @./node_modules/.bin/mocha \ 4 | --ui bdd 5 | 6 | .PHONY: test -------------------------------------------------------------------------------- /node_modules/grunt-contrib-watch/node_modules/tiny-lr-fork/node_modules/qs/benchmark.js: -------------------------------------------------------------------------------- 1 | 2 | var qs = require('./'); 3 | 4 | var times = 100000 5 | , start = new Date 6 | , n = times; 7 | 8 | console.log('times: %d', times); 9 | 10 | while (n--) qs.parse('foo=bar'); 11 | console.log('simple: %dms', new Date - start); 12 | 13 | var start = new Date 14 | , n = times; 15 | 16 | while (n--) qs.parse('user[name][first]=tj&user[name][last]=holowaychuk'); 17 | console.log('nested: %dms', new Date - start); -------------------------------------------------------------------------------- /node_modules/grunt-contrib-watch/node_modules/tiny-lr-fork/node_modules/qs/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "querystring", 3 | "repo": "visionmedia/node-querystring", 4 | "description": "query-string parser / stringifier with nesting support", 5 | "version": "0.5.6", 6 | "keywords": ["querystring", "query", "parser"], 7 | "scripts": ["index.js"], 8 | "license": "MIT" 9 | } 10 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-watch/node_modules/tiny-lr-fork/node_modules/qs/test/browser/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Mocha 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-watch/node_modules/tiny-lr-fork/node_modules/qs/test/browser/qs.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callmenick/Memory/4ca3e8e5453a378711c4233407bcbb688abdb9d4/node_modules/grunt-contrib-watch/node_modules/tiny-lr-fork/node_modules/qs/test/browser/qs.css -------------------------------------------------------------------------------- /node_modules/grunt/.npmignore: -------------------------------------------------------------------------------- 1 | docs 2 | test 3 | .travis.yml 4 | AUTHORS 5 | CHANGELOG 6 | custom-gruntfile.js 7 | Gruntfile.js 8 | -------------------------------------------------------------------------------- /node_modules/grunt/CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | Please see the [Contributing to grunt](http://gruntjs.com/contributing) guide for information on contributing to this project. 2 | -------------------------------------------------------------------------------- /node_modules/grunt/lib/grunt/event.js: -------------------------------------------------------------------------------- 1 | /* 2 | * grunt 3 | * http://gruntjs.com/ 4 | * 5 | * Copyright (c) 2014 "Cowboy" Ben Alman 6 | * Licensed under the MIT license. 7 | * https://github.com/gruntjs/grunt/blob/master/LICENSE-MIT 8 | */ 9 | 10 | 'use strict'; 11 | 12 | // External lib. 13 | var EventEmitter2 = require('eventemitter2').EventEmitter2; 14 | 15 | // Awesome. 16 | module.exports = new EventEmitter2({wildcard: true}); 17 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/.bin/cake: -------------------------------------------------------------------------------- 1 | ../coffee-script/bin/cake -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/.bin/coffee: -------------------------------------------------------------------------------- 1 | ../coffee-script/bin/coffee -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/.bin/js-yaml: -------------------------------------------------------------------------------- 1 | ../js-yaml/bin/js-yaml.js -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/.bin/nopt: -------------------------------------------------------------------------------- 1 | ../nopt/bin/nopt.js -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/.bin/rimraf: -------------------------------------------------------------------------------- 1 | ../rimraf/bin.js -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/.bin/which: -------------------------------------------------------------------------------- 1 | ../which/bin/which -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/async/.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "deps/nodeunit"] 2 | path = deps/nodeunit 3 | url = git://github.com/caolan/nodeunit.git 4 | [submodule "deps/UglifyJS"] 5 | path = deps/UglifyJS 6 | url = https://github.com/mishoo/UglifyJS.git 7 | [submodule "deps/nodelint"] 8 | path = deps/nodelint 9 | url = https://github.com/tav/nodelint.git 10 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/async/.npmignore: -------------------------------------------------------------------------------- 1 | deps 2 | dist 3 | test 4 | nodelint.cfg -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/async/Makefile: -------------------------------------------------------------------------------- 1 | PACKAGE = asyncjs 2 | NODEJS = $(if $(shell test -f /usr/bin/nodejs && echo "true"),nodejs,node) 3 | CWD := $(shell pwd) 4 | NODEUNIT = $(CWD)/node_modules/nodeunit/bin/nodeunit 5 | UGLIFY = $(CWD)/node_modules/uglify-js/bin/uglifyjs 6 | NODELINT = $(CWD)/node_modules/nodelint/nodelint 7 | 8 | BUILDDIR = dist 9 | 10 | all: clean test build 11 | 12 | build: $(wildcard lib/*.js) 13 | mkdir -p $(BUILDDIR) 14 | $(UGLIFY) lib/async.js > $(BUILDDIR)/async.min.js 15 | 16 | test: 17 | $(NODEUNIT) test 18 | 19 | clean: 20 | rm -rf $(BUILDDIR) 21 | 22 | lint: 23 | $(NODELINT) --config nodelint.cfg lib/async.js 24 | 25 | .PHONY: test build all 26 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/async/index.js: -------------------------------------------------------------------------------- 1 | // This file is just added for convenience so this repository can be 2 | // directly checked out into a project's deps folder 3 | module.exports = require('./lib/async'); 4 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/coffee-script/.npmignore: -------------------------------------------------------------------------------- 1 | *.coffee 2 | *.html 3 | .DS_Store 4 | .git* 5 | Cakefile 6 | documentation/ 7 | examples/ 8 | extras/coffee-script.js 9 | raw/ 10 | src/ 11 | test/ 12 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/coffee-script/CNAME: -------------------------------------------------------------------------------- 1 | coffeescript.org -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/coffee-script/bin/cake: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | var path = require('path'); 4 | var fs = require('fs'); 5 | var lib = path.join(path.dirname(fs.realpathSync(__filename)), '../lib'); 6 | 7 | require(lib + '/coffee-script/cake').run(); 8 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/coffee-script/bin/coffee: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | var path = require('path'); 4 | var fs = require('fs'); 5 | var lib = path.join(path.dirname(fs.realpathSync(__filename)), '../lib'); 6 | 7 | require(lib + '/coffee-script/command').run(); 8 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/coffee-script/lib/coffee-script/index.js: -------------------------------------------------------------------------------- 1 | // Generated by CoffeeScript 1.3.3 2 | (function() { 3 | var key, val, _ref; 4 | 5 | _ref = require('./coffee-script'); 6 | for (key in _ref) { 7 | val = _ref[key]; 8 | exports[key] = val; 9 | } 10 | 11 | }).call(this); 12 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/colors/themes/winston-dark.js: -------------------------------------------------------------------------------- 1 | module['exports'] = { 2 | silly: 'rainbow', 3 | input: 'black', 4 | verbose: 'cyan', 5 | prompt: 'grey', 6 | info: 'green', 7 | data: 'grey', 8 | help: 'cyan', 9 | warn: 'yellow', 10 | debug: 'blue', 11 | error: 'red' 12 | }; -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/colors/themes/winston-light.js: -------------------------------------------------------------------------------- 1 | module['exports'] = { 2 | silly: 'rainbow', 3 | input: 'grey', 4 | verbose: 'cyan', 5 | prompt: 'grey', 6 | info: 'green', 7 | data: 'grey', 8 | help: 'cyan', 9 | warn: 'yellow', 10 | debug: 'blue', 11 | error: 'red' 12 | }; -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/dateformat/test/test_weekofyear.js: -------------------------------------------------------------------------------- 1 | var dateFormat = require('../lib/dateformat.js'); 2 | 3 | var val = process.argv[2] || new Date(); 4 | console.log(dateFormat(val, 'W')); 5 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/eventemitter2/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./lib/eventemitter2'); 2 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/exit/.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | "curly": true, 3 | "eqeqeq": true, 4 | "immed": true, 5 | "latedef": "nofunc", 6 | "newcap": true, 7 | "noarg": true, 8 | "sub": true, 9 | "undef": true, 10 | "unused": true, 11 | "boss": true, 12 | "eqnull": true, 13 | "node": true 14 | } 15 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/exit/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callmenick/Memory/4ca3e8e5453a378711c4233407bcbb688abdb9d4/node_modules/grunt/node_modules/exit/.npmignore -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/exit/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.8 4 | - '0.10' 5 | before_script: 6 | - npm install -g grunt-cli 7 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/exit/test/fixtures/10-stderr.txt: -------------------------------------------------------------------------------- 1 | stderr 0 2 | stderr 1 3 | stderr 2 4 | stderr 3 5 | stderr 4 6 | stderr 5 7 | stderr 6 8 | stderr 7 9 | stderr 8 10 | stderr 9 11 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/exit/test/fixtures/10-stdout-stderr.txt: -------------------------------------------------------------------------------- 1 | stdout 0 2 | stderr 0 3 | stdout 1 4 | stdout 2 5 | stderr 1 6 | stdout 3 7 | stderr 2 8 | stderr 3 9 | stdout 4 10 | stderr 4 11 | stdout 5 12 | stderr 5 13 | stdout 6 14 | stderr 6 15 | stdout 7 16 | stderr 7 17 | stdout 8 18 | stderr 8 19 | stdout 9 20 | stderr 9 21 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/exit/test/fixtures/10-stdout.txt: -------------------------------------------------------------------------------- 1 | stdout 0 2 | stdout 1 3 | stdout 2 4 | stdout 3 5 | stdout 4 6 | stdout 5 7 | stdout 6 8 | stdout 7 9 | stdout 8 10 | stdout 9 11 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/exit/test/fixtures/create-files.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | rm 10*.txt 4 | for n in 10 100 1000; do 5 | node log.js 0 $n stdout stderr &> $n-stdout-stderr.txt 6 | node log.js 0 $n stdout &> $n-stdout.txt 7 | node log.js 0 $n stderr &> $n-stderr.txt 8 | done 9 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/exit/test/fixtures/log-broken.js: -------------------------------------------------------------------------------- 1 | var errorCode = process.argv[2]; 2 | var max = process.argv[3]; 3 | var modes = process.argv.slice(4); 4 | 5 | function stdout(message) { 6 | if (modes.indexOf('stdout') === -1) { return; } 7 | process.stdout.write('stdout ' + message + '\n'); 8 | } 9 | 10 | function stderr(message) { 11 | if (modes.indexOf('stderr') === -1) { return; } 12 | process.stderr.write('stderr ' + message + '\n'); 13 | } 14 | 15 | for (var i = 0; i < max; i++) { 16 | stdout(i); 17 | stderr(i); 18 | } 19 | 20 | process.exit(errorCode); 21 | 22 | stdout('fail'); 23 | stderr('fail'); 24 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/exit/test/fixtures/log.js: -------------------------------------------------------------------------------- 1 | var exit = require('../../lib/exit'); 2 | 3 | var errorCode = process.argv[2]; 4 | var max = process.argv[3]; 5 | var modes = process.argv.slice(4); 6 | 7 | function stdout(message) { 8 | if (modes.indexOf('stdout') === -1) { return; } 9 | process.stdout.write('stdout ' + message + '\n'); 10 | } 11 | 12 | function stderr(message) { 13 | if (modes.indexOf('stderr') === -1) { return; } 14 | process.stderr.write('stderr ' + message + '\n'); 15 | } 16 | 17 | for (var i = 0; i < max; i++) { 18 | stdout(i); 19 | stderr(i); 20 | } 21 | 22 | exit(errorCode); 23 | 24 | stdout('fail'); 25 | stderr('fail'); 26 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/findup-sync/.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | "loopfunc": true, 3 | "curly": true, 4 | "eqeqeq": true, 5 | "immed": true, 6 | "latedef": true, 7 | "newcap": true, 8 | "noarg": true, 9 | "sub": true, 10 | "undef": true, 11 | "unused": true, 12 | "boss": true, 13 | "eqnull": true, 14 | "node": true 15 | } 16 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/findup-sync/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callmenick/Memory/4ca3e8e5453a378711c4233407bcbb688abdb9d4/node_modules/grunt/node_modules/findup-sync/.npmignore -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/findup-sync/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.8 4 | before_script: 5 | - npm install -g grunt-cli 6 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/findup-sync/Gruntfile.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = function(grunt) { 4 | 5 | // Project configuration. 6 | grunt.initConfig({ 7 | nodeunit: { 8 | files: ['test/**/*_test.js'], 9 | }, 10 | jshint: { 11 | options: { 12 | jshintrc: '.jshintrc' 13 | }, 14 | all: ['Gruntfile.js', 'lib/**/*.js', 'test/**/*.js'] 15 | } 16 | }); 17 | 18 | // Load plugins. 19 | grunt.loadNpmTasks('grunt-contrib-jshint'); 20 | grunt.loadNpmTasks('grunt-contrib-nodeunit'); 21 | 22 | // Default task. 23 | grunt.registerTask('default', ['jshint', 'nodeunit']); 24 | 25 | }; 26 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/findup-sync/node_modules/glob/.npmignore: -------------------------------------------------------------------------------- 1 | .*.swp 2 | test/a/ 3 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/findup-sync/node_modules/glob/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.8 4 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/findup-sync/node_modules/glob/examples/g.js: -------------------------------------------------------------------------------- 1 | var Glob = require("../").Glob 2 | 3 | var pattern = "test/a/**/[cg]/../[cg]" 4 | console.log(pattern) 5 | 6 | var mg = new Glob(pattern, {mark: true, sync:true}, function (er, matches) { 7 | console.log("matches", matches) 8 | }) 9 | console.log("after") 10 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/findup-sync/node_modules/glob/examples/usr-local.js: -------------------------------------------------------------------------------- 1 | var Glob = require("../").Glob 2 | 3 | var pattern = "{./*/*,/*,/usr/local/*}" 4 | console.log(pattern) 5 | 6 | var mg = new Glob(pattern, {mark: true}, function (er, matches) { 7 | console.log("matches", matches) 8 | }) 9 | console.log("after") 10 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/inherits/LICENSE: -------------------------------------------------------------------------------- 1 | The ISC License 2 | 3 | Copyright (c) Isaac Z. Schlueter 4 | 5 | Permission to use, copy, modify, and/or distribute this software for any 6 | purpose with or without fee is hereby granted, provided that the above 7 | copyright notice and this permission notice appear in all copies. 8 | 9 | THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH 10 | REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND 11 | FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, 12 | INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM 13 | LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR 14 | OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 15 | PERFORMANCE OF THIS SOFTWARE. 16 | 17 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/inherits/inherits.js: -------------------------------------------------------------------------------- 1 | module.exports = require('util').inherits 2 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/inherits/inherits_browser.js: -------------------------------------------------------------------------------- 1 | if (typeof Object.create === 'function') { 2 | // implementation from standard node.js 'util' module 3 | module.exports = function inherits(ctor, superCtor) { 4 | ctor.super_ = superCtor 5 | ctor.prototype = Object.create(superCtor.prototype, { 6 | constructor: { 7 | value: ctor, 8 | enumerable: false, 9 | writable: true, 10 | configurable: true 11 | } 12 | }); 13 | }; 14 | } else { 15 | // old school shim for old browsers 16 | module.exports = function inherits(ctor, superCtor) { 17 | ctor.super_ = superCtor 18 | var TempCtor = function () {} 19 | TempCtor.prototype = superCtor.prototype 20 | ctor.prototype = new TempCtor() 21 | ctor.prototype.constructor = ctor 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/inherits/test.js: -------------------------------------------------------------------------------- 1 | var inherits = require('./inherits.js') 2 | var assert = require('assert') 3 | 4 | function test(c) { 5 | assert(c.constructor === Child) 6 | assert(c.constructor.super_ === Parent) 7 | assert(Object.getPrototypeOf(c) === Child.prototype) 8 | assert(Object.getPrototypeOf(Object.getPrototypeOf(c)) === Parent.prototype) 9 | assert(c instanceof Child) 10 | assert(c instanceof Parent) 11 | } 12 | 13 | function Child() { 14 | Parent.call(this) 15 | test(this) 16 | } 17 | 18 | function Parent() {} 19 | 20 | inherits(Child, Parent) 21 | 22 | var c = new Child 23 | test(c) 24 | 25 | console.log('ok') 26 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/lru-cache/.npmignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/lru-cache/CONTRIBUTORS: -------------------------------------------------------------------------------- 1 | # Authors, sorted by whether or not they are me 2 | Isaac Z. Schlueter 3 | Brian Cottingham 4 | Carlos Brito Lage 5 | Jesse Dailey 6 | Kevin O'Hara 7 | Marco Rogers 8 | Mark Cavage 9 | Marko Mikulicic 10 | Nathan Rajlich 11 | Satheesh Natesan 12 | Trent Mick 13 | ashleybrener 14 | n4kz 15 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/sigmund/test/basic.js: -------------------------------------------------------------------------------- 1 | var test = require('tap').test 2 | var sigmund = require('../sigmund.js') 3 | 4 | 5 | // occasionally there are duplicates 6 | // that's an acceptable edge-case. JSON.stringify and util.inspect 7 | // have some collision potential as well, though less, and collision 8 | // detection is expensive. 9 | var hash = '{abc/def/g{0h1i2{jkl' 10 | var obj1 = {a:'b',c:/def/,g:['h','i',{j:'',k:'l'}]} 11 | var obj2 = {a:'b',c:'/def/',g:['h','i','{jkl']} 12 | 13 | var obj3 = JSON.parse(JSON.stringify(obj1)) 14 | obj3.c = /def/ 15 | obj3.g[2].cycle = obj3 16 | var cycleHash = '{abc/def/g{0h1i2{jklcycle' 17 | 18 | test('basic', function (t) { 19 | t.equal(sigmund(obj1), hash) 20 | t.equal(sigmund(obj2), hash) 21 | t.equal(sigmund(obj3), cycleHash) 22 | t.end() 23 | }) 24 | 25 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/test/brace-expand.js: -------------------------------------------------------------------------------- 1 | var tap = require("tap") 2 | , minimatch = require("../") 3 | 4 | tap.test("brace expansion", function (t) { 5 | // [ pattern, [expanded] ] 6 | ; [ [ "a{b,c{d,e},{f,g}h}x{y,z}" 7 | , [ "abxy" 8 | , "abxz" 9 | , "acdxy" 10 | , "acdxz" 11 | , "acexy" 12 | , "acexz" 13 | , "afhxy" 14 | , "afhxz" 15 | , "aghxy" 16 | , "aghxz" ] ] 17 | , [ "a{1..5}b" 18 | , [ "a1b" 19 | , "a2b" 20 | , "a3b" 21 | , "a4b" 22 | , "a5b" ] ] 23 | , [ "a{b}c", ["a{b}c"] ] 24 | ].forEach(function (tc) { 25 | var p = tc[0] 26 | , expect = tc[1] 27 | t.equivalent(minimatch.braceExpand(p), expect, p) 28 | }) 29 | console.error("ending") 30 | t.end() 31 | }) 32 | 33 | 34 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/test/caching.js: -------------------------------------------------------------------------------- 1 | var Minimatch = require("../minimatch.js").Minimatch 2 | var tap = require("tap") 3 | tap.test("cache test", function (t) { 4 | var mm1 = new Minimatch("a?b") 5 | var mm2 = new Minimatch("a?b") 6 | t.equal(mm1, mm2, "should get the same object") 7 | // the lru should drop it after 100 entries 8 | for (var i = 0; i < 100; i ++) { 9 | new Minimatch("a"+i) 10 | } 11 | mm2 = new Minimatch("a?b") 12 | t.notEqual(mm1, mm2, "cache should have dropped") 13 | t.end() 14 | }) 15 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/test/extglob-ending-with-state-char.js: -------------------------------------------------------------------------------- 1 | var test = require('tap').test 2 | var minimatch = require('../') 3 | 4 | test('extglob ending with statechar', function(t) { 5 | t.notOk(minimatch('ax', 'a?(b*)')) 6 | t.ok(minimatch('ax', '?(a*|b)')) 7 | t.end() 8 | }) 9 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/findup-sync/node_modules/glob/test/globstar-match.js: -------------------------------------------------------------------------------- 1 | var Glob = require("../glob.js").Glob 2 | var test = require('tap').test 3 | 4 | test('globstar should not have dupe matches', function(t) { 5 | var pattern = 'a/**/[gh]' 6 | var g = new Glob(pattern, { cwd: __dirname }) 7 | var matches = [] 8 | g.on('match', function(m) { 9 | console.error('match %j', m) 10 | matches.push(m) 11 | }) 12 | g.on('end', function(set) { 13 | console.error('set', set) 14 | matches = matches.sort() 15 | set = set.sort() 16 | t.same(matches, set, 'should have same set of matches') 17 | t.end() 18 | }) 19 | }) 20 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/findup-sync/node_modules/glob/test/new-glob-optional-options.js: -------------------------------------------------------------------------------- 1 | var Glob = require('../glob.js').Glob; 2 | var test = require('tap').test; 3 | 4 | test('new glob, with cb, and no options', function (t) { 5 | new Glob(__filename, function(er, results) { 6 | if (er) throw er; 7 | t.same(results, [__filename]); 8 | t.end(); 9 | }); 10 | }); 11 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/findup-sync/node_modules/glob/test/zz-cleanup.js: -------------------------------------------------------------------------------- 1 | // remove the fixtures 2 | var tap = require("tap") 3 | , rimraf = require("rimraf") 4 | , path = require("path") 5 | 6 | tap.test("cleanup fixtures", function (t) { 7 | rimraf(path.resolve(__dirname, "a"), function (er) { 8 | t.ifError(er, "removed") 9 | t.end() 10 | }) 11 | }) 12 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/findup-sync/test/fixtures/a.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callmenick/Memory/4ca3e8e5453a378711c4233407bcbb688abdb9d4/node_modules/grunt/node_modules/findup-sync/test/fixtures/a.txt -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/findup-sync/test/fixtures/a/b/bar.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callmenick/Memory/4ca3e8e5453a378711c4233407bcbb688abdb9d4/node_modules/grunt/node_modules/findup-sync/test/fixtures/a/b/bar.txt -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/findup-sync/test/fixtures/a/foo.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callmenick/Memory/4ca3e8e5453a378711c4233407bcbb688abdb9d4/node_modules/grunt/node_modules/findup-sync/test/fixtures/a/foo.txt -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/findup-sync/test/fixtures/aaa.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callmenick/Memory/4ca3e8e5453a378711c4233407bcbb688abdb9d4/node_modules/grunt/node_modules/findup-sync/test/fixtures/aaa.txt -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/getobject/.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | "curly": true, 3 | "eqeqeq": true, 4 | "immed": true, 5 | "latedef": true, 6 | "newcap": true, 7 | "noarg": true, 8 | "sub": true, 9 | "undef": true, 10 | "unused": true, 11 | "boss": true, 12 | "eqnull": true, 13 | "node": true, 14 | "es5": true 15 | } 16 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/getobject/.npmignore: -------------------------------------------------------------------------------- 1 | /node_modules/ 2 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/getobject/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.8" 4 | - "0.10" 5 | before_script: 6 | - npm install -g grunt-cli 7 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/getobject/README.md: -------------------------------------------------------------------------------- 1 | # getobject [![Build Status](https://secure.travis-ci.org/cowboy/node-getobject.png?branch=master)](http://travis-ci.org/cowboy/node-getobject) 2 | 3 | get.and.set.deep.objects.easily = true; 4 | 5 | ## Getting Started 6 | Install the module with: `npm install getobject` 7 | 8 | ```javascript 9 | var getobject = require('getobject'); 10 | ``` 11 | 12 | ## Contributing 13 | In lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using [Grunt](http://gruntjs.com/). 14 | 15 | ## Release History 16 | _(Nothing yet)_ 17 | 18 | ## License 19 | Copyright (c) 2013 "Cowboy" Ben Alman 20 | Licensed under the MIT license. -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/glob/.npmignore: -------------------------------------------------------------------------------- 1 | .*.swp 2 | test/a/ 3 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/glob/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.8 4 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/glob/examples/g.js: -------------------------------------------------------------------------------- 1 | var Glob = require("../").Glob 2 | 3 | var pattern = "test/a/**/[cg]/../[cg]" 4 | console.log(pattern) 5 | 6 | var mg = new Glob(pattern, {mark: true, sync:true}, function (er, matches) { 7 | console.log("matches", matches) 8 | }) 9 | console.log("after") 10 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/glob/examples/usr-local.js: -------------------------------------------------------------------------------- 1 | var Glob = require("../").Glob 2 | 3 | var pattern = "{./*/*,/*,/usr/local/*}" 4 | console.log(pattern) 5 | 6 | var mg = new Glob(pattern, {mark: true}, function (er, matches) { 7 | console.log("matches", matches) 8 | }) 9 | console.log("after") 10 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/glob/node_modules/graceful-fs/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/glob/test/zz-cleanup.js: -------------------------------------------------------------------------------- 1 | // remove the fixtures 2 | var tap = require("tap") 3 | , rimraf = require("rimraf") 4 | , path = require("path") 5 | 6 | tap.test("cleanup fixtures", function (t) { 7 | rimraf(path.resolve(__dirname, "a"), function (er) { 8 | t.ifError(er, "removed") 9 | t.end() 10 | }) 11 | }) 12 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/grunt-legacy-log/.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | "curly": true, 3 | "eqeqeq": true, 4 | "immed": true, 5 | "latedef": "nofunc", 6 | "newcap": true, 7 | "noarg": true, 8 | "sub": true, 9 | "undef": true, 10 | "unused": true, 11 | "boss": true, 12 | "eqnull": true, 13 | "node": true 14 | } 15 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/grunt-legacy-log/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/grunt-legacy-log/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.8" 4 | - "0.10" 5 | - "0.11" 6 | before_script: 7 | - npm install -g grunt-cli 8 | matrix: 9 | fast_finish: true 10 | allow_failures: 11 | - node_js: "0.11" 12 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/grunt-legacy-log/Gruntfile.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = function(grunt) { 4 | 5 | grunt.initConfig({ 6 | jshint: { 7 | options: { 8 | jshintrc: '.jshintrc', 9 | }, 10 | all: ['*.js', 'test/*.js'], 11 | }, 12 | nodeunit: { 13 | util: ['test/index.js'] 14 | }, 15 | watch: { 16 | all: { 17 | files: ['<%= jshint.all %>'], 18 | tasks: ['test'], 19 | }, 20 | }, 21 | }); 22 | 23 | grunt.loadNpmTasks('grunt-contrib-jshint'); 24 | grunt.loadNpmTasks('grunt-contrib-nodeunit'); 25 | grunt.loadNpmTasks('grunt-contrib-watch'); 26 | 27 | grunt.registerTask('test', ['jshint', 'nodeunit']); 28 | grunt.registerTask('default', ['test', 'watch']); 29 | 30 | }; 31 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/grunt-legacy-log/README.md: -------------------------------------------------------------------------------- 1 | # grunt-legacy-log 2 | > The Grunt 0.4.x logger. 3 | 4 | [![Build Status](https://secure.travis-ci.org/gruntjs/grunt-legacy-log.png?branch=master)](http://travis-ci.org/gruntjs/grunt-legacy-log) 5 | [![Built with Grunt](https://cdn.gruntjs.com/builtwith.png)](http://gruntjs.com/) 6 | 7 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/grunt-legacy-log/node_modules/underscore.string/.travis.yml: -------------------------------------------------------------------------------- 1 | language: ruby 2 | rvm: 3 | - 1.9.3 4 | 5 | before_script: 6 | - "export DISPLAY=:99.0" 7 | - "sh -e /etc/init.d/xvfb start" 8 | - sleep 2 -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/grunt-legacy-log/node_modules/underscore.string/Gemfile: -------------------------------------------------------------------------------- 1 | source "https://rubygems.org" 2 | 3 | gem 'uglifier' 4 | gem 'rake' 5 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/grunt-legacy-log/node_modules/underscore.string/Gemfile.lock: -------------------------------------------------------------------------------- 1 | GEM 2 | remote: https://rubygems.org/ 3 | specs: 4 | execjs (1.4.0) 5 | multi_json (~> 1.0) 6 | multi_json (1.3.6) 7 | rake (0.9.2.2) 8 | uglifier (1.3.0) 9 | execjs (>= 0.3.0) 10 | multi_json (~> 1.0, >= 1.0.2) 11 | 12 | PLATFORMS 13 | ruby 14 | 15 | DEPENDENCIES 16 | rake 17 | uglifier 18 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/grunt-legacy-log/node_modules/underscore.string/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "underscore.string", 3 | "repo": "epeli/underscore.string", 4 | "description": "String manipulation extensions for Underscore.js javascript library", 5 | "version": "2.3.3", 6 | "keywords": ["underscore", "string"], 7 | "dependencies": {}, 8 | "development": {}, 9 | "main": "lib/underscore.string.js", 10 | "scripts": ["lib/underscore.string.js"] 11 | } 12 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/grunt-legacy-log/node_modules/underscore.string/libpeerconnection.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callmenick/Memory/4ca3e8e5453a378711c4233407bcbb688abdb9d4/node_modules/grunt/node_modules/grunt-legacy-log/node_modules/underscore.string/libpeerconnection.log -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/grunt-legacy-log/node_modules/underscore.string/test/strings_standalone.js: -------------------------------------------------------------------------------- 1 | $(document).ready(function() { 2 | 3 | module("String extensions"); 4 | 5 | test("underscore not included", function() { 6 | raises(function() { _("foo") }, /TypeError/); 7 | }); 8 | 9 | test("provides standalone functions", function() { 10 | equal(typeof _.str.trim, "function"); 11 | }); 12 | }); 13 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/grunt-legacy-log/node_modules/underscore.string/test/test_standalone.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Underscore.strings Test Suite 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 |

Underscore.string Test Suite

14 |

15 |

16 |
    17 | 18 | 19 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/grunt-legacy-util/.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | "curly": true, 3 | "eqeqeq": true, 4 | "immed": true, 5 | "latedef": "nofunc", 6 | "newcap": true, 7 | "noarg": true, 8 | "sub": true, 9 | "undef": true, 10 | "unused": true, 11 | "boss": true, 12 | "eqnull": true, 13 | "node": true 14 | } 15 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/grunt-legacy-util/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/grunt-legacy-util/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.8" 4 | - "0.10" 5 | - "0.11" 6 | before_script: 7 | - npm install -g grunt-cli 8 | matrix: 9 | fast_finish: true 10 | allow_failures: 11 | - node_js: "0.11" 12 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/grunt-legacy-util/Gruntfile.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = function(grunt) { 4 | 5 | grunt.initConfig({ 6 | jshint: { 7 | options: { 8 | jshintrc: '.jshintrc', 9 | }, 10 | all: ['*.js', 'test/*.js'], 11 | }, 12 | nodeunit: { 13 | util: ['test/index.js'] 14 | }, 15 | watch: { 16 | all: { 17 | files: ['<%= jshint.all %>'], 18 | tasks: ['test'], 19 | }, 20 | }, 21 | }); 22 | 23 | grunt.loadNpmTasks('grunt-contrib-jshint'); 24 | grunt.loadNpmTasks('grunt-contrib-nodeunit'); 25 | grunt.loadNpmTasks('grunt-contrib-watch'); 26 | 27 | grunt.registerTask('test', ['jshint', 'nodeunit']); 28 | grunt.registerTask('default', ['test', 'watch']); 29 | 30 | }; 31 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/grunt-legacy-util/test/fixtures/Gruntfile-execArgv-child.js: -------------------------------------------------------------------------------- 1 | module.exports = function(grunt) { 2 | 3 | grunt.registerTask('default', function(text) { 4 | console.log('OUTPUT: ' + process.execArgv.join(' ')); 5 | }); 6 | 7 | }; 8 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/grunt-legacy-util/test/fixtures/Gruntfile-execArgv.js: -------------------------------------------------------------------------------- 1 | module.exports = function(grunt) { 2 | 3 | var util = require('../../'); 4 | 5 | grunt.registerTask('default', function(text) { 6 | var done = this.async(); 7 | util.spawn({ 8 | grunt: true, 9 | args: ['--gruntfile', 'Gruntfile-execArgv-child.js'], 10 | }, function(err, result, code) { 11 | var matches = result.stdout.match(/^(OUTPUT: .*)/m); 12 | console.log(matches ? matches[1] : ''); 13 | done(); 14 | }); 15 | }); 16 | 17 | }; 18 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/grunt-legacy-util/test/fixtures/Gruntfile-print-text.js: -------------------------------------------------------------------------------- 1 | module.exports = function(grunt) { 2 | 3 | grunt.registerTask('print', 'Print the specified text.', function(text) { 4 | console.log('OUTPUT: ' + text); 5 | // console.log(process.cwd()); 6 | }); 7 | 8 | }; 9 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/grunt-legacy-util/test/fixtures/exec.cmd: -------------------------------------------------------------------------------- 1 | @echo done 2 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/grunt-legacy-util/test/fixtures/exec.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | echo "done" 3 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/grunt-legacy-util/test/fixtures/spawn-multibyte.js: -------------------------------------------------------------------------------- 1 | // This is a test fixture for a case where spawn receives incomplete 2 | // multibyte strings in separate data events. 3 | 4 | // A multibyte buffer containing all our output. We will slice it later. 5 | // In this case we are using a Japanese word for hello / good day, where each 6 | // character takes three bytes. 7 | var fullOutput = new Buffer('こんにちは'); 8 | 9 | // Output one full character and one third of a character 10 | process.stdout.write(fullOutput.slice(0, 4)); 11 | 12 | // Output the rest of the string 13 | process.stdout.write(fullOutput.slice(4)); 14 | 15 | // Do the same for stderr 16 | process.stderr.write(fullOutput.slice(0, 4)); 17 | process.stderr.write(fullOutput.slice(4)); 18 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/grunt-legacy-util/test/fixtures/spawn.js: -------------------------------------------------------------------------------- 1 | 2 | var code = Number(process.argv[2]); 3 | 4 | process.stdout.write('stdout\n'); 5 | process.stderr.write('stderr\n'); 6 | 7 | // Instead of process.exit. See https://github.com/cowboy/node-exit 8 | require('exit')(code); 9 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/hooker/parent.js: -------------------------------------------------------------------------------- 1 | var spawn = require('child_process').spawn; 2 | 3 | function loop() { 4 | console.log('starting'); 5 | console.log(this); 6 | //var child = spawn('./node_modules/nodeunit/bin/nodeunit', ['test']); 7 | var child = spawn('node', ['child.js']); 8 | child.stdout.on('data', function(buffer) { 9 | process.stdout.write(buffer); 10 | }); 11 | child.on('exit', this.async()); 12 | } 13 | 14 | var context = { 15 | async: function() { return loop.bind(context); } 16 | }; 17 | loop.call(context); -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/iconv-lite/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | *~ 3 | *sublime-* 4 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/iconv-lite/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.4 4 | - 0.6 5 | - 0.8 6 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/iconv-lite/encodings/big5.js: -------------------------------------------------------------------------------- 1 | var big5Table = require('./table/big5.js'); 2 | module.exports = { 3 | 'windows950': 'big5', 4 | 'cp950': 'big5', 5 | 'big5': { 6 | type: 'table', 7 | table: big5Table 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/iconv-lite/encodings/gbk.js: -------------------------------------------------------------------------------- 1 | var gbkTable = require('./table/gbk.js'); 2 | module.exports = { 3 | 'windows936': 'gbk', 4 | 'gb2312': 'gbk', 5 | 'gbk': { 6 | type: 'table', 7 | table: gbkTable 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/iconv-lite/test/big5File.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callmenick/Memory/4ca3e8e5453a378711c4233407bcbb688abdb9d4/node_modules/grunt/node_modules/iconv-lite/test/big5File.txt -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/iconv-lite/test/gbkFile.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callmenick/Memory/4ca3e8e5453a378711c4233407bcbb688abdb9d4/node_modules/grunt/node_modules/iconv-lite/test/gbkFile.txt -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/js-yaml/examples/custom_types.yaml: -------------------------------------------------------------------------------- 1 | subject: Custom types in JS-YAML 2 | spaces: 3 | - !space 4 | height: 1000 5 | width: 1000 6 | points: 7 | - !point [ 10, 43, 23 ] 8 | - !point [ 165, 0, 50 ] 9 | - !point [ 100, 100, 100 ] 10 | 11 | - !space 12 | height: 64 13 | width: 128 14 | points: 15 | - !point [ 12, 43, 0 ] 16 | - !point [ 1, 4, 90 ] 17 | 18 | - !space {} # An empty space 19 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/js-yaml/examples/dumper.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | 4 | var yaml = require('../lib/js-yaml'); 5 | var object = require('./dumper.json'); 6 | 7 | 8 | console.log(yaml.dump(object, { 9 | flowLevel: 3, 10 | styles: { 11 | '!!int' : 'hexadecimal', 12 | '!!null' : 'camelcase' 13 | } 14 | })); 15 | 16 | 17 | // Output: 18 | //============================================================================== 19 | // name: Wizzard 20 | // level: 0x11 21 | // sanity: Null 22 | // inventory: 23 | // - name: Hat 24 | // features: [magic, pointed] 25 | // traits: {} 26 | // - name: Staff 27 | // features: [] 28 | // traits: {damage: 0xA} 29 | // - name: Cloak 30 | // features: [old] 31 | // traits: {defence: 0x0, comfort: 0x3} 32 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/js-yaml/examples/dumper.json: -------------------------------------------------------------------------------- 1 | { 2 | "name" : "Wizzard", 3 | "level" : 17, 4 | "sanity" : null, 5 | "inventory" : [ 6 | { 7 | "name" : "Hat", 8 | "features" : [ "magic", "pointed" ], 9 | "traits" : {} 10 | }, 11 | { 12 | "name" : "Staff", 13 | "features" : [], 14 | "traits" : { "damage" : 10 } 15 | }, 16 | { 17 | "name" : "Cloak", 18 | "features" : [ "old" ], 19 | "traits" : { "defence" : 0, "comfort" : 3 } 20 | } 21 | ] 22 | } 23 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/js-yaml/examples/sample_document.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | 4 | var inspect = require('util').inspect; 5 | 6 | // just require jsyaml 7 | require('../lib/js-yaml'); 8 | 9 | 10 | try { 11 | var doc = require(__dirname + '/sample_document.yaml'); 12 | console.log(inspect(doc, false, 10, true)); 13 | } catch (e) { 14 | console.log(e.stack || e.toString()); 15 | } 16 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/js-yaml/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./lib/js-yaml.js'); 2 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/js-yaml/lib/js-yaml/exception.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | 4 | function YAMLException(reason, mark) { 5 | this.name = 'YAMLException'; 6 | this.reason = reason; 7 | this.mark = mark; 8 | this.message = this.toString(false); 9 | } 10 | 11 | 12 | YAMLException.prototype.toString = function toString(compact) { 13 | var result; 14 | 15 | result = 'JS-YAML: ' + (this.reason || '(unknown reason)'); 16 | 17 | if (!compact && this.mark) { 18 | result += ' ' + this.mark.toString(); 19 | } 20 | 21 | return result; 22 | }; 23 | 24 | 25 | module.exports = YAMLException; 26 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/js-yaml/lib/js-yaml/require.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | 4 | var fs = require('fs'); 5 | var loader = require('./loader'); 6 | 7 | 8 | function yamlRequireHandler(module, filename) { 9 | var content = fs.readFileSync(filename, 'utf8'); 10 | 11 | // fill in documents 12 | module.exports = loader.load(content, { filename: filename }); 13 | } 14 | 15 | // register require extensions only if we're on node.js 16 | // hack for browserify 17 | if (undefined !== require.extensions) { 18 | require.extensions['.yml'] = yamlRequireHandler; 19 | require.extensions['.yaml'] = yamlRequireHandler; 20 | } 21 | 22 | 23 | module.exports = require; 24 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/js-yaml/lib/js-yaml/schema/default.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | 4 | var Schema = require('../schema'); 5 | 6 | 7 | module.exports = Schema.DEFAULT = new Schema({ 8 | include: [ 9 | require('./safe') 10 | ], 11 | explicit: [ 12 | require('../type/js/undefined'), 13 | require('../type/js/regexp'), 14 | require('../type/js/function') 15 | ] 16 | }); 17 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/js-yaml/lib/js-yaml/schema/minimal.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | 4 | var Schema = require('../schema'); 5 | 6 | 7 | module.exports = new Schema({ 8 | explicit: [ 9 | require('../type/str'), 10 | require('../type/seq'), 11 | require('../type/map') 12 | ] 13 | }); 14 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/js-yaml/lib/js-yaml/schema/safe.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | 4 | var Schema = require('../schema'); 5 | 6 | 7 | module.exports = new Schema({ 8 | include: [ 9 | require('./minimal') 10 | ], 11 | implicit: [ 12 | require('../type/null'), 13 | require('../type/bool'), 14 | require('../type/int'), 15 | require('../type/float'), 16 | require('../type/timestamp'), 17 | require('../type/merge') 18 | ], 19 | explicit: [ 20 | require('../type/binary'), 21 | require('../type/omap'), 22 | require('../type/pairs'), 23 | require('../type/set') 24 | ] 25 | }); 26 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type/js/undefined.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | 4 | var Type = require('../../type'); 5 | 6 | 7 | function resolveJavascriptUndefined(/*object, explicit*/) { 8 | var undef; 9 | 10 | return undef; 11 | } 12 | 13 | 14 | function representJavascriptUndefined(/*object, explicit*/) { 15 | return ''; 16 | } 17 | 18 | 19 | module.exports = new Type('tag:yaml.org,2002:js/undefined', { 20 | loader: { 21 | kind: 'string', 22 | resolver: resolveJavascriptUndefined 23 | }, 24 | dumper: { 25 | kind: 'undefined', 26 | representer: representJavascriptUndefined 27 | } 28 | }); 29 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type/map.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | 4 | var Type = require('../type'); 5 | 6 | 7 | module.exports = new Type('tag:yaml.org,2002:map', { 8 | loader: { 9 | kind: 'object' 10 | } 11 | }); 12 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type/merge.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | 4 | var NIL = require('../common').NIL; 5 | var Type = require('../type'); 6 | 7 | 8 | function resolveYamlMerge(object /*, explicit*/) { 9 | return '<<' === object ? object : NIL; 10 | } 11 | 12 | 13 | module.exports = new Type('tag:yaml.org,2002:merge', { 14 | loader: { 15 | kind: 'string', 16 | resolver: resolveYamlMerge 17 | } 18 | }); 19 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type/seq.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | 4 | var Type = require('../type'); 5 | 6 | 7 | module.exports = new Type('tag:yaml.org,2002:seq', { 8 | loader: { 9 | kind: 'array' 10 | } 11 | }); 12 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type/set.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | 4 | var NIL = require('../common').NIL; 5 | var Type = require('../type'); 6 | 7 | 8 | var _hasOwnProperty = Object.prototype.hasOwnProperty; 9 | 10 | 11 | function resolveYamlSet(object /*, explicit*/) { 12 | var key; 13 | 14 | for (key in object) { 15 | if (_hasOwnProperty.call(object, key)) { 16 | if (null !== object[key]) { 17 | return NIL; 18 | } 19 | } 20 | } 21 | 22 | return object; 23 | } 24 | 25 | 26 | module.exports = new Type('tag:yaml.org,2002:set', { 27 | loader: { 28 | kind: 'object', 29 | resolver: resolveYamlSet 30 | } 31 | }); 32 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type/str.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | 4 | var Type = require('../type'); 5 | 6 | 7 | module.exports = new Type('tag:yaml.org,2002:str', { 8 | loader: { 9 | kind: 'string' 10 | } 11 | }); 12 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/js-yaml/node_modules/.bin/esparse: -------------------------------------------------------------------------------- 1 | ../esprima/bin/esparse.js -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/js-yaml/node_modules/.bin/esvalidate: -------------------------------------------------------------------------------- 1 | ../esprima/bin/esvalidate.js -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/js-yaml/node_modules/argparse/examples/choice.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 'use strict'; 3 | 4 | var ArgumentParser = require('../lib/argparse').ArgumentParser; 5 | var parser = new ArgumentParser({ 6 | version: '0.0.1', 7 | addHelp: true, 8 | description: 'Argparse examples: choice' 9 | }); 10 | 11 | parser.addArgument(['foo'], {choices: 'abc'}); 12 | 13 | parser.printHelp(); 14 | console.log('-----------'); 15 | 16 | var args; 17 | args = parser.parseArgs(['c']); 18 | console.dir(args); 19 | console.log('-----------'); 20 | parser.parseArgs(['X']); 21 | console.dir(args); 22 | 23 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/js-yaml/node_modules/argparse/examples/help.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 'use strict'; 3 | 4 | var ArgumentParser = require('../lib/argparse').ArgumentParser; 5 | var parser = new ArgumentParser({ 6 | version: '0.0.1', 7 | addHelp: true, 8 | description: 'Argparse examples: help', 9 | epilog: 'help epilog', 10 | prog: 'help_example_prog', 11 | usage: 'Usage %(prog)s ' 12 | }); 13 | parser.printHelp(); 14 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/js-yaml/node_modules/argparse/examples/nargs.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 'use strict'; 3 | 4 | var ArgumentParser = require('../lib/argparse').ArgumentParser; 5 | var parser = new ArgumentParser({ 6 | version: '0.0.1', 7 | addHelp: true, 8 | description: 'Argparse examples: nargs' 9 | }); 10 | parser.addArgument( 11 | [ '-f', '--foo' ], 12 | { 13 | help: 'foo bar', 14 | nargs: 1 15 | } 16 | ); 17 | parser.addArgument( 18 | [ '-b', '--bar' ], 19 | { 20 | help: 'bar foo', 21 | nargs: '*' 22 | } 23 | ); 24 | 25 | parser.printHelp(); 26 | console.log('-----------'); 27 | 28 | var args; 29 | args = parser.parseArgs('--foo a --bar c d'.split(' ')); 30 | console.dir(args); 31 | console.log('-----------'); 32 | args = parser.parseArgs('--bar b c f --foo a'.split(' ')); 33 | console.dir(args); 34 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/js-yaml/node_modules/argparse/examples/prefix_chars.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 'use strict'; 3 | 4 | var ArgumentParser = require('../lib/argparse').ArgumentParser; 5 | var parser = new ArgumentParser({ 6 | version: '0.0.1', 7 | addHelp: true, 8 | description: 'Argparse examples: prefix_chars', 9 | prefixChars: '-+' 10 | }); 11 | parser.addArgument(['+f', '++foo']); 12 | parser.addArgument(['++bar'], {action: 'storeTrue'}); 13 | 14 | parser.printHelp(); 15 | console.log('-----------'); 16 | 17 | var args; 18 | args = parser.parseArgs(['+f', '1']); 19 | console.dir(args); 20 | args = parser.parseArgs(['++bar']); 21 | console.dir(args); 22 | args = parser.parseArgs(['++foo', '2', '++bar']); 23 | console.dir(args); 24 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/js-yaml/node_modules/argparse/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./lib/argparse'); 2 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/action/store/true.js: -------------------------------------------------------------------------------- 1 | /*:nodoc:* 2 | * class ActionStoreTrue 3 | * 4 | * This action store the values True respectively. 5 | * This isspecial cases of 'storeConst' 6 | * 7 | * This class inherited from [[Action]] 8 | **/ 9 | 'use strict'; 10 | 11 | var util = require('util'); 12 | 13 | var ActionStoreConstant = require('./constant'); 14 | 15 | /*:nodoc:* 16 | * new ActionStoreTrue(options) 17 | * - options (object): options hash see [[Action.new]] 18 | * 19 | **/ 20 | var ActionStoreTrue = module.exports = function ActionStoreTrue(options) { 21 | options = options || {}; 22 | options.constant = true; 23 | options.defaultValue = options.defaultValue !== null ? options.defaultValue: false; 24 | ActionStoreConstant.call(this, options); 25 | }; 26 | util.inherits(ActionStoreTrue, ActionStoreConstant); 27 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/argparse.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports.ArgumentParser = require('./argument_parser.js'); 4 | module.exports.Namespace = require('./namespace'); 5 | module.exports.Action = require('./action'); 6 | module.exports.HelpFormatter = require('./help/formatter.js'); 7 | module.exports.Const = require('./const.js'); 8 | 9 | module.exports.ArgumentDefaultsHelpFormatter = 10 | require('./help/added_formatters.js').ArgumentDefaultsHelpFormatter; 11 | module.exports.RawDescriptionHelpFormatter = 12 | require('./help/added_formatters.js').RawDescriptionHelpFormatter; 13 | module.exports.RawTextHelpFormatter = 14 | require('./help/added_formatters.js').RawTextHelpFormatter; 15 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/const.js: -------------------------------------------------------------------------------- 1 | // 2 | // Constants 3 | // 4 | module.exports.EOL = '\n'; 5 | 6 | module.exports.SUPPRESS = '==SUPPRESS=='; 7 | 8 | module.exports.OPTIONAL = '?'; 9 | 10 | module.exports.ZERO_OR_MORE = '*'; 11 | 12 | module.exports.ONE_OR_MORE = '+'; 13 | 14 | module.exports.PARSER = 'A...'; 15 | 16 | module.exports.REMAINDER = '...'; 17 | 18 | module.exports._UNRECOGNIZED_ARGS_ATTR = '_unrecognized_args'; 19 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string/.travis.yml: -------------------------------------------------------------------------------- 1 | language: ruby 2 | rvm: 3 | - 1.9.3 4 | 5 | before_script: 6 | - "export DISPLAY=:99.0" 7 | - "sh -e /etc/init.d/xvfb start" 8 | - sleep 2 -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string/Gemfile: -------------------------------------------------------------------------------- 1 | source "https://rubygems.org" 2 | 3 | gem 'uglifier' 4 | gem 'rake' 5 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string/Gemfile.lock: -------------------------------------------------------------------------------- 1 | GEM 2 | remote: https://rubygems.org/ 3 | specs: 4 | execjs (1.4.0) 5 | multi_json (~> 1.0) 6 | multi_json (1.3.6) 7 | rake (0.9.2.2) 8 | uglifier (1.3.0) 9 | execjs (>= 0.3.0) 10 | multi_json (~> 1.0, >= 1.0.2) 11 | 12 | PLATFORMS 13 | ruby 14 | 15 | DEPENDENCIES 16 | rake 17 | uglifier 18 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "underscore.string", 3 | "repo": "epeli/underscore.string", 4 | "description": "String manipulation extensions for Underscore.js javascript library", 5 | "version": "2.3.3", 6 | "keywords": ["underscore", "string"], 7 | "dependencies": {}, 8 | "development": {}, 9 | "main": "lib/underscore.string.js", 10 | "scripts": ["lib/underscore.string.js"] 11 | } 12 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string/libpeerconnection.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callmenick/Memory/4ca3e8e5453a378711c4233407bcbb688abdb9d4/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string/libpeerconnection.log -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string/test/strings_standalone.js: -------------------------------------------------------------------------------- 1 | $(document).ready(function() { 2 | 3 | module("String extensions"); 4 | 5 | test("underscore not included", function() { 6 | raises(function() { _("foo") }, /TypeError/); 7 | }); 8 | 9 | test("provides standalone functions", function() { 10 | equal(typeof _.str.trim, "function"); 11 | }); 12 | }); 13 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string/test/test_standalone.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Underscore.strings Test Suite 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 |

    Underscore.string Test Suite

    14 |

    15 |

    16 |
      17 | 18 | 19 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore/.npmignore: -------------------------------------------------------------------------------- 1 | test/ 2 | Rakefile 3 | docs/ 4 | raw/ 5 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.8 4 | notifications: 5 | email: false 6 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore/CNAME: -------------------------------------------------------------------------------- 1 | underscorejs.org 2 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore/CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | ## How to contribute to Underscore.js 2 | 3 | * Before you open a ticket or send a pull request, [search](https://github.com/documentcloud/underscore/issues) for previous discussions about the same feature or issue. Add to the earlier ticket if you find one. 4 | 5 | * Before sending a pull request for a feature, be sure to have [tests](http://underscorejs.org/test/). 6 | 7 | * Use the same coding style as the rest of the [codebase](https://github.com/documentcloud/underscore/blob/master/underscore.js). 8 | 9 | * In your pull request, do not add documentation or re-build the minified `underscore-min.js` file. We'll do those things before cutting a new release. 10 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callmenick/Memory/4ca3e8e5453a378711c4233407bcbb688abdb9d4/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore/favicon.ico -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./underscore'); 2 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/minimatch/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/minimatch/node_modules/lru-cache/.npmignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/minimatch/node_modules/lru-cache/CONTRIBUTORS: -------------------------------------------------------------------------------- 1 | # Authors, sorted by whether or not they are me 2 | Isaac Z. Schlueter 3 | Brian Cottingham 4 | Carlos Brito Lage 5 | Jesse Dailey 6 | Kevin O'Hara 7 | Marco Rogers 8 | Mark Cavage 9 | Marko Mikulicic 10 | Nathan Rajlich 11 | Satheesh Natesan 12 | Trent Mick 13 | ashleybrener 14 | n4kz 15 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/minimatch/node_modules/sigmund/test/basic.js: -------------------------------------------------------------------------------- 1 | var test = require('tap').test 2 | var sigmund = require('../sigmund.js') 3 | 4 | 5 | // occasionally there are duplicates 6 | // that's an acceptable edge-case. JSON.stringify and util.inspect 7 | // have some collision potential as well, though less, and collision 8 | // detection is expensive. 9 | var hash = '{abc/def/g{0h1i2{jkl' 10 | var obj1 = {a:'b',c:/def/,g:['h','i',{j:'',k:'l'}]} 11 | var obj2 = {a:'b',c:'/def/',g:['h','i','{jkl']} 12 | 13 | var obj3 = JSON.parse(JSON.stringify(obj1)) 14 | obj3.c = /def/ 15 | obj3.g[2].cycle = obj3 16 | var cycleHash = '{abc/def/g{0h1i2{jklcycle' 17 | 18 | test('basic', function (t) { 19 | t.equal(sigmund(obj1), hash) 20 | t.equal(sigmund(obj2), hash) 21 | t.equal(sigmund(obj3), cycleHash) 22 | t.end() 23 | }) 24 | 25 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/minimatch/test/brace-expand.js: -------------------------------------------------------------------------------- 1 | var tap = require("tap") 2 | , minimatch = require("../") 3 | 4 | tap.test("brace expansion", function (t) { 5 | // [ pattern, [expanded] ] 6 | ; [ [ "a{b,c{d,e},{f,g}h}x{y,z}" 7 | , [ "abxy" 8 | , "abxz" 9 | , "acdxy" 10 | , "acdxz" 11 | , "acexy" 12 | , "acexz" 13 | , "afhxy" 14 | , "afhxz" 15 | , "aghxy" 16 | , "aghxz" ] ] 17 | , [ "a{1..5}b" 18 | , [ "a1b" 19 | , "a2b" 20 | , "a3b" 21 | , "a4b" 22 | , "a5b" ] ] 23 | , [ "a{b}c", ["a{b}c"] ] 24 | ].forEach(function (tc) { 25 | var p = tc[0] 26 | , expect = tc[1] 27 | t.equivalent(minimatch.braceExpand(p), expect, p) 28 | }) 29 | console.error("ending") 30 | t.end() 31 | }) 32 | 33 | 34 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/minimatch/test/caching.js: -------------------------------------------------------------------------------- 1 | var Minimatch = require("../minimatch.js").Minimatch 2 | var tap = require("tap") 3 | tap.test("cache test", function (t) { 4 | var mm1 = new Minimatch("a?b") 5 | var mm2 = new Minimatch("a?b") 6 | t.equal(mm1, mm2, "should get the same object") 7 | // the lru should drop it after 100 entries 8 | for (var i = 0; i < 100; i ++) { 9 | new Minimatch("a"+i) 10 | } 11 | mm2 = new Minimatch("a?b") 12 | t.notEqual(mm1, mm2, "cache should have dropped") 13 | t.end() 14 | }) 15 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/minimatch/test/extglob-ending-with-state-char.js: -------------------------------------------------------------------------------- 1 | var test = require('tap').test 2 | var minimatch = require('../') 3 | 4 | test('extglob ending with statechar', function(t) { 5 | t.notOk(minimatch('ax', 'a?(b*)')) 6 | t.ok(minimatch('ax', '?(a*|b)')) 7 | t.end() 8 | }) 9 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/nopt/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callmenick/Memory/4ca3e8e5453a378711c4233407bcbb688abdb9d4/node_modules/grunt/node_modules/nopt/.npmignore -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/nopt/node_modules/abbrev/CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | To get started, sign the 3 | Contributor License Agreement. 4 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/nopt/node_modules/abbrev/README.md: -------------------------------------------------------------------------------- 1 | # abbrev-js 2 | 3 | Just like [ruby's Abbrev](http://apidock.com/ruby/Abbrev). 4 | 5 | Usage: 6 | 7 | var abbrev = require("abbrev"); 8 | abbrev("foo", "fool", "folding", "flop"); 9 | 10 | // returns: 11 | { fl: 'flop' 12 | , flo: 'flop' 13 | , flop: 'flop' 14 | , fol: 'folding' 15 | , fold: 'folding' 16 | , foldi: 'folding' 17 | , foldin: 'folding' 18 | , folding: 'folding' 19 | , foo: 'foo' 20 | , fool: 'fool' 21 | } 22 | 23 | This is handy for command-line scripts, or other cases where you want to be able to accept shorthands. 24 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/rimraf/AUTHORS: -------------------------------------------------------------------------------- 1 | # Authors sorted by whether or not they're me. 2 | Isaac Z. Schlueter (http://blog.izs.me) 3 | Wayne Larsen (http://github.com/wvl) 4 | ritch 5 | Marcel Laverdet 6 | Yosef Dinerstein 7 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/rimraf/test/run.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -e 3 | code=0 4 | for i in test-*.js; do 5 | echo -n $i ... 6 | bash setup.sh 7 | node $i 8 | if [ -d target ]; then 9 | echo "fail" 10 | code=1 11 | else 12 | echo "pass" 13 | fi 14 | done 15 | rm -rf target 16 | exit $code 17 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/rimraf/test/setup.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -e 4 | 5 | files=10 6 | folders=2 7 | depth=4 8 | target="$PWD/target" 9 | 10 | rm -rf target 11 | 12 | fill () { 13 | local depth=$1 14 | local files=$2 15 | local folders=$3 16 | local target=$4 17 | 18 | if ! [ -d $target ]; then 19 | mkdir -p $target 20 | fi 21 | 22 | local f 23 | 24 | f=$files 25 | while [ $f -gt 0 ]; do 26 | touch "$target/f-$depth-$f" 27 | let f-- 28 | done 29 | 30 | let depth-- 31 | 32 | if [ $depth -le 0 ]; then 33 | return 0 34 | fi 35 | 36 | f=$folders 37 | while [ $f -gt 0 ]; do 38 | mkdir "$target/folder-$depth-$f" 39 | fill $depth $files $folders "$target/d-$depth-$f" 40 | let f-- 41 | done 42 | } 43 | 44 | fill $depth $files $folders $target 45 | 46 | # sanity assert 47 | [ -d $target ] 48 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/rimraf/test/test-async.js: -------------------------------------------------------------------------------- 1 | var rimraf = require("../rimraf") 2 | , path = require("path") 3 | rimraf(path.join(__dirname, "target"), function (er) { 4 | if (er) throw er 5 | }) 6 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/rimraf/test/test-sync.js: -------------------------------------------------------------------------------- 1 | var rimraf = require("../rimraf") 2 | , path = require("path") 3 | rimraf.sync(path.join(__dirname, "target")) 4 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/underscore.string/.travis.yml: -------------------------------------------------------------------------------- 1 | language: ruby 2 | rvm: 3 | - 1.9.3 4 | 5 | before_script: 6 | - "export DISPLAY=:99.0" 7 | - "sh -e /etc/init.d/xvfb start" 8 | - sleep 2 -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/underscore.string/Gemfile: -------------------------------------------------------------------------------- 1 | source :rubygems 2 | 3 | gem 'serve' 4 | gem 'uglifier' 5 | gem 'rake' -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/underscore.string/Gemfile.lock: -------------------------------------------------------------------------------- 1 | GEM 2 | remote: http://rubygems.org/ 3 | specs: 4 | activesupport (3.2.3) 5 | i18n (~> 0.6) 6 | multi_json (~> 1.0) 7 | execjs (1.3.0) 8 | multi_json (~> 1.0) 9 | i18n (0.6.0) 10 | multi_json (1.2.0) 11 | rack (1.4.1) 12 | rack-test (0.6.1) 13 | rack (>= 1.0) 14 | rake (0.9.2.2) 15 | serve (1.5.1) 16 | activesupport (~> 3.0) 17 | i18n 18 | rack (~> 1.2) 19 | rack-test (~> 0.5) 20 | tilt (~> 1.3) 21 | tzinfo 22 | tilt (1.3.3) 23 | tzinfo (0.3.33) 24 | uglifier (1.2.4) 25 | execjs (>= 0.3.0) 26 | multi_json (>= 1.0.2) 27 | 28 | PLATFORMS 29 | ruby 30 | 31 | DEPENDENCIES 32 | rake 33 | serve 34 | uglifier 35 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/underscore.string/test/strings_standalone.js: -------------------------------------------------------------------------------- 1 | $(document).ready(function() { 2 | 3 | module("String extensions"); 4 | 5 | test("underscore not included", function() { 6 | raises(function() { _("foo") }, /TypeError/); 7 | }); 8 | 9 | test("provides standalone functions", function() { 10 | equals(typeof _.str.trim, "function"); 11 | }); 12 | }); 13 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/underscore.string/test/test_standalone.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Underscore.strings Test Suite 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 |

      Underscore.string Test Suite

      14 |

      15 |

      16 |
        17 | 18 | 19 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/underscore.string/test/test_underscore/temp.js: -------------------------------------------------------------------------------- 1 | (function() { 2 | 3 | var func = function(){}; 4 | var date = new Date(); 5 | var str = "a string"; 6 | var numbers = []; 7 | for (var i=0; i<1000; i++) numbers.push(i); 8 | var objects = _.map(numbers, function(n){ return {num : n}; }); 9 | var randomized = _.sortBy(numbers, function(){ return Math.random(); }); 10 | 11 | JSLitmus.test('_.isNumber', function() { 12 | return _.isNumber(1000) 13 | }); 14 | 15 | JSLitmus.test('_.newIsNumber', function() { 16 | return _.newIsNumber(1000) 17 | }); 18 | 19 | JSLitmus.test('_.isNumber(NaN)', function() { 20 | return _.isNumber(NaN) 21 | }); 22 | 23 | JSLitmus.test('_.newIsNumber(NaN)', function() { 24 | return _.newIsNumber(NaN) 25 | }); 26 | 27 | })(); -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/underscore.string/test/test_underscore/temp_tests.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Underscore Temporary Tests 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |

        Underscore Temporary Tests

        13 |

        14 | A page for temporary speed tests, used for developing faster implementations 15 | of existing Underscore methods. 16 |

        17 |
        18 | 19 | 20 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/which/README.md: -------------------------------------------------------------------------------- 1 | The "which" util from npm's guts. 2 | 3 | Finds the first instance of a specified executable in the PATH 4 | environment variable. Does not cache the results, so `hash -r` is not 5 | needed when the PATH changes. 6 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/which/bin/which: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var which = require("../") 3 | if (process.argv.length < 3) { 4 | console.error("Usage: which ") 5 | process.exit(1) 6 | } 7 | 8 | which(process.argv[2], function (er, thing) { 9 | if (er) { 10 | console.error(er.message) 11 | process.exit(er.errno || 127) 12 | } 13 | console.log(thing) 14 | }) 15 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "memory", 3 | "version": "0.1.0", 4 | "devDependencies": { 5 | "grunt": "^0.4.5", 6 | "grunt-concurrent": "^1.0.0", 7 | "grunt-contrib-cssmin": "^0.10.0", 8 | "grunt-contrib-uglify": "^0.6.0", 9 | "grunt-contrib-watch": "^0.6.1" 10 | } 11 | } 12 | --------------------------------------------------------------------------------