├── ch2 ├── listing2.11.php ├── listing2.12.php ├── listing2.13.php ├── listing2.14.php ├── listing2.15.php ├── listing2.16.php ├── listing2.17.php ├── listing2.18.php ├── listing2.19.php ├── listing2.20.php ├── listing2.21.php ├── listing2.22.php ├── listing2.23.php ├── listing2.24.php ├── listing2.25.php ├── listing2.6.html └── listing2.5.html ├── ch10 ├── original │ ├── gulpfile.js │ ├── node_modules │ │ ├── .bin │ │ │ └── gulp │ │ └── gulp │ │ │ └── node_modules │ │ │ ├── liftoff │ │ │ ├── .npmignore │ │ │ ├── node_modules │ │ │ │ ├── extend │ │ │ │ │ ├── .npmignore │ │ │ │ │ └── .travis.yml │ │ │ │ ├── findup-sync │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── test │ │ │ │ │ │ └── fixtures │ │ │ │ │ │ │ ├── a.txt │ │ │ │ │ │ │ ├── a │ │ │ │ │ │ │ ├── b │ │ │ │ │ │ │ │ └── bar.txt │ │ │ │ │ │ │ └── foo.txt │ │ │ │ │ │ │ └── aaa.txt │ │ │ │ │ ├── node_modules │ │ │ │ │ │ └── glob │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ │ ├── minimatch │ │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ │ │ └── lru-cache │ │ │ │ │ │ │ │ │ └── .npmignore │ │ │ │ │ │ │ └── inherits │ │ │ │ │ │ │ │ └── inherits.js │ │ │ │ │ │ │ └── .travis.yml │ │ │ │ │ └── .travis.yml │ │ │ │ ├── resolve │ │ │ │ │ ├── test │ │ │ │ │ │ ├── resolver │ │ │ │ │ │ │ ├── mug.coffee │ │ │ │ │ │ │ ├── mug.js │ │ │ │ │ │ │ ├── baz │ │ │ │ │ │ │ │ ├── doom.js │ │ │ │ │ │ │ │ ├── quux.js │ │ │ │ │ │ │ │ └── package.json │ │ │ │ │ │ │ ├── cup.coffee │ │ │ │ │ │ │ ├── other_path │ │ │ │ │ │ │ │ ├── root.js │ │ │ │ │ │ │ │ └── lib │ │ │ │ │ │ │ │ │ └── other-lib.js │ │ │ │ │ │ │ ├── foo.js │ │ │ │ │ │ │ ├── punycode │ │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ │ │ └── punycode │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ ├── quux │ │ │ │ │ │ │ │ └── foo │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ ├── bar │ │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ │ │ └── foo │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ ├── biz │ │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ │ │ ├── tiv │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ │ │ ├── garply │ │ │ │ │ │ │ │ │ ├── lib │ │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ │ │ └── package.json │ │ │ │ │ │ │ │ │ └── grux │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ ├── incorrect_main │ │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ └── without_basedir │ │ │ │ │ │ │ │ ├── main.js │ │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ │ └── mymodule.js │ │ │ │ │ │ ├── node_path │ │ │ │ │ │ │ ├── x │ │ │ │ │ │ │ │ ├── aaa │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ │ └── ccc │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ └── y │ │ │ │ │ │ │ │ ├── bbb │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ │ └── ccc │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ └── module_dir │ │ │ │ │ │ │ ├── zmodules │ │ │ │ │ │ │ └── bbb │ │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ │ └── main.js │ │ │ │ │ │ │ ├── xmodules │ │ │ │ │ │ │ └── aaa │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ └── ymodules │ │ │ │ │ │ │ └── aaa │ │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── .travis.yml │ │ │ │ │ ├── example │ │ │ │ │ │ ├── sync.js │ │ │ │ │ │ └── async.js │ │ │ │ │ ├── lib │ │ │ │ │ │ └── core.js │ │ │ │ │ └── index.js │ │ │ │ └── minimist │ │ │ │ │ ├── .travis.yml │ │ │ │ │ └── example │ │ │ │ │ └── parse.js │ │ │ ├── lib │ │ │ │ └── silent_require.js │ │ │ ├── artwork │ │ │ │ ├── liftoff.eps │ │ │ │ ├── liftoff.png │ │ │ │ ├── liftoff-icon.eps │ │ │ │ └── liftoff-icon.png │ │ │ ├── .travis.yml │ │ │ └── .jshintrc │ │ │ ├── semver │ │ │ ├── .npmignore │ │ │ ├── head.js │ │ │ ├── semver.min.js.gz │ │ │ ├── foot.js │ │ │ └── semver.browser.js.gz │ │ │ ├── .bin │ │ │ └── semver │ │ │ ├── gulp-util │ │ │ ├── lib │ │ │ │ ├── linefeed.js │ │ │ │ ├── File.js │ │ │ │ ├── colors.js │ │ │ │ ├── date.js │ │ │ │ ├── isNull.js │ │ │ │ ├── beep.js │ │ │ │ ├── env.js │ │ │ │ ├── noop.js │ │ │ │ └── isStream.js │ │ │ ├── node_modules │ │ │ │ ├── multipipe │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── node_modules │ │ │ │ │ │ └── duplexer2 │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── .travis.yml │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ └── readable-stream │ │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ │ ├── string_decoder │ │ │ │ │ │ │ │ └── .npmignore │ │ │ │ │ │ │ ├── inherits │ │ │ │ │ │ │ │ └── inherits.js │ │ │ │ │ │ │ ├── core-util-is │ │ │ │ │ │ │ │ └── README.md │ │ │ │ │ │ │ └── isarray │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── duplex.js │ │ │ │ │ │ │ ├── transform.js │ │ │ │ │ │ │ ├── writable.js │ │ │ │ │ │ │ └── passthrough.js │ │ │ │ │ ├── .travis.yml │ │ │ │ │ └── Makefile │ │ │ │ ├── through2 │ │ │ │ │ ├── .npmignore │ │ │ │ │ └── node_modules │ │ │ │ │ │ ├── xtend │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ └── Makefile │ │ │ │ │ │ └── readable-stream │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ ├── string_decoder │ │ │ │ │ │ │ └── .npmignore │ │ │ │ │ │ ├── inherits │ │ │ │ │ │ │ └── inherits.js │ │ │ │ │ │ ├── core-util-is │ │ │ │ │ │ │ └── README.md │ │ │ │ │ │ └── isarray │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ ├── duplex.js │ │ │ │ │ │ ├── transform.js │ │ │ │ │ │ ├── writable.js │ │ │ │ │ │ └── passthrough.js │ │ │ │ ├── vinyl │ │ │ │ │ ├── lib │ │ │ │ │ │ ├── isNull.js │ │ │ │ │ │ ├── isStream.js │ │ │ │ │ │ └── cloneBuffer.js │ │ │ │ │ ├── .npmignore │ │ │ │ │ └── .travis.yml │ │ │ │ └── dateformat │ │ │ │ │ └── test │ │ │ │ │ └── test_weekofyear.js │ │ │ ├── .npmignore │ │ │ └── .travis.yml │ │ │ ├── vinyl-fs │ │ │ ├── test │ │ │ │ └── fixtures │ │ │ │ │ ├── test.coffee │ │ │ │ │ ├── wow │ │ │ │ │ └── suchempty │ │ │ │ │ └── bom-utf8.txt │ │ │ ├── node_modules │ │ │ │ ├── .bin │ │ │ │ │ ├── mkdirp │ │ │ │ │ └── strip-bom │ │ │ │ ├── glob-stream │ │ │ │ │ ├── test │ │ │ │ │ │ └── fixtures │ │ │ │ │ │ │ ├── .swag │ │ │ │ │ │ │ ├── stuff │ │ │ │ │ │ │ ├── run.dmc │ │ │ │ │ │ │ └── test.dmc │ │ │ │ │ │ │ ├── test.coffee │ │ │ │ │ │ │ └── whatsgoingon │ │ │ │ │ │ │ ├── test.js │ │ │ │ │ │ │ └── hey │ │ │ │ │ │ │ └── isaidhey │ │ │ │ │ │ │ └── whatsgoingon │ │ │ │ │ │ │ └── test.txt │ │ │ │ │ ├── node_modules │ │ │ │ │ │ ├── glob │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── .travis.yml │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ │ └── inherits │ │ │ │ │ │ │ │ └── inherits.js │ │ │ │ │ │ ├── minimatch │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ │ └── lru-cache │ │ │ │ │ │ │ │ └── .npmignore │ │ │ │ │ │ ├── unique-stream │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ └── .travis.yml │ │ │ │ │ │ ├── glob2base │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ └── .travis.yml │ │ │ │ │ │ └── ordered-read-streams │ │ │ │ │ │ │ └── .travis.yml │ │ │ │ │ ├── .npmignore │ │ │ │ │ └── .travis.yml │ │ │ │ ├── graceful-fs │ │ │ │ │ └── .npmignore │ │ │ │ ├── glob-watcher │ │ │ │ │ ├── test │ │ │ │ │ │ └── fixtures │ │ │ │ │ │ │ └── test.coffee │ │ │ │ │ ├── node_modules │ │ │ │ │ │ └── gaze │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ └── globule │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── test │ │ │ │ │ │ │ └── fixtures │ │ │ │ │ │ │ │ └── expand │ │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ │ ├── css │ │ │ │ │ │ │ │ ├── baz.css │ │ │ │ │ │ │ │ └── qux.css │ │ │ │ │ │ │ │ ├── deep │ │ │ │ │ │ │ │ ├── deep.txt │ │ │ │ │ │ │ │ └── deeper │ │ │ │ │ │ │ │ │ ├── deeper.txt │ │ │ │ │ │ │ │ │ └── deepest │ │ │ │ │ │ │ │ │ └── deepest.txt │ │ │ │ │ │ │ │ └── js │ │ │ │ │ │ │ │ ├── bar.js │ │ │ │ │ │ │ │ └── foo.js │ │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ │ ├── glob │ │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ │ │ │ └── graceful-fs │ │ │ │ │ │ │ │ │ │ └── .npmignore │ │ │ │ │ │ │ │ └── .travis.yml │ │ │ │ │ │ │ └── minimatch │ │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ │ └── lru-cache │ │ │ │ │ │ │ │ └── .npmignore │ │ │ │ │ │ │ └── .travis.yml │ │ │ │ │ ├── .npmignore │ │ │ │ │ └── .travis.yml │ │ │ │ ├── mkdirp │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── .travis.yml │ │ │ │ │ ├── node_modules │ │ │ │ │ │ └── minimist │ │ │ │ │ │ │ ├── .travis.yml │ │ │ │ │ │ │ └── example │ │ │ │ │ │ │ └── parse.js │ │ │ │ │ └── examples │ │ │ │ │ │ └── pow.js │ │ │ │ ├── through2 │ │ │ │ │ ├── .npmignore │ │ │ │ │ └── node_modules │ │ │ │ │ │ ├── xtend │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ └── Makefile │ │ │ │ │ │ └── readable-stream │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ ├── string_decoder │ │ │ │ │ │ │ └── .npmignore │ │ │ │ │ │ ├── inherits │ │ │ │ │ │ │ └── inherits.js │ │ │ │ │ │ ├── core-util-is │ │ │ │ │ │ │ └── README.md │ │ │ │ │ │ └── isarray │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ ├── duplex.js │ │ │ │ │ │ ├── transform.js │ │ │ │ │ │ ├── writable.js │ │ │ │ │ │ └── passthrough.js │ │ │ │ ├── vinyl │ │ │ │ │ ├── lib │ │ │ │ │ │ ├── isNull.js │ │ │ │ │ │ ├── isStream.js │ │ │ │ │ │ └── cloneBuffer.js │ │ │ │ │ ├── .npmignore │ │ │ │ │ └── .travis.yml │ │ │ │ └── strip-bom │ │ │ │ │ └── node_modules │ │ │ │ │ └── is-utf8 │ │ │ │ │ └── ansi.txt │ │ │ ├── .travis.yml │ │ │ ├── .npmignore │ │ │ ├── index.js │ │ │ ├── lib │ │ │ │ └── src │ │ │ │ │ └── getContents │ │ │ │ │ └── readDir.js │ │ │ └── .editorconfig │ │ │ ├── chalk │ │ │ └── node_modules │ │ │ │ ├── .bin │ │ │ │ ├── has-ansi │ │ │ │ ├── strip-ansi │ │ │ │ └── supports-color │ │ │ │ ├── has-ansi │ │ │ │ ├── node_modules │ │ │ │ │ └── ansi-regex │ │ │ │ │ │ └── index.js │ │ │ │ └── index.js │ │ │ │ └── strip-ansi │ │ │ │ ├── node_modules │ │ │ │ └── ansi-regex │ │ │ │ │ └── index.js │ │ │ │ └── index.js │ │ │ ├── orchestrator │ │ │ ├── node_modules │ │ │ │ ├── end-of-stream │ │ │ │ │ └── .npmignore │ │ │ │ └── sequencify │ │ │ │ │ ├── .travis.yml │ │ │ │ │ └── .npmignore │ │ │ └── .npmignore │ │ │ ├── archy │ │ │ └── .travis.yml │ │ │ ├── minimist │ │ │ ├── .travis.yml │ │ │ └── example │ │ │ │ └── parse.js │ │ │ ├── deprecated │ │ │ ├── .npmignore │ │ │ └── .travis.yml │ │ │ └── pretty-hrtime │ │ │ └── .npmignore │ └── img │ │ └── stardust.png └── minified │ ├── node_modules │ ├── .bin │ │ └── gulp │ ├── gulp │ │ └── node_modules │ │ │ ├── liftoff │ │ │ ├── .npmignore │ │ │ ├── node_modules │ │ │ │ ├── extend │ │ │ │ │ ├── .npmignore │ │ │ │ │ └── .travis.yml │ │ │ │ ├── findup-sync │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── test │ │ │ │ │ │ └── fixtures │ │ │ │ │ │ │ ├── a.txt │ │ │ │ │ │ │ ├── a │ │ │ │ │ │ │ ├── b │ │ │ │ │ │ │ │ └── bar.txt │ │ │ │ │ │ │ └── foo.txt │ │ │ │ │ │ │ └── aaa.txt │ │ │ │ │ ├── node_modules │ │ │ │ │ │ └── glob │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ │ ├── minimatch │ │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ │ │ └── lru-cache │ │ │ │ │ │ │ │ │ └── .npmignore │ │ │ │ │ │ │ └── inherits │ │ │ │ │ │ │ │ └── inherits.js │ │ │ │ │ │ │ └── .travis.yml │ │ │ │ │ └── .travis.yml │ │ │ │ ├── resolve │ │ │ │ │ ├── test │ │ │ │ │ │ ├── resolver │ │ │ │ │ │ │ ├── mug.coffee │ │ │ │ │ │ │ ├── mug.js │ │ │ │ │ │ │ ├── baz │ │ │ │ │ │ │ │ ├── doom.js │ │ │ │ │ │ │ │ ├── quux.js │ │ │ │ │ │ │ │ └── package.json │ │ │ │ │ │ │ ├── cup.coffee │ │ │ │ │ │ │ ├── other_path │ │ │ │ │ │ │ │ ├── root.js │ │ │ │ │ │ │ │ └── lib │ │ │ │ │ │ │ │ │ └── other-lib.js │ │ │ │ │ │ │ ├── foo.js │ │ │ │ │ │ │ ├── punycode │ │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ │ │ └── punycode │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ ├── quux │ │ │ │ │ │ │ │ └── foo │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ ├── bar │ │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ │ │ └── foo │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ ├── biz │ │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ │ │ ├── tiv │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ │ │ ├── garply │ │ │ │ │ │ │ │ │ ├── lib │ │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ │ │ └── package.json │ │ │ │ │ │ │ │ │ └── grux │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ ├── incorrect_main │ │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ └── without_basedir │ │ │ │ │ │ │ │ ├── main.js │ │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ │ └── mymodule.js │ │ │ │ │ │ ├── node_path │ │ │ │ │ │ │ ├── x │ │ │ │ │ │ │ │ ├── aaa │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ │ └── ccc │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ └── y │ │ │ │ │ │ │ │ ├── bbb │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ │ └── ccc │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ └── module_dir │ │ │ │ │ │ │ ├── zmodules │ │ │ │ │ │ │ └── bbb │ │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ │ └── main.js │ │ │ │ │ │ │ ├── xmodules │ │ │ │ │ │ │ └── aaa │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ └── ymodules │ │ │ │ │ │ │ └── aaa │ │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── .travis.yml │ │ │ │ │ ├── example │ │ │ │ │ │ ├── sync.js │ │ │ │ │ │ └── async.js │ │ │ │ │ ├── lib │ │ │ │ │ │ └── core.js │ │ │ │ │ └── index.js │ │ │ │ └── minimist │ │ │ │ │ ├── .travis.yml │ │ │ │ │ └── example │ │ │ │ │ └── parse.js │ │ │ ├── lib │ │ │ │ └── silent_require.js │ │ │ ├── artwork │ │ │ │ ├── liftoff.eps │ │ │ │ ├── liftoff.png │ │ │ │ ├── liftoff-icon.eps │ │ │ │ └── liftoff-icon.png │ │ │ ├── .travis.yml │ │ │ └── .jshintrc │ │ │ ├── semver │ │ │ ├── .npmignore │ │ │ ├── head.js │ │ │ ├── semver.min.js.gz │ │ │ ├── foot.js │ │ │ └── semver.browser.js.gz │ │ │ ├── .bin │ │ │ └── semver │ │ │ ├── gulp-util │ │ │ ├── lib │ │ │ │ ├── linefeed.js │ │ │ │ ├── File.js │ │ │ │ ├── colors.js │ │ │ │ ├── date.js │ │ │ │ ├── isNull.js │ │ │ │ ├── beep.js │ │ │ │ ├── env.js │ │ │ │ ├── noop.js │ │ │ │ └── isStream.js │ │ │ ├── node_modules │ │ │ │ ├── multipipe │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── node_modules │ │ │ │ │ │ └── duplexer2 │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── .travis.yml │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ └── readable-stream │ │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ │ ├── string_decoder │ │ │ │ │ │ │ │ └── .npmignore │ │ │ │ │ │ │ ├── inherits │ │ │ │ │ │ │ │ └── inherits.js │ │ │ │ │ │ │ ├── core-util-is │ │ │ │ │ │ │ │ └── README.md │ │ │ │ │ │ │ └── isarray │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── duplex.js │ │ │ │ │ │ │ ├── transform.js │ │ │ │ │ │ │ ├── writable.js │ │ │ │ │ │ │ └── passthrough.js │ │ │ │ │ ├── .travis.yml │ │ │ │ │ └── Makefile │ │ │ │ ├── through2 │ │ │ │ │ ├── .npmignore │ │ │ │ │ └── node_modules │ │ │ │ │ │ ├── xtend │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ └── Makefile │ │ │ │ │ │ └── readable-stream │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ ├── string_decoder │ │ │ │ │ │ │ └── .npmignore │ │ │ │ │ │ ├── inherits │ │ │ │ │ │ │ └── inherits.js │ │ │ │ │ │ ├── core-util-is │ │ │ │ │ │ │ └── README.md │ │ │ │ │ │ └── isarray │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ ├── duplex.js │ │ │ │ │ │ ├── transform.js │ │ │ │ │ │ ├── writable.js │ │ │ │ │ │ └── passthrough.js │ │ │ │ ├── vinyl │ │ │ │ │ ├── lib │ │ │ │ │ │ ├── isNull.js │ │ │ │ │ │ ├── isStream.js │ │ │ │ │ │ └── cloneBuffer.js │ │ │ │ │ ├── .npmignore │ │ │ │ │ └── .travis.yml │ │ │ │ └── dateformat │ │ │ │ │ └── test │ │ │ │ │ └── test_weekofyear.js │ │ │ ├── .npmignore │ │ │ └── .travis.yml │ │ │ ├── vinyl-fs │ │ │ ├── test │ │ │ │ └── fixtures │ │ │ │ │ ├── test.coffee │ │ │ │ │ ├── wow │ │ │ │ │ └── suchempty │ │ │ │ │ └── bom-utf8.txt │ │ │ ├── node_modules │ │ │ │ ├── .bin │ │ │ │ │ ├── mkdirp │ │ │ │ │ └── strip-bom │ │ │ │ ├── glob-stream │ │ │ │ │ ├── test │ │ │ │ │ │ └── fixtures │ │ │ │ │ │ │ ├── .swag │ │ │ │ │ │ │ ├── stuff │ │ │ │ │ │ │ ├── run.dmc │ │ │ │ │ │ │ └── test.dmc │ │ │ │ │ │ │ ├── test.coffee │ │ │ │ │ │ │ └── whatsgoingon │ │ │ │ │ │ │ ├── test.js │ │ │ │ │ │ │ └── hey │ │ │ │ │ │ │ └── isaidhey │ │ │ │ │ │ │ └── whatsgoingon │ │ │ │ │ │ │ └── test.txt │ │ │ │ │ ├── node_modules │ │ │ │ │ │ ├── glob │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── .travis.yml │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ │ └── inherits │ │ │ │ │ │ │ │ └── inherits.js │ │ │ │ │ │ ├── minimatch │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ │ └── lru-cache │ │ │ │ │ │ │ │ └── .npmignore │ │ │ │ │ │ ├── unique-stream │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ └── .travis.yml │ │ │ │ │ │ ├── glob2base │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ └── .travis.yml │ │ │ │ │ │ └── ordered-read-streams │ │ │ │ │ │ │ └── .travis.yml │ │ │ │ │ ├── .npmignore │ │ │ │ │ └── .travis.yml │ │ │ │ ├── graceful-fs │ │ │ │ │ └── .npmignore │ │ │ │ ├── glob-watcher │ │ │ │ │ ├── test │ │ │ │ │ │ └── fixtures │ │ │ │ │ │ │ └── test.coffee │ │ │ │ │ ├── node_modules │ │ │ │ │ │ └── gaze │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ └── globule │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── test │ │ │ │ │ │ │ └── fixtures │ │ │ │ │ │ │ │ └── expand │ │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ │ ├── css │ │ │ │ │ │ │ │ ├── baz.css │ │ │ │ │ │ │ │ └── qux.css │ │ │ │ │ │ │ │ ├── deep │ │ │ │ │ │ │ │ ├── deep.txt │ │ │ │ │ │ │ │ └── deeper │ │ │ │ │ │ │ │ │ ├── deeper.txt │ │ │ │ │ │ │ │ │ └── deepest │ │ │ │ │ │ │ │ │ └── deepest.txt │ │ │ │ │ │ │ │ └── js │ │ │ │ │ │ │ │ ├── bar.js │ │ │ │ │ │ │ │ └── foo.js │ │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ │ ├── glob │ │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ │ │ │ └── graceful-fs │ │ │ │ │ │ │ │ │ │ └── .npmignore │ │ │ │ │ │ │ │ └── .travis.yml │ │ │ │ │ │ │ └── minimatch │ │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ │ └── lru-cache │ │ │ │ │ │ │ │ └── .npmignore │ │ │ │ │ │ │ └── .travis.yml │ │ │ │ │ ├── .npmignore │ │ │ │ │ └── .travis.yml │ │ │ │ ├── mkdirp │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── .travis.yml │ │ │ │ │ ├── node_modules │ │ │ │ │ │ └── minimist │ │ │ │ │ │ │ ├── .travis.yml │ │ │ │ │ │ │ └── example │ │ │ │ │ │ │ └── parse.js │ │ │ │ │ └── examples │ │ │ │ │ │ └── pow.js │ │ │ │ ├── through2 │ │ │ │ │ ├── .npmignore │ │ │ │ │ └── node_modules │ │ │ │ │ │ ├── xtend │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ └── Makefile │ │ │ │ │ │ └── readable-stream │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ ├── string_decoder │ │ │ │ │ │ │ └── .npmignore │ │ │ │ │ │ ├── inherits │ │ │ │ │ │ │ └── inherits.js │ │ │ │ │ │ ├── core-util-is │ │ │ │ │ │ │ └── README.md │ │ │ │ │ │ └── isarray │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ ├── duplex.js │ │ │ │ │ │ ├── transform.js │ │ │ │ │ │ ├── writable.js │ │ │ │ │ │ └── passthrough.js │ │ │ │ ├── vinyl │ │ │ │ │ ├── lib │ │ │ │ │ │ ├── isNull.js │ │ │ │ │ │ ├── isStream.js │ │ │ │ │ │ └── cloneBuffer.js │ │ │ │ │ ├── .npmignore │ │ │ │ │ └── .travis.yml │ │ │ │ └── strip-bom │ │ │ │ │ └── node_modules │ │ │ │ │ └── is-utf8 │ │ │ │ │ └── ansi.txt │ │ │ ├── .travis.yml │ │ │ ├── .npmignore │ │ │ ├── index.js │ │ │ ├── lib │ │ │ │ ├── src │ │ │ │ │ └── getContents │ │ │ │ │ │ └── readDir.js │ │ │ │ └── dest │ │ │ │ │ └── writeContents │ │ │ │ │ └── writeDir.js │ │ │ └── .editorconfig │ │ │ ├── chalk │ │ │ └── node_modules │ │ │ │ ├── .bin │ │ │ │ ├── has-ansi │ │ │ │ ├── strip-ansi │ │ │ │ └── supports-color │ │ │ │ ├── has-ansi │ │ │ │ ├── node_modules │ │ │ │ │ └── ansi-regex │ │ │ │ │ │ └── index.js │ │ │ │ └── index.js │ │ │ │ └── strip-ansi │ │ │ │ ├── node_modules │ │ │ │ └── ansi-regex │ │ │ │ │ └── index.js │ │ │ │ └── index.js │ │ │ ├── orchestrator │ │ │ ├── node_modules │ │ │ │ ├── end-of-stream │ │ │ │ │ └── .npmignore │ │ │ │ └── sequencify │ │ │ │ │ ├── .travis.yml │ │ │ │ │ └── .npmignore │ │ │ └── .npmignore │ │ │ ├── archy │ │ │ └── .travis.yml │ │ │ ├── minimist │ │ │ ├── .travis.yml │ │ │ ├── example │ │ │ │ └── parse.js │ │ │ └── test │ │ │ │ └── whitespace.js │ │ │ ├── deprecated │ │ │ ├── .npmignore │ │ │ └── .travis.yml │ │ │ └── pretty-hrtime │ │ │ └── .npmignore │ ├── gulp-uglify │ │ ├── .npmignore │ │ ├── node_modules │ │ │ ├── .bin │ │ │ │ └── uglifyjs │ │ │ ├── gulp-util │ │ │ │ ├── lib │ │ │ │ │ ├── linefeed.js │ │ │ │ │ ├── File.js │ │ │ │ │ ├── colors.js │ │ │ │ │ ├── date.js │ │ │ │ │ ├── isNull.js │ │ │ │ │ ├── beep.js │ │ │ │ │ ├── noop.js │ │ │ │ │ ├── env.js │ │ │ │ │ └── isStream.js │ │ │ │ ├── node_modules │ │ │ │ │ ├── multipipe │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ │ └── duplexer2 │ │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ │ ├── .travis.yml │ │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ │ └── readable-stream │ │ │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ │ │ ├── string_decoder │ │ │ │ │ │ │ │ │ └── .npmignore │ │ │ │ │ │ │ │ ├── inherits │ │ │ │ │ │ │ │ │ └── inherits.js │ │ │ │ │ │ │ │ ├── core-util-is │ │ │ │ │ │ │ │ │ └── README.md │ │ │ │ │ │ │ │ └── isarray │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ │ ├── duplex.js │ │ │ │ │ │ │ │ ├── transform.js │ │ │ │ │ │ │ │ ├── writable.js │ │ │ │ │ │ │ │ └── passthrough.js │ │ │ │ │ │ ├── .travis.yml │ │ │ │ │ │ └── Makefile │ │ │ │ │ ├── chalk │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ ├── .bin │ │ │ │ │ │ │ ├── has-ansi │ │ │ │ │ │ │ ├── strip-ansi │ │ │ │ │ │ │ └── supports-color │ │ │ │ │ │ │ ├── has-ansi │ │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ │ │ └── ansi-regex │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ └── strip-ansi │ │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ │ └── ansi-regex │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── through2 │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ ├── xtend │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ └── Makefile │ │ │ │ │ │ │ └── readable-stream │ │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ │ ├── string_decoder │ │ │ │ │ │ │ │ └── .npmignore │ │ │ │ │ │ │ ├── inherits │ │ │ │ │ │ │ │ └── inherits.js │ │ │ │ │ │ │ ├── core-util-is │ │ │ │ │ │ │ │ └── README.md │ │ │ │ │ │ │ └── isarray │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── duplex.js │ │ │ │ │ │ │ ├── writable.js │ │ │ │ │ │ │ ├── passthrough.js │ │ │ │ │ │ │ └── transform.js │ │ │ │ │ ├── vinyl │ │ │ │ │ │ ├── lib │ │ │ │ │ │ │ ├── isNull.js │ │ │ │ │ │ │ ├── isStream.js │ │ │ │ │ │ │ └── cloneBuffer.js │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ └── .travis.yml │ │ │ │ │ ├── minimist │ │ │ │ │ │ ├── .travis.yml │ │ │ │ │ │ └── example │ │ │ │ │ │ │ └── parse.js │ │ │ │ │ └── dateformat │ │ │ │ │ │ └── test │ │ │ │ │ │ └── test_weekofyear.js │ │ │ │ ├── .npmignore │ │ │ │ └── .travis.yml │ │ │ ├── uglify-js │ │ │ │ ├── .npmignore │ │ │ │ ├── node_modules │ │ │ │ │ ├── source-map │ │ │ │ │ │ ├── .tern-port │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ ├── .travis.yml │ │ │ │ │ │ └── build │ │ │ │ │ │ │ └── test-suffix.js │ │ │ │ │ ├── optimist │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ │ └── wordwrap │ │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ │ └── example │ │ │ │ │ │ │ │ └── meat.js │ │ │ │ │ │ ├── .travis.yml │ │ │ │ │ │ ├── example │ │ │ │ │ │ │ ├── reflect.js │ │ │ │ │ │ │ ├── short.js │ │ │ │ │ │ │ ├── nonopt.js │ │ │ │ │ │ │ ├── boolean_single.js │ │ │ │ │ │ │ ├── default_hash.js │ │ │ │ │ │ │ ├── default_singles.js │ │ │ │ │ │ │ ├── boolean_double.js │ │ │ │ │ │ │ └── divide.js │ │ │ │ │ │ └── test │ │ │ │ │ │ │ └── _ │ │ │ │ │ │ │ ├── argv.js │ │ │ │ │ │ │ └── bin.js │ │ │ │ │ └── uglify-to-browserify │ │ │ │ │ │ └── .travis.yml │ │ │ │ └── .travis.yml │ │ │ ├── through2 │ │ │ │ ├── .npmignore │ │ │ │ └── node_modules │ │ │ │ │ ├── xtend │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── node_modules │ │ │ │ │ │ └── object-keys │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ ├── .travis.yml │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── Makefile │ │ │ │ │ └── has-keys.js │ │ │ │ │ └── readable-stream │ │ │ │ │ ├── node_modules │ │ │ │ │ ├── string_decoder │ │ │ │ │ │ └── .npmignore │ │ │ │ │ ├── inherits │ │ │ │ │ │ └── inherits.js │ │ │ │ │ ├── core-util-is │ │ │ │ │ │ └── README.md │ │ │ │ │ └── isarray │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── duplex.js │ │ │ │ │ ├── transform.js │ │ │ │ │ ├── writable.js │ │ │ │ │ └── passthrough.js │ │ │ └── deepmerge │ │ │ │ ├── .npmignore │ │ │ │ └── example │ │ │ │ └── merge.js │ │ └── .travis.yml │ ├── gulp-minify-css │ │ ├── node_modules │ │ │ ├── .bin │ │ │ │ └── cleancss │ │ │ ├── gulp-util │ │ │ │ ├── lib │ │ │ │ │ ├── linefeed.js │ │ │ │ │ ├── File.js │ │ │ │ │ ├── colors.js │ │ │ │ │ ├── date.js │ │ │ │ │ ├── isNull.js │ │ │ │ │ ├── beep.js │ │ │ │ │ ├── env.js │ │ │ │ │ ├── noop.js │ │ │ │ │ └── isStream.js │ │ │ │ ├── node_modules │ │ │ │ │ ├── multipipe │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ │ └── duplexer2 │ │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ │ ├── .travis.yml │ │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ │ └── readable-stream │ │ │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ │ │ ├── string_decoder │ │ │ │ │ │ │ │ │ └── .npmignore │ │ │ │ │ │ │ │ ├── inherits │ │ │ │ │ │ │ │ │ └── inherits.js │ │ │ │ │ │ │ │ └── core-util-is │ │ │ │ │ │ │ │ │ └── README.md │ │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ │ ├── duplex.js │ │ │ │ │ │ │ │ ├── transform.js │ │ │ │ │ │ │ │ ├── writable.js │ │ │ │ │ │ │ │ └── passthrough.js │ │ │ │ │ │ ├── .travis.yml │ │ │ │ │ │ └── Makefile │ │ │ │ │ ├── chalk │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ ├── .bin │ │ │ │ │ │ │ ├── has-ansi │ │ │ │ │ │ │ ├── strip-ansi │ │ │ │ │ │ │ └── supports-color │ │ │ │ │ │ │ ├── has-ansi │ │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ │ │ └── ansi-regex │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ └── strip-ansi │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ └── ansi-regex │ │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── minimist │ │ │ │ │ │ ├── .travis.yml │ │ │ │ │ │ └── example │ │ │ │ │ │ │ └── parse.js │ │ │ │ │ ├── vinyl │ │ │ │ │ │ ├── lib │ │ │ │ │ │ │ ├── isNull.js │ │ │ │ │ │ │ ├── isStream.js │ │ │ │ │ │ │ └── cloneBuffer.js │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ └── .travis.yml │ │ │ │ │ └── dateformat │ │ │ │ │ │ └── test │ │ │ │ │ │ └── test_weekofyear.js │ │ │ │ ├── .npmignore │ │ │ │ └── .travis.yml │ │ │ ├── through2 │ │ │ │ ├── .npmignore │ │ │ │ └── node_modules │ │ │ │ │ ├── xtend │ │ │ │ │ ├── .npmignore │ │ │ │ │ └── Makefile │ │ │ │ │ └── readable-stream │ │ │ │ │ ├── node_modules │ │ │ │ │ ├── string_decoder │ │ │ │ │ │ └── .npmignore │ │ │ │ │ ├── inherits │ │ │ │ │ │ └── inherits.js │ │ │ │ │ ├── core-util-is │ │ │ │ │ │ └── README.md │ │ │ │ │ └── isarray │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── duplex.js │ │ │ │ │ ├── writable.js │ │ │ │ │ ├── transform.js │ │ │ │ │ └── passthrough.js │ │ │ ├── clean-css │ │ │ │ └── index.js │ │ │ └── bufferstreams │ │ │ │ ├── .npmignore │ │ │ │ └── .travis.yml │ │ ├── .travis.yml │ │ └── .npmignore │ └── gulp-concat │ │ ├── .travis.yml │ │ ├── node_modules │ │ ├── gulp-util │ │ │ ├── lib │ │ │ │ ├── linefeed.js │ │ │ │ ├── File.js │ │ │ │ ├── colors.js │ │ │ │ ├── date.js │ │ │ │ ├── isNull.js │ │ │ │ ├── beep.js │ │ │ │ ├── noop.js │ │ │ │ ├── env.js │ │ │ │ └── isStream.js │ │ │ ├── node_modules │ │ │ │ ├── multipipe │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── node_modules │ │ │ │ │ │ └── duplexer2 │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── .travis.yml │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ └── readable-stream │ │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ │ ├── string_decoder │ │ │ │ │ │ │ │ └── .npmignore │ │ │ │ │ │ │ ├── inherits │ │ │ │ │ │ │ │ └── inherits.js │ │ │ │ │ │ │ ├── core-util-is │ │ │ │ │ │ │ │ └── README.md │ │ │ │ │ │ │ └── isarray │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── duplex.js │ │ │ │ │ │ │ ├── transform.js │ │ │ │ │ │ │ ├── writable.js │ │ │ │ │ │ │ └── passthrough.js │ │ │ │ │ ├── .travis.yml │ │ │ │ │ └── Makefile │ │ │ │ ├── chalk │ │ │ │ │ └── node_modules │ │ │ │ │ │ ├── .bin │ │ │ │ │ │ ├── has-ansi │ │ │ │ │ │ ├── strip-ansi │ │ │ │ │ │ └── supports-color │ │ │ │ │ │ ├── has-ansi │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ │ └── ansi-regex │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ └── index.js │ │ │ │ │ │ └── strip-ansi │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ └── ansi-regex │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ └── index.js │ │ │ │ ├── through2 │ │ │ │ │ ├── .npmignore │ │ │ │ │ └── node_modules │ │ │ │ │ │ ├── xtend │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ └── Makefile │ │ │ │ │ │ └── readable-stream │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ ├── string_decoder │ │ │ │ │ │ │ └── .npmignore │ │ │ │ │ │ ├── inherits │ │ │ │ │ │ │ └── inherits.js │ │ │ │ │ │ ├── core-util-is │ │ │ │ │ │ │ └── README.md │ │ │ │ │ │ └── isarray │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ ├── duplex.js │ │ │ │ │ │ ├── writable.js │ │ │ │ │ │ ├── passthrough.js │ │ │ │ │ │ └── transform.js │ │ │ │ ├── vinyl │ │ │ │ │ ├── lib │ │ │ │ │ │ ├── isNull.js │ │ │ │ │ │ ├── isStream.js │ │ │ │ │ │ └── cloneBuffer.js │ │ │ │ │ ├── .npmignore │ │ │ │ │ └── .travis.yml │ │ │ │ ├── minimist │ │ │ │ │ ├── .travis.yml │ │ │ │ │ └── example │ │ │ │ │ │ └── parse.js │ │ │ │ └── dateformat │ │ │ │ │ └── test │ │ │ │ │ └── test_weekofyear.js │ │ │ ├── .npmignore │ │ │ └── .travis.yml │ │ ├── concat-with-sourcemaps │ │ │ └── node_modules │ │ │ │ └── source-map │ │ │ │ ├── .npmignore │ │ │ │ ├── .travis.yml │ │ │ │ └── build │ │ │ │ └── test-suffix.js │ │ └── through │ │ │ └── .travis.yml │ │ └── .npmignore │ └── img │ └── stardust.png ├── ch6 ├── complete-application │ ├── public │ │ ├── favicon.ico │ │ ├── robots.txt │ │ └── img │ │ │ └── stardust.png │ ├── app │ │ ├── commands │ │ │ └── .gitkeep │ │ ├── config │ │ │ └── packages │ │ │ │ └── .gitkeep │ │ ├── controllers │ │ │ └── .gitkeep │ │ ├── database │ │ │ ├── seeds │ │ │ │ └── .gitkeep │ │ │ ├── migrations │ │ │ │ └── .gitkeep │ │ │ └── production.sqlite │ │ ├── start │ │ │ └── local.php │ │ ├── storage │ │ │ ├── .gitignore │ │ │ ├── cache │ │ │ │ └── .gitignore │ │ │ ├── logs │ │ │ │ └── .gitignore │ │ │ ├── meta │ │ │ │ └── .gitignore │ │ │ ├── sessions │ │ │ │ └── .gitignore │ │ │ └── views │ │ │ │ └── .gitignore │ │ └── models │ │ │ ├── Post.php │ │ │ └── Tag.php │ ├── .gitattributes │ └── .gitignore └── img │ └── stardust.png ├── ch7 ├── complete-application │ ├── public │ │ ├── favicon.ico │ │ ├── robots.txt │ │ └── img │ │ │ └── stardust.png │ ├── app │ │ ├── commands │ │ │ └── .gitkeep │ │ ├── config │ │ │ └── packages │ │ │ │ └── .gitkeep │ │ ├── controllers │ │ │ └── .gitkeep │ │ ├── database │ │ │ ├── seeds │ │ │ │ └── .gitkeep │ │ │ ├── migrations │ │ │ │ └── .gitkeep │ │ │ └── production.sqlite │ │ ├── start │ │ │ └── local.php │ │ └── storage │ │ │ ├── .gitignore │ │ │ ├── cache │ │ │ └── .gitignore │ │ │ ├── logs │ │ │ └── .gitignore │ │ │ ├── meta │ │ │ └── .gitignore │ │ │ ├── sessions │ │ │ └── .gitignore │ │ │ └── views │ │ │ └── .gitignore │ ├── .gitattributes │ └── .gitignore ├── img │ └── stardust.png ├── listing7.7.js ├── listing7.13.php ├── listing7.4.js ├── listing7.11.php ├── listing7.6 ├── listing7.5.js ├── listing7.8.js └── listing7.12.php ├── ch8 ├── complete-application │ ├── public │ │ ├── favicon.ico │ │ ├── robots.txt │ │ └── img │ │ │ └── stardust.png │ ├── app │ │ ├── commands │ │ │ └── .gitkeep │ │ ├── config │ │ │ └── packages │ │ │ │ └── .gitkeep │ │ ├── controllers │ │ │ └── .gitkeep │ │ ├── database │ │ │ ├── seeds │ │ │ │ └── .gitkeep │ │ │ ├── migrations │ │ │ │ └── .gitkeep │ │ │ └── production.sqlite │ │ ├── start │ │ │ └── local.php │ │ ├── storage │ │ │ ├── .gitignore │ │ │ ├── cache │ │ │ │ └── .gitignore │ │ │ ├── logs │ │ │ │ └── .gitignore │ │ │ ├── meta │ │ │ │ └── .gitignore │ │ │ ├── sessions │ │ │ │ └── .gitignore │ │ │ └── views │ │ │ │ └── .gitignore │ │ └── models │ │ │ └── Date.php │ ├── .gitattributes │ └── .gitignore └── img │ └── stardust.png ├── ch9 ├── complete-application │ ├── public │ │ ├── favicon.ico │ │ ├── robots.txt │ │ ├── vendor │ │ │ └── fileapi │ │ │ │ ├── tests │ │ │ │ └── files │ │ │ │ │ ├── hello.txt │ │ │ │ │ ├── 1px.gif │ │ │ │ │ ├── dino.png │ │ │ │ │ └── image.jpg │ │ │ │ ├── jcrop │ │ │ │ └── Jcrop.gif │ │ │ │ ├── statics │ │ │ │ ├── body.png │ │ │ │ ├── content.png │ │ │ │ ├── body__top.png │ │ │ │ ├── click-here.png │ │ │ │ ├── logo_small.png │ │ │ │ ├── content__head.png │ │ │ │ ├── splash__blind.png │ │ │ │ ├── splash__logo.png │ │ │ │ ├── uploader │ │ │ │ │ ├── rotate.png │ │ │ │ │ ├── webcam.png │ │ │ │ │ ├── file-icon.png │ │ │ │ │ └── userpic.gif │ │ │ │ └── view-on-github.png │ │ │ │ └── FileAPI │ │ │ │ ├── FileAPI.flash.swf │ │ │ │ ├── FileAPI.flash.camera.swf │ │ │ │ └── FileAPI.flash.image.swf │ │ └── img │ │ │ └── stardust.png │ ├── app │ │ ├── commands │ │ │ └── .gitkeep │ │ ├── config │ │ │ └── packages │ │ │ │ └── .gitkeep │ │ ├── controllers │ │ │ └── .gitkeep │ │ ├── database │ │ │ ├── seeds │ │ │ │ └── .gitkeep │ │ │ ├── migrations │ │ │ │ └── .gitkeep │ │ │ └── production.sqlite │ │ ├── start │ │ │ └── local.php │ │ └── storage │ │ │ ├── .gitignore │ │ │ ├── cache │ │ │ └── .gitignore │ │ │ ├── logs │ │ │ └── .gitignore │ │ │ ├── meta │ │ │ └── .gitignore │ │ │ ├── sessions │ │ │ └── .gitignore │ │ │ └── views │ │ │ └── .gitignore │ ├── .gitattributes │ └── .gitignore ├── vendor │ └── fileapi │ │ ├── tests │ │ └── files │ │ │ ├── hello.txt │ │ │ ├── 1px.gif │ │ │ ├── dino.png │ │ │ └── image.jpg │ │ ├── jcrop │ │ └── Jcrop.gif │ │ ├── statics │ │ ├── body.png │ │ ├── content.png │ │ ├── body__top.png │ │ ├── click-here.png │ │ ├── logo_small.png │ │ ├── content__head.png │ │ ├── splash__blind.png │ │ ├── splash__logo.png │ │ ├── uploader │ │ │ ├── rotate.png │ │ │ ├── userpic.gif │ │ │ ├── webcam.png │ │ │ └── file-icon.png │ │ └── view-on-github.png │ │ └── FileAPI │ │ ├── FileAPI.flash.swf │ │ ├── FileAPI.flash.camera.swf │ │ └── FileAPI.flash.image.swf └── img │ └── stardust.png ├── cover.jpg ├── ch4 ├── listing4.11.php ├── listing4.8.js ├── listing4.9.js └── listing4.10.js ├── ch5 └── img │ └── stardust.png ├── ch1 ├── listing1.14.php ├── listing1.3.php └── listing1.1.html └── ch3 └── listing3.1.html /ch2/listing2.11.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch2/listing2.12.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch2/listing2.13.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch2/listing2.14.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch2/listing2.15.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch2/listing2.16.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch2/listing2.17.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch2/listing2.18.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch2/listing2.19.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch2/listing2.20.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch2/listing2.21.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch2/listing2.22.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch2/listing2.23.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch2/listing2.24.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch2/listing2.25.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch10/original/gulpfile.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch6/complete-application/public/favicon.ico: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch7/complete-application/public/favicon.ico: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch8/complete-application/public/favicon.ico: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/complete-application/public/favicon.ico: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch6/complete-application/app/commands/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch7/complete-application/app/commands/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch8/complete-application/app/commands/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/complete-application/app/commands/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch6/complete-application/.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto -------------------------------------------------------------------------------- /ch6/complete-application/app/config/packages/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch6/complete-application/app/controllers/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch6/complete-application/app/database/seeds/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch7/complete-application/.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto -------------------------------------------------------------------------------- /ch7/complete-application/app/config/packages/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch7/complete-application/app/controllers/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch7/complete-application/app/database/seeds/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch8/complete-application/.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto -------------------------------------------------------------------------------- /ch8/complete-application/app/config/packages/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch8/complete-application/app/controllers/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch8/complete-application/app/database/seeds/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/complete-application/.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto -------------------------------------------------------------------------------- /ch9/complete-application/app/config/packages/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/complete-application/app/controllers/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/complete-application/app/database/seeds/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/.bin/gulp: -------------------------------------------------------------------------------- 1 | ../gulp/bin/gulp.js -------------------------------------------------------------------------------- /ch10/original/node_modules/.bin/gulp: -------------------------------------------------------------------------------- 1 | ../gulp/bin/gulp.js -------------------------------------------------------------------------------- /ch6/complete-application/app/database/migrations/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch6/complete-application/app/database/production.sqlite: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch7/complete-application/app/database/migrations/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch7/complete-application/app/database/production.sqlite: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch8/complete-application/app/database/migrations/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch8/complete-application/app/database/production.sqlite: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/complete-application/app/database/migrations/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/complete-application/app/database/production.sqlite: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch6/complete-application/app/start/local.php: -------------------------------------------------------------------------------- 1 | where('name','like','%'.$query.'%') 3 | ->orderBy('name','asc') 4 | ->take(10) 5 | ->get(); -------------------------------------------------------------------------------- /ch9/vendor/fileapi/statics/content.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msurguy/frontend-book/master/ch9/vendor/fileapi/statics/content.png -------------------------------------------------------------------------------- /ch9/vendor/fileapi/tests/files/1px.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msurguy/frontend-book/master/ch9/vendor/fileapi/tests/files/1px.gif -------------------------------------------------------------------------------- /ch9/vendor/fileapi/tests/files/dino.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msurguy/frontend-book/master/ch9/vendor/fileapi/tests/files/dino.png -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-concat/node_modules/concat-with-sourcemaps/node_modules/source-map/.npmignore: -------------------------------------------------------------------------------- 1 | dist/* 2 | node_modules/* 3 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-minify-css/node_modules/bufferstreams/.npmignore: -------------------------------------------------------------------------------- 1 | *~ 2 | *.swp 3 | node_modules/ 4 | .git 5 | tests/results 6 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-minify-css/node_modules/gulp-util/lib/isNull.js: -------------------------------------------------------------------------------- 1 | module.exports = function(v) { 2 | return v === null; 3 | }; -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-minify-css/node_modules/gulp-util/node_modules/chalk/node_modules/.bin/supports-color: -------------------------------------------------------------------------------- 1 | ../supports-color/cli.js -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-minify-css/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/.npmignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/gulp-util/lib/beep.js: -------------------------------------------------------------------------------- 1 | module.exports = function() { 2 | process.stdout.write('\x07'); 3 | }; 4 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/gulp-util/node_modules/multipipe/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.10" 4 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/resolver/bar/node_modules/foo/index.js: -------------------------------------------------------------------------------- 1 | module.exports = 1; 2 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/resolver/baz/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "main" : "quux.js" 3 | } 4 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/resolver/biz/node_modules/tiv/index.js: -------------------------------------------------------------------------------- 1 | module.exports = 3; 2 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/gulp-util/lib/beep.js: -------------------------------------------------------------------------------- 1 | module.exports = function() { 2 | process.stdout.write('\x07'); 3 | }; 4 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/gulp-util/node_modules/multipipe/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.10" 4 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/resolver/bar/node_modules/foo/index.js: -------------------------------------------------------------------------------- 1 | module.exports = 1; 2 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/resolver/baz/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "main" : "quux.js" 3 | } 4 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/resolver/biz/node_modules/tiv/index.js: -------------------------------------------------------------------------------- 1 | module.exports = 3; 2 | -------------------------------------------------------------------------------- /ch9/vendor/fileapi/statics/body__top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msurguy/frontend-book/master/ch9/vendor/fileapi/statics/body__top.png -------------------------------------------------------------------------------- /ch9/vendor/fileapi/statics/click-here.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msurguy/frontend-book/master/ch9/vendor/fileapi/statics/click-here.png -------------------------------------------------------------------------------- /ch9/vendor/fileapi/statics/logo_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msurguy/frontend-book/master/ch9/vendor/fileapi/statics/logo_small.png -------------------------------------------------------------------------------- /ch9/vendor/fileapi/tests/files/image.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msurguy/frontend-book/master/ch9/vendor/fileapi/tests/files/image.jpg -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-concat/node_modules/gulp-util/node_modules/multipipe/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.10" 4 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-concat/node_modules/through/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.6 4 | - 0.8 5 | - "0.10" 6 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-uglify/node_modules/gulp-util/node_modules/multipipe/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.10" 4 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-uglify/node_modules/through2/node_modules/readable-stream/node_modules/string_decoder/.npmignore: -------------------------------------------------------------------------------- 1 | build 2 | test 3 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/gulp-util/.npmignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | *.log 3 | node_modules 4 | build 5 | *.node 6 | components 7 | test -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/liftoff/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/liftoff/node_modules/resolve/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.6 4 | - 0.8 5 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/minimist/example/parse.js: -------------------------------------------------------------------------------- 1 | var argv = require('../')(process.argv.slice(2)); 2 | console.dir(argv); 3 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/.npmignore: -------------------------------------------------------------------------------- 1 | /node_modules/ 2 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/vinyl-fs/node_modules/vinyl/lib/isNull.js: -------------------------------------------------------------------------------- 1 | module.exports = function(v) { 2 | return v === null; 3 | }; -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/gulp-util/.npmignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | *.log 3 | node_modules 4 | build 5 | *.node 6 | components 7 | test -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/liftoff/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/liftoff/node_modules/resolve/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.6 4 | - 0.8 5 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/minimist/example/parse.js: -------------------------------------------------------------------------------- 1 | var argv = require('../')(process.argv.slice(2)); 2 | console.dir(argv); 3 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/.npmignore: -------------------------------------------------------------------------------- 1 | /node_modules/ 2 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/vinyl-fs/node_modules/vinyl/lib/isNull.js: -------------------------------------------------------------------------------- 1 | module.exports = function(v) { 2 | return v === null; 3 | }; -------------------------------------------------------------------------------- /ch9/vendor/fileapi/FileAPI/FileAPI.flash.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msurguy/frontend-book/master/ch9/vendor/fileapi/FileAPI/FileAPI.flash.swf -------------------------------------------------------------------------------- /ch9/vendor/fileapi/statics/content__head.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msurguy/frontend-book/master/ch9/vendor/fileapi/statics/content__head.png -------------------------------------------------------------------------------- /ch9/vendor/fileapi/statics/splash__blind.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msurguy/frontend-book/master/ch9/vendor/fileapi/statics/splash__blind.png -------------------------------------------------------------------------------- /ch9/vendor/fileapi/statics/splash__logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msurguy/frontend-book/master/ch9/vendor/fileapi/statics/splash__logo.png -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-concat/node_modules/gulp-util/.npmignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | *.log 3 | node_modules 4 | build 5 | *.node 6 | components 7 | test -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-concat/node_modules/gulp-util/lib/beep.js: -------------------------------------------------------------------------------- 1 | module.exports = function() { 2 | process.stdout.write('\x07'); 3 | }; 4 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-minify-css/node_modules/gulp-util/node_modules/multipipe/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.10" 4 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-minify-css/node_modules/through2/node_modules/readable-stream/node_modules/string_decoder/.npmignore: -------------------------------------------------------------------------------- 1 | build 2 | test 3 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-minify-css/node_modules/through2/node_modules/xtend/Makefile: -------------------------------------------------------------------------------- 1 | browser: 2 | node ./support/compile 3 | 4 | .PHONY: browser -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-uglify/node_modules/gulp-util/.npmignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | *.log 3 | node_modules 4 | build 5 | *.node 6 | components 7 | test -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-uglify/node_modules/gulp-util/lib/beep.js: -------------------------------------------------------------------------------- 1 | module.exports = function() { 2 | process.stdout.write('\x07'); 3 | }; 4 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-uglify/node_modules/through2/node_modules/readable-stream/.npmignore: -------------------------------------------------------------------------------- 1 | build/ 2 | test/ 3 | examples/ 4 | fs.js 5 | zlib.js -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-uglify/node_modules/through2/node_modules/xtend/Makefile: -------------------------------------------------------------------------------- 1 | browser: 2 | node ./support/compile 3 | 4 | .PHONY: browser -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/gulp-util/node_modules/vinyl/lib/isNull.js: -------------------------------------------------------------------------------- 1 | module.exports = function(v) { 2 | return v === null; 3 | }; -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/liftoff/node_modules/minimist/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.8" 4 | - "0.10" 5 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/module_dir/zmodules/bbb/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "main": "main.js" 3 | } 4 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/minimatch/node_modules/lru-cache/.npmignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/test/fixtures/expand/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/test/fixtures/expand/css/baz.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/test/fixtures/expand/css/qux.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/test/fixtures/expand/deep/deep.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/test/fixtures/expand/js/bar.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/test/fixtures/expand/js/foo.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/gulp-util/node_modules/vinyl/lib/isNull.js: -------------------------------------------------------------------------------- 1 | module.exports = function(v) { 2 | return v === null; 3 | }; -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/liftoff/node_modules/minimist/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.8" 4 | - "0.10" 5 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/module_dir/zmodules/bbb/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "main": "main.js" 3 | } 4 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/minimatch/node_modules/lru-cache/.npmignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/test/fixtures/expand/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/test/fixtures/expand/css/baz.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/test/fixtures/expand/css/qux.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/test/fixtures/expand/deep/deep.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/test/fixtures/expand/js/bar.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/test/fixtures/expand/js/foo.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch7/listing7.4.js: -------------------------------------------------------------------------------- 1 | $('#my-select-element').selectize({ 2 | searchField: ['name'], 3 | load: function(query, callback) {... 4 | } 5 | 6 | }); -------------------------------------------------------------------------------- /ch9/vendor/fileapi/statics/uploader/rotate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msurguy/frontend-book/master/ch9/vendor/fileapi/statics/uploader/rotate.png -------------------------------------------------------------------------------- /ch9/vendor/fileapi/statics/uploader/userpic.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msurguy/frontend-book/master/ch9/vendor/fileapi/statics/uploader/userpic.gif -------------------------------------------------------------------------------- /ch9/vendor/fileapi/statics/uploader/webcam.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msurguy/frontend-book/master/ch9/vendor/fileapi/statics/uploader/webcam.png -------------------------------------------------------------------------------- /ch9/vendor/fileapi/statics/view-on-github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msurguy/frontend-book/master/ch9/vendor/fileapi/statics/view-on-github.png -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-concat/node_modules/gulp-util/node_modules/vinyl/lib/isNull.js: -------------------------------------------------------------------------------- 1 | module.exports = function(v) { 2 | return v === null; 3 | }; -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-minify-css/node_modules/gulp-util/.npmignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | *.log 3 | node_modules 4 | build 5 | *.node 6 | components 7 | test -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-minify-css/node_modules/gulp-util/lib/beep.js: -------------------------------------------------------------------------------- 1 | module.exports = function() { 2 | process.stdout.write('\x07'); 3 | }; 4 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-minify-css/node_modules/through2/node_modules/readable-stream/.npmignore: -------------------------------------------------------------------------------- 1 | build/ 2 | test/ 3 | examples/ 4 | fs.js 5 | zlib.js -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-uglify/node_modules/gulp-util/node_modules/vinyl/lib/isNull.js: -------------------------------------------------------------------------------- 1 | module.exports = function(v) { 2 | return v === null; 3 | }; -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-uglify/node_modules/through2/node_modules/readable-stream/duplex.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_duplex.js") 2 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-uglify/node_modules/uglify-js/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.8" 4 | - "0.10" 5 | - "0.11" 6 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-uglify/node_modules/uglify-js/node_modules/source-map/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.8 4 | - "0.10" -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-uglify/node_modules/uglify-js/node_modules/uglify-to-browserify/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.10" -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/gulp-util/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.10" 4 | after_script: 5 | - npm run coveralls -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/gulp-util/node_modules/vinyl/.npmignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | *.log 3 | node_modules 4 | build 5 | *.node 6 | components -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/liftoff/node_modules/extend/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.10" 4 | - 0.8 5 | - 0.6 6 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/liftoff/node_modules/findup-sync/node_modules/glob/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.8 4 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/resolver/incorrect_main/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "main" : "wrong.js" 3 | } 4 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/unique-stream/.npmignore: -------------------------------------------------------------------------------- 1 | *.swp 2 | .DS_Store 3 | node_modules/ 4 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/test/fixtures/whatsgoingon/hey/isaidhey/whatsgoingon/test.txt: -------------------------------------------------------------------------------- 1 | Heyyyayyyayyyayyyy -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/vinyl-fs/node_modules/vinyl/.npmignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | *.log 3 | node_modules 4 | build 5 | *.node 6 | components -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/gulp-util/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.10" 4 | after_script: 5 | - npm run coveralls -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/gulp-util/node_modules/vinyl/.npmignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | *.log 3 | node_modules 4 | build 5 | *.node 6 | components -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/liftoff/node_modules/extend/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.10" 4 | - 0.8 5 | - 0.6 6 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/liftoff/node_modules/findup-sync/node_modules/glob/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.8 4 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/resolver/incorrect_main/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "main" : "wrong.js" 3 | } 4 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/unique-stream/.npmignore: -------------------------------------------------------------------------------- 1 | *.swp 2 | .DS_Store 3 | node_modules/ 4 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/test/fixtures/whatsgoingon/hey/isaidhey/whatsgoingon/test.txt: -------------------------------------------------------------------------------- 1 | Heyyyayyyayyyayyyy -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/vinyl-fs/node_modules/vinyl/.npmignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | *.log 3 | node_modules 4 | build 5 | *.node 6 | components -------------------------------------------------------------------------------- /ch6/complete-application/public/img/stardust.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msurguy/frontend-book/master/ch6/complete-application/public/img/stardust.png -------------------------------------------------------------------------------- /ch7/complete-application/public/img/stardust.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msurguy/frontend-book/master/ch7/complete-application/public/img/stardust.png -------------------------------------------------------------------------------- /ch7/listing7.11.php: -------------------------------------------------------------------------------- 1 | 2 | // put this inside of app/routes.php file 3 | Route::get('api', function() 4 | { 5 | // Querying logic will go here 6 | }); 7 | 8 | -------------------------------------------------------------------------------- /ch8/complete-application/public/img/stardust.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msurguy/frontend-book/master/ch8/complete-application/public/img/stardust.png -------------------------------------------------------------------------------- /ch9/complete-application/public/img/stardust.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msurguy/frontend-book/master/ch9/complete-application/public/img/stardust.png -------------------------------------------------------------------------------- /ch9/vendor/fileapi/statics/uploader/file-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msurguy/frontend-book/master/ch9/vendor/fileapi/statics/uploader/file-icon.png -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-concat/node_modules/gulp-util/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.10" 4 | after_script: 5 | - npm run coveralls -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-concat/node_modules/gulp-util/node_modules/minimist/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.8" 4 | - "0.10" 5 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-concat/node_modules/gulp-util/node_modules/vinyl/.npmignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | *.log 3 | node_modules 4 | build 5 | *.node 6 | components -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-minify-css/node_modules/gulp-util/node_modules/minimist/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.8" 4 | - "0.10" 5 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-minify-css/node_modules/gulp-util/node_modules/vinyl/lib/isNull.js: -------------------------------------------------------------------------------- 1 | module.exports = function(v) { 2 | return v === null; 3 | }; -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-minify-css/node_modules/through2/node_modules/readable-stream/duplex.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_duplex.js") 2 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-minify-css/node_modules/through2/node_modules/readable-stream/writable.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_writable.js") 2 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-uglify/node_modules/gulp-util/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.10" 4 | after_script: 5 | - npm run coveralls -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-uglify/node_modules/gulp-util/node_modules/minimist/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.8" 4 | - "0.10" 5 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-uglify/node_modules/gulp-util/node_modules/vinyl/.npmignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | *.log 3 | node_modules 4 | build 5 | *.node 6 | components -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-uglify/node_modules/through2/node_modules/readable-stream/transform.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_transform.js") 2 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-uglify/node_modules/through2/node_modules/readable-stream/writable.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_writable.js") 2 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-uglify/node_modules/uglify-js/node_modules/optimist/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.8" 4 | - "0.10" 5 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.10" 4 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/gulp-util/node_modules/through2/node_modules/readable-stream/node_modules/string_decoder/.npmignore: -------------------------------------------------------------------------------- 1 | build 2 | test 3 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/module_dir/zmodules/bbb/main.js: -------------------------------------------------------------------------------- 1 | module.exports = function (n) { return n * 111 } 2 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/resolver/biz/node_modules/garply/lib/index.js: -------------------------------------------------------------------------------- 1 | module.exports = 'hello garply'; 2 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/resolver/biz/node_modules/garply/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "main" : "./lib" 3 | } 4 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/resolver/biz/node_modules/grux/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('tiv') * 100; 2 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/.npmignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | *.log 3 | node_modules 4 | build 5 | *.node 6 | components -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/.npmignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | *.log 3 | node_modules 4 | build 5 | *.node 6 | components -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/test/fixtures/expand/deep/deeper/deeper.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/vinyl-fs/node_modules/mkdirp/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.6 4 | - 0.8 5 | - "0.10" 6 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/vinyl-fs/node_modules/through2/node_modules/readable-stream/node_modules/string_decoder/.npmignore: -------------------------------------------------------------------------------- 1 | build 2 | test 3 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.10" 4 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/gulp-util/node_modules/through2/node_modules/readable-stream/node_modules/string_decoder/.npmignore: -------------------------------------------------------------------------------- 1 | build 2 | test 3 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/module_dir/zmodules/bbb/main.js: -------------------------------------------------------------------------------- 1 | module.exports = function (n) { return n * 111 } 2 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/resolver/biz/node_modules/garply/lib/index.js: -------------------------------------------------------------------------------- 1 | module.exports = 'hello garply'; 2 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/resolver/biz/node_modules/garply/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "main" : "./lib" 3 | } 4 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/resolver/biz/node_modules/grux/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('tiv') * 100; 2 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/.npmignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | *.log 3 | node_modules 4 | build 5 | *.node 6 | components -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/.npmignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | *.log 3 | node_modules 4 | build 5 | *.node 6 | components -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/test/fixtures/expand/deep/deeper/deeper.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/vinyl-fs/node_modules/mkdirp/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.6 4 | - 0.8 5 | - "0.10" 6 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/vinyl-fs/node_modules/through2/node_modules/readable-stream/node_modules/string_decoder/.npmignore: -------------------------------------------------------------------------------- 1 | build 2 | test 3 | -------------------------------------------------------------------------------- /ch7/listing7.6: -------------------------------------------------------------------------------- 1 | render: { 2 | option: function(item, escape) { 3 | return '
' + escape(item.name) + ', ' + escape(item.country) + '
'; 4 | } 5 | }, -------------------------------------------------------------------------------- /ch9/vendor/fileapi/FileAPI/FileAPI.flash.camera.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msurguy/frontend-book/master/ch9/vendor/fileapi/FileAPI/FileAPI.flash.camera.swf -------------------------------------------------------------------------------- /ch9/vendor/fileapi/FileAPI/FileAPI.flash.image.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msurguy/frontend-book/master/ch9/vendor/fileapi/FileAPI/FileAPI.flash.image.swf -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-concat/node_modules/concat-with-sourcemaps/node_modules/source-map/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.8 4 | - "0.10" -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-minify-css/node_modules/gulp-util/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.10" 4 | after_script: 5 | - npm run coveralls -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-minify-css/node_modules/gulp-util/node_modules/vinyl/.npmignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | *.log 3 | node_modules 4 | build 5 | *.node 6 | components -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-minify-css/node_modules/through2/node_modules/readable-stream/transform.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_transform.js") 2 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-uglify/node_modules/through2/node_modules/readable-stream/passthrough.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_passthrough.js") 2 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/gulp-util/node_modules/through2/node_modules/readable-stream/.npmignore: -------------------------------------------------------------------------------- 1 | build/ 2 | test/ 3 | examples/ 4 | fs.js 5 | zlib.js -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/gulp-util/node_modules/through2/node_modules/xtend/Makefile: -------------------------------------------------------------------------------- 1 | browser: 2 | node ./support/compile 3 | 4 | .PHONY: browser -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/liftoff/node_modules/minimist/example/parse.js: -------------------------------------------------------------------------------- 1 | var argv = require('../')(process.argv.slice(2)); 2 | console.dir(argv); 3 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/module_dir/xmodules/aaa/index.js: -------------------------------------------------------------------------------- 1 | module.exports = function (x) { return x * 100 } 2 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/module_dir/ymodules/aaa/index.js: -------------------------------------------------------------------------------- 1 | module.exports = function (x) { return x + 100 } 2 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/unique-stream/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.10" 4 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/vinyl-fs/node_modules/through2/node_modules/readable-stream/.npmignore: -------------------------------------------------------------------------------- 1 | build/ 2 | test/ 3 | examples/ 4 | fs.js 5 | zlib.js -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/vinyl-fs/node_modules/through2/node_modules/xtend/Makefile: -------------------------------------------------------------------------------- 1 | browser: 2 | node ./support/compile 3 | 4 | .PHONY: browser -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/gulp-util/node_modules/through2/node_modules/readable-stream/.npmignore: -------------------------------------------------------------------------------- 1 | build/ 2 | test/ 3 | examples/ 4 | fs.js 5 | zlib.js -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/gulp-util/node_modules/through2/node_modules/xtend/Makefile: -------------------------------------------------------------------------------- 1 | browser: 2 | node ./support/compile 3 | 4 | .PHONY: browser -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/liftoff/node_modules/minimist/example/parse.js: -------------------------------------------------------------------------------- 1 | var argv = require('../')(process.argv.slice(2)); 2 | console.dir(argv); 3 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/module_dir/xmodules/aaa/index.js: -------------------------------------------------------------------------------- 1 | module.exports = function (x) { return x * 100 } 2 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/module_dir/ymodules/aaa/index.js: -------------------------------------------------------------------------------- 1 | module.exports = function (x) { return x + 100 } 2 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/unique-stream/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.10" 4 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/vinyl-fs/node_modules/through2/node_modules/readable-stream/.npmignore: -------------------------------------------------------------------------------- 1 | build/ 2 | test/ 3 | examples/ 4 | fs.js 5 | zlib.js -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/vinyl-fs/node_modules/through2/node_modules/xtend/Makefile: -------------------------------------------------------------------------------- 1 | browser: 2 | node ./support/compile 3 | 4 | .PHONY: browser -------------------------------------------------------------------------------- /ch6/complete-application/.gitignore: -------------------------------------------------------------------------------- 1 | /bootstrap/compiled.php 2 | /vendor 3 | composer.phar 4 | composer.lock 5 | .env.local.php 6 | .env.php 7 | .DS_Store 8 | Thumbs.db -------------------------------------------------------------------------------- /ch7/complete-application/.gitignore: -------------------------------------------------------------------------------- 1 | /bootstrap/compiled.php 2 | /vendor 3 | composer.phar 4 | composer.lock 5 | .env.local.php 6 | .env.php 7 | .DS_Store 8 | Thumbs.db -------------------------------------------------------------------------------- /ch8/complete-application/.gitignore: -------------------------------------------------------------------------------- 1 | /bootstrap/compiled.php 2 | /vendor 3 | composer.phar 4 | composer.lock 5 | .env.local.php 6 | .env.php 7 | .DS_Store 8 | Thumbs.db -------------------------------------------------------------------------------- /ch9/complete-application/.gitignore: -------------------------------------------------------------------------------- 1 | /bootstrap/compiled.php 2 | /vendor 3 | composer.phar 4 | composer.lock 5 | .env.local.php 6 | .env.php 7 | .DS_Store 8 | Thumbs.db -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-concat/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.10" 4 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-concat/node_modules/gulp-util/node_modules/through2/node_modules/readable-stream/node_modules/string_decoder/.npmignore: -------------------------------------------------------------------------------- 1 | build 2 | test 3 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-concat/node_modules/gulp-util/node_modules/through2/node_modules/xtend/Makefile: -------------------------------------------------------------------------------- 1 | browser: 2 | node ./support/compile 3 | 4 | .PHONY: browser -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-minify-css/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.10" 4 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-minify-css/node_modules/through2/node_modules/readable-stream/node_modules/inherits/inherits.js: -------------------------------------------------------------------------------- 1 | module.exports = require('util').inherits 2 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-minify-css/node_modules/through2/node_modules/readable-stream/passthrough.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_passthrough.js") 2 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-uglify/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.10" 4 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-uglify/node_modules/gulp-util/node_modules/through2/node_modules/readable-stream/node_modules/string_decoder/.npmignore: -------------------------------------------------------------------------------- 1 | build 2 | test 3 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-uglify/node_modules/gulp-util/node_modules/through2/node_modules/xtend/Makefile: -------------------------------------------------------------------------------- 1 | browser: 2 | node ./support/compile 3 | 4 | .PHONY: browser -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-uglify/node_modules/through2/node_modules/readable-stream/node_modules/inherits/inherits.js: -------------------------------------------------------------------------------- 1 | module.exports = require('util').inherits 2 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-uglify/node_modules/through2/node_modules/xtend/node_modules/object-keys/index.js: -------------------------------------------------------------------------------- 1 | module.exports = Object.keys || require('./shim'); 2 | 3 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-uglify/node_modules/uglify-js/node_modules/optimist/example/reflect.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | console.dir(require('optimist').argv); 3 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-uglify/node_modules/uglify-js/node_modules/optimist/test/_/argv.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | console.log(JSON.stringify(process.argv)); 3 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/deprecated/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.9" 4 | - "0.10" 5 | after_script: 6 | - npm run coveralls -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/gulp-util/node_modules/through2/node_modules/readable-stream/duplex.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_duplex.js") 2 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/liftoff/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/lru-cache/.npmignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/vinyl-fs/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.10" 4 | - "0.11" 5 | after_script: 6 | - npm run coveralls -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/glob/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.10 4 | - 0.11 5 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/node_modules/glob/.npmignore: -------------------------------------------------------------------------------- 1 | .*.swp 2 | test/a/ 3 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/node_modules/minimatch/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/test/fixtures/expand/deep/deeper/deepest/deepest.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/vinyl-fs/node_modules/mkdirp/node_modules/minimist/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.8" 4 | - "0.10" 5 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/vinyl-fs/node_modules/through2/node_modules/readable-stream/duplex.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_duplex.js") 2 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/deprecated/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.9" 4 | - "0.10" 5 | after_script: 6 | - npm run coveralls -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/gulp-util/node_modules/through2/node_modules/readable-stream/duplex.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_duplex.js") 2 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/liftoff/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/lru-cache/.npmignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/vinyl-fs/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.10" 4 | - "0.11" 5 | after_script: 6 | - npm run coveralls -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/glob/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.10 4 | - 0.11 5 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/node_modules/glob/.npmignore: -------------------------------------------------------------------------------- 1 | .*.swp 2 | test/a/ 3 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/node_modules/minimatch/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/test/fixtures/expand/deep/deeper/deepest/deepest.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/vinyl-fs/node_modules/mkdirp/node_modules/minimist/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.8" 4 | - "0.10" 5 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/vinyl-fs/node_modules/through2/node_modules/readable-stream/duplex.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_duplex.js") 2 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-concat/node_modules/gulp-util/node_modules/minimist/example/parse.js: -------------------------------------------------------------------------------- 1 | var argv = require('../')(process.argv.slice(2)); 2 | console.dir(argv); 3 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-concat/node_modules/gulp-util/node_modules/through2/node_modules/readable-stream/.npmignore: -------------------------------------------------------------------------------- 1 | build/ 2 | test/ 3 | examples/ 4 | fs.js 5 | zlib.js -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-concat/node_modules/gulp-util/node_modules/through2/node_modules/readable-stream/duplex.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_duplex.js") 2 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-uglify/node_modules/gulp-util/node_modules/minimist/example/parse.js: -------------------------------------------------------------------------------- 1 | var argv = require('../')(process.argv.slice(2)); 2 | console.dir(argv); 3 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-uglify/node_modules/gulp-util/node_modules/through2/node_modules/readable-stream/.npmignore: -------------------------------------------------------------------------------- 1 | build/ 2 | test/ 3 | examples/ 4 | fs.js 5 | zlib.js -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-uglify/node_modules/gulp-util/node_modules/through2/node_modules/readable-stream/duplex.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_duplex.js") 2 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/gulp-util/node_modules/through2/node_modules/readable-stream/transform.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_transform.js") 2 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/gulp-util/node_modules/through2/node_modules/readable-stream/writable.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_writable.js") 2 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/liftoff/node_modules/findup-sync/node_modules/glob/node_modules/inherits/inherits.js: -------------------------------------------------------------------------------- 1 | module.exports = require('util').inherits 2 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/orchestrator/node_modules/sequencify/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.7 4 | - 0.8 5 | - 0.9 6 | - 0.10 -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/glob/node_modules/inherits/inherits.js: -------------------------------------------------------------------------------- 1 | module.exports = require('util').inherits 2 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/vinyl-fs/node_modules/through2/node_modules/readable-stream/transform.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_transform.js") 2 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/vinyl-fs/node_modules/through2/node_modules/readable-stream/writable.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_writable.js") 2 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/gulp-util/node_modules/through2/node_modules/readable-stream/transform.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_transform.js") 2 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/gulp-util/node_modules/through2/node_modules/readable-stream/writable.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_writable.js") 2 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/liftoff/node_modules/findup-sync/node_modules/glob/node_modules/inherits/inherits.js: -------------------------------------------------------------------------------- 1 | module.exports = require('util').inherits 2 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/orchestrator/node_modules/sequencify/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.7 4 | - 0.8 5 | - 0.9 6 | - 0.10 -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/glob/node_modules/inherits/inherits.js: -------------------------------------------------------------------------------- 1 | module.exports = require('util').inherits 2 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/vinyl-fs/node_modules/through2/node_modules/readable-stream/transform.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_transform.js") 2 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/vinyl-fs/node_modules/through2/node_modules/readable-stream/writable.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_writable.js") 2 | -------------------------------------------------------------------------------- /ch7/listing7.5.js: -------------------------------------------------------------------------------- 1 | $('#my-select-element').selectize({ 2 | searchField: ['name'], 3 | labelField: 'name', 4 | load: function(query, callback) {... 5 | } 6 | }); -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-concat/node_modules/gulp-util/node_modules/through2/node_modules/readable-stream/writable.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_writable.js") 2 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-minify-css/node_modules/gulp-util/node_modules/minimist/example/parse.js: -------------------------------------------------------------------------------- 1 | var argv = require('../')(process.argv.slice(2)); 2 | console.dir(argv); 3 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-uglify/node_modules/gulp-util/node_modules/through2/node_modules/readable-stream/writable.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_writable.js") 2 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/gulp-util/lib/env.js: -------------------------------------------------------------------------------- 1 | var parseArgs = require('minimist'); 2 | var argv = parseArgs(process.argv.slice(2)); 3 | 4 | module.exports = argv; -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/gulp-util/lib/noop.js: -------------------------------------------------------------------------------- 1 | var through = require('through2'); 2 | 3 | module.exports = function () { 4 | return through.obj(); 5 | }; 6 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/gulp-util/node_modules/through2/node_modules/readable-stream/passthrough.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_passthrough.js") 2 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/liftoff/lib/silent_require.js: -------------------------------------------------------------------------------- 1 | module.exports = function (path) { 2 | try { 3 | return require(path); 4 | } catch (e) {} 5 | }; 6 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/vinyl-fs/.npmignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | *.log 3 | node_modules 4 | build 5 | *.node 6 | *.orig 7 | .idea 8 | sandbox 9 | coverage 10 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/vinyl-fs/node_modules/through2/node_modules/readable-stream/passthrough.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_passthrough.js") 2 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/gulp-util/lib/env.js: -------------------------------------------------------------------------------- 1 | var parseArgs = require('minimist'); 2 | var argv = parseArgs(process.argv.slice(2)); 3 | 4 | module.exports = argv; -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/gulp-util/lib/noop.js: -------------------------------------------------------------------------------- 1 | var through = require('through2'); 2 | 3 | module.exports = function () { 4 | return through.obj(); 5 | }; 6 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/gulp-util/node_modules/through2/node_modules/readable-stream/passthrough.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_passthrough.js") 2 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/liftoff/lib/silent_require.js: -------------------------------------------------------------------------------- 1 | module.exports = function (path) { 2 | try { 3 | return require(path); 4 | } catch (e) {} 5 | }; 6 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/vinyl-fs/.npmignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | *.log 3 | node_modules 4 | build 5 | *.node 6 | *.orig 7 | .idea 8 | sandbox 9 | coverage 10 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/vinyl-fs/node_modules/through2/node_modules/readable-stream/passthrough.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_passthrough.js") 2 | -------------------------------------------------------------------------------- /ch9/complete-application/public/vendor/fileapi/jcrop/Jcrop.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msurguy/frontend-book/master/ch9/complete-application/public/vendor/fileapi/jcrop/Jcrop.gif -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-concat/node_modules/gulp-util/lib/noop.js: -------------------------------------------------------------------------------- 1 | var through = require('through2'); 2 | 3 | module.exports = function () { 4 | return through.obj(); 5 | }; 6 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-concat/node_modules/gulp-util/node_modules/through2/node_modules/readable-stream/passthrough.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_passthrough.js") 2 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-concat/node_modules/gulp-util/node_modules/through2/node_modules/readable-stream/transform.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_transform.js") 2 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-uglify/node_modules/gulp-util/lib/noop.js: -------------------------------------------------------------------------------- 1 | var through = require('through2'); 2 | 3 | module.exports = function () { 4 | return through.obj(); 5 | }; 6 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-uglify/node_modules/gulp-util/node_modules/through2/node_modules/readable-stream/passthrough.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_passthrough.js") 2 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-uglify/node_modules/gulp-util/node_modules/through2/node_modules/readable-stream/transform.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_transform.js") 2 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/node_modules/string_decoder/.npmignore: -------------------------------------------------------------------------------- 1 | build 2 | test 3 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/gulp-util/node_modules/through2/node_modules/readable-stream/node_modules/inherits/inherits.js: -------------------------------------------------------------------------------- 1 | module.exports = require('util').inherits 2 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/gulp-util/node_modules/vinyl/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.9" 4 | - "0.10" 5 | after_script: 6 | - npm run coveralls -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/liftoff/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 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/glob2base/.npmignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | *.log 3 | node_modules 4 | build 5 | *.node 6 | components -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/vinyl-fs/node_modules/through2/node_modules/readable-stream/node_modules/inherits/inherits.js: -------------------------------------------------------------------------------- 1 | module.exports = require('util').inherits 2 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/vinyl-fs/node_modules/vinyl/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.9" 4 | - "0.10" 5 | after_script: 6 | - npm run coveralls -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/node_modules/string_decoder/.npmignore: -------------------------------------------------------------------------------- 1 | build 2 | test 3 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/gulp-util/node_modules/through2/node_modules/readable-stream/node_modules/inherits/inherits.js: -------------------------------------------------------------------------------- 1 | module.exports = require('util').inherits 2 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/gulp-util/node_modules/vinyl/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.9" 4 | - "0.10" 5 | after_script: 6 | - npm run coveralls -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/liftoff/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 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/glob2base/.npmignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | *.log 3 | node_modules 4 | build 5 | *.node 6 | components -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/vinyl-fs/node_modules/through2/node_modules/readable-stream/node_modules/inherits/inherits.js: -------------------------------------------------------------------------------- 1 | module.exports = require('util').inherits 2 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/vinyl-fs/node_modules/vinyl/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.9" 4 | - "0.10" 5 | after_script: 6 | - npm run coveralls -------------------------------------------------------------------------------- /ch6/complete-application/app/models/Post.php: -------------------------------------------------------------------------------- 1 | belongsToMany('Tag'); 8 | } 9 | } -------------------------------------------------------------------------------- /ch6/complete-application/app/models/Tag.php: -------------------------------------------------------------------------------- 1 | belongsToMany('Post'); 8 | } 9 | } -------------------------------------------------------------------------------- /ch9/complete-application/public/vendor/fileapi/statics/body.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msurguy/frontend-book/master/ch9/complete-application/public/vendor/fileapi/statics/body.png -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-concat/node_modules/gulp-util/lib/env.js: -------------------------------------------------------------------------------- 1 | var parseArgs = require('minimist'); 2 | var argv = parseArgs(process.argv.slice(2)); 3 | 4 | module.exports = argv; -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-concat/node_modules/gulp-util/node_modules/through2/node_modules/readable-stream/node_modules/inherits/inherits.js: -------------------------------------------------------------------------------- 1 | module.exports = require('util').inherits 2 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-minify-css/node_modules/gulp-util/lib/env.js: -------------------------------------------------------------------------------- 1 | var parseArgs = require('minimist'); 2 | var argv = parseArgs(process.argv.slice(2)); 3 | 4 | module.exports = argv; -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-minify-css/node_modules/gulp-util/lib/noop.js: -------------------------------------------------------------------------------- 1 | var through = require('through2'); 2 | 3 | module.exports = function () { 4 | return through.obj(); 5 | }; 6 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-uglify/node_modules/gulp-util/lib/env.js: -------------------------------------------------------------------------------- 1 | var parseArgs = require('minimist'); 2 | var argv = parseArgs(process.argv.slice(2)); 3 | 4 | module.exports = argv; -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-uglify/node_modules/gulp-util/node_modules/through2/node_modules/readable-stream/node_modules/inherits/inherits.js: -------------------------------------------------------------------------------- 1 | module.exports = require('util').inherits 2 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-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 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/.npmignore: -------------------------------------------------------------------------------- 1 | build/ 2 | test/ 3 | examples/ 4 | fs.js 5 | zlib.js -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/ordered-read-streams/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.11" 4 | - "0.10" 5 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/node_modules/glob/node_modules/graceful-fs/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/node_modules/minimatch/node_modules/lru-cache/.npmignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/vinyl-fs/node_modules/mkdirp/node_modules/minimist/example/parse.js: -------------------------------------------------------------------------------- 1 | var argv = require('../')(process.argv.slice(2)); 2 | console.dir(argv); 3 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/.npmignore: -------------------------------------------------------------------------------- 1 | build/ 2 | test/ 3 | examples/ 4 | fs.js 5 | zlib.js -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/ordered-read-streams/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.11" 4 | - "0.10" 5 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/node_modules/glob/node_modules/graceful-fs/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/node_modules/minimatch/node_modules/lru-cache/.npmignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/vinyl-fs/node_modules/mkdirp/node_modules/minimist/example/parse.js: -------------------------------------------------------------------------------- 1 | var argv = require('../')(process.argv.slice(2)); 2 | console.dir(argv); 3 | -------------------------------------------------------------------------------- /ch9/complete-application/public/vendor/fileapi/statics/content.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msurguy/frontend-book/master/ch9/complete-application/public/vendor/fileapi/statics/content.png -------------------------------------------------------------------------------- /ch9/complete-application/public/vendor/fileapi/tests/files/1px.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msurguy/frontend-book/master/ch9/complete-application/public/vendor/fileapi/tests/files/1px.gif -------------------------------------------------------------------------------- /ch9/complete-application/public/vendor/fileapi/tests/files/dino.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msurguy/frontend-book/master/ch9/complete-application/public/vendor/fileapi/tests/files/dino.png -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-concat/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/node_modules/string_decoder/.npmignore: -------------------------------------------------------------------------------- 1 | build 2 | test 3 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-concat/node_modules/gulp-util/node_modules/vinyl/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.9" 4 | - "0.10" 5 | after_script: 6 | - npm run coveralls -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-minify-css/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/node_modules/string_decoder/.npmignore: -------------------------------------------------------------------------------- 1 | build 2 | test 3 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-uglify/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/node_modules/string_decoder/.npmignore: -------------------------------------------------------------------------------- 1 | build 2 | test 3 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-uglify/node_modules/gulp-util/node_modules/vinyl/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.9" 4 | - "0.10" 5 | after_script: 6 | - npm run coveralls -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-uglify/node_modules/through2/node_modules/xtend/node_modules/object-keys/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.10" 4 | - "0.8" 5 | - "0.6" 6 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/gulp-util/lib/isStream.js: -------------------------------------------------------------------------------- 1 | var Stream = require('stream').Stream; 2 | 3 | module.exports = function(o) { 4 | return !!o && o instanceof Stream; 5 | }; -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/duplex.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_duplex.js") 2 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/semver/semver.min.js.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msurguy/frontend-book/master/ch10/minified/node_modules/gulp/node_modules/semver/semver.min.js.gz -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.10" 4 | - "0.11" 5 | after_script: 6 | - npm run coveralls -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.9" 4 | - "0.10" 5 | after_script: 6 | - npm run coveralls -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/node_modules/glob/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.8 4 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/gulp-util/lib/isStream.js: -------------------------------------------------------------------------------- 1 | var Stream = require('stream').Stream; 2 | 3 | module.exports = function(o) { 4 | return !!o && o instanceof Stream; 5 | }; -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/duplex.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_duplex.js") 2 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/semver/semver.min.js.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msurguy/frontend-book/master/ch10/original/node_modules/gulp/node_modules/semver/semver.min.js.gz -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.10" 4 | - "0.11" 5 | after_script: 6 | - npm run coveralls -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.9" 4 | - "0.10" 5 | after_script: 6 | - npm run coveralls -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/node_modules/glob/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.8 4 | -------------------------------------------------------------------------------- /ch2/listing2.5.html: -------------------------------------------------------------------------------- 1 | // Creating a default spinner using the text color of #myElement: 2 | $('#myElement').spin(); 3 | 4 | // Stopping and removing the spinner: 5 | $('#myElement').spin(false); 6 | -------------------------------------------------------------------------------- /ch7/listing7.8.js: -------------------------------------------------------------------------------- 1 | $('#my-select-element').selectize({ 2 | ... 3 | onChange: function(value) { 4 | // Do something when input changes 5 | alert(value); 6 | } 7 | }); -------------------------------------------------------------------------------- /ch9/complete-application/public/vendor/fileapi/statics/body__top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msurguy/frontend-book/master/ch9/complete-application/public/vendor/fileapi/statics/body__top.png -------------------------------------------------------------------------------- /ch9/complete-application/public/vendor/fileapi/statics/click-here.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msurguy/frontend-book/master/ch9/complete-application/public/vendor/fileapi/statics/click-here.png -------------------------------------------------------------------------------- /ch9/complete-application/public/vendor/fileapi/statics/logo_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msurguy/frontend-book/master/ch9/complete-application/public/vendor/fileapi/statics/logo_small.png -------------------------------------------------------------------------------- /ch9/complete-application/public/vendor/fileapi/tests/files/image.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msurguy/frontend-book/master/ch9/complete-application/public/vendor/fileapi/tests/files/image.jpg -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-concat/node_modules/concat-with-sourcemaps/node_modules/source-map/build/test-suffix.js: -------------------------------------------------------------------------------- 1 | function run_test() { 2 | runSourceMapTests('{THIS_MODULE}', do_throw); 3 | } 4 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-concat/node_modules/gulp-util/lib/isStream.js: -------------------------------------------------------------------------------- 1 | var Stream = require('stream').Stream; 2 | 3 | module.exports = function(o) { 4 | return !!o && o instanceof Stream; 5 | }; -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-concat/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/.npmignore: -------------------------------------------------------------------------------- 1 | build/ 2 | test/ 3 | examples/ 4 | fs.js 5 | zlib.js -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-concat/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/duplex.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_duplex.js") 2 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-minify-css/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/.npmignore: -------------------------------------------------------------------------------- 1 | build/ 2 | test/ 3 | examples/ 4 | fs.js 5 | zlib.js -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-minify-css/node_modules/gulp-util/node_modules/vinyl/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.9" 4 | - "0.10" 5 | after_script: 6 | - npm run coveralls -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-uglify/node_modules/gulp-util/lib/isStream.js: -------------------------------------------------------------------------------- 1 | var Stream = require('stream').Stream; 2 | 3 | module.exports = function(o) { 4 | return !!o && o instanceof Stream; 5 | }; -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-uglify/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/.npmignore: -------------------------------------------------------------------------------- 1 | build/ 2 | test/ 3 | examples/ 4 | fs.js 5 | zlib.js -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-uglify/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/duplex.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_duplex.js") 2 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/transform.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_transform.js") 2 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/writable.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_writable.js") 2 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/liftoff/artwork/liftoff.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msurguy/frontend-book/master/ch10/minified/node_modules/gulp/node_modules/liftoff/artwork/liftoff.eps -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/liftoff/artwork/liftoff.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msurguy/frontend-book/master/ch10/minified/node_modules/gulp/node_modules/liftoff/artwork/liftoff.png -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/orchestrator/.npmignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | *.log 3 | node_modules 4 | build 5 | *.node 6 | components 7 | *.orig 8 | .idea 9 | test 10 | .travis.yml 11 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/semver/foot.js: -------------------------------------------------------------------------------- 1 | 2 | })( 3 | typeof exports === 'object' ? exports : 4 | typeof define === 'function' && define.amd ? {} : 5 | semver = {} 6 | ); 7 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/semver/semver.browser.js.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msurguy/frontend-book/master/ch10/minified/node_modules/gulp/node_modules/semver/semver.browser.js.gz -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/transform.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_transform.js") 2 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/writable.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_writable.js") 2 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/liftoff/artwork/liftoff.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msurguy/frontend-book/master/ch10/original/node_modules/gulp/node_modules/liftoff/artwork/liftoff.eps -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/liftoff/artwork/liftoff.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msurguy/frontend-book/master/ch10/original/node_modules/gulp/node_modules/liftoff/artwork/liftoff.png -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/orchestrator/.npmignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | *.log 3 | node_modules 4 | build 5 | *.node 6 | components 7 | *.orig 8 | .idea 9 | test 10 | .travis.yml 11 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/semver/foot.js: -------------------------------------------------------------------------------- 1 | 2 | })( 3 | typeof exports === 'object' ? exports : 4 | typeof define === 'function' && define.amd ? {} : 5 | semver = {} 6 | ); 7 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/semver/semver.browser.js.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msurguy/frontend-book/master/ch10/original/node_modules/gulp/node_modules/semver/semver.browser.js.gz -------------------------------------------------------------------------------- /ch9/complete-application/public/vendor/fileapi/FileAPI/FileAPI.flash.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msurguy/frontend-book/master/ch9/complete-application/public/vendor/fileapi/FileAPI/FileAPI.flash.swf -------------------------------------------------------------------------------- /ch9/complete-application/public/vendor/fileapi/statics/content__head.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msurguy/frontend-book/master/ch9/complete-application/public/vendor/fileapi/statics/content__head.png -------------------------------------------------------------------------------- /ch9/complete-application/public/vendor/fileapi/statics/splash__blind.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msurguy/frontend-book/master/ch9/complete-application/public/vendor/fileapi/statics/splash__blind.png -------------------------------------------------------------------------------- /ch9/complete-application/public/vendor/fileapi/statics/splash__logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msurguy/frontend-book/master/ch9/complete-application/public/vendor/fileapi/statics/splash__logo.png -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-concat/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/transform.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_transform.js") 2 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-concat/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/writable.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_writable.js") 2 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-minify-css/node_modules/gulp-util/lib/isStream.js: -------------------------------------------------------------------------------- 1 | var Stream = require('stream').Stream; 2 | 3 | module.exports = function(o) { 4 | return !!o && o instanceof Stream; 5 | }; -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-minify-css/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/duplex.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_duplex.js") 2 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-minify-css/node_modules/through2/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 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-uglify/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/transform.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_transform.js") 2 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-uglify/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/writable.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_writable.js") 2 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-uglify/node_modules/through2/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 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-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 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/passthrough.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_passthrough.js") 2 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/liftoff/node_modules/resolve/example/sync.js: -------------------------------------------------------------------------------- 1 | var resolve = require('../'); 2 | var res = resolve.sync('tap', { basedir: __dirname }); 3 | console.log(res); 4 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/passthrough.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_passthrough.js") 2 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/liftoff/node_modules/resolve/example/sync.js: -------------------------------------------------------------------------------- 1 | var resolve = require('../'); 2 | var res = resolve.sync('tap', { basedir: __dirname }); 3 | console.log(res); 4 | -------------------------------------------------------------------------------- /ch9/complete-application/public/vendor/fileapi/statics/uploader/rotate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msurguy/frontend-book/master/ch9/complete-application/public/vendor/fileapi/statics/uploader/rotate.png -------------------------------------------------------------------------------- /ch9/complete-application/public/vendor/fileapi/statics/uploader/webcam.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msurguy/frontend-book/master/ch9/complete-application/public/vendor/fileapi/statics/uploader/webcam.png -------------------------------------------------------------------------------- /ch9/complete-application/public/vendor/fileapi/statics/view-on-github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msurguy/frontend-book/master/ch9/complete-application/public/vendor/fileapi/statics/view-on-github.png -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-concat/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/passthrough.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_passthrough.js") 2 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-minify-css/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/transform.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_transform.js") 2 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-minify-css/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/writable.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_writable.js") 2 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-uglify/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/passthrough.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_passthrough.js") 2 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-uglify/node_modules/through2/node_modules/xtend/node_modules/object-keys/test/index.js: -------------------------------------------------------------------------------- 1 | 2 | require('./foreach'); 3 | require('./isArguments'); 4 | 5 | require('./shim'); 6 | 7 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-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 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/node_modules/inherits/inherits.js: -------------------------------------------------------------------------------- 1 | module.exports = require('util').inherits 2 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/liftoff/artwork/liftoff-icon.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msurguy/frontend-book/master/ch10/minified/node_modules/gulp/node_modules/liftoff/artwork/liftoff-icon.eps -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/liftoff/artwork/liftoff-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msurguy/frontend-book/master/ch10/minified/node_modules/gulp/node_modules/liftoff/artwork/liftoff-icon.png -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/liftoff/node_modules/resolve/lib/core.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./core.json').reduce(function (acc, x) { 2 | acc[x] = true; 3 | return acc; 4 | }, {}); 5 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/pretty-hrtime/.npmignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | *.log 3 | node_modules 4 | build 5 | *.node 6 | components 7 | *.orig 8 | .idea 9 | test 10 | .travis.yml 11 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/glob2base/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.7 4 | - 0.8 5 | - 0.9 6 | - 0.10 7 | - 0.11 8 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/node_modules/inherits/inherits.js: -------------------------------------------------------------------------------- 1 | module.exports = require('util').inherits 2 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/liftoff/artwork/liftoff-icon.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msurguy/frontend-book/master/ch10/original/node_modules/gulp/node_modules/liftoff/artwork/liftoff-icon.eps -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/liftoff/artwork/liftoff-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msurguy/frontend-book/master/ch10/original/node_modules/gulp/node_modules/liftoff/artwork/liftoff-icon.png -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/liftoff/node_modules/resolve/lib/core.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./core.json').reduce(function (acc, x) { 2 | acc[x] = true; 3 | return acc; 4 | }, {}); 5 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/pretty-hrtime/.npmignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | *.log 3 | node_modules 4 | build 5 | *.node 6 | components 7 | *.orig 8 | .idea 9 | test 10 | .travis.yml 11 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/glob2base/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.7 4 | - 0.8 5 | - 0.9 6 | - 0.10 7 | - 0.11 8 | -------------------------------------------------------------------------------- /ch9/complete-application/public/vendor/fileapi/statics/uploader/file-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msurguy/frontend-book/master/ch9/complete-application/public/vendor/fileapi/statics/uploader/file-icon.png -------------------------------------------------------------------------------- /ch9/complete-application/public/vendor/fileapi/statics/uploader/userpic.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msurguy/frontend-book/master/ch9/complete-application/public/vendor/fileapi/statics/uploader/userpic.gif -------------------------------------------------------------------------------- /ch1/listing1.1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-concat/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/node_modules/inherits/inherits.js: -------------------------------------------------------------------------------- 1 | module.exports = require('util').inherits 2 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-minify-css/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/passthrough.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_passthrough.js") 2 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-uglify/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/node_modules/inherits/inherits.js: -------------------------------------------------------------------------------- 1 | module.exports = require('util').inherits 2 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/gulp-util/node_modules/vinyl/lib/isStream.js: -------------------------------------------------------------------------------- 1 | var Stream = require('stream').Stream; 2 | 3 | module.exports = function(o) { 4 | return !!o && o instanceof Stream; 5 | }; -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/orchestrator/node_modules/sequencify/.npmignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | *.log 3 | node_modules 4 | build 5 | *.node 6 | components 7 | *.orig 8 | .idea 9 | test 10 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/vinyl-fs/node_modules/vinyl/lib/isStream.js: -------------------------------------------------------------------------------- 1 | var Stream = require('stream').Stream; 2 | 3 | module.exports = function(o) { 4 | return !!o && o instanceof Stream; 5 | }; -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/gulp-util/node_modules/vinyl/lib/isStream.js: -------------------------------------------------------------------------------- 1 | var Stream = require('stream').Stream; 2 | 3 | module.exports = function(o) { 4 | return !!o && o instanceof Stream; 5 | }; -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/orchestrator/node_modules/sequencify/.npmignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | *.log 3 | node_modules 4 | build 5 | *.node 6 | components 7 | *.orig 8 | .idea 9 | test 10 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/vinyl-fs/node_modules/vinyl/lib/isStream.js: -------------------------------------------------------------------------------- 1 | var Stream = require('stream').Stream; 2 | 3 | module.exports = function(o) { 4 | return !!o && o instanceof Stream; 5 | }; -------------------------------------------------------------------------------- /ch9/complete-application/public/vendor/fileapi/FileAPI/FileAPI.flash.camera.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msurguy/frontend-book/master/ch9/complete-application/public/vendor/fileapi/FileAPI/FileAPI.flash.camera.swf -------------------------------------------------------------------------------- /ch9/complete-application/public/vendor/fileapi/FileAPI/FileAPI.flash.image.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msurguy/frontend-book/master/ch9/complete-application/public/vendor/fileapi/FileAPI/FileAPI.flash.image.swf -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-concat/node_modules/gulp-util/node_modules/vinyl/lib/isStream.js: -------------------------------------------------------------------------------- 1 | var Stream = require('stream').Stream; 2 | 3 | module.exports = function(o) { 4 | return !!o && o instanceof Stream; 5 | }; -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-minify-css/node_modules/bufferstreams/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.10 4 | 5 | before_script: 6 | - npm install --dev 7 | 8 | script: 9 | - npm test 10 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-minify-css/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/node_modules/inherits/inherits.js: -------------------------------------------------------------------------------- 1 | module.exports = require('util').inherits 2 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-uglify/node_modules/gulp-util/node_modules/vinyl/lib/isStream.js: -------------------------------------------------------------------------------- 1 | var Stream = require('stream').Stream; 2 | 3 | module.exports = function(o) { 4 | return !!o && o instanceof Stream; 5 | }; -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/gulp-util/node_modules/through2/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 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/vinyl-fs/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = { 4 | src: require('./lib/src'), 5 | dest: require('./lib/dest'), 6 | watch: require('glob-watcher') 7 | }; 8 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/vinyl-fs/node_modules/through2/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 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/gulp-util/node_modules/through2/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 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/vinyl-fs/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = { 4 | src: require('./lib/src'), 5 | dest: require('./lib/dest'), 6 | watch: require('glob-watcher') 7 | }; 8 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/vinyl-fs/node_modules/through2/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 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-concat/node_modules/gulp-util/node_modules/through2/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 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-minify-css/node_modules/gulp-util/node_modules/vinyl/lib/isStream.js: -------------------------------------------------------------------------------- 1 | var Stream = require('stream').Stream; 2 | 3 | module.exports = function(o) { 4 | return !!o && o instanceof Stream; 5 | }; -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-uglify/node_modules/gulp-util/node_modules/through2/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 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/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 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/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 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/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 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/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 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/vinyl-fs/lib/src/getContents/readDir.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | function readDir(file, cb) { 4 | // do nothing for now 5 | cb(null, file); 6 | } 7 | 8 | module.exports = readDir; 9 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/vinyl-fs/lib/src/getContents/readDir.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | function readDir(file, cb) { 4 | // do nothing for now 5 | cb(null, file); 6 | } 7 | 8 | module.exports = readDir; 9 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-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 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/liftoff/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.8" 4 | - "0.10" 5 | - "0.11" 6 | matrix: 7 | fast_finish: true 8 | allow_failures: 9 | - node_js: 0.11 10 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/resolver/incorrect_main/index.js: -------------------------------------------------------------------------------- 1 | // this is the actual main file 'index.js', not 'wrong.js' like the package.json would indicate 2 | module.exports = 1; 3 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/liftoff/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.8" 4 | - "0.10" 5 | - "0.11" 6 | matrix: 7 | fast_finish: true 8 | allow_failures: 9 | - node_js: 0.11 10 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/resolver/incorrect_main/index.js: -------------------------------------------------------------------------------- 1 | // this is the actual main file 'index.js', not 'wrong.js' like the package.json would indicate 2 | module.exports = 1; 3 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-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 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/resolver/without_basedir/main.js: -------------------------------------------------------------------------------- 1 | resolve = require('../../../'); 2 | 3 | module.exports = function(t, cb) { 4 | resolve('mymodule', null, cb); 5 | } 6 | 7 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/resolver/without_basedir/main.js: -------------------------------------------------------------------------------- 1 | resolve = require('../../../'); 2 | 3 | module.exports = function(t, cb) { 4 | resolve('mymodule', null, cb); 5 | } 6 | 7 | -------------------------------------------------------------------------------- /ch3/listing3.1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ... 5 | 6 | 7 | 8 | 9 | ... 10 | 11 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-uglify/node_modules/deepmerge/example/merge.js: -------------------------------------------------------------------------------- 1 | var merge = require('../') 2 | var x = { foo : { 'bar' : 3 } } 3 | var y = { foo : { 'baz' : 4 }, quux : 5 } 4 | var merged = merge(x, y) 5 | console.dir(merged) 6 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/gulp-util/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 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/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 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/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 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/gulp-util/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 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/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 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/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 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-concat/node_modules/gulp-util/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 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-concat/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/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 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-uglify/node_modules/gulp-util/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 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-uglify/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/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 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-uglify/node_modules/through2/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 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/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 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/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 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-concat/node_modules/gulp-util/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 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-concat/node_modules/gulp-util/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 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-minify-css/node_modules/gulp-util/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 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-minify-css/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/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 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-minify-css/node_modules/through2/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 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-uglify/node_modules/gulp-util/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 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-uglify/node_modules/gulp-util/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 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/gulp-util/node_modules/vinyl/lib/cloneBuffer.js: -------------------------------------------------------------------------------- 1 | var Buffer = require('buffer').Buffer; 2 | 3 | module.exports = function(buf) { 4 | var out = new Buffer(buf.length); 5 | buf.copy(out); 6 | return out; 7 | }; -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/vinyl-fs/node_modules/mkdirp/examples/pow.js: -------------------------------------------------------------------------------- 1 | var mkdirp = require('mkdirp'); 2 | 3 | mkdirp('/tmp/foo/bar/baz', function (err) { 4 | if (err) console.error(err) 5 | else console.log('pow!') 6 | }); 7 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/vinyl-fs/node_modules/vinyl/lib/cloneBuffer.js: -------------------------------------------------------------------------------- 1 | var Buffer = require('buffer').Buffer; 2 | 3 | module.exports = function(buf) { 4 | var out = new Buffer(buf.length); 5 | buf.copy(out); 6 | return out; 7 | }; -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/gulp-util/node_modules/vinyl/lib/cloneBuffer.js: -------------------------------------------------------------------------------- 1 | var Buffer = require('buffer').Buffer; 2 | 3 | module.exports = function(buf) { 4 | var out = new Buffer(buf.length); 5 | buf.copy(out); 6 | return out; 7 | }; -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/vinyl-fs/node_modules/mkdirp/examples/pow.js: -------------------------------------------------------------------------------- 1 | var mkdirp = require('mkdirp'); 2 | 3 | mkdirp('/tmp/foo/bar/baz', function (err) { 4 | if (err) console.error(err) 5 | else console.log('pow!') 6 | }); 7 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/vinyl-fs/node_modules/vinyl/lib/cloneBuffer.js: -------------------------------------------------------------------------------- 1 | var Buffer = require('buffer').Buffer; 2 | 3 | module.exports = function(buf) { 4 | var out = new Buffer(buf.length); 5 | buf.copy(out); 6 | return out; 7 | }; -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-minify-css/node_modules/gulp-util/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 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-minify-css/node_modules/gulp-util/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 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-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 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/gulp-util/node_modules/multipipe/Makefile: -------------------------------------------------------------------------------- 1 | 2 | node_modules: package.json 3 | @npm install 4 | 5 | test: 6 | @./node_modules/.bin/mocha \ 7 | --reporter spec \ 8 | --timeout 100 9 | 10 | .PHONY: test -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/liftoff/.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | "undef": true, 3 | "unused": true, 4 | "node": true, 5 | "esnext": true, 6 | "expr": true, 7 | "globals": { 8 | "describe": true, 9 | "it": true 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/liftoff/node_modules/resolve/example/async.js: -------------------------------------------------------------------------------- 1 | var resolve = require('../'); 2 | resolve('tap', { basedir: __dirname }, function (err, res) { 3 | if (err) console.error(err) 4 | else console.log(res) 5 | }); 6 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/gulp-util/node_modules/multipipe/Makefile: -------------------------------------------------------------------------------- 1 | 2 | node_modules: package.json 3 | @npm install 4 | 5 | test: 6 | @./node_modules/.bin/mocha \ 7 | --reporter spec \ 8 | --timeout 100 9 | 10 | .PHONY: test -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/liftoff/.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | "undef": true, 3 | "unused": true, 4 | "node": true, 5 | "esnext": true, 6 | "expr": true, 7 | "globals": { 8 | "describe": true, 9 | "it": true 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/liftoff/node_modules/resolve/example/async.js: -------------------------------------------------------------------------------- 1 | var resolve = require('../'); 2 | resolve('tap', { basedir: __dirname }, function (err, res) { 3 | if (err) console.error(err) 4 | else console.log(res) 5 | }); 6 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-concat/node_modules/gulp-util/node_modules/multipipe/Makefile: -------------------------------------------------------------------------------- 1 | 2 | node_modules: package.json 3 | @npm install 4 | 5 | test: 6 | @./node_modules/.bin/mocha \ 7 | --reporter spec \ 8 | --timeout 100 9 | 10 | .PHONY: test -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-concat/node_modules/gulp-util/node_modules/vinyl/lib/cloneBuffer.js: -------------------------------------------------------------------------------- 1 | var Buffer = require('buffer').Buffer; 2 | 3 | module.exports = function(buf) { 4 | var out = new Buffer(buf.length); 5 | buf.copy(out); 6 | return out; 7 | }; -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-uglify/node_modules/gulp-util/node_modules/multipipe/Makefile: -------------------------------------------------------------------------------- 1 | 2 | node_modules: package.json 3 | @npm install 4 | 5 | test: 6 | @./node_modules/.bin/mocha \ 7 | --reporter spec \ 8 | --timeout 100 9 | 10 | .PHONY: test -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-uglify/node_modules/gulp-util/node_modules/vinyl/lib/cloneBuffer.js: -------------------------------------------------------------------------------- 1 | var Buffer = require('buffer').Buffer; 2 | 3 | module.exports = function(buf) { 4 | var out = new Buffer(buf.length); 5 | buf.copy(out); 6 | return out; 7 | }; -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-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 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/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 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/gulp-util/node_modules/through2/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 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/vinyl-fs/node_modules/through2/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 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/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 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/gulp-util/node_modules/through2/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 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/vinyl-fs/node_modules/through2/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 | -------------------------------------------------------------------------------- /ch7/listing7.12.php: -------------------------------------------------------------------------------- 1 | Route::get('api', function() 2 | { 3 | // Retrieve user's input ('q' query parameter) 4 | // Search the data in DB and retrieve a list of items matching the search query 5 | // Return JSON-encoded list of items as a response to the request 6 | }); -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-minify-css/node_modules/gulp-util/node_modules/multipipe/Makefile: -------------------------------------------------------------------------------- 1 | 2 | node_modules: package.json 3 | @npm install 4 | 5 | test: 6 | @./node_modules/.bin/mocha \ 7 | --reporter spec \ 8 | --timeout 100 9 | 10 | .PHONY: test -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-minify-css/node_modules/gulp-util/node_modules/vinyl/lib/cloneBuffer.js: -------------------------------------------------------------------------------- 1 | var Buffer = require('buffer').Buffer; 2 | 3 | module.exports = function(buf) { 4 | var out = new Buffer(buf.length); 5 | buf.copy(out); 6 | return out; 7 | }; -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/vinyl-fs/node_modules/strip-bom/node_modules/is-utf8/ansi.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msurguy/frontend-book/master/ch10/minified/node_modules/gulp/node_modules/vinyl-fs/node_modules/strip-bom/node_modules/is-utf8/ansi.txt -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/vinyl-fs/node_modules/strip-bom/node_modules/is-utf8/ansi.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msurguy/frontend-book/master/ch10/original/node_modules/gulp/node_modules/vinyl-fs/node_modules/strip-bom/node_modules/is-utf8/ansi.txt -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-concat/node_modules/gulp-util/node_modules/through2/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 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-uglify/node_modules/gulp-util/node_modules/through2/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 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-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 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/vinyl-fs/.editorconfig: -------------------------------------------------------------------------------- 1 | # editorconfig.org 2 | root = true 3 | 4 | [*] 5 | indent_style = space 6 | indent_size = 2 7 | end_of_line = lf 8 | charset = utf-8 9 | trim_trailing_whitespace = true 10 | insert_final_newline = true -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/vinyl-fs/.editorconfig: -------------------------------------------------------------------------------- 1 | # editorconfig.org 2 | root = true 3 | 4 | [*] 5 | indent_style = space 6 | indent_size = 2 7 | end_of_line = lf 8 | charset = utf-8 9 | trim_trailing_whitespace = true 10 | insert_final_newline = true -------------------------------------------------------------------------------- /ch4/listing4.10.js: -------------------------------------------------------------------------------- 1 | ... 2 | .done(function(response) { 3 | if (response.errors) { 4 | humane.log(response.errors,{ addnCls: 'humane-flatty-error'}); 5 | } else { 6 | humane.log('Message sent',{ addnCls: 'humane-flatty-success'}); 7 | } 8 | }) 9 | ... 10 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-concat/node_modules/gulp-util/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 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-minify-css/node_modules/gulp-util/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 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-uglify/node_modules/gulp-util/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 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-uglify/node_modules/through2/node_modules/xtend/has-keys.js: -------------------------------------------------------------------------------- 1 | module.exports = hasKeys 2 | 3 | function hasKeys(source) { 4 | return source !== null && 5 | (typeof source === "object" || 6 | typeof source === "function") 7 | } 8 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-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 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-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 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/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 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/resolver/without_basedir/node_modules/mymodule.js: -------------------------------------------------------------------------------- 1 | module.exports = "The tools we use have a profound (and devious!) influence on our thinking habits, and, therefore, on our thinking abilities.- E. Dijkstra" 2 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/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 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/liftoff/node_modules/resolve/test/resolver/without_basedir/node_modules/mymodule.js: -------------------------------------------------------------------------------- 1 | module.exports = "The tools we use have a profound (and devious!) influence on our thinking habits, and, therefore, on our thinking abilities.- E. Dijkstra" 2 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-concat/node_modules/gulp-util/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 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-concat/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/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 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-uglify/node_modules/gulp-util/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 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp-uglify/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/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 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/liftoff/node_modules/resolve/index.js: -------------------------------------------------------------------------------- 1 | var core = require('./lib/core'); 2 | exports = module.exports = require('./lib/async'); 3 | exports.core = core; 4 | exports.isCore = function (x) { return core[x] }; 5 | exports.sync = require('./lib/sync'); 6 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/minimist/test/whitespace.js: -------------------------------------------------------------------------------- 1 | var parse = require('../'); 2 | var test = require('tape'); 3 | 4 | test('whitespace should be whitespace' , function (t) { 5 | t.plan(1); 6 | var x = parse([ '-x', '\t' ]).x; 7 | t.equal(x, '\t'); 8 | }); 9 | -------------------------------------------------------------------------------- /ch10/minified/node_modules/gulp/node_modules/vinyl-fs/lib/dest/writeContents/writeDir.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var mkdirp = require('mkdirp'); 4 | 5 | function writeDir (writePath, file, cb) { 6 | mkdirp(writePath, file.stat.mode, cb); 7 | } 8 | 9 | module.exports = writeDir; 10 | -------------------------------------------------------------------------------- /ch10/original/node_modules/gulp/node_modules/liftoff/node_modules/resolve/index.js: -------------------------------------------------------------------------------- 1 | var core = require('./lib/core'); 2 | exports = module.exports = require('./lib/async'); 3 | exports.core = core; 4 | exports.isCore = function (x) { return core[x] }; 5 | exports.sync = require('./lib/sync'); 6 | --------------------------------------------------------------------------------