├── 1_codeYourFirstWebsite
├── images
│ ├── Thumbs.db
│ ├── boston.jpg
│ ├── cat.jpg
│ └── mit.jpg
├── index.html
├── sample.html
└── style.css
├── 2_bootstrapTemplates
├── LICENSE
├── README.md
├── css
│ ├── 3-col-portfolio.css
│ ├── bootstrap.css
│ └── bootstrap.min.css
├── custom-sample.css
├── fonts
│ ├── glyphicons-halflings-regular.eot
│ ├── glyphicons-halflings-regular.svg
│ ├── glyphicons-halflings-regular.ttf
│ ├── glyphicons-halflings-regular.woff
│ └── glyphicons-halflings-regular.woff2
├── images
│ ├── boston.jpg
│ ├── cat.jpg
│ └── mit.jpg
├── index-sample.html
├── index.html
└── js
│ ├── bootstrap.js
│ ├── bootstrap.min.js
│ └── jquery.js
├── 3_webmapFundamentals
├── coffee_cafes.geojson
├── index-finished.html
└── index.html
├── 4_javascriptForMappers
├── coffee_cafes.geojson
├── map1-completed.html
├── map1-partial.html
├── map1.html
├── map2-completed.html
└── map2.html
├── 5_customizationStyling
├── data
│ ├── cambridge_neighborhoods.geojson
│ ├── coffee_cafes.geojson
│ └── rodent_violations.geojson
├── images
│ ├── Thumbs.db
│ ├── _illustrator
│ │ ├── coffee_logo.ai
│ │ ├── icon-diagram.ai
│ │ ├── icons.ai
│ │ └── logo.ai
│ ├── coffee_cup_icons
│ │ ├── Thumbs.db
│ │ ├── coffee_cup.png
│ │ ├── dunkin_logo.png
│ │ ├── icons.png
│ │ ├── map-logo.png
│ │ ├── shadow.png
│ │ └── starbucks_logo.png
│ ├── map-logo.png
│ ├── rodent.png
│ ├── rodent_open.png
│ └── rodent_shadow.png
├── map1-completed.html
└── map1.html
├── 6_postGIS_LeafletCartoDB
├── css
│ └── style.css
├── data
│ ├── cambridge_neighborhoods.geojson
│ └── coffee_cafes.geojson
├── example-1-completed.html
├── example-1.html
├── example-2-completed.html
├── example-2.html
├── example-3-completed.html
├── example-3.html
└── images
│ ├── marker-shadow.png
│ └── redIcon.png
├── 7_advancedMapping_CartoDB
├── css
│ ├── leaflet.css
│ ├── leaflet.draw.css
│ └── style.css
├── data
│ └── data_collector.csv
├── index-completed.html
├── index.html
├── js
│ ├── images
│ │ ├── layers-2x.png
│ │ ├── layers.png
│ │ ├── marker-icon-2x.png
│ │ ├── marker-icon.png
│ │ └── marker-shadow.png
│ ├── leaflet.draw.js
│ └── leaflet.js
└── php
│ ├── .htaccess
│ ├── callProxy.php
│ └── cartoDBProxy.php
├── 8_nodeJS_express
├── app.js
├── bin
│ └── www
├── cambridge_coffee_shops.geojson
├── node_modules
│ ├── .bin
│ │ ├── acorn
│ │ ├── brfs
│ │ ├── cleancss
│ │ ├── dbfcat
│ │ ├── escodegen
│ │ ├── esgenerate
│ │ ├── esparse
│ │ ├── esvalidate
│ │ ├── jade
│ │ ├── mime
│ │ ├── mkdirp
│ │ ├── quote-stream
│ │ ├── semver
│ │ ├── shp2json
│ │ ├── shpcat
│ │ ├── topojson
│ │ ├── topojson-geojson
│ │ ├── topojson-group
│ │ ├── topojson-merge
│ │ ├── topojson-svg
│ │ └── uglifyjs
│ ├── accepts
│ │ ├── HISTORY.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── acorn-globals
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ ├── node_modules
│ │ │ ├── .bin
│ │ │ │ └── acorn
│ │ │ └── acorn
│ │ │ │ ├── .editorconfig
│ │ │ │ ├── .gitattributes
│ │ │ │ ├── .npmignore
│ │ │ │ ├── .tern-project
│ │ │ │ ├── .travis.yml
│ │ │ │ ├── AUTHORS
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── bin
│ │ │ │ ├── acorn
│ │ │ │ ├── build-acorn.js
│ │ │ │ ├── generate-identifier-regex.js
│ │ │ │ └── update_authors.sh
│ │ │ │ ├── dist
│ │ │ │ ├── .keep
│ │ │ │ ├── acorn.js
│ │ │ │ ├── acorn_loose.js
│ │ │ │ └── walk.js
│ │ │ │ ├── package.json
│ │ │ │ └── src
│ │ │ │ ├── bin
│ │ │ │ └── acorn.js
│ │ │ │ ├── expression.js
│ │ │ │ ├── identifier.js
│ │ │ │ ├── index.js
│ │ │ │ ├── location.js
│ │ │ │ ├── locutil.js
│ │ │ │ ├── loose
│ │ │ │ ├── acorn_loose.js
│ │ │ │ ├── expression.js
│ │ │ │ ├── index.js
│ │ │ │ ├── parseutil.js
│ │ │ │ ├── state.js
│ │ │ │ ├── statement.js
│ │ │ │ └── tokenize.js
│ │ │ │ ├── lval.js
│ │ │ │ ├── node.js
│ │ │ │ ├── options.js
│ │ │ │ ├── parseutil.js
│ │ │ │ ├── state.js
│ │ │ │ ├── statement.js
│ │ │ │ ├── tokencontext.js
│ │ │ │ ├── tokenize.js
│ │ │ │ ├── tokentype.js
│ │ │ │ ├── util.js
│ │ │ │ ├── walk
│ │ │ │ └── index.js
│ │ │ │ └── whitespace.js
│ │ └── package.json
│ ├── acorn
│ │ ├── .editorconfig
│ │ ├── .gitattributes
│ │ ├── .npmignore
│ │ ├── .tern-project
│ │ ├── .travis.yml
│ │ ├── AUTHORS
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── bin
│ │ │ ├── acorn
│ │ │ ├── build-acorn.js
│ │ │ ├── generate-identifier-regex.js
│ │ │ ├── prepublish.sh
│ │ │ ├── update_authors.sh
│ │ │ └── without_eval
│ │ ├── dist
│ │ │ ├── .keep
│ │ │ ├── acorn.js
│ │ │ ├── acorn_csp.js
│ │ │ ├── acorn_loose.js
│ │ │ └── walk.js
│ │ ├── package.json
│ │ └── src
│ │ │ ├── expression.js
│ │ │ ├── identifier.js
│ │ │ ├── index.js
│ │ │ ├── location.js
│ │ │ ├── loose
│ │ │ ├── acorn_loose.js
│ │ │ ├── expression.js
│ │ │ ├── index.js
│ │ │ ├── parseutil.js
│ │ │ ├── state.js
│ │ │ ├── statement.js
│ │ │ └── tokenize.js
│ │ │ ├── lval.js
│ │ │ ├── node.js
│ │ │ ├── options.js
│ │ │ ├── parseutil.js
│ │ │ ├── state.js
│ │ │ ├── statement.js
│ │ │ ├── tokencontext.js
│ │ │ ├── tokenize.js
│ │ │ ├── tokentype.js
│ │ │ ├── util.js
│ │ │ ├── walk
│ │ │ └── index.js
│ │ │ └── whitespace.js
│ ├── align-text
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── amdefine
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── amdefine.js
│ │ ├── intercept.js
│ │ └── package.json
│ ├── ap
│ │ ├── README.markdown
│ │ ├── examples
│ │ │ └── z.js
│ │ ├── index.js
│ │ ├── package.json
│ │ └── test
│ │ │ └── curry.js
│ ├── array-flatten
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── array-flatten.js
│ │ └── package.json
│ ├── asap
│ │ ├── LICENSE.md
│ │ ├── README.md
│ │ ├── asap.js
│ │ └── package.json
│ ├── async
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── dist
│ │ │ ├── async.js
│ │ │ └── async.min.js
│ │ ├── lib
│ │ │ └── async.js
│ │ └── package.json
│ ├── basic-auth
│ │ ├── HISTORY.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── body-parser
│ │ ├── HISTORY.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ ├── lib
│ │ │ ├── read.js
│ │ │ └── types
│ │ │ │ ├── json.js
│ │ │ │ ├── raw.js
│ │ │ │ ├── text.js
│ │ │ │ └── urlencoded.js
│ │ ├── node_modules
│ │ │ ├── debug
│ │ │ │ ├── .jshintrc
│ │ │ │ ├── .npmignore
│ │ │ │ ├── History.md
│ │ │ │ ├── Makefile
│ │ │ │ ├── Readme.md
│ │ │ │ ├── bower.json
│ │ │ │ ├── browser.js
│ │ │ │ ├── component.json
│ │ │ │ ├── debug.js
│ │ │ │ ├── node.js
│ │ │ │ └── package.json
│ │ │ └── iconv-lite
│ │ │ │ ├── .npmignore
│ │ │ │ ├── .travis.yml
│ │ │ │ ├── Changelog.md
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── encodings
│ │ │ │ ├── dbcs-codec.js
│ │ │ │ ├── dbcs-data.js
│ │ │ │ ├── index.js
│ │ │ │ ├── internal.js
│ │ │ │ ├── sbcs-codec.js
│ │ │ │ ├── sbcs-data-generated.js
│ │ │ │ ├── sbcs-data.js
│ │ │ │ ├── tables
│ │ │ │ │ ├── big5-added.json
│ │ │ │ │ ├── cp936.json
│ │ │ │ │ ├── cp949.json
│ │ │ │ │ ├── cp950.json
│ │ │ │ │ ├── eucjp.json
│ │ │ │ │ ├── gb18030-ranges.json
│ │ │ │ │ ├── gbk-added.json
│ │ │ │ │ └── shiftjis.json
│ │ │ │ ├── utf16.js
│ │ │ │ └── utf7.js
│ │ │ │ ├── lib
│ │ │ │ ├── bom-handling.js
│ │ │ │ ├── extend-node.js
│ │ │ │ ├── index.js
│ │ │ │ └── streams.js
│ │ │ │ └── package.json
│ │ └── package.json
│ ├── brfs
│ │ ├── .travis.yml
│ │ ├── LICENSE
│ │ ├── bin
│ │ │ ├── cmd.js
│ │ │ └── usage.txt
│ │ ├── example
│ │ │ ├── async.js
│ │ │ ├── main.js
│ │ │ └── robot.html
│ │ ├── index.js
│ │ ├── package.json
│ │ ├── readme.markdown
│ │ └── test
│ │ │ ├── ag.js
│ │ │ ├── async.js
│ │ │ ├── buffer.js
│ │ │ ├── bundle.js
│ │ │ ├── cmd.js
│ │ │ ├── dynamic_read_concat.js
│ │ │ ├── dynamic_read_no_concat.js
│ │ │ ├── encoding.js
│ │ │ ├── files
│ │ │ ├── ag.js
│ │ │ ├── ag.json
│ │ │ ├── ag_post.html
│ │ │ ├── ag_pre.html
│ │ │ ├── async.js
│ │ │ ├── async.txt
│ │ │ ├── async_encoding.js
│ │ │ ├── async_str_encoding.js
│ │ │ ├── buffer.js
│ │ │ ├── dynamic_read_concat.js
│ │ │ ├── dynamic_read_no_concat.js
│ │ │ ├── encoding.js
│ │ │ ├── hoist.js
│ │ │ ├── inline.js
│ │ │ ├── main.js
│ │ │ ├── multi_var.js
│ │ │ ├── non_fs.js
│ │ │ ├── path_join.js
│ │ │ ├── path_join_other_name.js
│ │ │ ├── path_join_single_var.js
│ │ │ ├── readdir-sync.js
│ │ │ ├── readdir.js
│ │ │ ├── robot.html
│ │ │ ├── separators.js
│ │ │ ├── separators.txt
│ │ │ ├── tr.beep
│ │ │ ├── tr.html
│ │ │ └── with_comments.js
│ │ │ ├── hoist.js
│ │ │ ├── inline.js
│ │ │ ├── multi_var.js
│ │ │ ├── non_fs.js
│ │ │ ├── path_join.js
│ │ │ ├── path_join_other_name.js
│ │ │ ├── path_join_single_var.js
│ │ │ ├── readdir.js
│ │ │ ├── require_resolve.js
│ │ │ ├── require_resolve
│ │ │ ├── main.js
│ │ │ └── node_modules
│ │ │ │ └── aaa
│ │ │ │ └── wow.txt
│ │ │ ├── separators.js
│ │ │ ├── tr.js
│ │ │ └── with_comments.js
│ ├── buffer-equal
│ │ ├── .travis.yml
│ │ ├── README.markdown
│ │ ├── example
│ │ │ └── eq.js
│ │ ├── index.js
│ │ ├── package.json
│ │ └── test
│ │ │ └── eq.js
│ ├── buffer-writer
│ │ ├── .npmignore
│ │ ├── .travis.yml
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── benchmark
│ │ │ ├── index.js
│ │ │ ├── int-16-benchmark.js
│ │ │ ├── int-32-benchmark.js
│ │ │ ├── join-benchmark.js
│ │ │ ├── resize-benchmark.js
│ │ │ └── small-benchmark.js
│ │ ├── index.js
│ │ ├── package.json
│ │ └── test
│ │ │ ├── mocha.opts
│ │ │ └── writer-tests.js
│ ├── bytes
│ │ ├── History.md
│ │ ├── Readme.md
│ │ ├── index.js
│ │ └── package.json
│ ├── camelcase
│ │ ├── index.js
│ │ ├── license
│ │ ├── package.json
│ │ └── readme.md
│ ├── center-align
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ ├── package.json
│ │ └── utils.js
│ ├── character-parser
│ │ ├── .npmignore
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── clean-css
│ │ ├── History.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── bin
│ │ │ └── cleancss
│ │ ├── index.js
│ │ ├── lib
│ │ │ ├── clean.js
│ │ │ ├── colors
│ │ │ │ ├── hex-name-shortener.js
│ │ │ │ ├── hsl.js
│ │ │ │ └── rgb.js
│ │ │ ├── imports
│ │ │ │ └── inliner.js
│ │ │ ├── properties
│ │ │ │ ├── break-up.js
│ │ │ │ ├── can-override.js
│ │ │ │ ├── clone.js
│ │ │ │ ├── compactable.js
│ │ │ │ ├── every-combination.js
│ │ │ │ ├── has-inherit.js
│ │ │ │ ├── optimizer.js
│ │ │ │ ├── override-compactor.js
│ │ │ │ ├── populate-components.js
│ │ │ │ ├── remove-unused.js
│ │ │ │ ├── restore-from-optimizing.js
│ │ │ │ ├── restore.js
│ │ │ │ ├── shorthand-compactor.js
│ │ │ │ ├── validator.js
│ │ │ │ ├── vendor-prefixes.js
│ │ │ │ └── wrap-for-optimizing.js
│ │ │ ├── selectors
│ │ │ │ ├── advanced.js
│ │ │ │ ├── clean-up.js
│ │ │ │ ├── extractor.js
│ │ │ │ ├── is-special.js
│ │ │ │ ├── merge-adjacent.js
│ │ │ │ ├── merge-media-queries.js
│ │ │ │ ├── merge-non-adjacent-by-body.js
│ │ │ │ ├── merge-non-adjacent-by-selector.js
│ │ │ │ ├── reduce-non-adjacent.js
│ │ │ │ ├── remove-duplicate-media-queries.js
│ │ │ │ ├── remove-duplicates.js
│ │ │ │ ├── reorderable.js
│ │ │ │ ├── restructure.js
│ │ │ │ └── simple.js
│ │ │ ├── source-maps
│ │ │ │ └── track.js
│ │ │ ├── stringifier
│ │ │ │ ├── helpers.js
│ │ │ │ ├── one-time.js
│ │ │ │ ├── simple.js
│ │ │ │ └── source-maps.js
│ │ │ ├── text
│ │ │ │ ├── comments-processor.js
│ │ │ │ ├── escape-store.js
│ │ │ │ ├── expressions-processor.js
│ │ │ │ ├── free-text-processor.js
│ │ │ │ └── urls-processor.js
│ │ │ ├── tokenizer
│ │ │ │ ├── extract-properties.js
│ │ │ │ ├── extract-selectors.js
│ │ │ │ └── tokenize.js
│ │ │ ├── urls
│ │ │ │ ├── rebase.js
│ │ │ │ ├── reduce.js
│ │ │ │ └── rewrite.js
│ │ │ └── utils
│ │ │ │ ├── clone-array.js
│ │ │ │ ├── compatibility.js
│ │ │ │ ├── input-source-map-tracker.js
│ │ │ │ ├── object.js
│ │ │ │ ├── quote-scanner.js
│ │ │ │ ├── source-reader.js
│ │ │ │ ├── source-tracker.js
│ │ │ │ └── split.js
│ │ ├── node_modules
│ │ │ ├── commander
│ │ │ │ ├── History.md
│ │ │ │ ├── LICENSE
│ │ │ │ ├── Readme.md
│ │ │ │ ├── index.js
│ │ │ │ └── package.json
│ │ │ └── source-map
│ │ │ │ ├── README.md
│ │ │ │ ├── build
│ │ │ │ ├── assert-shim.js
│ │ │ │ ├── mini-require.js
│ │ │ │ ├── prefix-source-map.jsm
│ │ │ │ ├── prefix-utils.jsm
│ │ │ │ ├── suffix-browser.js
│ │ │ │ ├── suffix-source-map.jsm
│ │ │ │ ├── suffix-utils.jsm
│ │ │ │ ├── test-prefix.js
│ │ │ │ └── test-suffix.js
│ │ │ │ ├── lib
│ │ │ │ ├── source-map.js
│ │ │ │ └── source-map
│ │ │ │ │ ├── array-set.js
│ │ │ │ │ ├── base64-vlq.js
│ │ │ │ │ ├── base64.js
│ │ │ │ │ ├── binary-search.js
│ │ │ │ │ ├── mapping-list.js
│ │ │ │ │ ├── quick-sort.js
│ │ │ │ │ ├── source-map-consumer.js
│ │ │ │ │ ├── source-map-generator.js
│ │ │ │ │ ├── source-node.js
│ │ │ │ │ └── util.js
│ │ │ │ └── package.json
│ │ └── package.json
│ ├── cliui
│ │ ├── .coveralls.yml
│ │ ├── .npmignore
│ │ ├── .travis.yml
│ │ ├── LICENSE.txt
│ │ ├── README.md
│ │ ├── index.js
│ │ ├── node_modules
│ │ │ └── wordwrap
│ │ │ │ ├── .npmignore
│ │ │ │ ├── README.markdown
│ │ │ │ ├── example
│ │ │ │ ├── center.js
│ │ │ │ └── meat.js
│ │ │ │ ├── index.js
│ │ │ │ ├── package.json
│ │ │ │ └── test
│ │ │ │ ├── break.js
│ │ │ │ ├── idleness.txt
│ │ │ │ └── wrap.js
│ │ ├── package.json
│ │ └── test
│ │ │ └── cliui.js
│ ├── commander
│ │ ├── History.md
│ │ ├── Readme.md
│ │ ├── index.js
│ │ └── package.json
│ ├── concat-stream
│ │ ├── LICENSE
│ │ ├── index.js
│ │ ├── node_modules
│ │ │ ├── isarray
│ │ │ │ ├── README.md
│ │ │ │ ├── build
│ │ │ │ │ └── build.js
│ │ │ │ ├── component.json
│ │ │ │ ├── index.js
│ │ │ │ └── package.json
│ │ │ └── readable-stream
│ │ │ │ ├── .npmignore
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── duplex.js
│ │ │ │ ├── float.patch
│ │ │ │ ├── lib
│ │ │ │ ├── _stream_duplex.js
│ │ │ │ ├── _stream_passthrough.js
│ │ │ │ ├── _stream_readable.js
│ │ │ │ ├── _stream_transform.js
│ │ │ │ └── _stream_writable.js
│ │ │ │ ├── package.json
│ │ │ │ ├── passthrough.js
│ │ │ │ ├── readable.js
│ │ │ │ ├── transform.js
│ │ │ │ └── writable.js
│ │ ├── package.json
│ │ └── readme.md
│ ├── constantinople
│ │ ├── .gitattributes
│ │ ├── .npmignore
│ │ ├── .travis.yml
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ ├── node_modules
│ │ │ ├── .bin
│ │ │ │ └── acorn
│ │ │ └── acorn
│ │ │ │ ├── .editorconfig
│ │ │ │ ├── .gitattributes
│ │ │ │ ├── .npmignore
│ │ │ │ ├── .tern-project
│ │ │ │ ├── .travis.yml
│ │ │ │ ├── AUTHORS
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── bin
│ │ │ │ ├── acorn
│ │ │ │ ├── build-acorn.js
│ │ │ │ ├── generate-identifier-regex.js
│ │ │ │ └── update_authors.sh
│ │ │ │ ├── dist
│ │ │ │ ├── .keep
│ │ │ │ ├── acorn.js
│ │ │ │ ├── acorn_loose.js
│ │ │ │ └── walk.js
│ │ │ │ ├── package.json
│ │ │ │ └── src
│ │ │ │ ├── bin
│ │ │ │ └── acorn.js
│ │ │ │ ├── expression.js
│ │ │ │ ├── identifier.js
│ │ │ │ ├── index.js
│ │ │ │ ├── location.js
│ │ │ │ ├── locutil.js
│ │ │ │ ├── loose
│ │ │ │ ├── acorn_loose.js
│ │ │ │ ├── expression.js
│ │ │ │ ├── index.js
│ │ │ │ ├── parseutil.js
│ │ │ │ ├── state.js
│ │ │ │ ├── statement.js
│ │ │ │ └── tokenize.js
│ │ │ │ ├── lval.js
│ │ │ │ ├── node.js
│ │ │ │ ├── options.js
│ │ │ │ ├── parseutil.js
│ │ │ │ ├── state.js
│ │ │ │ ├── statement.js
│ │ │ │ ├── tokencontext.js
│ │ │ │ ├── tokenize.js
│ │ │ │ ├── tokentype.js
│ │ │ │ ├── util.js
│ │ │ │ ├── walk
│ │ │ │ └── index.js
│ │ │ │ └── whitespace.js
│ │ ├── package.json
│ │ └── test
│ │ │ └── index.js
│ ├── content-disposition
│ │ ├── HISTORY.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── content-type
│ │ ├── HISTORY.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── cookie-parser
│ │ ├── HISTORY.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ ├── lib
│ │ │ └── parse.js
│ │ └── package.json
│ ├── cookie-signature
│ │ ├── .npmignore
│ │ ├── History.md
│ │ ├── Readme.md
│ │ ├── index.js
│ │ └── package.json
│ ├── cookie
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── core-util-is
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── float.patch
│ │ ├── lib
│ │ │ └── util.js
│ │ ├── package.json
│ │ └── test.js
│ ├── css-parse
│ │ ├── .npmignore
│ │ ├── History.md
│ │ ├── Makefile
│ │ ├── Readme.md
│ │ ├── component.json
│ │ ├── index.js
│ │ └── package.json
│ ├── css-stringify
│ │ ├── .npmignore
│ │ ├── History.md
│ │ ├── Makefile
│ │ ├── Readme.md
│ │ ├── component.json
│ │ ├── index.js
│ │ └── package.json
│ ├── css
│ │ ├── .npmignore
│ │ ├── History.md
│ │ ├── Makefile
│ │ ├── Readme.md
│ │ ├── benchmark.js
│ │ ├── component.json
│ │ ├── index.js
│ │ ├── package.json
│ │ └── test.js
│ ├── d3-geo-projection
│ │ ├── .npmignore
│ │ ├── LICENSE
│ │ ├── Makefile
│ │ ├── README.md
│ │ ├── bin
│ │ │ └── bower
│ │ ├── bower.json
│ │ ├── d3.geo.projection.js
│ │ ├── d3.geo.projection.min.js
│ │ ├── index.js
│ │ ├── package.json
│ │ ├── src
│ │ │ ├── airy.js
│ │ │ ├── aitoff.js
│ │ │ ├── armadillo.js
│ │ │ ├── august.js
│ │ │ ├── baker.js
│ │ │ ├── berghaus.js
│ │ │ ├── boggs.js
│ │ │ ├── bonne.js
│ │ │ ├── bottomley.js
│ │ │ ├── bromley.js
│ │ │ ├── chamberlin.js
│ │ │ ├── collignon.js
│ │ │ ├── craig.js
│ │ │ ├── craster.js
│ │ │ ├── cylindrical-equal-area.js
│ │ │ ├── cylindrical-stereographic.js
│ │ │ ├── eckert1.js
│ │ │ ├── eckert2.js
│ │ │ ├── eckert3.js
│ │ │ ├── eckert4.js
│ │ │ ├── eckert5.js
│ │ │ ├── eckert6.js
│ │ │ ├── eisenlohr.js
│ │ │ ├── elliptic.js
│ │ │ ├── end.js
│ │ │ ├── fahey.js
│ │ │ ├── foucaut.js
│ │ │ ├── gilbert.js
│ │ │ ├── gingery.js
│ │ │ ├── ginzburg-polyconic.js
│ │ │ ├── ginzburg4.js
│ │ │ ├── ginzburg5.js
│ │ │ ├── ginzburg6.js
│ │ │ ├── ginzburg8.js
│ │ │ ├── ginzburg9.js
│ │ │ ├── gringorten.js
│ │ │ ├── guyou.js
│ │ │ ├── hammer-retroazimuthal.js
│ │ │ ├── hammer.js
│ │ │ ├── hatano.js
│ │ │ ├── healpix.js
│ │ │ ├── hill.js
│ │ │ ├── homolosine.js
│ │ │ ├── hyperbolic.js
│ │ │ ├── index.js
│ │ │ ├── interrupt.js
│ │ │ ├── kavrayskiy7.js
│ │ │ ├── lagrange.js
│ │ │ ├── larrivee.js
│ │ │ ├── laskowski.js
│ │ │ ├── littrow.js
│ │ │ ├── loximuthal.js
│ │ │ ├── math.js
│ │ │ ├── miller.js
│ │ │ ├── modified-stereographic.js
│ │ │ ├── mollweide.js
│ │ │ ├── mt-flat-polar-parabolic.js
│ │ │ ├── mt-flat-polar-quartic.js
│ │ │ ├── mt-flat-polar-sinusoidal.js
│ │ │ ├── natural-earth.js
│ │ │ ├── nell-hammer.js
│ │ │ ├── parallel1.js
│ │ │ ├── parallel2.js
│ │ │ ├── patterson.js
│ │ │ ├── peirce-quincuncial.js
│ │ │ ├── polyconic.js
│ │ │ ├── project.js
│ │ │ ├── projection.js
│ │ │ ├── quincuncial.js
│ │ │ ├── rectangular-polyconic.js
│ │ │ ├── robinson.js
│ │ │ ├── satellite.js
│ │ │ ├── sinu-mollweide.js
│ │ │ ├── sinusoidal.js
│ │ │ ├── start.js
│ │ │ ├── times.js
│ │ │ ├── two-point-azimuthal.js
│ │ │ ├── two-point-equidistant.js
│ │ │ ├── van-der-grinten.js
│ │ │ ├── van-der-grinten2.js
│ │ │ ├── van-der-grinten3.js
│ │ │ ├── van-der-grinten4.js
│ │ │ ├── wagner4.js
│ │ │ ├── wagner6.js
│ │ │ ├── wagner7.js
│ │ │ ├── wiechel.js
│ │ │ └── winkel3.js
│ │ └── test
│ │ │ ├── airy-test.js
│ │ │ ├── aitoff-test.js
│ │ │ ├── armadillo-test.js
│ │ │ ├── assert.js
│ │ │ ├── august-test.js
│ │ │ ├── baker-test.js
│ │ │ ├── berghaus-test.js
│ │ │ ├── boggs-test.js
│ │ │ ├── bonne-test.js
│ │ │ ├── bottomley-test.js
│ │ │ ├── craig-test.js
│ │ │ ├── craster-test.js
│ │ │ ├── eckert4-test.js
│ │ │ ├── eisenlohr-test.js
│ │ │ ├── equirectangular-test.js
│ │ │ ├── fahey-test.js
│ │ │ ├── foucaut-test.js
│ │ │ ├── gilbert-test.js
│ │ │ ├── gingery-test.js
│ │ │ ├── ginzburg4-test.js
│ │ │ ├── ginzburg5-test.js
│ │ │ ├── ginzburg6-test.js
│ │ │ ├── ginzburg8-test.js
│ │ │ ├── ginzburg9-test.js
│ │ │ ├── gringorten-test.js
│ │ │ ├── guyou-test.js
│ │ │ ├── hammer-retroazimuthal-test.js
│ │ │ ├── hammer-test.js
│ │ │ ├── hatano-test.js
│ │ │ ├── healpix-test.js
│ │ │ ├── hill-test.js
│ │ │ ├── lagrange-test.js
│ │ │ ├── larrivee-test.js
│ │ │ ├── laskowski-test.js
│ │ │ ├── littrow-test.js
│ │ │ ├── load.js
│ │ │ ├── loximuthal-test.js
│ │ │ ├── modified-stereographic-test.js
│ │ │ ├── mollweide-test.js
│ │ │ ├── mt-flat-polar-parabolic-test.js
│ │ │ ├── mt-flat-polar-quartic-test.js
│ │ │ ├── mt-flat-polar-sinusoidal-test.js
│ │ │ ├── natural-earth-test.js
│ │ │ ├── peirce-quincuncial-test.js
│ │ │ ├── polyconic-test.js
│ │ │ ├── project-test.js
│ │ │ ├── quartic-authalic-test.js
│ │ │ ├── rectangular-polyconic-test.js
│ │ │ ├── robinson-test.js
│ │ │ ├── times-test.js
│ │ │ ├── two-point-azimuthal-test.js
│ │ │ ├── two-point-equidistant-test.js
│ │ │ ├── van-der-grinten2-test.js
│ │ │ ├── van-der-grinten3-test.js
│ │ │ ├── van-der-grinten4-test.js
│ │ │ ├── wagner6-test.js
│ │ │ ├── wiechel-test.js
│ │ │ └── winkel3-test.js
│ ├── d3-queue
│ │ ├── .eslintrc
│ │ ├── .npmignore
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── build
│ │ │ ├── d3-queue.js
│ │ │ ├── d3-queue.min.js
│ │ │ └── version.js
│ │ ├── index.js
│ │ ├── package.json
│ │ └── src
│ │ │ ├── array.js
│ │ │ └── queue.js
│ ├── d3
│ │ ├── .gitattributes
│ │ ├── .npmignore
│ │ ├── .spmignore
│ │ ├── CONTRIBUTING.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── bin
│ │ │ ├── meteor
│ │ │ ├── start
│ │ │ └── uglify
│ │ ├── composer.json
│ │ ├── d3.js
│ │ ├── d3.min.js
│ │ ├── package.js
│ │ ├── package.json
│ │ └── src
│ │ │ ├── arrays
│ │ │ ├── ascending.js
│ │ │ ├── bisect.js
│ │ │ ├── descending.js
│ │ │ ├── deviation.js
│ │ │ ├── entries.js
│ │ │ ├── extent.js
│ │ │ ├── index.js
│ │ │ ├── keys.js
│ │ │ ├── map.js
│ │ │ ├── max.js
│ │ │ ├── mean.js
│ │ │ ├── median.js
│ │ │ ├── merge.js
│ │ │ ├── min.js
│ │ │ ├── nest.js
│ │ │ ├── pairs.js
│ │ │ ├── permute.js
│ │ │ ├── quantile.js
│ │ │ ├── range.js
│ │ │ ├── set.js
│ │ │ ├── shuffle.js
│ │ │ ├── sum.js
│ │ │ ├── transpose.js
│ │ │ ├── values.js
│ │ │ ├── variance.js
│ │ │ └── zip.js
│ │ │ ├── behavior
│ │ │ ├── behavior.js
│ │ │ ├── drag.js
│ │ │ ├── index.js
│ │ │ └── zoom.js
│ │ │ ├── color
│ │ │ ├── color.js
│ │ │ ├── hcl.js
│ │ │ ├── hsl.js
│ │ │ ├── index.js
│ │ │ ├── lab.js
│ │ │ ├── rgb.js
│ │ │ └── xyz.js
│ │ │ ├── compat
│ │ │ ├── array.js
│ │ │ ├── date.js
│ │ │ ├── index.js
│ │ │ └── style.js
│ │ │ ├── core
│ │ │ ├── array.js
│ │ │ ├── class.js
│ │ │ ├── document.js
│ │ │ ├── functor.js
│ │ │ ├── identity.js
│ │ │ ├── index.js
│ │ │ ├── noop.js
│ │ │ ├── ns.js
│ │ │ ├── rebind.js
│ │ │ ├── source.js
│ │ │ ├── subclass.js
│ │ │ ├── target.js
│ │ │ ├── true.js
│ │ │ ├── vendor.js
│ │ │ └── zero.js
│ │ │ ├── d3.js
│ │ │ ├── dsv
│ │ │ ├── csv.js
│ │ │ ├── dsv.js
│ │ │ ├── index.js
│ │ │ └── tsv.js
│ │ │ ├── end.js
│ │ │ ├── event
│ │ │ ├── dispatch.js
│ │ │ ├── drag.js
│ │ │ ├── event.js
│ │ │ ├── index.js
│ │ │ ├── mouse.js
│ │ │ ├── timer.js
│ │ │ ├── touch.js
│ │ │ └── touches.js
│ │ │ ├── format
│ │ │ ├── collapse.js
│ │ │ ├── format.js
│ │ │ ├── formatPrefix.js
│ │ │ ├── index.js
│ │ │ ├── precision.js
│ │ │ ├── requote.js
│ │ │ └── round.js
│ │ │ ├── geo
│ │ │ ├── albers-usa.js
│ │ │ ├── albers.js
│ │ │ ├── area.js
│ │ │ ├── azimuthal-equal-area.js
│ │ │ ├── azimuthal-equidistant.js
│ │ │ ├── azimuthal.js
│ │ │ ├── bounds.js
│ │ │ ├── cartesian.js
│ │ │ ├── centroid.js
│ │ │ ├── circle.js
│ │ │ ├── clip-antimeridian.js
│ │ │ ├── clip-circle.js
│ │ │ ├── clip-extent.js
│ │ │ ├── clip-polygon.js
│ │ │ ├── clip.js
│ │ │ ├── compose.js
│ │ │ ├── conic-conformal.js
│ │ │ ├── conic-equal-area.js
│ │ │ ├── conic-equidistant.js
│ │ │ ├── conic.js
│ │ │ ├── distance.js
│ │ │ ├── equirectangular.js
│ │ │ ├── geo.js
│ │ │ ├── gnomonic.js
│ │ │ ├── graticule.js
│ │ │ ├── greatArc.js
│ │ │ ├── index.js
│ │ │ ├── interpolate.js
│ │ │ ├── length.js
│ │ │ ├── mercator.js
│ │ │ ├── orthographic.js
│ │ │ ├── path-area.js
│ │ │ ├── path-bounds.js
│ │ │ ├── path-buffer.js
│ │ │ ├── path-centroid.js
│ │ │ ├── path-context.js
│ │ │ ├── path.js
│ │ │ ├── point-in-polygon.js
│ │ │ ├── projection.js
│ │ │ ├── resample.js
│ │ │ ├── rotation.js
│ │ │ ├── spherical.js
│ │ │ ├── stereographic.js
│ │ │ ├── stream.js
│ │ │ ├── transform.js
│ │ │ └── transverse-mercator.js
│ │ │ ├── geom
│ │ │ ├── clip-line.js
│ │ │ ├── delaunay.js
│ │ │ ├── geom.js
│ │ │ ├── hull.js
│ │ │ ├── index.js
│ │ │ ├── point.js
│ │ │ ├── polygon.js
│ │ │ ├── quadtree.js
│ │ │ ├── voronoi.js
│ │ │ └── voronoi
│ │ │ │ ├── beach.js
│ │ │ │ ├── cell.js
│ │ │ │ ├── circle.js
│ │ │ │ ├── clip.js
│ │ │ │ ├── edge.js
│ │ │ │ ├── index.js
│ │ │ │ └── red-black.js
│ │ │ ├── interpolate
│ │ │ ├── array.js
│ │ │ ├── ease.js
│ │ │ ├── hcl.js
│ │ │ ├── hsl.js
│ │ │ ├── index.js
│ │ │ ├── interpolate.js
│ │ │ ├── lab.js
│ │ │ ├── number.js
│ │ │ ├── object.js
│ │ │ ├── rgb.js
│ │ │ ├── round.js
│ │ │ ├── string.js
│ │ │ ├── transform.js
│ │ │ ├── uninterpolate.js
│ │ │ └── zoom.js
│ │ │ ├── layout
│ │ │ ├── bundle.js
│ │ │ ├── chord.js
│ │ │ ├── cluster.js
│ │ │ ├── force.js
│ │ │ ├── hierarchy.js
│ │ │ ├── histogram.js
│ │ │ ├── index.js
│ │ │ ├── layout.js
│ │ │ ├── pack.js
│ │ │ ├── partition.js
│ │ │ ├── pie.js
│ │ │ ├── stack.js
│ │ │ ├── tree.js
│ │ │ └── treemap.js
│ │ │ ├── locale
│ │ │ ├── ca-ES.js
│ │ │ ├── de-CH.js
│ │ │ ├── de-DE.js
│ │ │ ├── en-CA.js
│ │ │ ├── en-GB.js
│ │ │ ├── en-US.js
│ │ │ ├── es-ES.js
│ │ │ ├── fi-FI.js
│ │ │ ├── fr-CA.js
│ │ │ ├── fr-FR.js
│ │ │ ├── he-IL.js
│ │ │ ├── hu-HU.js
│ │ │ ├── it-IT.js
│ │ │ ├── ja-JP.js
│ │ │ ├── ko-KR.js
│ │ │ ├── locale.js
│ │ │ ├── mk-MK.js
│ │ │ ├── nl-NL.js
│ │ │ ├── number-format.js
│ │ │ ├── pl-PL.js
│ │ │ ├── pt-BR.js
│ │ │ ├── ru-RU.js
│ │ │ ├── sv-SE.js
│ │ │ ├── time-format.js
│ │ │ ├── time-scale.js
│ │ │ └── zh-CN.js
│ │ │ ├── math
│ │ │ ├── abs.js
│ │ │ ├── adder.js
│ │ │ ├── index.js
│ │ │ ├── number.js
│ │ │ ├── random.js
│ │ │ ├── transform.js
│ │ │ └── trigonometry.js
│ │ │ ├── scale
│ │ │ ├── bilinear.js
│ │ │ ├── category.js
│ │ │ ├── identity.js
│ │ │ ├── index.js
│ │ │ ├── linear.js
│ │ │ ├── log.js
│ │ │ ├── nice.js
│ │ │ ├── ordinal.js
│ │ │ ├── polylinear.js
│ │ │ ├── pow.js
│ │ │ ├── quantile.js
│ │ │ ├── quantize.js
│ │ │ ├── scale.js
│ │ │ ├── sqrt.js
│ │ │ └── threshold.js
│ │ │ ├── selection
│ │ │ ├── append.js
│ │ │ ├── attr.js
│ │ │ ├── call.js
│ │ │ ├── classed.js
│ │ │ ├── data.js
│ │ │ ├── datum.js
│ │ │ ├── each.js
│ │ │ ├── empty.js
│ │ │ ├── enter-insert.js
│ │ │ ├── enter-select.js
│ │ │ ├── enter.js
│ │ │ ├── filter.js
│ │ │ ├── html.js
│ │ │ ├── index.js
│ │ │ ├── insert.js
│ │ │ ├── interrupt.js
│ │ │ ├── node.js
│ │ │ ├── on.js
│ │ │ ├── order.js
│ │ │ ├── property.js
│ │ │ ├── remove.js
│ │ │ ├── select.js
│ │ │ ├── selectAll.js
│ │ │ ├── selection.js
│ │ │ ├── size.js
│ │ │ ├── sort.js
│ │ │ ├── style.js
│ │ │ ├── text.js
│ │ │ └── transition.js
│ │ │ ├── start.js
│ │ │ ├── svg
│ │ │ ├── arc.js
│ │ │ ├── area-radial.js
│ │ │ ├── area.js
│ │ │ ├── axis.js
│ │ │ ├── brush.js
│ │ │ ├── chord.js
│ │ │ ├── diagonal-radial.js
│ │ │ ├── diagonal.js
│ │ │ ├── index.js
│ │ │ ├── line-radial.js
│ │ │ ├── line.js
│ │ │ ├── svg.js
│ │ │ └── symbol.js
│ │ │ ├── time
│ │ │ ├── day.js
│ │ │ ├── format-iso.js
│ │ │ ├── format-utc.js
│ │ │ ├── format.js
│ │ │ ├── hour.js
│ │ │ ├── index.js
│ │ │ ├── interval.js
│ │ │ ├── minute.js
│ │ │ ├── month.js
│ │ │ ├── scale-utc.js
│ │ │ ├── scale.js
│ │ │ ├── second.js
│ │ │ ├── time.js
│ │ │ ├── week.js
│ │ │ └── year.js
│ │ │ ├── transition
│ │ │ ├── attr.js
│ │ │ ├── delay.js
│ │ │ ├── duration.js
│ │ │ ├── each.js
│ │ │ ├── ease.js
│ │ │ ├── filter.js
│ │ │ ├── index.js
│ │ │ ├── remove.js
│ │ │ ├── select.js
│ │ │ ├── selectAll.js
│ │ │ ├── style.js
│ │ │ ├── subtransition.js
│ │ │ ├── text.js
│ │ │ ├── transition.js
│ │ │ └── tween.js
│ │ │ └── xhr
│ │ │ ├── html.js
│ │ │ ├── index.js
│ │ │ ├── json.js
│ │ │ ├── text.js
│ │ │ ├── xhr.js
│ │ │ └── xml.js
│ ├── debug
│ │ ├── .jshintrc
│ │ ├── .npmignore
│ │ ├── History.md
│ │ ├── Makefile
│ │ ├── Readme.md
│ │ ├── bower.json
│ │ ├── browser.js
│ │ ├── component.json
│ │ ├── debug.js
│ │ ├── node.js
│ │ └── package.json
│ ├── decamelize
│ │ ├── index.js
│ │ ├── license
│ │ ├── package.json
│ │ └── readme.md
│ ├── depd
│ │ ├── History.md
│ │ ├── LICENSE
│ │ ├── Readme.md
│ │ ├── index.js
│ │ ├── lib
│ │ │ └── compat
│ │ │ │ ├── buffer-concat.js
│ │ │ │ ├── callsite-tostring.js
│ │ │ │ └── index.js
│ │ └── package.json
│ ├── destroy
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── duplexer2
│ │ ├── .npmignore
│ │ ├── .travis.yml
│ │ ├── LICENSE.md
│ │ ├── README.md
│ │ ├── example.js
│ │ ├── index.js
│ │ ├── node_modules
│ │ │ ├── isarray
│ │ │ │ ├── README.md
│ │ │ │ ├── build
│ │ │ │ │ └── build.js
│ │ │ │ ├── component.json
│ │ │ │ ├── index.js
│ │ │ │ └── package.json
│ │ │ └── readable-stream
│ │ │ │ ├── .npmignore
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── duplex.js
│ │ │ │ ├── float.patch
│ │ │ │ ├── lib
│ │ │ │ ├── _stream_duplex.js
│ │ │ │ ├── _stream_passthrough.js
│ │ │ │ ├── _stream_readable.js
│ │ │ │ ├── _stream_transform.js
│ │ │ │ └── _stream_writable.js
│ │ │ │ ├── package.json
│ │ │ │ ├── passthrough.js
│ │ │ │ ├── readable.js
│ │ │ │ ├── transform.js
│ │ │ │ └── writable.js
│ │ ├── package.json
│ │ └── test
│ │ │ └── tests.js
│ ├── ee-first
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── escape-html
│ │ ├── LICENSE
│ │ ├── Readme.md
│ │ ├── index.js
│ │ └── package.json
│ ├── escodegen
│ │ ├── .jshintrc
│ │ ├── LICENSE.BSD
│ │ ├── LICENSE.source-map
│ │ ├── README.md
│ │ ├── bin
│ │ │ ├── escodegen.js
│ │ │ └── esgenerate.js
│ │ ├── component.json
│ │ ├── escodegen.browser.min.js
│ │ ├── escodegen.js
│ │ ├── gulpfile.js
│ │ └── package.json
│ ├── esprima
│ │ ├── README.md
│ │ ├── bin
│ │ │ ├── esparse.js
│ │ │ └── esvalidate.js
│ │ ├── esprima.js
│ │ ├── package.json
│ │ └── test
│ │ │ ├── compat.js
│ │ │ ├── reflect.js
│ │ │ ├── run.js
│ │ │ ├── runner.js
│ │ │ └── test.js
│ ├── estraverse
│ │ ├── .jshintrc
│ │ ├── LICENSE.BSD
│ │ ├── README.md
│ │ ├── estraverse.js
│ │ └── package.json
│ ├── esutils
│ │ ├── .jshintrc
│ │ ├── .travis.yml
│ │ ├── README.md
│ │ ├── lib
│ │ │ ├── code.js
│ │ │ ├── keyword.js
│ │ │ └── utils.js
│ │ ├── package.json
│ │ └── test
│ │ │ ├── code.coffee
│ │ │ └── keyword.coffee
│ ├── etag
│ │ ├── HISTORY.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── express
│ │ ├── History.md
│ │ ├── LICENSE
│ │ ├── Readme.md
│ │ ├── index.js
│ │ ├── lib
│ │ │ ├── application.js
│ │ │ ├── express.js
│ │ │ ├── middleware
│ │ │ │ ├── init.js
│ │ │ │ └── query.js
│ │ │ ├── request.js
│ │ │ ├── response.js
│ │ │ ├── router
│ │ │ │ ├── index.js
│ │ │ │ ├── layer.js
│ │ │ │ └── route.js
│ │ │ ├── utils.js
│ │ │ └── view.js
│ │ ├── node_modules
│ │ │ ├── cookie
│ │ │ │ ├── HISTORY.md
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── index.js
│ │ │ │ └── package.json
│ │ │ ├── debug
│ │ │ │ ├── .jshintrc
│ │ │ │ ├── .npmignore
│ │ │ │ ├── History.md
│ │ │ │ ├── Makefile
│ │ │ │ ├── Readme.md
│ │ │ │ ├── bower.json
│ │ │ │ ├── browser.js
│ │ │ │ ├── component.json
│ │ │ │ ├── debug.js
│ │ │ │ ├── node.js
│ │ │ │ └── package.json
│ │ │ └── depd
│ │ │ │ ├── History.md
│ │ │ │ ├── LICENSE
│ │ │ │ ├── Readme.md
│ │ │ │ ├── index.js
│ │ │ │ ├── lib
│ │ │ │ ├── browser
│ │ │ │ │ └── index.js
│ │ │ │ └── compat
│ │ │ │ │ ├── buffer-concat.js
│ │ │ │ │ ├── callsite-tostring.js
│ │ │ │ │ ├── event-listener-count.js
│ │ │ │ │ └── index.js
│ │ │ │ └── package.json
│ │ └── package.json
│ ├── falafel
│ │ ├── .travis.yml
│ │ ├── example
│ │ │ ├── array.js
│ │ │ ├── keyword.js
│ │ │ └── prompt.js
│ │ ├── index.js
│ │ ├── node_modules
│ │ │ └── isarray
│ │ │ │ ├── README.md
│ │ │ │ ├── build
│ │ │ │ └── build.js
│ │ │ │ ├── component.json
│ │ │ │ ├── index.js
│ │ │ │ └── package.json
│ │ ├── package.json
│ │ ├── readme.markdown
│ │ └── test
│ │ │ ├── array.js
│ │ │ ├── async.js
│ │ │ ├── bin
│ │ │ └── run.js
│ │ │ ├── custom-parser.js
│ │ │ ├── es6.js
│ │ │ ├── for.js
│ │ │ ├── inspect.js
│ │ │ ├── opts.js
│ │ │ └── parent.js
│ ├── finalhandler
│ │ ├── HISTORY.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ ├── node_modules
│ │ │ └── debug
│ │ │ │ ├── .jshintrc
│ │ │ │ ├── .npmignore
│ │ │ │ ├── History.md
│ │ │ │ ├── Makefile
│ │ │ │ ├── Readme.md
│ │ │ │ ├── bower.json
│ │ │ │ ├── browser.js
│ │ │ │ ├── component.json
│ │ │ │ ├── debug.js
│ │ │ │ ├── node.js
│ │ │ │ └── package.json
│ │ └── package.json
│ ├── foreach
│ │ ├── .npmignore
│ │ ├── LICENSE
│ │ ├── Makefile
│ │ ├── Readme.md
│ │ ├── component.json
│ │ ├── index.js
│ │ ├── package.json
│ │ └── test.js
│ ├── forwarded
│ │ ├── HISTORY.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── fresh
│ │ ├── HISTORY.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── function-bind
│ │ ├── .eslintrc
│ │ ├── .jscs.json
│ │ ├── .npmignore
│ │ ├── .travis.yml
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── implementation.js
│ │ ├── index.js
│ │ ├── package.json
│ │ └── test
│ │ │ └── index.js
│ ├── generic-pool
│ │ ├── .npmignore
│ │ ├── .travis.yml
│ │ ├── Makefile
│ │ ├── README.md
│ │ ├── fabfile.py
│ │ ├── lib
│ │ │ └── generic-pool.js
│ │ ├── package.json
│ │ └── test
│ │ │ └── generic-pool.test.js
│ ├── graceful-readlink
│ │ ├── .npmignore
│ │ ├── .travis.yml
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── has
│ │ ├── .jshintrc
│ │ ├── .npmignore
│ │ ├── LICENSE-MIT
│ │ ├── README.mkd
│ │ ├── package.json
│ │ ├── src
│ │ │ └── index.js
│ │ └── test
│ │ │ ├── .jshintrc
│ │ │ └── index.js
│ ├── http-errors
│ │ ├── HISTORY.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── iconv-lite
│ │ ├── .npmignore
│ │ ├── .travis.yml
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── README.md~
│ │ ├── encodings
│ │ │ ├── big5.js
│ │ │ ├── gbk.js
│ │ │ ├── singlebyte.js
│ │ │ └── table
│ │ │ │ ├── big5.js
│ │ │ │ └── gbk.js
│ │ ├── generation
│ │ │ ├── generate-big5-table.js
│ │ │ └── generate-singlebyte.js
│ │ ├── index.js
│ │ ├── package.json
│ │ └── test
│ │ │ ├── big5-test.js
│ │ │ ├── big5File.txt
│ │ │ ├── cyrillic-test.js
│ │ │ ├── gbk-test.js
│ │ │ ├── gbkFile.txt
│ │ │ ├── greek-test.js
│ │ │ ├── main-test.js
│ │ │ ├── performance.js
│ │ │ └── turkish-test.js
│ ├── inherits
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── inherits.js
│ │ ├── inherits_browser.js
│ │ ├── package.json
│ │ └── test.js
│ ├── ipaddr.js
│ │ ├── .npmignore
│ │ ├── .travis.yml
│ │ ├── Cakefile
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── bower.json
│ │ ├── ipaddr.min.js
│ │ ├── lib
│ │ │ └── ipaddr.js
│ │ ├── package.json
│ │ ├── src
│ │ │ └── ipaddr.coffee
│ │ └── test
│ │ │ └── ipaddr.test.coffee
│ ├── is-buffer
│ │ ├── .travis.yml
│ │ ├── .zuul.yml
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ ├── package.json
│ │ └── test
│ │ │ └── basic.js
│ ├── is-promise
│ │ ├── .npmignore
│ │ ├── .travis.yml
│ │ ├── LICENSE
│ │ ├── index.js
│ │ ├── package.json
│ │ └── readme.md
│ ├── isarray
│ │ ├── .npmignore
│ │ ├── .travis.yml
│ │ ├── Makefile
│ │ ├── README.md
│ │ ├── component.json
│ │ ├── index.js
│ │ ├── package.json
│ │ └── test.js
│ ├── jade
│ │ ├── .npmignore
│ │ ├── .release.json
│ │ ├── History.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── Readme_zh-cn.md
│ │ ├── bin
│ │ │ └── jade.js
│ │ ├── block-code.html
│ │ ├── component.json
│ │ ├── jade.js
│ │ ├── lib
│ │ │ ├── compiler.js
│ │ │ ├── doctypes.js
│ │ │ ├── filters-client.js
│ │ │ ├── filters.js
│ │ │ ├── index.js
│ │ │ ├── inline-tags.js
│ │ │ ├── lexer.js
│ │ │ ├── nodes
│ │ │ │ ├── attrs.js
│ │ │ │ ├── block-comment.js
│ │ │ │ ├── block.js
│ │ │ │ ├── case.js
│ │ │ │ ├── code.js
│ │ │ │ ├── comment.js
│ │ │ │ ├── doctype.js
│ │ │ │ ├── each.js
│ │ │ │ ├── filter.js
│ │ │ │ ├── index.js
│ │ │ │ ├── literal.js
│ │ │ │ ├── mixin-block.js
│ │ │ │ ├── mixin.js
│ │ │ │ ├── node.js
│ │ │ │ ├── tag.js
│ │ │ │ └── text.js
│ │ │ ├── parser.js
│ │ │ ├── runtime.js
│ │ │ └── utils.js
│ │ ├── package.json
│ │ ├── release.js
│ │ └── runtime.js
│ ├── jstransformer
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── kind-of
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── lazy-cache
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── longest
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── media-typer
│ │ ├── HISTORY.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── merge-descriptors
│ │ ├── HISTORY.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── methods
│ │ ├── HISTORY.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── mime-db
│ │ ├── HISTORY.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── db.json
│ │ ├── index.js
│ │ └── package.json
│ ├── mime-types
│ │ ├── HISTORY.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── mime
│ │ ├── .npmignore
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── build
│ │ │ ├── build.js
│ │ │ └── test.js
│ │ ├── cli.js
│ │ ├── mime.js
│ │ ├── package.json
│ │ └── types.json
│ ├── minimist
│ │ ├── .travis.yml
│ │ ├── LICENSE
│ │ ├── example
│ │ │ └── parse.js
│ │ ├── index.js
│ │ ├── package.json
│ │ ├── readme.markdown
│ │ └── test
│ │ │ ├── all_bool.js
│ │ │ ├── bool.js
│ │ │ ├── dash.js
│ │ │ ├── default_bool.js
│ │ │ ├── dotted.js
│ │ │ ├── kv_short.js
│ │ │ ├── long.js
│ │ │ ├── num.js
│ │ │ ├── parse.js
│ │ │ ├── parse_modified.js
│ │ │ ├── short.js
│ │ │ ├── stop_early.js
│ │ │ ├── unknown.js
│ │ │ └── whitespace.js
│ ├── mkdirp
│ │ ├── .travis.yml
│ │ ├── LICENSE
│ │ ├── bin
│ │ │ ├── cmd.js
│ │ │ └── usage.txt
│ │ ├── examples
│ │ │ └── pow.js
│ │ ├── index.js
│ │ ├── node_modules
│ │ │ └── minimist
│ │ │ │ ├── .travis.yml
│ │ │ │ ├── LICENSE
│ │ │ │ ├── example
│ │ │ │ └── parse.js
│ │ │ │ ├── index.js
│ │ │ │ ├── package.json
│ │ │ │ ├── readme.markdown
│ │ │ │ └── test
│ │ │ │ ├── dash.js
│ │ │ │ ├── default_bool.js
│ │ │ │ ├── dotted.js
│ │ │ │ ├── long.js
│ │ │ │ ├── parse.js
│ │ │ │ ├── parse_modified.js
│ │ │ │ ├── short.js
│ │ │ │ └── whitespace.js
│ │ ├── package.json
│ │ ├── readme.markdown
│ │ └── test
│ │ │ ├── chmod.js
│ │ │ ├── clobber.js
│ │ │ ├── mkdirp.js
│ │ │ ├── opts_fs.js
│ │ │ ├── opts_fs_sync.js
│ │ │ ├── perm.js
│ │ │ ├── perm_sync.js
│ │ │ ├── race.js
│ │ │ ├── rel.js
│ │ │ ├── return.js
│ │ │ ├── return_sync.js
│ │ │ ├── root.js
│ │ │ ├── sync.js
│ │ │ ├── umask.js
│ │ │ └── umask_sync.js
│ ├── morgan
│ │ ├── HISTORY.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ ├── node_modules
│ │ │ └── debug
│ │ │ │ ├── .jshintrc
│ │ │ │ ├── .npmignore
│ │ │ │ ├── History.md
│ │ │ │ ├── Makefile
│ │ │ │ ├── Readme.md
│ │ │ │ ├── bower.json
│ │ │ │ ├── browser.js
│ │ │ │ ├── component.json
│ │ │ │ ├── debug.js
│ │ │ │ ├── node.js
│ │ │ │ └── package.json
│ │ └── package.json
│ ├── ms
│ │ ├── .npmignore
│ │ ├── History.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── negotiator
│ │ ├── HISTORY.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ ├── lib
│ │ │ ├── charset.js
│ │ │ ├── encoding.js
│ │ │ ├── language.js
│ │ │ └── mediaType.js
│ │ └── package.json
│ ├── object-inspect
│ │ ├── .travis.yml
│ │ ├── LICENSE
│ │ ├── example
│ │ │ ├── all.js
│ │ │ ├── circular.js
│ │ │ ├── fn.js
│ │ │ └── inspect.js
│ │ ├── index.js
│ │ ├── package.json
│ │ ├── readme.markdown
│ │ └── test
│ │ │ ├── browser
│ │ │ └── dom.js
│ │ │ ├── circular.js
│ │ │ ├── fn.js
│ │ │ ├── holes.js
│ │ │ ├── lowbyte.js
│ │ │ └── undef.js
│ ├── object-keys
│ │ ├── .editorconfig
│ │ ├── .eslintrc
│ │ ├── .jscs.json
│ │ ├── .npmignore
│ │ ├── .travis.yml
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ ├── isArguments.js
│ │ ├── package.json
│ │ └── test
│ │ │ └── index.js
│ ├── on-finished
│ │ ├── HISTORY.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── on-headers
│ │ ├── HISTORY.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── optimist
│ │ ├── .travis.yml
│ │ ├── LICENSE
│ │ ├── example
│ │ │ ├── bool.js
│ │ │ ├── boolean_double.js
│ │ │ ├── boolean_single.js
│ │ │ ├── default_hash.js
│ │ │ ├── default_singles.js
│ │ │ ├── divide.js
│ │ │ ├── line_count.js
│ │ │ ├── line_count_options.js
│ │ │ ├── line_count_wrap.js
│ │ │ ├── nonopt.js
│ │ │ ├── reflect.js
│ │ │ ├── short.js
│ │ │ ├── string.js
│ │ │ ├── usage-options.js
│ │ │ └── xup.js
│ │ ├── index.js
│ │ ├── package.json
│ │ ├── readme.markdown
│ │ └── test
│ │ │ ├── _.js
│ │ │ ├── _
│ │ │ ├── argv.js
│ │ │ └── bin.js
│ │ │ ├── parse.js
│ │ │ └── usage.js
│ ├── packet-reader
│ │ ├── .npmignore
│ │ ├── index.js
│ │ ├── package.json
│ │ └── test
│ │ │ └── index.js
│ ├── parseurl
│ │ ├── HISTORY.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── path-to-regexp
│ │ ├── History.md
│ │ ├── LICENSE
│ │ ├── Readme.md
│ │ ├── index.js
│ │ └── package.json
│ ├── pg-connection-string
│ │ ├── .npmignore
│ │ ├── .travis.yml
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ ├── package.json
│ │ └── test
│ │ │ └── parse.js
│ ├── pg-types
│ │ ├── .npmignore
│ │ ├── .travis.yml
│ │ ├── Makefile
│ │ ├── README.md
│ │ ├── index.js
│ │ ├── lib
│ │ │ ├── arrayParser.js
│ │ │ ├── binaryParsers.js
│ │ │ └── textParsers.js
│ │ ├── package.json
│ │ └── test
│ │ │ ├── index.js
│ │ │ └── types.js
│ ├── pg
│ │ ├── .jshintrc
│ │ ├── .npmignore
│ │ ├── .travis.yml
│ │ ├── Makefile
│ │ ├── NEWS.md
│ │ ├── README.md
│ │ ├── lib
│ │ │ ├── client.js
│ │ │ ├── connection-parameters.js
│ │ │ ├── connection.js
│ │ │ ├── defaults.js
│ │ │ ├── index.js
│ │ │ ├── native
│ │ │ │ ├── index.js
│ │ │ │ ├── query.js
│ │ │ │ └── result.js
│ │ │ ├── pool.js
│ │ │ ├── query.js
│ │ │ ├── result.js
│ │ │ ├── type-overrides.js
│ │ │ └── utils.js
│ │ ├── package.json
│ │ ├── script
│ │ │ ├── create-test-tables.js
│ │ │ ├── dump-db-types.js
│ │ │ ├── list-db-types.js
│ │ │ └── test-connection.js
│ │ └── test
│ │ │ ├── buffer-list.js
│ │ │ ├── cli.js
│ │ │ ├── integration
│ │ │ ├── client
│ │ │ │ ├── api-tests.js
│ │ │ │ ├── appname-tests.js
│ │ │ │ ├── array-tests.js
│ │ │ │ ├── big-simple-query-tests.js
│ │ │ │ ├── cancel-query-tests.js
│ │ │ │ ├── configuration-tests.js
│ │ │ │ ├── custom-types-tests.js
│ │ │ │ ├── empty-query-tests.js
│ │ │ │ ├── error-handling-tests.js
│ │ │ │ ├── force-native-with-envvar-tests.js
│ │ │ │ ├── heroku-pgpass-tests.js
│ │ │ │ ├── heroku-ssl-tests.js
│ │ │ │ ├── heroku.pgpass
│ │ │ │ ├── huge-numeric-tests.js
│ │ │ │ ├── json-type-parsing-tests.js
│ │ │ │ ├── no-data-tests.js
│ │ │ │ ├── no-row-result-tests.js
│ │ │ │ ├── notice-tests.js
│ │ │ │ ├── parse-int-8-tests.js
│ │ │ │ ├── prepared-statement-tests.js
│ │ │ │ ├── query-callback-error-tests.js
│ │ │ │ ├── query-column-names-tests.js
│ │ │ │ ├── query-error-handling-prepared-statement-tests.js
│ │ │ │ ├── query-error-handling-tests.js
│ │ │ │ ├── quick-disconnect-tests.js
│ │ │ │ ├── result-metadata-tests.js
│ │ │ │ ├── results-as-array-tests.js
│ │ │ │ ├── row-description-on-results-tests.js
│ │ │ │ ├── simple-query-tests.js
│ │ │ │ ├── ssl-tests.js
│ │ │ │ ├── test-helper.js
│ │ │ │ ├── timezone-tests.js
│ │ │ │ ├── transaction-tests.js
│ │ │ │ ├── type-coercion-tests.js
│ │ │ │ └── type-parser-override-tests.js
│ │ │ ├── connection-pool
│ │ │ │ ├── double-connection-tests.js
│ │ │ │ ├── ending-empty-pool-tests.js
│ │ │ │ ├── ending-pool-tests.js
│ │ │ │ ├── error-tests.js
│ │ │ │ ├── idle-timeout-tests.js
│ │ │ │ ├── max-connection-tests.js
│ │ │ │ ├── optional-config-tests.js
│ │ │ │ ├── single-connection-tests.js
│ │ │ │ ├── test-helper.js
│ │ │ │ └── waiting-connection-tests.js
│ │ │ ├── connection
│ │ │ │ ├── bound-command-tests.js
│ │ │ │ ├── copy-tests.js
│ │ │ │ ├── notification-tests.js
│ │ │ │ ├── query-tests.js
│ │ │ │ └── test-helper.js
│ │ │ ├── domain-tests.js
│ │ │ ├── gh-issues
│ │ │ │ ├── 130-tests.js
│ │ │ │ ├── 131-tests.js
│ │ │ │ ├── 199-tests.js
│ │ │ │ ├── 507-tests.js
│ │ │ │ ├── 600-tests.js
│ │ │ │ ├── 675-tests.js
│ │ │ │ ├── 699-tests.js
│ │ │ │ ├── 787-tests.js
│ │ │ │ ├── 882-tests.js
│ │ │ │ └── 981-tests.js
│ │ │ └── test-helper.js
│ │ │ ├── native
│ │ │ ├── callback-api-tests.js
│ │ │ ├── connection-tests.js
│ │ │ ├── error-tests.js
│ │ │ ├── evented-api-tests.js
│ │ │ ├── missing-native.js
│ │ │ └── stress-tests.js
│ │ │ ├── test-buffers.js
│ │ │ ├── test-helper.js
│ │ │ └── unit
│ │ │ ├── client
│ │ │ ├── cleartext-password-tests.js
│ │ │ ├── configuration-tests.js
│ │ │ ├── connection-string-tests.js
│ │ │ ├── early-disconnect-tests.js
│ │ │ ├── escape-tests.js
│ │ │ ├── md5-password-tests.js
│ │ │ ├── notification-tests.js
│ │ │ ├── prepared-statement-tests.js
│ │ │ ├── query-queue-tests.js
│ │ │ ├── result-metadata-tests.js
│ │ │ ├── simple-query-tests.js
│ │ │ ├── stream-and-query-error-interaction-tests.js
│ │ │ └── test-helper.js
│ │ │ ├── connection-parameters
│ │ │ ├── creation-tests.js
│ │ │ └── environment-variable-tests.js
│ │ │ ├── connection
│ │ │ ├── error-tests.js
│ │ │ ├── inbound-parser-tests.js
│ │ │ ├── outbound-sending-tests.js
│ │ │ ├── startup-tests.js
│ │ │ └── test-helper.js
│ │ │ ├── pool
│ │ │ ├── basic-tests.js
│ │ │ └── timeout-tests.js
│ │ │ ├── test-helper.js
│ │ │ └── utils-tests.js
│ ├── pgpass
│ │ ├── .jshintrc
│ │ ├── .npmignore
│ │ ├── .travis.yml
│ │ ├── README.md
│ │ ├── lib
│ │ │ ├── helper.js
│ │ │ └── index.js
│ │ ├── package.json
│ │ └── test
│ │ │ ├── #1 de-escaping.js
│ │ │ ├── #1 escaping.js
│ │ │ ├── _pgpass
│ │ │ ├── helper.js
│ │ │ ├── index.js
│ │ │ └── integration
│ │ │ └── #1 escaping.js
│ ├── postgeo
│ │ ├── .npmignore
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ ├── lib
│ │ │ └── postgeo.js
│ │ └── package.json
│ ├── postgres-array
│ │ ├── index.js
│ │ ├── license
│ │ ├── package.json
│ │ └── readme.md
│ ├── postgres-bytea
│ │ ├── index.js
│ │ ├── license
│ │ ├── package.json
│ │ └── readme.md
│ ├── postgres-date
│ │ ├── index.js
│ │ ├── license
│ │ ├── package.json
│ │ └── readme.md
│ ├── postgres-interval
│ │ ├── index.js
│ │ ├── license
│ │ ├── package.json
│ │ └── readme.md
│ ├── process-nextick-args
│ │ ├── .travis.yml
│ │ ├── index.js
│ │ ├── license.md
│ │ ├── package.json
│ │ ├── readme.md
│ │ └── test.js
│ ├── promise
│ │ ├── .jshintrc
│ │ ├── .npmignore
│ │ ├── LICENSE
│ │ ├── Readme.md
│ │ ├── core.js
│ │ ├── index.js
│ │ ├── lib
│ │ │ ├── core.js
│ │ │ ├── done.js
│ │ │ ├── es6-extensions.js
│ │ │ └── node-extensions.js
│ │ ├── package.json
│ │ ├── polyfill-done.js
│ │ └── polyfill.js
│ ├── proxy-addr
│ │ ├── HISTORY.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── qs
│ │ ├── .eslintignore
│ │ ├── .npmignore
│ │ ├── .travis.yml
│ │ ├── CHANGELOG.md
│ │ ├── CONTRIBUTING.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── bower.json
│ │ ├── lib
│ │ │ ├── index.js
│ │ │ ├── parse.js
│ │ │ ├── stringify.js
│ │ │ └── utils.js
│ │ ├── package.json
│ │ └── test
│ │ │ ├── parse.js
│ │ │ ├── stringify.js
│ │ │ └── utils.js
│ ├── quote-stream
│ │ ├── .travis.yml
│ │ ├── LICENSE
│ │ ├── bin
│ │ │ ├── cmd.js
│ │ │ └── usage.txt
│ │ ├── example
│ │ │ └── stream.js
│ │ ├── index.js
│ │ ├── package.json
│ │ ├── readme.markdown
│ │ └── test
│ │ │ ├── simple.js
│ │ │ ├── unicode_separators.js
│ │ │ └── whitespace.js
│ ├── range-parser
│ │ ├── HISTORY.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── raw-body
│ │ ├── HISTORY.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ ├── node_modules
│ │ │ ├── bytes
│ │ │ │ ├── History.md
│ │ │ │ ├── LICENSE
│ │ │ │ ├── Readme.md
│ │ │ │ ├── index.js
│ │ │ │ └── package.json
│ │ │ └── iconv-lite
│ │ │ │ ├── .npmignore
│ │ │ │ ├── .travis.yml
│ │ │ │ ├── Changelog.md
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── encodings
│ │ │ │ ├── dbcs-codec.js
│ │ │ │ ├── dbcs-data.js
│ │ │ │ ├── index.js
│ │ │ │ ├── internal.js
│ │ │ │ ├── sbcs-codec.js
│ │ │ │ ├── sbcs-data-generated.js
│ │ │ │ ├── sbcs-data.js
│ │ │ │ ├── tables
│ │ │ │ │ ├── big5-added.json
│ │ │ │ │ ├── cp936.json
│ │ │ │ │ ├── cp949.json
│ │ │ │ │ ├── cp950.json
│ │ │ │ │ ├── eucjp.json
│ │ │ │ │ ├── gb18030-ranges.json
│ │ │ │ │ ├── gbk-added.json
│ │ │ │ │ └── shiftjis.json
│ │ │ │ ├── utf16.js
│ │ │ │ └── utf7.js
│ │ │ │ ├── lib
│ │ │ │ ├── bom-handling.js
│ │ │ │ ├── extend-node.js
│ │ │ │ ├── index.js
│ │ │ │ └── streams.js
│ │ │ │ └── package.json
│ │ └── package.json
│ ├── readable-stream
│ │ ├── .npmignore
│ │ ├── .travis.yml
│ │ ├── .zuul.yml
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── doc
│ │ │ ├── stream.markdown
│ │ │ └── wg-meetings
│ │ │ │ └── 2015-01-30.md
│ │ ├── duplex.js
│ │ ├── lib
│ │ │ ├── _stream_duplex.js
│ │ │ ├── _stream_passthrough.js
│ │ │ ├── _stream_readable.js
│ │ │ ├── _stream_transform.js
│ │ │ └── _stream_writable.js
│ │ ├── package.json
│ │ ├── passthrough.js
│ │ ├── readable.js
│ │ ├── transform.js
│ │ └── writable.js
│ ├── repeat-string
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── resolve
│ │ ├── .travis.yml
│ │ ├── LICENSE
│ │ ├── example
│ │ │ ├── async.js
│ │ │ └── sync.js
│ │ ├── index.js
│ │ ├── lib
│ │ │ ├── async.js
│ │ │ ├── caller.js
│ │ │ ├── core.js
│ │ │ ├── core.json
│ │ │ ├── node-modules-paths.js
│ │ │ └── sync.js
│ │ ├── package.json
│ │ ├── readme.markdown
│ │ └── test
│ │ │ ├── core.js
│ │ │ ├── dotdot.js
│ │ │ ├── dotdot
│ │ │ ├── abc
│ │ │ │ └── index.js
│ │ │ └── index.js
│ │ │ ├── faulty_basedir.js
│ │ │ ├── filter.js
│ │ │ ├── filter_sync.js
│ │ │ ├── mock.js
│ │ │ ├── mock_sync.js
│ │ │ ├── module_dir.js
│ │ │ ├── module_dir
│ │ │ ├── xmodules
│ │ │ │ └── aaa
│ │ │ │ │ └── index.js
│ │ │ ├── ymodules
│ │ │ │ └── aaa
│ │ │ │ │ └── index.js
│ │ │ └── zmodules
│ │ │ │ └── bbb
│ │ │ │ ├── main.js
│ │ │ │ └── package.json
│ │ │ ├── node_path.js
│ │ │ ├── node_path
│ │ │ ├── x
│ │ │ │ ├── aaa
│ │ │ │ │ └── index.js
│ │ │ │ └── ccc
│ │ │ │ │ └── index.js
│ │ │ └── y
│ │ │ │ ├── bbb
│ │ │ │ └── index.js
│ │ │ │ └── ccc
│ │ │ │ └── index.js
│ │ │ ├── nonstring.js
│ │ │ ├── pathfilter.js
│ │ │ ├── pathfilter
│ │ │ └── deep_ref
│ │ │ │ ├── main.js
│ │ │ │ └── node_modules
│ │ │ │ └── deep
│ │ │ │ ├── alt.js
│ │ │ │ ├── deeper
│ │ │ │ └── ref.js
│ │ │ │ ├── package.json
│ │ │ │ └── ref.js
│ │ │ ├── precedence.js
│ │ │ ├── precedence
│ │ │ ├── aaa.js
│ │ │ ├── aaa
│ │ │ │ ├── index.js
│ │ │ │ └── main.js
│ │ │ ├── bbb.js
│ │ │ └── bbb
│ │ │ │ └── main.js
│ │ │ ├── resolver.js
│ │ │ ├── resolver
│ │ │ ├── bar
│ │ │ │ └── node_modules
│ │ │ │ │ └── foo
│ │ │ │ │ └── index.js
│ │ │ ├── baz
│ │ │ │ ├── doom.js
│ │ │ │ ├── package.json
│ │ │ │ └── quux.js
│ │ │ ├── biz
│ │ │ │ └── node_modules
│ │ │ │ │ ├── garply
│ │ │ │ │ ├── lib
│ │ │ │ │ │ └── index.js
│ │ │ │ │ └── package.json
│ │ │ │ │ ├── grux
│ │ │ │ │ └── index.js
│ │ │ │ │ └── tiv
│ │ │ │ │ └── index.js
│ │ │ ├── cup.coffee
│ │ │ ├── foo.js
│ │ │ ├── incorrect_main
│ │ │ │ ├── index.js
│ │ │ │ └── package.json
│ │ │ ├── mug.coffee
│ │ │ ├── mug.js
│ │ │ ├── other_path
│ │ │ │ ├── lib
│ │ │ │ │ └── other-lib.js
│ │ │ │ └── root.js
│ │ │ ├── punycode
│ │ │ │ └── node_modules
│ │ │ │ │ └── punycode
│ │ │ │ │ └── index.js
│ │ │ ├── quux
│ │ │ │ └── foo
│ │ │ │ │ └── index.js
│ │ │ └── without_basedir
│ │ │ │ ├── main.js
│ │ │ │ └── node_modules
│ │ │ │ └── mymodule.js
│ │ │ ├── resolver_sync.js
│ │ │ ├── subdirs.js
│ │ │ └── subdirs
│ │ │ └── node_modules
│ │ │ └── a
│ │ │ ├── b
│ │ │ └── c
│ │ │ │ └── x.json
│ │ │ └── package.json
│ ├── right-align
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── rw
│ │ ├── .npmignore
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ ├── lib
│ │ │ └── rw
│ │ │ │ ├── dash.js
│ │ │ │ ├── decode.js
│ │ │ │ ├── encode.js
│ │ │ │ ├── read-file-sync.js
│ │ │ │ ├── read-file.js
│ │ │ │ ├── write-file-sync.js
│ │ │ │ └── write-file.js
│ │ ├── package.json
│ │ └── test
│ │ │ ├── cat-async
│ │ │ ├── cat-sync
│ │ │ ├── encode-object-async
│ │ │ ├── encode-object-sync
│ │ │ ├── encode-string-async
│ │ │ ├── encode-string-sync
│ │ │ ├── encoding-async
│ │ │ ├── encoding-sync
│ │ │ ├── run-tests
│ │ │ ├── utf8.txt
│ │ │ ├── wc-async
│ │ │ ├── wc-sync
│ │ │ ├── write-async
│ │ │ └── write-sync
│ ├── semver
│ │ ├── .npmignore
│ │ ├── .travis.yml
│ │ ├── LICENSE
│ │ ├── Makefile
│ │ ├── README.md
│ │ ├── bin
│ │ │ └── semver
│ │ ├── foot.js.txt
│ │ ├── head.js.txt
│ │ ├── package.json
│ │ ├── semver.browser.js
│ │ ├── semver.browser.js.gz
│ │ ├── semver.js
│ │ ├── semver.min.js
│ │ ├── semver.min.js.gz
│ │ └── test
│ │ │ ├── amd.js
│ │ │ ├── big-numbers.js
│ │ │ ├── clean.js
│ │ │ ├── gtr.js
│ │ │ ├── index.js
│ │ │ ├── ltr.js
│ │ │ ├── major-minor-patch.js
│ │ │ └── no-module.js
│ ├── send
│ │ ├── HISTORY.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ ├── node_modules
│ │ │ ├── debug
│ │ │ │ ├── .jshintrc
│ │ │ │ ├── .npmignore
│ │ │ │ ├── History.md
│ │ │ │ ├── Makefile
│ │ │ │ ├── Readme.md
│ │ │ │ ├── bower.json
│ │ │ │ ├── browser.js
│ │ │ │ ├── component.json
│ │ │ │ ├── debug.js
│ │ │ │ ├── node.js
│ │ │ │ └── package.json
│ │ │ └── depd
│ │ │ │ ├── History.md
│ │ │ │ ├── LICENSE
│ │ │ │ ├── Readme.md
│ │ │ │ ├── index.js
│ │ │ │ ├── lib
│ │ │ │ ├── browser
│ │ │ │ │ └── index.js
│ │ │ │ └── compat
│ │ │ │ │ ├── buffer-concat.js
│ │ │ │ │ ├── callsite-tostring.js
│ │ │ │ │ ├── event-listener-count.js
│ │ │ │ │ └── index.js
│ │ │ │ └── package.json
│ │ └── package.json
│ ├── serve-favicon
│ │ ├── HISTORY.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── serve-static
│ │ ├── HISTORY.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── shallow-copy
│ │ ├── .travis.yml
│ │ ├── LICENSE
│ │ ├── example
│ │ │ ├── array.js
│ │ │ └── object.js
│ │ ├── index.js
│ │ ├── package.json
│ │ ├── readme.markdown
│ │ └── test
│ │ │ ├── array.js
│ │ │ └── object.js
│ ├── shapefile
│ │ ├── LICENSE
│ │ ├── Makefile
│ │ ├── README.md
│ │ ├── bin
│ │ │ ├── dbfcat
│ │ │ ├── shp2json
│ │ │ └── shpcat
│ │ ├── dbf.js
│ │ ├── file.js
│ │ ├── index.js
│ │ ├── list.js
│ │ ├── node_modules
│ │ │ └── d3-queue
│ │ │ │ ├── .eslintrc
│ │ │ │ ├── .npmignore
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── build
│ │ │ │ ├── bundle.js
│ │ │ │ ├── d3-queue.js
│ │ │ │ ├── d3-queue.min.js
│ │ │ │ ├── queue.js
│ │ │ │ └── queue.min.js
│ │ │ │ ├── index.js
│ │ │ │ ├── package.json
│ │ │ │ └── src
│ │ │ │ ├── array.js
│ │ │ │ ├── noop.js
│ │ │ │ └── queue.js
│ │ ├── package.json
│ │ ├── read.js
│ │ ├── shp.js
│ │ └── test
│ │ │ ├── boolean-property.dbf
│ │ │ ├── boolean-property.json
│ │ │ ├── boolean-property.prj
│ │ │ ├── boolean-property.shp
│ │ │ ├── boolean-property.shx
│ │ │ ├── date-property.dbf
│ │ │ ├── date-property.json
│ │ │ ├── date-property.prj
│ │ │ ├── date-property.shp
│ │ │ ├── date-property.shx
│ │ │ ├── dbf-test.js
│ │ │ ├── empty.dbf
│ │ │ ├── empty.json
│ │ │ ├── empty.prj
│ │ │ ├── empty.shp
│ │ │ ├── empty.shx
│ │ │ ├── ignore-properties.json
│ │ │ ├── ignore-properties.shp
│ │ │ ├── index-test.js
│ │ │ ├── latin1-property.dbf
│ │ │ ├── latin1-property.json
│ │ │ ├── latin1-property.prj
│ │ │ ├── latin1-property.shp
│ │ │ ├── latin1-property.shx
│ │ │ ├── mixed-properties.dbf
│ │ │ ├── mixed-properties.json
│ │ │ ├── mixed-properties.prj
│ │ │ ├── mixed-properties.shp
│ │ │ ├── mixed-properties.shx
│ │ │ ├── multipoints.dbf
│ │ │ ├── multipoints.json
│ │ │ ├── multipoints.prj
│ │ │ ├── multipoints.shp
│ │ │ ├── multipoints.shx
│ │ │ ├── null.dbf
│ │ │ ├── null.json
│ │ │ ├── null.prj
│ │ │ ├── null.shp
│ │ │ ├── null.shx
│ │ │ ├── number-property.dbf
│ │ │ ├── number-property.json
│ │ │ ├── number-property.prj
│ │ │ ├── number-property.shp
│ │ │ ├── number-property.shx
│ │ │ ├── points.dbf
│ │ │ ├── points.json
│ │ │ ├── points.prj
│ │ │ ├── points.shp
│ │ │ ├── points.shx
│ │ │ ├── polygons.dbf
│ │ │ ├── polygons.json
│ │ │ ├── polygons.prj
│ │ │ ├── polygons.shp
│ │ │ ├── polygons.shx
│ │ │ ├── polylines.dbf
│ │ │ ├── polylines.json
│ │ │ ├── polylines.prj
│ │ │ ├── polylines.shp
│ │ │ ├── polylines.shx
│ │ │ ├── shp-test.js
│ │ │ ├── string-property.dbf
│ │ │ ├── string-property.json
│ │ │ ├── string-property.prj
│ │ │ ├── string-property.shp
│ │ │ ├── string-property.shx
│ │ │ ├── utf8-property.cpg
│ │ │ ├── utf8-property.dbf
│ │ │ ├── utf8-property.json
│ │ │ ├── utf8-property.prj
│ │ │ ├── utf8-property.shp
│ │ │ └── utf8-property.shx
│ ├── source-map
│ │ ├── .npmignore
│ │ ├── .travis.yml
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── Makefile.dryice.js
│ │ ├── README.md
│ │ ├── build
│ │ │ ├── assert-shim.js
│ │ │ ├── mini-require.js
│ │ │ ├── prefix-source-map.jsm
│ │ │ ├── prefix-utils.jsm
│ │ │ ├── suffix-browser.js
│ │ │ ├── suffix-source-map.jsm
│ │ │ ├── suffix-utils.jsm
│ │ │ ├── test-prefix.js
│ │ │ └── test-suffix.js
│ │ ├── lib
│ │ │ ├── source-map.js
│ │ │ └── source-map
│ │ │ │ ├── array-set.js
│ │ │ │ ├── base64-vlq.js
│ │ │ │ ├── base64.js
│ │ │ │ ├── binary-search.js
│ │ │ │ ├── mapping-list.js
│ │ │ │ ├── source-map-consumer.js
│ │ │ │ ├── source-map-generator.js
│ │ │ │ ├── source-node.js
│ │ │ │ └── util.js
│ │ ├── package.json
│ │ └── test
│ │ │ ├── run-tests.js
│ │ │ └── source-map
│ │ │ ├── test-api.js
│ │ │ ├── test-array-set.js
│ │ │ ├── test-base64-vlq.js
│ │ │ ├── test-base64.js
│ │ │ ├── test-binary-search.js
│ │ │ ├── test-dog-fooding.js
│ │ │ ├── test-source-map-consumer.js
│ │ │ ├── test-source-map-generator.js
│ │ │ ├── test-source-node.js
│ │ │ ├── test-util.js
│ │ │ └── util.js
│ ├── split
│ │ ├── .npmignore
│ │ ├── .travis.yml
│ │ ├── LICENCE
│ │ ├── examples
│ │ │ └── pretty.js
│ │ ├── index.js
│ │ ├── package.json
│ │ ├── readme.markdown
│ │ └── test
│ │ │ ├── options.asynct.js
│ │ │ ├── partitioned_unicode.js
│ │ │ ├── split.asynct.js
│ │ │ └── try_catch.asynct.js
│ ├── static-eval
│ │ ├── .travis.yml
│ │ ├── LICENSE
│ │ ├── example
│ │ │ ├── eval.js
│ │ │ └── vars.js
│ │ ├── index.js
│ │ ├── node_modules
│ │ │ ├── .bin
│ │ │ │ ├── escodegen
│ │ │ │ ├── esgenerate
│ │ │ │ ├── esparse
│ │ │ │ └── esvalidate
│ │ │ ├── escodegen
│ │ │ │ ├── .jshintrc
│ │ │ │ ├── Gruntfile.js
│ │ │ │ ├── LICENSE.BSD
│ │ │ │ ├── LICENSE.source-map
│ │ │ │ ├── README.md
│ │ │ │ ├── bin
│ │ │ │ │ ├── escodegen.js
│ │ │ │ │ └── esgenerate.js
│ │ │ │ ├── escodegen.js
│ │ │ │ └── package.json
│ │ │ ├── esprima
│ │ │ │ ├── README.md
│ │ │ │ ├── bin
│ │ │ │ │ ├── esparse.js
│ │ │ │ │ └── esvalidate.js
│ │ │ │ ├── esprima.js
│ │ │ │ ├── package.json
│ │ │ │ └── test
│ │ │ │ │ ├── compat.js
│ │ │ │ │ ├── reflect.js
│ │ │ │ │ ├── run.js
│ │ │ │ │ ├── runner.js
│ │ │ │ │ └── test.js
│ │ │ └── estraverse
│ │ │ │ ├── .jshintrc
│ │ │ │ ├── LICENSE.BSD
│ │ │ │ ├── README.md
│ │ │ │ ├── estraverse.js
│ │ │ │ └── package.json
│ │ ├── package.json
│ │ ├── readme.markdown
│ │ └── test
│ │ │ ├── eval.js
│ │ │ └── prop.js
│ ├── static-module
│ │ ├── .travis.yml
│ │ ├── LICENSE
│ │ ├── example
│ │ │ ├── brfs.js
│ │ │ ├── brfs
│ │ │ │ ├── source.js
│ │ │ │ └── x.txt
│ │ │ ├── fs.js
│ │ │ └── fs
│ │ │ │ ├── source.js
│ │ │ │ └── x.txt
│ │ ├── index.js
│ │ ├── node_modules
│ │ │ ├── isarray
│ │ │ │ ├── README.md
│ │ │ │ ├── build
│ │ │ │ │ └── build.js
│ │ │ │ ├── component.json
│ │ │ │ ├── index.js
│ │ │ │ └── package.json
│ │ │ ├── minimist
│ │ │ │ ├── .travis.yml
│ │ │ │ ├── LICENSE
│ │ │ │ ├── example
│ │ │ │ │ └── parse.js
│ │ │ │ ├── index.js
│ │ │ │ ├── package.json
│ │ │ │ ├── readme.markdown
│ │ │ │ └── test
│ │ │ │ │ ├── dash.js
│ │ │ │ │ ├── default_bool.js
│ │ │ │ │ ├── dotted.js
│ │ │ │ │ ├── long.js
│ │ │ │ │ ├── parse.js
│ │ │ │ │ ├── parse_modified.js
│ │ │ │ │ ├── short.js
│ │ │ │ │ └── whitespace.js
│ │ │ ├── object-keys
│ │ │ │ ├── .npmignore
│ │ │ │ ├── .travis.yml
│ │ │ │ ├── README.md
│ │ │ │ ├── foreach.js
│ │ │ │ ├── index.js
│ │ │ │ ├── isArguments.js
│ │ │ │ ├── package.json
│ │ │ │ ├── shim.js
│ │ │ │ └── test
│ │ │ │ │ ├── foreach.js
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── isArguments.js
│ │ │ │ │ └── shim.js
│ │ │ ├── quote-stream
│ │ │ │ ├── .travis.yml
│ │ │ │ ├── LICENSE
│ │ │ │ ├── bin
│ │ │ │ │ ├── cmd.js
│ │ │ │ │ └── usage.txt
│ │ │ │ ├── example
│ │ │ │ │ └── stream.js
│ │ │ │ ├── index.js
│ │ │ │ ├── package.json
│ │ │ │ ├── readme.markdown
│ │ │ │ └── test
│ │ │ │ │ ├── simple.js
│ │ │ │ │ └── whitespace.js
│ │ │ ├── readable-stream
│ │ │ │ ├── .npmignore
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── duplex.js
│ │ │ │ ├── lib
│ │ │ │ │ ├── _stream_duplex.js
│ │ │ │ │ ├── _stream_passthrough.js
│ │ │ │ │ ├── _stream_readable.js
│ │ │ │ │ ├── _stream_transform.js
│ │ │ │ │ └── _stream_writable.js
│ │ │ │ ├── package.json
│ │ │ │ ├── passthrough.js
│ │ │ │ ├── readable.js
│ │ │ │ ├── transform.js
│ │ │ │ └── writable.js
│ │ │ ├── through2
│ │ │ │ ├── .npmignore
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── package.json
│ │ │ │ └── through2.js
│ │ │ └── xtend
│ │ │ │ ├── .npmignore
│ │ │ │ ├── LICENCE
│ │ │ │ ├── Makefile
│ │ │ │ ├── README.md
│ │ │ │ ├── has-keys.js
│ │ │ │ ├── index.js
│ │ │ │ ├── mutable.js
│ │ │ │ ├── package.json
│ │ │ │ └── test.js
│ │ ├── package.json
│ │ ├── readme.markdown
│ │ └── test
│ │ │ ├── assign.js
│ │ │ ├── assign
│ │ │ ├── comma.js
│ │ │ └── source.js
│ │ │ ├── brfs.js
│ │ │ ├── brfs
│ │ │ ├── attribute.js
│ │ │ ├── attribute_brackets.js
│ │ │ ├── attribute_vars.js
│ │ │ ├── brackets.js
│ │ │ ├── multi_require.js
│ │ │ ├── multi_require_with_uninitialized.js
│ │ │ ├── source.js
│ │ │ ├── x.txt
│ │ │ └── x5.js
│ │ │ ├── fn.js
│ │ │ ├── fn
│ │ │ └── source.js
│ │ │ ├── fs.js
│ │ │ ├── fs
│ │ │ ├── html.js
│ │ │ ├── readfile.js
│ │ │ ├── robot.html
│ │ │ └── x.txt
│ │ │ ├── fs_twice.js
│ │ │ ├── fs_twice
│ │ │ ├── 4x.js
│ │ │ ├── html.js
│ │ │ ├── readfile.js
│ │ │ ├── robot.html
│ │ │ ├── vars.js
│ │ │ └── x.txt
│ │ │ ├── inline.js
│ │ │ ├── inline
│ │ │ ├── fn.js
│ │ │ ├── fn_call.js
│ │ │ ├── fn_expr.js
│ │ │ ├── obj.js
│ │ │ ├── obj_call.js
│ │ │ └── obj_expr.js
│ │ │ ├── log.js
│ │ │ ├── log
│ │ │ └── source.js
│ │ │ ├── many.js
│ │ │ ├── many
│ │ │ ├── a.txt
│ │ │ ├── all_inline.js
│ │ │ ├── b.txt
│ │ │ ├── c.txt
│ │ │ ├── inline.js
│ │ │ └── source.js
│ │ │ ├── mixed.js
│ │ │ ├── mixed
│ │ │ ├── source.js
│ │ │ ├── unmixed.js
│ │ │ └── xyz.txt
│ │ │ ├── nested.js
│ │ │ ├── nested
│ │ │ └── source.js
│ │ │ ├── obj.js
│ │ │ ├── obj
│ │ │ └── source.js
│ │ │ ├── prop.js
│ │ │ ├── prop
│ │ │ └── source.js
│ │ │ ├── readfile_resolve.js
│ │ │ ├── readfile_resolve
│ │ │ ├── main.js
│ │ │ └── node_modules
│ │ │ │ └── aaa
│ │ │ │ └── wow.txt
│ │ │ ├── shebang.js
│ │ │ ├── shebang
│ │ │ └── source.js
│ │ │ ├── varmod.js
│ │ │ ├── varmod
│ │ │ ├── source.js
│ │ │ └── vars.html
│ │ │ ├── vars.js
│ │ │ └── vars
│ │ │ ├── five.js
│ │ │ ├── multi-require.js
│ │ │ ├── one.js
│ │ │ ├── source.js
│ │ │ └── vars.html
│ ├── statuses
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── codes.json
│ │ ├── index.js
│ │ └── package.json
│ ├── string_decoder
│ │ ├── .npmignore
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── through
│ │ ├── .travis.yml
│ │ ├── LICENSE.APACHE2
│ │ ├── LICENSE.MIT
│ │ ├── index.js
│ │ ├── package.json
│ │ ├── readme.markdown
│ │ └── test
│ │ │ ├── async.js
│ │ │ ├── auto-destroy.js
│ │ │ ├── buffering.js
│ │ │ ├── end.js
│ │ │ └── index.js
│ ├── through2
│ │ ├── .npmignore
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── package.json
│ │ └── through2.js
│ ├── topojson
│ │ ├── .eslintrc
│ │ ├── .npmignore
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── bin
│ │ │ ├── topojson
│ │ │ ├── topojson-geojson
│ │ │ ├── topojson-group
│ │ │ ├── topojson-merge
│ │ │ └── topojson-svg
│ │ ├── build
│ │ │ ├── bundle.js
│ │ │ ├── topojson.js
│ │ │ └── topojson.min.js
│ │ ├── client.js
│ │ ├── lib
│ │ │ └── topojson
│ │ │ │ ├── bounds.js
│ │ │ │ ├── cartesian.js
│ │ │ │ ├── clockwise.js
│ │ │ │ ├── compute-id.js
│ │ │ │ ├── coordinate-systems.js
│ │ │ │ ├── delta.js
│ │ │ │ ├── filter.js
│ │ │ │ ├── geomify.js
│ │ │ │ ├── merge-properties.js
│ │ │ │ ├── post-quantize.js
│ │ │ │ ├── pre-quantize.js
│ │ │ │ ├── prune.js
│ │ │ │ ├── quantize.js
│ │ │ │ ├── scale.js
│ │ │ │ ├── simplify.js
│ │ │ │ ├── spherical.js
│ │ │ │ ├── stitch.js
│ │ │ │ ├── topology.js
│ │ │ │ ├── topology
│ │ │ │ ├── README.md
│ │ │ │ ├── cut.js
│ │ │ │ ├── dedup.js
│ │ │ │ ├── extract.js
│ │ │ │ ├── hashmap.js
│ │ │ │ ├── hashset.js
│ │ │ │ ├── index.js
│ │ │ │ ├── join.js
│ │ │ │ ├── point-equal.js
│ │ │ │ └── point-hash.js
│ │ │ │ ├── transform-properties.js
│ │ │ │ └── type.js
│ │ ├── package.json
│ │ ├── server.js
│ │ └── src
│ │ │ ├── area.js
│ │ │ ├── array.js
│ │ │ ├── feature.js
│ │ │ ├── merge.js
│ │ │ ├── mesh.js
│ │ │ ├── minAreaHeap.js
│ │ │ ├── neighbors.js
│ │ │ ├── noop.js
│ │ │ ├── presimplify.js
│ │ │ ├── stitchArcs.js
│ │ │ └── transform.js
│ ├── transformers
│ │ ├── .npmignore
│ │ ├── README.md
│ │ ├── history.md
│ │ ├── lib
│ │ │ ├── shared.js
│ │ │ └── transformers.js
│ │ ├── node_modules
│ │ │ ├── .bin
│ │ │ │ └── uglifyjs
│ │ │ ├── is-promise
│ │ │ │ ├── .npmignore
│ │ │ │ ├── .travis.yml
│ │ │ │ ├── LICENSE
│ │ │ │ ├── index.js
│ │ │ │ ├── package.json
│ │ │ │ └── readme.md
│ │ │ ├── promise
│ │ │ │ ├── .npmignore
│ │ │ │ ├── Readme.md
│ │ │ │ ├── index.js
│ │ │ │ └── package.json
│ │ │ └── uglify-js
│ │ │ │ ├── .npmignore
│ │ │ │ ├── README.md
│ │ │ │ ├── bin
│ │ │ │ └── uglifyjs
│ │ │ │ ├── lib
│ │ │ │ ├── ast.js
│ │ │ │ ├── compress.js
│ │ │ │ ├── mozilla-ast.js
│ │ │ │ ├── output.js
│ │ │ │ ├── parse.js
│ │ │ │ ├── scope.js
│ │ │ │ ├── sourcemap.js
│ │ │ │ ├── transform.js
│ │ │ │ └── utils.js
│ │ │ │ ├── package.json
│ │ │ │ ├── test
│ │ │ │ ├── compress
│ │ │ │ │ ├── arrays.js
│ │ │ │ │ ├── blocks.js
│ │ │ │ │ ├── conditionals.js
│ │ │ │ │ ├── dead-code.js
│ │ │ │ │ ├── debugger.js
│ │ │ │ │ ├── drop-unused.js
│ │ │ │ │ ├── issue-105.js
│ │ │ │ │ ├── issue-12.js
│ │ │ │ │ ├── issue-22.js
│ │ │ │ │ ├── issue-44.js
│ │ │ │ │ ├── issue-59.js
│ │ │ │ │ ├── labels.js
│ │ │ │ │ ├── loops.js
│ │ │ │ │ ├── properties.js
│ │ │ │ │ ├── sequences.js
│ │ │ │ │ └── switch.js
│ │ │ │ └── run-tests.js
│ │ │ │ └── tools
│ │ │ │ └── node.js
│ │ └── package.json
│ ├── type-is
│ │ ├── HISTORY.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── typedarray
│ │ ├── .travis.yml
│ │ ├── LICENSE
│ │ ├── example
│ │ │ └── tarray.js
│ │ ├── index.js
│ │ ├── package.json
│ │ ├── readme.markdown
│ │ └── test
│ │ │ ├── server
│ │ │ └── undef_globals.js
│ │ │ └── tarray.js
│ ├── uglify-js
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── bin
│ │ │ ├── extract-props.js
│ │ │ └── uglifyjs
│ │ ├── lib
│ │ │ ├── ast.js
│ │ │ ├── compress.js
│ │ │ ├── mozilla-ast.js
│ │ │ ├── output.js
│ │ │ ├── parse.js
│ │ │ ├── propmangle.js
│ │ │ ├── scope.js
│ │ │ ├── sourcemap.js
│ │ │ ├── transform.js
│ │ │ └── utils.js
│ │ ├── node_modules
│ │ │ ├── async
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── component.json
│ │ │ │ ├── lib
│ │ │ │ │ └── async.js
│ │ │ │ └── package.json
│ │ │ └── source-map
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── dist
│ │ │ │ ├── source-map.debug.js
│ │ │ │ ├── source-map.js
│ │ │ │ ├── source-map.min.js
│ │ │ │ └── source-map.min.js.map
│ │ │ │ ├── lib
│ │ │ │ ├── array-set.js
│ │ │ │ ├── base64-vlq.js
│ │ │ │ ├── base64.js
│ │ │ │ ├── binary-search.js
│ │ │ │ ├── mapping-list.js
│ │ │ │ ├── quick-sort.js
│ │ │ │ ├── source-map-consumer.js
│ │ │ │ ├── source-map-generator.js
│ │ │ │ ├── source-node.js
│ │ │ │ └── util.js
│ │ │ │ ├── package.json
│ │ │ │ └── source-map.js
│ │ ├── package.json
│ │ └── tools
│ │ │ ├── domprops.json
│ │ │ ├── exports.js
│ │ │ ├── node.js
│ │ │ └── props.html
│ ├── uglify-to-browserify
│ │ ├── .npmignore
│ │ ├── .travis.yml
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ ├── package.json
│ │ └── test
│ │ │ └── index.js
│ ├── unpipe
│ │ ├── HISTORY.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── util-deprecate
│ │ ├── History.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── browser.js
│ │ ├── node.js
│ │ └── package.json
│ ├── utils-merge
│ │ ├── .travis.yml
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── vary
│ │ ├── HISTORY.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── void-elements
│ │ ├── .gitattributes
│ │ ├── .npmignore
│ │ ├── .travis.yml
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ ├── package.json
│ │ ├── pre-publish.js
│ │ └── test
│ │ │ └── index.js
│ ├── window-size
│ │ ├── LICENSE-MIT
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── with
│ │ ├── .npmignore
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── wordwrap
│ │ ├── LICENSE
│ │ ├── README.markdown
│ │ ├── example
│ │ │ ├── center.js
│ │ │ └── meat.js
│ │ ├── index.js
│ │ ├── package.json
│ │ └── test
│ │ │ ├── break.js
│ │ │ ├── idleness.txt
│ │ │ └── wrap.js
│ ├── xtend
│ │ ├── .jshintrc
│ │ ├── .npmignore
│ │ ├── LICENCE
│ │ ├── Makefile
│ │ ├── README.md
│ │ ├── immutable.js
│ │ ├── mutable.js
│ │ ├── package.json
│ │ └── test.js
│ └── yargs
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── completion.sh.hbs
│ │ ├── index.js
│ │ ├── lib
│ │ ├── completion.js
│ │ ├── parser.js
│ │ ├── usage.js
│ │ └── validation.js
│ │ └── package.json
├── package.json
├── public
│ ├── sample.html
│ └── stylesheets
│ │ └── style.css
├── routes
│ ├── index.js
│ └── users.js
└── views
│ ├── error.jade
│ ├── index.jade
│ ├── layout.jade
│ └── map.jade
└── README.md
/1_codeYourFirstWebsite/images/Thumbs.db:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/1_codeYourFirstWebsite/images/Thumbs.db
--------------------------------------------------------------------------------
/1_codeYourFirstWebsite/images/boston.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/1_codeYourFirstWebsite/images/boston.jpg
--------------------------------------------------------------------------------
/1_codeYourFirstWebsite/images/cat.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/1_codeYourFirstWebsite/images/cat.jpg
--------------------------------------------------------------------------------
/1_codeYourFirstWebsite/images/mit.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/1_codeYourFirstWebsite/images/mit.jpg
--------------------------------------------------------------------------------
/1_codeYourFirstWebsite/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/1_codeYourFirstWebsite/index.html
--------------------------------------------------------------------------------
/2_bootstrapTemplates/fonts/glyphicons-halflings-regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/2_bootstrapTemplates/fonts/glyphicons-halflings-regular.eot
--------------------------------------------------------------------------------
/2_bootstrapTemplates/fonts/glyphicons-halflings-regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/2_bootstrapTemplates/fonts/glyphicons-halflings-regular.ttf
--------------------------------------------------------------------------------
/2_bootstrapTemplates/fonts/glyphicons-halflings-regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/2_bootstrapTemplates/fonts/glyphicons-halflings-regular.woff
--------------------------------------------------------------------------------
/2_bootstrapTemplates/fonts/glyphicons-halflings-regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/2_bootstrapTemplates/fonts/glyphicons-halflings-regular.woff2
--------------------------------------------------------------------------------
/2_bootstrapTemplates/images/boston.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/2_bootstrapTemplates/images/boston.jpg
--------------------------------------------------------------------------------
/2_bootstrapTemplates/images/cat.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/2_bootstrapTemplates/images/cat.jpg
--------------------------------------------------------------------------------
/2_bootstrapTemplates/images/mit.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/2_bootstrapTemplates/images/mit.jpg
--------------------------------------------------------------------------------
/3_webmapFundamentals/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/3_webmapFundamentals/index.html
--------------------------------------------------------------------------------
/5_customizationStyling/images/Thumbs.db:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/5_customizationStyling/images/Thumbs.db
--------------------------------------------------------------------------------
/5_customizationStyling/images/_illustrator/coffee_logo.ai:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/5_customizationStyling/images/_illustrator/coffee_logo.ai
--------------------------------------------------------------------------------
/5_customizationStyling/images/_illustrator/icon-diagram.ai:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/5_customizationStyling/images/_illustrator/icon-diagram.ai
--------------------------------------------------------------------------------
/5_customizationStyling/images/_illustrator/icons.ai:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/5_customizationStyling/images/_illustrator/icons.ai
--------------------------------------------------------------------------------
/5_customizationStyling/images/_illustrator/logo.ai:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/5_customizationStyling/images/_illustrator/logo.ai
--------------------------------------------------------------------------------
/5_customizationStyling/images/coffee_cup_icons/Thumbs.db:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/5_customizationStyling/images/coffee_cup_icons/Thumbs.db
--------------------------------------------------------------------------------
/5_customizationStyling/images/coffee_cup_icons/coffee_cup.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/5_customizationStyling/images/coffee_cup_icons/coffee_cup.png
--------------------------------------------------------------------------------
/5_customizationStyling/images/coffee_cup_icons/dunkin_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/5_customizationStyling/images/coffee_cup_icons/dunkin_logo.png
--------------------------------------------------------------------------------
/5_customizationStyling/images/coffee_cup_icons/icons.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/5_customizationStyling/images/coffee_cup_icons/icons.png
--------------------------------------------------------------------------------
/5_customizationStyling/images/coffee_cup_icons/map-logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/5_customizationStyling/images/coffee_cup_icons/map-logo.png
--------------------------------------------------------------------------------
/5_customizationStyling/images/coffee_cup_icons/shadow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/5_customizationStyling/images/coffee_cup_icons/shadow.png
--------------------------------------------------------------------------------
/5_customizationStyling/images/coffee_cup_icons/starbucks_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/5_customizationStyling/images/coffee_cup_icons/starbucks_logo.png
--------------------------------------------------------------------------------
/5_customizationStyling/images/map-logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/5_customizationStyling/images/map-logo.png
--------------------------------------------------------------------------------
/5_customizationStyling/images/rodent.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/5_customizationStyling/images/rodent.png
--------------------------------------------------------------------------------
/5_customizationStyling/images/rodent_open.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/5_customizationStyling/images/rodent_open.png
--------------------------------------------------------------------------------
/5_customizationStyling/images/rodent_shadow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/5_customizationStyling/images/rodent_shadow.png
--------------------------------------------------------------------------------
/6_postGIS_LeafletCartoDB/images/marker-shadow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/6_postGIS_LeafletCartoDB/images/marker-shadow.png
--------------------------------------------------------------------------------
/6_postGIS_LeafletCartoDB/images/redIcon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/6_postGIS_LeafletCartoDB/images/redIcon.png
--------------------------------------------------------------------------------
/7_advancedMapping_CartoDB/js/images/layers-2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/7_advancedMapping_CartoDB/js/images/layers-2x.png
--------------------------------------------------------------------------------
/7_advancedMapping_CartoDB/js/images/layers.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/7_advancedMapping_CartoDB/js/images/layers.png
--------------------------------------------------------------------------------
/7_advancedMapping_CartoDB/js/images/marker-icon-2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/7_advancedMapping_CartoDB/js/images/marker-icon-2x.png
--------------------------------------------------------------------------------
/7_advancedMapping_CartoDB/js/images/marker-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/7_advancedMapping_CartoDB/js/images/marker-icon.png
--------------------------------------------------------------------------------
/7_advancedMapping_CartoDB/js/images/marker-shadow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/7_advancedMapping_CartoDB/js/images/marker-shadow.png
--------------------------------------------------------------------------------
/7_advancedMapping_CartoDB/php/.htaccess:
--------------------------------------------------------------------------------
1 |
2 | SecFilterEngine Off
3 | SecFilterScanPOST Off
4 |
--------------------------------------------------------------------------------
/7_advancedMapping_CartoDB/php/callProxy.php:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/.bin/acorn:
--------------------------------------------------------------------------------
1 | ../acorn/bin/acorn
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/.bin/brfs:
--------------------------------------------------------------------------------
1 | ../brfs/bin/cmd.js
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/.bin/cleancss:
--------------------------------------------------------------------------------
1 | ../clean-css/bin/cleancss
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/.bin/dbfcat:
--------------------------------------------------------------------------------
1 | ../shapefile/bin/dbfcat
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/.bin/escodegen:
--------------------------------------------------------------------------------
1 | ../escodegen/bin/escodegen.js
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/.bin/esgenerate:
--------------------------------------------------------------------------------
1 | ../escodegen/bin/esgenerate.js
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/.bin/esparse:
--------------------------------------------------------------------------------
1 | ../esprima/bin/esparse.js
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/.bin/esvalidate:
--------------------------------------------------------------------------------
1 | ../esprima/bin/esvalidate.js
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/.bin/jade:
--------------------------------------------------------------------------------
1 | ../jade/bin/jade.js
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/.bin/mime:
--------------------------------------------------------------------------------
1 | ../mime/cli.js
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/.bin/mkdirp:
--------------------------------------------------------------------------------
1 | ../mkdirp/bin/cmd.js
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/.bin/quote-stream:
--------------------------------------------------------------------------------
1 | ../quote-stream/bin/cmd.js
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/.bin/semver:
--------------------------------------------------------------------------------
1 | ../semver/bin/semver
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/.bin/shp2json:
--------------------------------------------------------------------------------
1 | ../shapefile/bin/shp2json
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/.bin/shpcat:
--------------------------------------------------------------------------------
1 | ../shapefile/bin/shpcat
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/.bin/topojson:
--------------------------------------------------------------------------------
1 | ../topojson/bin/topojson
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/.bin/topojson-geojson:
--------------------------------------------------------------------------------
1 | ../topojson/bin/topojson-geojson
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/.bin/topojson-group:
--------------------------------------------------------------------------------
1 | ../topojson/bin/topojson-group
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/.bin/topojson-merge:
--------------------------------------------------------------------------------
1 | ../topojson/bin/topojson-merge
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/.bin/topojson-svg:
--------------------------------------------------------------------------------
1 | ../topojson/bin/topojson-svg
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/.bin/uglifyjs:
--------------------------------------------------------------------------------
1 | ../uglify-js/bin/uglifyjs
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/acorn-globals/node_modules/.bin/acorn:
--------------------------------------------------------------------------------
1 | ../acorn/bin/acorn
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/acorn-globals/node_modules/acorn/.editorconfig:
--------------------------------------------------------------------------------
1 | root = true
2 |
3 | [*]
4 | indent_style = space
5 | indent_size = 2
6 | end_of_line = lf
7 | insert_final_newline = true
8 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/acorn-globals/node_modules/acorn/.gitattributes:
--------------------------------------------------------------------------------
1 | * text eol=lf
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/acorn-globals/node_modules/acorn/.npmignore:
--------------------------------------------------------------------------------
1 | /.tern-port
2 | /test
3 | /local
4 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/acorn-globals/node_modules/acorn/.tern-project:
--------------------------------------------------------------------------------
1 | {
2 | "plugins": {
3 | "node": true,
4 | "es_modules": true
5 | }
6 | }
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/acorn-globals/node_modules/acorn/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | sudo: false
3 | node_js:
4 | - '0.10'
5 | - '0.12'
6 | - '4'
7 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/acorn-globals/node_modules/acorn/bin/update_authors.sh:
--------------------------------------------------------------------------------
1 | # Combine existing list of authors with everyone known in git, sort, add header.
2 | tail --lines=+3 AUTHORS > AUTHORS.tmp
3 | git log --format='%aN' | grep -v abraidwood >> AUTHORS.tmp
4 | echo -e "List of Acorn contributors. Updated before every release.\n" > AUTHORS
5 | sort -u AUTHORS.tmp >> AUTHORS
6 | rm -f AUTHORS.tmp
7 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/acorn-globals/node_modules/acorn/dist/.keep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/8_nodeJS_express/node_modules/acorn-globals/node_modules/acorn/dist/.keep
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/acorn-globals/node_modules/acorn/src/loose/acorn_loose.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/8_nodeJS_express/node_modules/acorn-globals/node_modules/acorn/src/loose/acorn_loose.js
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/acorn-globals/node_modules/acorn/src/loose/parseutil.js:
--------------------------------------------------------------------------------
1 | export function isDummy(node) { return node.name == "✖" }
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/acorn-globals/node_modules/acorn/src/util.js:
--------------------------------------------------------------------------------
1 | export function isArray(obj) {
2 | return Object.prototype.toString.call(obj) === "[object Array]"
3 | }
4 |
5 | // Checks if an object has a property.
6 |
7 | export function has(obj, propName) {
8 | return Object.prototype.hasOwnProperty.call(obj, propName)
9 | }
10 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/acorn/.editorconfig:
--------------------------------------------------------------------------------
1 | root = true
2 |
3 | [*]
4 | indent_style = space
5 | indent_size = 2
6 | end_of_line = lf
7 | insert_final_newline = true
8 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/acorn/.gitattributes:
--------------------------------------------------------------------------------
1 | * text eol=lf
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/acorn/.npmignore:
--------------------------------------------------------------------------------
1 | /.tern-port
2 | /test
3 | /local
4 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/acorn/.tern-project:
--------------------------------------------------------------------------------
1 | {}
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/acorn/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js: '0.10'
3 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/acorn/bin/prepublish.sh:
--------------------------------------------------------------------------------
1 | node bin/build-acorn.js
2 | node bin/without_eval > dist/acorn_csp.js
3 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/acorn/bin/update_authors.sh:
--------------------------------------------------------------------------------
1 | # Combine existing list of authors with everyone known in git, sort, add header.
2 | tail --lines=+3 AUTHORS > AUTHORS.tmp
3 | git log --format='%aN' | grep -v abraidwood >> AUTHORS.tmp
4 | echo -e "List of Acorn contributors. Updated before every release.\n" > AUTHORS
5 | sort -u AUTHORS.tmp >> AUTHORS
6 | rm -f AUTHORS.tmp
7 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/acorn/dist/.keep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/8_nodeJS_express/node_modules/acorn/dist/.keep
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/acorn/src/loose/acorn_loose.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/8_nodeJS_express/node_modules/acorn/src/loose/acorn_loose.js
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/acorn/src/util.js:
--------------------------------------------------------------------------------
1 | export function isArray(obj) {
2 | return Object.prototype.toString.call(obj) === "[object Array]"
3 | }
4 |
5 | // Checks if an object has a property.
6 |
7 | export function has(obj, propName) {
8 | return Object.prototype.hasOwnProperty.call(obj, propName)
9 | }
10 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/ap/examples/z.js:
--------------------------------------------------------------------------------
1 | var ap = require('../');
2 | var z = ap([3], function (x, y) {
3 | return this.z * (x * 2 + y);
4 | }).call({ z : 10 }, 4);
5 | console.log(z);
6 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/body-parser/node_modules/debug/.jshintrc:
--------------------------------------------------------------------------------
1 | {
2 | "laxbreak": true
3 | }
4 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/body-parser/node_modules/debug/.npmignore:
--------------------------------------------------------------------------------
1 | support
2 | test
3 | examples
4 | example
5 | *.sock
6 | dist
7 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/body-parser/node_modules/iconv-lite/.npmignore:
--------------------------------------------------------------------------------
1 | *~
2 | *sublime-*
3 | generation
4 | test
5 | wiki
6 | coverage
7 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/body-parser/node_modules/iconv-lite/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.8"
4 | - "0.10"
5 | - "0.11"
6 | - "0.12"
7 | - "iojs"
8 |
9 | before_install:
10 | - "test $TRAVIS_NODE_VERSION != '0.8' || npm install -g npm@1.2.8000"
11 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/brfs/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.8"
4 | - "0.10"
5 | before_install:
6 | - npm install -g npm@~1.4.6
7 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/brfs/bin/usage.txt:
--------------------------------------------------------------------------------
1 | usage:
2 |
3 | brfs file
4 |
5 | Inline `fs.readFileSync()` calls from `file`, printing the transformed file
6 | contents to stdout.
7 |
8 | brfs
9 | brfs -
10 |
11 | Inline `fs.readFileSync()` calls from stdin, printing the transformed file
12 | contents to stdout.
13 |
14 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/brfs/example/async.js:
--------------------------------------------------------------------------------
1 | var fs = require('fs');
2 | fs.readFile(__dirname + '/robot.html', 'utf8', function (err, html) {
3 | console.log(html);
4 | });
5 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/brfs/example/main.js:
--------------------------------------------------------------------------------
1 | var fs = require('fs');
2 | var html = fs.readFileSync(__dirname + '/robot.html', 'utf8');
3 | console.log(html);
4 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/brfs/example/robot.html:
--------------------------------------------------------------------------------
1 | beep boop
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/brfs/test/files/ag.js:
--------------------------------------------------------------------------------
1 | var fs = require('fs');
2 | var pre = fs.readFileSync(__dirname + '/ag_pre.html', 'utf8');
3 | var post = fs.readFileSync(__dirname + '/ag_post.html', 'utf8');
4 | var ag = require('./ag.json');
5 | console.log(pre + Object.keys(ag).sort().join('') + post);
6 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/brfs/test/files/ag.json:
--------------------------------------------------------------------------------
1 | {"a":1,"b":2,"c":2,"d":3,"e":4,"f":5,"g":6}
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/brfs/test/files/ag_post.html:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/brfs/test/files/ag_pre.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/brfs/test/files/async.js:
--------------------------------------------------------------------------------
1 | var fs = require('fs');
2 | fs.readFile(__dirname + '/async.txt', 'utf8', function (err, txt) {
3 | console.log(txt);
4 | });
5 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/brfs/test/files/async.txt:
--------------------------------------------------------------------------------
1 | what
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/brfs/test/files/async_encoding.js:
--------------------------------------------------------------------------------
1 | var fs = require('fs');
2 | fs.readFile(__dirname + '/async.txt', { encoding: 'hex' }, function (err, txt) {
3 | console.log(txt);
4 | });
5 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/brfs/test/files/async_str_encoding.js:
--------------------------------------------------------------------------------
1 | var fs = require('fs');
2 | fs.readFile(__dirname + '/async.txt', 'hex', function (err, txt) {
3 | console.log(txt);
4 | });
5 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/brfs/test/files/buffer.js:
--------------------------------------------------------------------------------
1 | var fs = require('fs');
2 | var txt = fs.readFileSync(__dirname + '/robot.html');
3 | console.log(txt);
4 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/brfs/test/files/dynamic_read_concat.js:
--------------------------------------------------------------------------------
1 | var fs = require('fs');
2 | var path = require('path');
3 | var dynamicallyCreatedFilename = path.join('/files/', 'somefile');
4 | var stuff = fs.readFileSync(__dirname + dynamicallyCreatedFilename + __dirname, 'utf8');
5 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/brfs/test/files/dynamic_read_no_concat.js:
--------------------------------------------------------------------------------
1 | var fs = require('fs');
2 | var path = require('path');
3 | var dynamicallyCreatedFilename = path.join('/files/', 'somefile');
4 | var stuff = fs.readFileSync(dynamicallyCreatedFilename, 'utf8');
5 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/brfs/test/files/encoding.js:
--------------------------------------------------------------------------------
1 | var fs = require('fs');
2 | var txt = fs.readFileSync(__dirname + '/robot.html', { encoding: 'hex' });
3 |
4 | console.log(txt);
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/brfs/test/files/hoist.js:
--------------------------------------------------------------------------------
1 | var fs = require('fs');
2 | var html = fs.readFileSync(__dirname + '/robot.html', 'utf8');
3 | console.log(html);
4 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/brfs/test/files/inline.js:
--------------------------------------------------------------------------------
1 | var html = require('fs').readFileSync(__dirname + '/robot.html', 'utf8');
2 | console.log(html);
3 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/brfs/test/files/main.js:
--------------------------------------------------------------------------------
1 | var fs = require('fs');
2 | var html = fs.readFileSync(__dirname + '/robot.html', 'utf8');
3 | console.log(html);
4 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/brfs/test/files/multi_var.js:
--------------------------------------------------------------------------------
1 | var x = 5, y = require('fs'), z = 555;
2 | var html = y.readFileSync(__dirname + '/robot.html', 'utf8');
3 | console.log(html);
4 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/brfs/test/files/non_fs.js:
--------------------------------------------------------------------------------
1 | var blarg = require('fs');
2 | var html = blarg.readFileSync(__dirname + '/robot.html', 'utf8');
3 | console.log(html);
4 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/brfs/test/files/path_join.js:
--------------------------------------------------------------------------------
1 | var fs = require('fs');
2 | var path = require('path');
3 | var html = fs.readFileSync(path.join(__dirname, 'robot.html'), 'utf8');
4 | console.log(html);
5 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/brfs/test/files/path_join_other_name.js:
--------------------------------------------------------------------------------
1 | var fs = require('fs');
2 | var xxx = require('path');
3 | var html = fs.readFileSync(xxx.join(__dirname, 'robot.html'), 'utf8');
4 | console.log(html);
5 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/brfs/test/files/path_join_single_var.js:
--------------------------------------------------------------------------------
1 | var fs = require('fs');
2 | var join = require('path').join;
3 | var html = fs.readFileSync(join(__dirname, 'robot.html'), 'utf8');
4 | console.log(html);
5 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/brfs/test/files/readdir-sync.js:
--------------------------------------------------------------------------------
1 | var fs = require('fs');
2 |
3 | console.log(fs.readdirSync(__dirname));
4 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/brfs/test/files/readdir.js:
--------------------------------------------------------------------------------
1 | var fs = require('fs');
2 |
3 | fs.readdir(__dirname, function(err, files) {
4 | if (err) throw err;
5 | console.log(files);
6 | });
7 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/brfs/test/files/robot.html:
--------------------------------------------------------------------------------
1 | beep boop
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/brfs/test/files/separators.js:
--------------------------------------------------------------------------------
1 | var fs = require('fs');
2 | var text = fs.readFileSync(__dirname + '/separators.txt', 'utf8');
3 | console.log(text);
4 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/brfs/test/files/separators.txt:
--------------------------------------------------------------------------------
1 |
2 | LINE_SEPARATOR:
(U+2028)
3 | PARAGRAPH_SEPARATOR:
(U+2029)
4 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/brfs/test/files/tr.beep:
--------------------------------------------------------------------------------
1 | var fs = require('fs');
2 | var html = fs.readFileSync(__dirname + '/tr.html', 'utf8');
3 | console.log((FN(){ return html.length })());
4 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/brfs/test/files/tr.html:
--------------------------------------------------------------------------------
1 | abc
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/brfs/test/require_resolve/main.js:
--------------------------------------------------------------------------------
1 | var fs = require('fs');
2 | var path = require('path');
3 | var html = fs.readFileSync(require.resolve('aaa/wow.txt'), 'utf8');
4 | console.log(html);
5 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/brfs/test/require_resolve/node_modules/aaa/wow.txt:
--------------------------------------------------------------------------------
1 | amaze
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/buffer-equal/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - 0.8
4 | - "0.10"
5 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/buffer-equal/example/eq.js:
--------------------------------------------------------------------------------
1 | var bufferEqual = require('../');
2 |
3 | console.dir(bufferEqual(
4 | new Buffer([253,254,255]),
5 | new Buffer([253,254,255])
6 | ));
7 | console.dir(bufferEqual(
8 | new Buffer('abc'),
9 | new Buffer('abcd')
10 | ));
11 | console.dir(bufferEqual(
12 | new Buffer('abc'),
13 | 'abc'
14 | ));
15 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/buffer-writer/.npmignore:
--------------------------------------------------------------------------------
1 | benchmark/versions/
2 | node_modules
3 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/buffer-writer/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - 0.8
4 | - 0.9
5 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/buffer-writer/test/mocha.opts:
--------------------------------------------------------------------------------
1 | --ui tdd
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/character-parser/.npmignore:
--------------------------------------------------------------------------------
1 | test/
2 | .travis.yml
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/clean-css/index.js:
--------------------------------------------------------------------------------
1 | module.exports = require('./lib/clean');
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/clean-css/lib/properties/has-inherit.js:
--------------------------------------------------------------------------------
1 | function hasInherit(property) {
2 | for (var i = property.value.length - 1; i >= 0; i--) {
3 | if (property.value[i][0] == 'inherit')
4 | return true;
5 | }
6 |
7 | return false;
8 | }
9 |
10 | module.exports = hasInherit;
11 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/clean-css/lib/properties/remove-unused.js:
--------------------------------------------------------------------------------
1 | function removeUnused(properties) {
2 | for (var i = properties.length - 1; i >= 0; i--) {
3 | var property = properties[i];
4 |
5 | if (property.unused)
6 | property.all.splice(property.position, 1);
7 | }
8 | }
9 |
10 | module.exports = removeUnused;
11 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/clean-css/lib/selectors/is-special.js:
--------------------------------------------------------------------------------
1 | function isSpecial(options, selector) {
2 | return options.compatibility.selectors.special.test(selector);
3 | }
4 |
5 | module.exports = isSpecial;
6 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/clean-css/lib/utils/clone-array.js:
--------------------------------------------------------------------------------
1 | function cloneArray(array) {
2 | var cloned = array.slice(0);
3 |
4 | for (var i = 0, l = cloned.length; i < l; i++) {
5 | if (Array.isArray(cloned[i]))
6 | cloned[i] = cloneArray(cloned[i]);
7 | }
8 |
9 | return cloned;
10 | }
11 |
12 | module.exports = cloneArray;
13 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/clean-css/lib/utils/object.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | override: function (source1, source2) {
3 | var target = {};
4 | for (var key1 in source1)
5 | target[key1] = source1[key1];
6 | for (var key2 in source2)
7 | target[key2] = source2[key2];
8 |
9 | return target;
10 | }
11 | };
12 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/clean-css/node_modules/source-map/build/test-prefix.js:
--------------------------------------------------------------------------------
1 | /*
2 | * WARNING!
3 | *
4 | * Do not edit this file directly, it is built from the sources at
5 | * https://github.com/mozilla/source-map/
6 | */
7 |
8 | Components.utils.import('resource://test/Utils.jsm');
9 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/clean-css/node_modules/source-map/build/test-suffix.js:
--------------------------------------------------------------------------------
1 | function run_test() {
2 | runSourceMapTests('{THIS_MODULE}', do_throw);
3 | }
4 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/cliui/.coveralls.yml:
--------------------------------------------------------------------------------
1 | repo_token: NiRhyj91Z2vtgob6XdEAqs83rzNnbMZUu
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/cliui/.npmignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | node_modules
3 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/cliui/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.10"
4 | - "0.11"
5 | - "0.12"
6 | - "iojs"
7 | after_script: "NODE_ENV=test YOURPACKAGE_COVERAGE=1 ./node_modules/.bin/mocha --require patched-blanket --reporter mocha-lcov-reporter | ./node_modules/coveralls/bin/coveralls.js"
8 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/cliui/node_modules/wordwrap/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/cliui/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 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/concat-stream/node_modules/isarray/index.js:
--------------------------------------------------------------------------------
1 | module.exports = Array.isArray || function (arr) {
2 | return Object.prototype.toString.call(arr) == '[object Array]';
3 | };
4 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/concat-stream/node_modules/readable-stream/.npmignore:
--------------------------------------------------------------------------------
1 | build/
2 | test/
3 | examples/
4 | fs.js
5 | zlib.js
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/concat-stream/node_modules/readable-stream/duplex.js:
--------------------------------------------------------------------------------
1 | module.exports = require("./lib/_stream_duplex.js")
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/concat-stream/node_modules/readable-stream/passthrough.js:
--------------------------------------------------------------------------------
1 | module.exports = require("./lib/_stream_passthrough.js")
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/concat-stream/node_modules/readable-stream/transform.js:
--------------------------------------------------------------------------------
1 | module.exports = require("./lib/_stream_transform.js")
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/concat-stream/node_modules/readable-stream/writable.js:
--------------------------------------------------------------------------------
1 | module.exports = require("./lib/_stream_writable.js")
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/constantinople/.npmignore:
--------------------------------------------------------------------------------
1 | lib-cov
2 | *.seed
3 | *.log
4 | *.csv
5 | *.dat
6 | *.out
7 | *.pid
8 | *.gz
9 | pids
10 | logs
11 | results
12 | npm-debug.log
13 | node_modules
14 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/constantinople/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.10"
4 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/constantinople/node_modules/.bin/acorn:
--------------------------------------------------------------------------------
1 | ../acorn/bin/acorn
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/constantinople/node_modules/acorn/.editorconfig:
--------------------------------------------------------------------------------
1 | root = true
2 |
3 | [*]
4 | indent_style = space
5 | indent_size = 2
6 | end_of_line = lf
7 | insert_final_newline = true
8 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/constantinople/node_modules/acorn/.gitattributes:
--------------------------------------------------------------------------------
1 | * text eol=lf
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/constantinople/node_modules/acorn/.npmignore:
--------------------------------------------------------------------------------
1 | /.tern-port
2 | /test
3 | /local
4 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/constantinople/node_modules/acorn/.tern-project:
--------------------------------------------------------------------------------
1 | {
2 | "plugins": {
3 | "node": true,
4 | "es_modules": true
5 | }
6 | }
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/constantinople/node_modules/acorn/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | sudo: false
3 | node_js:
4 | - '0.10'
5 | - '0.12'
6 | - '4'
7 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/constantinople/node_modules/acorn/dist/.keep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/8_nodeJS_express/node_modules/constantinople/node_modules/acorn/dist/.keep
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/constantinople/node_modules/acorn/src/loose/acorn_loose.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/8_nodeJS_express/node_modules/constantinople/node_modules/acorn/src/loose/acorn_loose.js
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/constantinople/node_modules/acorn/src/loose/parseutil.js:
--------------------------------------------------------------------------------
1 | export function isDummy(node) { return node.name == "✖" }
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/constantinople/node_modules/acorn/src/util.js:
--------------------------------------------------------------------------------
1 | export function isArray(obj) {
2 | return Object.prototype.toString.call(obj) === "[object Array]"
3 | }
4 |
5 | // Checks if an object has a property.
6 |
7 | export function has(obj, propName) {
8 | return Object.prototype.hasOwnProperty.call(obj, propName)
9 | }
10 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/content-type/HISTORY.md:
--------------------------------------------------------------------------------
1 | 1.0.2 / 2016-05-09
2 | ==================
3 |
4 | * perf: enable strict mode
5 |
6 | 1.0.1 / 2015-02-13
7 | ==================
8 |
9 | * Improve missing `Content-Type` header error message
10 |
11 | 1.0.0 / 2015-02-01
12 | ==================
13 |
14 | * Initial implementation, derived from `media-typer@0.3.0`
15 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/cookie-signature/.npmignore:
--------------------------------------------------------------------------------
1 | support
2 | test
3 | examples
4 | *.sock
5 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/core-util-is/README.md:
--------------------------------------------------------------------------------
1 | # core-util-is
2 |
3 | The `util.is*` functions introduced in Node v0.12.
4 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/css-parse/.npmignore:
--------------------------------------------------------------------------------
1 | support
2 | test
3 | examples
4 | *.sock
5 | test.css
6 | test.js
7 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/css-parse/Makefile:
--------------------------------------------------------------------------------
1 |
2 | test:
3 | @./node_modules/.bin/mocha \
4 | --require should \
5 | --reporter spec
6 |
7 | .PHONY: test
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/css-parse/component.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "css-parse",
3 | "repo": "visionmedia/node-css-parse",
4 | "version": "1.0.3",
5 | "description": "CSS parser",
6 | "keywords": ["css", "parser", "stylesheet"],
7 | "scripts": ["index.js"]
8 | }
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/css-stringify/.npmignore:
--------------------------------------------------------------------------------
1 | support
2 | test
3 | examples
4 | *.sock
5 | test.css
6 | test.js
7 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/css-stringify/Makefile:
--------------------------------------------------------------------------------
1 |
2 | test:
3 | @./node_modules/.bin/mocha \
4 | --require should \
5 | --reporter spec
6 |
7 | .PHONY: test
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/css-stringify/component.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "css-stringify",
3 | "repo": "visionmedia/css-stringify",
4 | "version": "1.0.5",
5 | "description": "CSS compiler",
6 | "keywords": ["css", "stringify", "stylesheet"],
7 | "scripts": ["index.js"]
8 | }
9 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/css/.npmignore:
--------------------------------------------------------------------------------
1 | support
2 | test
3 | examples
4 | *.sock
5 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/css/History.md:
--------------------------------------------------------------------------------
1 |
2 | 1.0.7 / 2012-11-21
3 | ==================
4 |
5 | * fix component.json
6 |
7 | 1.0.4 / 2012-11-15
8 | ==================
9 |
10 | * update css-stringify
11 |
12 | 1.0.3 / 2012-09-01
13 | ==================
14 |
15 | * add component support
16 |
17 | 0.0.1 / 2010-01-03
18 | ==================
19 |
20 | * Initial release
21 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/css/Makefile:
--------------------------------------------------------------------------------
1 |
2 | test:
3 | @node test
4 |
5 | benchmark:
6 | @node benchmark
7 |
8 | .PHONY: test benchmark
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/css/component.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "css",
3 | "version": "1.0.8",
4 | "description": "CSS parser / stringifier using css-parse and css-stringify",
5 | "keywords": ["css", "parser", "stylesheet"],
6 | "dependencies": {
7 | "visionmedia/css-parse": "*",
8 | "visionmedia/css-stringify": "*"
9 | },
10 | "scripts": [
11 | "index.js"
12 | ]
13 | }
14 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/css/index.js:
--------------------------------------------------------------------------------
1 |
2 | exports.parse = require('css-parse');
3 | exports.stringify = require('css-stringify');
4 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/css/test.js:
--------------------------------------------------------------------------------
1 |
2 | var css = require('./')
3 | , assert = require('assert');
4 |
5 | assert(css.parse);
6 | assert(css.stringify);
7 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3-geo-projection/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3-geo-projection/index.js:
--------------------------------------------------------------------------------
1 | var fs = require("fs");
2 | var path = require("path");
3 |
4 | module.exports = new Function("d3", fs.readFileSync(path.join(__dirname, "d3.geo.projection.js"), "utf-8"));
5 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3-geo-projection/src/bromley.js:
--------------------------------------------------------------------------------
1 | import "projection";
2 | import "mollweide";
3 |
4 | var bromley = mollweideBromley(1, 4 / π, π);
5 |
6 | (d3.geo.bromley = function() { return projection(bromley); }).raw = bromley;
7 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3-geo-projection/src/end.js:
--------------------------------------------------------------------------------
1 | })();
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3-geo-projection/src/ginzburg4.js:
--------------------------------------------------------------------------------
1 | import "projection";
2 | import "ginzburg-polyconic";
3 |
4 | var ginzburg4 = ginzburgPolyconic(2.8284, -1.6988, .75432, -.18071, 1.76003, -.38914, .042555);
5 |
6 | (d3.geo.ginzburg4 = function() { return projection(ginzburg4); }).raw = ginzburg4;
7 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3-geo-projection/src/ginzburg5.js:
--------------------------------------------------------------------------------
1 | import "projection";
2 | import "ginzburg-polyconic";
3 |
4 | var ginzburg5 = ginzburgPolyconic(2.583819, -.835827, .170354, -.038094, 1.543313, -.411435, .082742);
5 |
6 | (d3.geo.ginzburg5 = function() { return projection(ginzburg5); }).raw = ginzburg5;
7 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3-geo-projection/src/ginzburg6.js:
--------------------------------------------------------------------------------
1 | import "projection";
2 | import "ginzburg-polyconic";
3 |
4 | var ginzburg6 = ginzburgPolyconic(5 / 6 * π, -.62636, -.0344, 0, 1.3493, -.05524, 0, .045);
5 |
6 | (d3.geo.ginzburg6 = function() { return projection(ginzburg6); }).raw = ginzburg6;
7 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3-geo-projection/src/ginzburg9.js:
--------------------------------------------------------------------------------
1 | import "projection";
2 | import "ginzburg-polyconic";
3 |
4 | var ginzburg9 = ginzburgPolyconic(2.6516, -.76534, .19123, -.047094, 1.36289, -.13965, .031762);
5 |
6 | (d3.geo.ginzburg9 = function() { return projection(ginzburg9); }).raw = ginzburg9;
7 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3-geo-projection/src/parallel1.js:
--------------------------------------------------------------------------------
1 | import "projection";
2 |
3 | function parallel1Projection(projectAt) {
4 | var φ0 = 0,
5 | m = projectionMutator(projectAt),
6 | p = m(φ0);
7 |
8 | p.parallel = function(_) {
9 | if (!arguments.length) return φ0 / π * 180;
10 | return m(φ0 = _ * π / 180);
11 | };
12 |
13 | return p;
14 | }
15 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3-geo-projection/src/peirce-quincuncial.js:
--------------------------------------------------------------------------------
1 | import "projection";
2 | import "guyou";
3 | import "quincuncial";
4 |
5 | var peirceQuincuncialProjection = quincuncialProjection(guyou);
6 |
7 | (d3.geo.peirceQuincuncial = function() { return peirceQuincuncialProjection().quincuncial(true).rotate([-90, -90, 45]).clipAngle(180 - 1e-6); }).raw = peirceQuincuncialProjection.raw;
8 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3-geo-projection/src/projection.js:
--------------------------------------------------------------------------------
1 | import "math";
2 |
3 | var projection = d3.geo.projection,
4 | projectionMutator = d3.geo.projectionMutator;
5 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3-geo-projection/src/start.js:
--------------------------------------------------------------------------------
1 | (function() {
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3-geo-projection/src/wagner4.js:
--------------------------------------------------------------------------------
1 | import "projection";
2 | import "mollweide";
3 |
4 | var wagner4 = (function() {
5 | var A = 4 * π + 3 * Math.sqrt(3),
6 | B = 2 * Math.sqrt(2 * π * Math.sqrt(3) / A);
7 | return mollweideBromley(B * Math.sqrt(3) / π, B, A / 6);
8 | })();
9 |
10 | (d3.geo.wagner4 = function() { return projection(wagner4); }).raw = wagner4;
11 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3-geo-projection/test/quartic-authalic-test.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/8_nodeJS_express/node_modules/d3-geo-projection/test/quartic-authalic-test.js
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3-queue/.eslintrc:
--------------------------------------------------------------------------------
1 | ecmaFeatures:
2 | modules: true
3 |
4 | env:
5 | es6: true
6 | browser: true
7 |
8 | extends:
9 | "eslint:recommended"
10 |
11 | rules:
12 | no-cond-assign: 0
13 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3-queue/.npmignore:
--------------------------------------------------------------------------------
1 | *.sublime-*
2 | build/*.zip
3 | test/
4 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3-queue/build/version.js:
--------------------------------------------------------------------------------
1 | export var version = "2.0.3";
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3-queue/index.js:
--------------------------------------------------------------------------------
1 | export {version} from "./build/version";
2 | export {default as queue} from "./src/queue";
3 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3-queue/src/array.js:
--------------------------------------------------------------------------------
1 | export var slice = [].slice;
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/.gitattributes:
--------------------------------------------------------------------------------
1 | d3.js -diff merge=ours
2 | d3.min.js -diff merge=ours
3 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/.npmignore:
--------------------------------------------------------------------------------
1 | examples/
2 | test/
3 | lib/
4 | .DS_Store
5 | _site
6 | d3.zip
7 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/.spmignore:
--------------------------------------------------------------------------------
1 | bin
2 | lib
3 | src
4 | test
5 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/bin/start:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 |
3 | console.log("!function(){\n var d3 = {version: " + JSON.stringify(require("../package.json").version) + "}; // semver");
4 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/arrays/ascending.js:
--------------------------------------------------------------------------------
1 | d3.ascending = d3_ascending;
2 |
3 | function d3_ascending(a, b) {
4 | return a < b ? -1 : a > b ? 1 : a >= b ? 0 : NaN;
5 | }
6 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/arrays/descending.js:
--------------------------------------------------------------------------------
1 | d3.descending = function(a, b) {
2 | return b < a ? -1 : b > a ? 1 : b >= a ? 0 : NaN;
3 | };
4 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/arrays/deviation.js:
--------------------------------------------------------------------------------
1 | import "variance";
2 |
3 | d3.deviation = function() {
4 | var v = d3.variance.apply(this, arguments);
5 | return v ? Math.sqrt(v) : v;
6 | };
7 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/arrays/entries.js:
--------------------------------------------------------------------------------
1 | d3.entries = function(map) {
2 | var entries = [];
3 | for (var key in map) entries.push({key: key, value: map[key]});
4 | return entries;
5 | };
6 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/arrays/keys.js:
--------------------------------------------------------------------------------
1 | d3.keys = function(map) {
2 | var keys = [];
3 | for (var key in map) keys.push(key);
4 | return keys;
5 | };
6 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/arrays/pairs.js:
--------------------------------------------------------------------------------
1 | d3.pairs = function(array) {
2 | var i = 0, n = array.length - 1, p0, p1 = array[0], pairs = new Array(n < 0 ? 0 : n);
3 | while (i < n) pairs[i] = [p0 = p1, p1 = array[++i]];
4 | return pairs;
5 | };
6 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/arrays/permute.js:
--------------------------------------------------------------------------------
1 | d3.permute = function(array, indexes) {
2 | var i = indexes.length, permutes = new Array(i);
3 | while (i--) permutes[i] = array[indexes[i]];
4 | return permutes;
5 | };
6 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/arrays/quantile.js:
--------------------------------------------------------------------------------
1 | // R-7 per
2 | d3.quantile = function(values, p) {
3 | var H = (values.length - 1) * p + 1,
4 | h = Math.floor(H),
5 | v = +values[h - 1],
6 | e = H - h;
7 | return e ? v + e * (values[h] - v) : v;
8 | };
9 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/arrays/shuffle.js:
--------------------------------------------------------------------------------
1 | d3.shuffle = function(array, i0, i1) {
2 | if ((m = arguments.length) < 3) { i1 = array.length; if (m < 2) i0 = 0; }
3 | var m = i1 - i0, t, i;
4 | while (m) {
5 | i = Math.random() * m-- | 0;
6 | t = array[m + i0], array[m + i0] = array[i + i0], array[i + i0] = t;
7 | }
8 | return array;
9 | };
10 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/arrays/values.js:
--------------------------------------------------------------------------------
1 | d3.values = function(map) {
2 | var values = [];
3 | for (var key in map) values.push(map[key]);
4 | return values;
5 | };
6 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/arrays/zip.js:
--------------------------------------------------------------------------------
1 | import "transpose";
2 |
3 | d3.zip = function() {
4 | return d3.transpose(arguments);
5 | };
6 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/behavior/behavior.js:
--------------------------------------------------------------------------------
1 | d3.behavior = {};
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/behavior/index.js:
--------------------------------------------------------------------------------
1 | import "behavior";
2 | import "drag";
3 | import "zoom";
4 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/color/color.js:
--------------------------------------------------------------------------------
1 | d3.color = d3_color;
2 |
3 | function d3_color() {}
4 |
5 | d3_color.prototype.toString = function() {
6 | return this.rgb() + "";
7 | };
8 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/color/index.js:
--------------------------------------------------------------------------------
1 | import "color";
2 | import "rgb";
3 | import "hsl";
4 | import "hcl";
5 | import "lab";
6 | import "xyz";
7 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/color/xyz.js:
--------------------------------------------------------------------------------
1 | function d3_xyz_lab(x) {
2 | return x > 0.008856 ? Math.pow(x, 1 / 3) : 7.787037 * x + 4 / 29;
3 | }
4 |
5 | function d3_xyz_rgb(r) {
6 | return Math.round(255 * (r <= 0.00304 ? 12.92 * r : 1.055 * Math.pow(r, 1 / 2.4) - 0.055));
7 | }
8 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/compat/date.js:
--------------------------------------------------------------------------------
1 | if (!Date.now) Date.now = function() {
2 | return +new Date;
3 | };
4 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/compat/index.js:
--------------------------------------------------------------------------------
1 | import "array";
2 | import "date";
3 | import "style";
4 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/core/array.js:
--------------------------------------------------------------------------------
1 | var d3_arraySlice = [].slice,
2 | d3_array = function(list) { return d3_arraySlice.call(list); }; // conversion for NodeLists
3 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/core/class.js:
--------------------------------------------------------------------------------
1 | function d3_class(ctor, properties) {
2 | for (var key in properties) {
3 | Object.defineProperty(ctor.prototype, key, {
4 | value: properties[key],
5 | enumerable: false
6 | });
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/core/functor.js:
--------------------------------------------------------------------------------
1 | function d3_functor(v) {
2 | return typeof v === "function" ? v : function() { return v; };
3 | }
4 |
5 | d3.functor = d3_functor;
6 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/core/identity.js:
--------------------------------------------------------------------------------
1 | function d3_identity(d) {
2 | return d;
3 | }
4 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/core/index.js:
--------------------------------------------------------------------------------
1 | import "functor";
2 | import "ns";
3 | import "rebind";
4 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/core/noop.js:
--------------------------------------------------------------------------------
1 | function d3_noop() {}
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/core/source.js:
--------------------------------------------------------------------------------
1 | function d3_source(d) {
2 | return d.source;
3 | }
4 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/core/target.js:
--------------------------------------------------------------------------------
1 | function d3_target(d) {
2 | return d.target;
3 | }
4 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/core/true.js:
--------------------------------------------------------------------------------
1 | function d3_true() {
2 | return true;
3 | }
4 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/core/zero.js:
--------------------------------------------------------------------------------
1 | function d3_zero() {
2 | return 0;
3 | }
4 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/dsv/csv.js:
--------------------------------------------------------------------------------
1 | import "dsv";
2 |
3 | d3.csv = d3.dsv(",", "text/csv");
4 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/dsv/index.js:
--------------------------------------------------------------------------------
1 | import "dsv";
2 | import "csv";
3 | import "tsv";
4 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/dsv/tsv.js:
--------------------------------------------------------------------------------
1 | import "dsv";
2 |
3 | d3.tsv = d3.dsv("\t", "text/tab-separated-values");
4 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/end.js:
--------------------------------------------------------------------------------
1 | if (typeof define === "function" && define.amd) this.d3 = d3, define(d3);
2 | else if (typeof module === "object" && module.exports) module.exports = d3;
3 | else this.d3 = d3;
4 | }();
5 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/event/index.js:
--------------------------------------------------------------------------------
1 | import "dispatch";
2 | import "event";
3 | import "mouse";
4 | import "touch";
5 | import "touches";
6 | import "timer";
7 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/format/collapse.js:
--------------------------------------------------------------------------------
1 | function d3_collapse(s) {
2 | return s.trim().replace(/\s+/g, " ");
3 | }
4 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/format/format.js:
--------------------------------------------------------------------------------
1 | import "../locale/en-US";
2 |
3 | d3.format = d3_locale_enUS.numberFormat;
4 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/format/index.js:
--------------------------------------------------------------------------------
1 | import "format";
2 | import "formatPrefix";
3 | import "requote";
4 | import "round";
5 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/format/precision.js:
--------------------------------------------------------------------------------
1 | function d3_format_precision(x, p) {
2 | return p - (x ? Math.ceil(Math.log(x) / Math.LN10) : 1);
3 | }
4 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/format/requote.js:
--------------------------------------------------------------------------------
1 | d3.requote = function(s) {
2 | return s.replace(d3_requote_re, "\\$&");
3 | };
4 |
5 | var d3_requote_re = /[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g;
6 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/format/round.js:
--------------------------------------------------------------------------------
1 | d3.round = function(x, n) {
2 | return n
3 | ? Math.round(x * (n = Math.pow(10, n))) / n
4 | : Math.round(x);
5 | };
6 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/geo/albers.js:
--------------------------------------------------------------------------------
1 | import "conic-equal-area";
2 | import "geo";
3 |
4 | // ESRI:102003
5 | d3.geo.albers = function() {
6 | return d3.geo.conicEqualArea()
7 | .rotate([96, 0])
8 | .center([-0.6, 38.7])
9 | .parallels([29.5, 45.5])
10 | .scale(1070);
11 | };
12 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/geo/compose.js:
--------------------------------------------------------------------------------
1 | function d3_geo_compose(a, b) {
2 |
3 | function compose(x, y) {
4 | return x = a(x, y), b(x[0], x[1]);
5 | }
6 |
7 | if (a.invert && b.invert) compose.invert = function(x, y) {
8 | return x = b.invert(x, y), x && a.invert(x[0], x[1]);
9 | };
10 |
11 | return compose;
12 | }
13 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/geo/equirectangular.js:
--------------------------------------------------------------------------------
1 | import "geo";
2 | import "projection";
3 |
4 | function d3_geo_equirectangular(λ, φ) {
5 | return [λ, φ];
6 | }
7 |
8 | (d3.geo.equirectangular = function() {
9 | return d3_geo_projection(d3_geo_equirectangular);
10 | }).raw = d3_geo_equirectangular.invert = d3_geo_equirectangular;
11 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/geo/geo.js:
--------------------------------------------------------------------------------
1 | d3.geo = {};
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/geo/gnomonic.js:
--------------------------------------------------------------------------------
1 | import "azimuthal";
2 | import "geo";
3 | import "projection";
4 |
5 | var d3_geo_gnomonic = d3_geo_azimuthal(
6 | function(cosλcosφ) { return 1 / cosλcosφ; },
7 | Math.atan
8 | );
9 |
10 | (d3.geo.gnomonic = function() {
11 | return d3_geo_projection(d3_geo_gnomonic);
12 | }).raw = d3_geo_gnomonic;
13 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/geo/orthographic.js:
--------------------------------------------------------------------------------
1 | import "azimuthal";
2 | import "geo";
3 | import "projection";
4 |
5 | var d3_geo_orthographic = d3_geo_azimuthal(
6 | function() { return 1; },
7 | Math.asin
8 | );
9 |
10 | (d3.geo.orthographic = function() {
11 | return d3_geo_projection(d3_geo_orthographic);
12 | }).raw = d3_geo_orthographic;
13 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/geo/spherical.js:
--------------------------------------------------------------------------------
1 | import "../math/abs";
2 | import "../math/trigonometry";
3 |
4 | function d3_geo_spherical(cartesian) {
5 | return [
6 | Math.atan2(cartesian[1], cartesian[0]),
7 | d3_asin(cartesian[2])
8 | ];
9 | }
10 |
11 | function d3_geo_sphericalEqual(a, b) {
12 | return abs(a[0] - b[0]) < ε && abs(a[1] - b[1]) < ε;
13 | }
14 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/geom/delaunay.js:
--------------------------------------------------------------------------------
1 | import "geom";
2 |
3 | // @deprecated; use d3.geom.voronoi triangles instead.
4 | d3.geom.delaunay = function(vertices) {
5 | return d3.geom.voronoi().triangles(vertices);
6 | };
7 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/geom/geom.js:
--------------------------------------------------------------------------------
1 | d3.geom = {};
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/geom/index.js:
--------------------------------------------------------------------------------
1 | import "geom";
2 | import "hull";
3 | import "polygon";
4 | import "voronoi";
5 | import "delaunay";
6 | import "quadtree";
7 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/geom/point.js:
--------------------------------------------------------------------------------
1 | function d3_geom_pointX(d) {
2 | return d[0];
3 | }
4 |
5 | function d3_geom_pointY(d) {
6 | return d[1];
7 | }
8 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/interpolate/index.js:
--------------------------------------------------------------------------------
1 | import "array";
2 | import "ease";
3 | import "hcl";
4 | import "hsl";
5 | import "interpolate";
6 | import "lab";
7 | import "number";
8 | import "object";
9 | import "rgb";
10 | import "round";
11 | import "string";
12 | import "transform";
13 | import "uninterpolate";
14 | import "zoom";
15 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/interpolate/number.js:
--------------------------------------------------------------------------------
1 | d3.interpolateNumber = d3_interpolateNumber;
2 |
3 | function d3_interpolateNumber(a, b) {
4 | a = +a, b = +b;
5 | return function(t) { return a * (1 - t) + b * t; };
6 | }
7 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/interpolate/round.js:
--------------------------------------------------------------------------------
1 | d3.interpolateRound = d3_interpolateRound;
2 |
3 | function d3_interpolateRound(a, b) {
4 | b -= a;
5 | return function(t) { return Math.round(a + b * t); };
6 | }
7 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/interpolate/uninterpolate.js:
--------------------------------------------------------------------------------
1 | function d3_uninterpolateNumber(a, b) {
2 | b = (b -= a = +a) || 1 / b;
3 | return function(x) { return (x - a) / b; };
4 | }
5 |
6 | function d3_uninterpolateClamp(a, b) {
7 | b = (b -= a = +a) || 1 / b;
8 | return function(x) { return Math.max(0, Math.min(1, (x - a) / b)); };
9 | }
10 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/layout/index.js:
--------------------------------------------------------------------------------
1 | import "layout";
2 | import "bundle";
3 | import "chord";
4 | import "force";
5 | import "partition";
6 | import "pie";
7 | import "stack";
8 | import "histogram";
9 | import "hierarchy";
10 | import "pack";
11 | import "cluster";
12 | import "tree";
13 | import "treemap";
14 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/layout/layout.js:
--------------------------------------------------------------------------------
1 | d3.layout = {};
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/locale/locale.js:
--------------------------------------------------------------------------------
1 | import "number-format";
2 | import "time-format";
3 |
4 | d3.locale = function(locale) {
5 | return {
6 | numberFormat: d3_locale_numberFormat(locale),
7 | timeFormat: d3_locale_timeFormat(locale)
8 | };
9 | };
10 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/locale/time-scale.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/8_nodeJS_express/node_modules/d3/src/locale/time-scale.js
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/math/abs.js:
--------------------------------------------------------------------------------
1 | var abs = Math.abs;
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/math/index.js:
--------------------------------------------------------------------------------
1 | import "random";
2 | import "transform";
3 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/math/number.js:
--------------------------------------------------------------------------------
1 | function d3_number(x) {
2 | return x === null ? NaN : +x;
3 | }
4 |
5 | function d3_numeric(x) {
6 | return !isNaN(x);
7 | }
8 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/scale/bilinear.js:
--------------------------------------------------------------------------------
1 | function d3_scale_bilinear(domain, range, uninterpolate, interpolate) {
2 | var u = uninterpolate(domain[0], domain[1]),
3 | i = interpolate(range[0], range[1]);
4 | return function(x) {
5 | return i(u(x));
6 | };
7 | }
8 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/scale/index.js:
--------------------------------------------------------------------------------
1 | import "scale";
2 | import "linear";
3 | import "log";
4 | import "pow";
5 | import "sqrt";
6 | import "ordinal";
7 | import "category";
8 | import "quantile";
9 | import "quantize";
10 | import "threshold";
11 | import "identity";
12 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/scale/scale.js:
--------------------------------------------------------------------------------
1 | d3.scale = {};
2 |
3 | function d3_scaleExtent(domain) {
4 | var start = domain[0], stop = domain[domain.length - 1];
5 | return start < stop ? [start, stop] : [stop, start];
6 | }
7 |
8 | function d3_scaleRange(scale) {
9 | return scale.rangeExtent ? scale.rangeExtent() : d3_scaleExtent(scale.range());
10 | }
11 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/scale/sqrt.js:
--------------------------------------------------------------------------------
1 | import "pow";
2 | import "scale";
3 |
4 | d3.scale.sqrt = function() {
5 | return d3.scale.pow().exponent(0.5);
6 | };
7 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/selection/call.js:
--------------------------------------------------------------------------------
1 | import "../core/array";
2 | import "selection";
3 |
4 | d3_selectionPrototype.call = function(callback) {
5 | var args = d3_array(arguments);
6 | callback.apply(args[0] = this, args);
7 | return this;
8 | };
9 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/selection/datum.js:
--------------------------------------------------------------------------------
1 | import "selection";
2 |
3 | d3_selectionPrototype.datum = function(value) {
4 | return arguments.length
5 | ? this.property("__data__", value)
6 | : this.property("__data__");
7 | };
8 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/selection/empty.js:
--------------------------------------------------------------------------------
1 | import "selection";
2 |
3 | d3_selectionPrototype.empty = function() {
4 | return !this.node();
5 | };
6 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/selection/index.js:
--------------------------------------------------------------------------------
1 | import "selection";
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/selection/insert.js:
--------------------------------------------------------------------------------
1 | import "selection";
2 |
3 | d3_selectionPrototype.insert = function(name, before) {
4 | name = d3_selection_creator(name);
5 | before = d3_selection_selector(before);
6 | return this.select(function() {
7 | return this.insertBefore(name.apply(this, arguments), before.apply(this, arguments) || null);
8 | });
9 | };
10 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/selection/node.js:
--------------------------------------------------------------------------------
1 | import "selection";
2 |
3 | d3_selectionPrototype.node = function() {
4 | for (var j = 0, m = this.length; j < m; j++) {
5 | for (var group = this[j], i = 0, n = group.length; i < n; i++) {
6 | var node = group[i];
7 | if (node) return node;
8 | }
9 | }
10 | return null;
11 | };
12 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/selection/remove.js:
--------------------------------------------------------------------------------
1 | import "selection";
2 |
3 | // TODO remove(selector)?
4 | // TODO remove(node)?
5 | // TODO remove(function)?
6 | d3_selectionPrototype.remove = function() {
7 | return this.each(d3_selectionRemove);
8 | };
9 |
10 | function d3_selectionRemove() {
11 | var parent = this.parentNode;
12 | if (parent) parent.removeChild(this);
13 | }
14 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/selection/size.js:
--------------------------------------------------------------------------------
1 | import "each";
2 |
3 | d3_selectionPrototype.size = function() {
4 | var n = 0;
5 | d3_selection_each(this, function() { ++n; });
6 | return n;
7 | };
8 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/start.js:
--------------------------------------------------------------------------------
1 | !function(){
2 | var d3 = {version: "3.5.17"}; // semver
3 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/svg/index.js:
--------------------------------------------------------------------------------
1 | import "svg";
2 | import "arc";
3 | import "line";
4 | import "line-radial";
5 | import "area";
6 | import "area-radial";
7 | import "chord";
8 | import "diagonal";
9 | import "diagonal-radial";
10 | import "symbol";
11 | import "axis";
12 | import "brush";
13 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/svg/svg.js:
--------------------------------------------------------------------------------
1 | d3.svg = {};
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/time/format-utc.js:
--------------------------------------------------------------------------------
1 | import "format";
2 |
3 | var d3_time_formatUtc = d3_time_format.utc;
4 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/time/format.js:
--------------------------------------------------------------------------------
1 | import "../locale/en-US";
2 | import "time";
3 |
4 | var d3_time_format = d3_time.format = d3_locale_enUS.timeFormat;
5 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/time/index.js:
--------------------------------------------------------------------------------
1 | import "time";
2 | import "format";
3 | import "format-utc";
4 | import "format-iso";
5 | import "interval";
6 | import "second";
7 | import "minute";
8 | import "hour";
9 | import "day";
10 | import "week";
11 | import "month";
12 | import "year";
13 | import "scale";
14 | import "scale-utc";
15 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/transition/index.js:
--------------------------------------------------------------------------------
1 | import "transition";
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/transition/remove.js:
--------------------------------------------------------------------------------
1 | import "transition";
2 |
3 | d3_transitionPrototype.remove = function() {
4 | var ns = this.namespace;
5 | return this.each("end.transition", function() {
6 | var p;
7 | if (this[ns].count < 2 && (p = this.parentNode)) p.removeChild(this);
8 | });
9 | };
10 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/transition/text.js:
--------------------------------------------------------------------------------
1 | import "transition";
2 | import "tween";
3 |
4 | d3_transitionPrototype.text = function(value) {
5 | return d3_transition_tween(this, "text", value, d3_transition_text);
6 | };
7 |
8 | function d3_transition_text(b) {
9 | if (b == null) b = "";
10 | return function() { this.textContent = b; };
11 | }
12 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/xhr/index.js:
--------------------------------------------------------------------------------
1 | import "xhr";
2 | import "text";
3 | import "json";
4 | import "html";
5 | import "xml";
6 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/xhr/json.js:
--------------------------------------------------------------------------------
1 | import "xhr";
2 |
3 | d3.json = function(url, callback) {
4 | return d3_xhr(url, "application/json", d3_json, callback);
5 | };
6 |
7 | function d3_json(request) {
8 | return JSON.parse(request.responseText);
9 | }
10 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/xhr/text.js:
--------------------------------------------------------------------------------
1 | import "xhr";
2 |
3 | d3.text = d3_xhrType(function(request) {
4 | return request.responseText;
5 | });
6 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/d3/src/xhr/xml.js:
--------------------------------------------------------------------------------
1 | import "xhr";
2 |
3 | d3.xml = d3_xhrType(function(request) {
4 | return request.responseXML;
5 | });
6 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/debug/.jshintrc:
--------------------------------------------------------------------------------
1 | {
2 | "laxbreak": true
3 | }
4 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/debug/.npmignore:
--------------------------------------------------------------------------------
1 | support
2 | test
3 | examples
4 | example
5 | *.sock
6 | dist
7 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/duplexer2/.npmignore:
--------------------------------------------------------------------------------
1 | /node_modules
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/duplexer2/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.10"
4 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/duplexer2/node_modules/isarray/index.js:
--------------------------------------------------------------------------------
1 | module.exports = Array.isArray || function (arr) {
2 | return Object.prototype.toString.call(arr) == '[object Array]';
3 | };
4 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/duplexer2/node_modules/readable-stream/.npmignore:
--------------------------------------------------------------------------------
1 | build/
2 | test/
3 | examples/
4 | fs.js
5 | zlib.js
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/duplexer2/node_modules/readable-stream/duplex.js:
--------------------------------------------------------------------------------
1 | module.exports = require("./lib/_stream_duplex.js")
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/duplexer2/node_modules/readable-stream/passthrough.js:
--------------------------------------------------------------------------------
1 | module.exports = require("./lib/_stream_passthrough.js")
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/duplexer2/node_modules/readable-stream/transform.js:
--------------------------------------------------------------------------------
1 | module.exports = require("./lib/_stream_transform.js")
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/duplexer2/node_modules/readable-stream/writable.js:
--------------------------------------------------------------------------------
1 | module.exports = require("./lib/_stream_writable.js")
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/estraverse/.jshintrc:
--------------------------------------------------------------------------------
1 | {
2 | "curly": true,
3 | "eqeqeq": true,
4 | "immed": true,
5 | "eqnull": true,
6 | "latedef": true,
7 | "noarg": true,
8 | "noempty": true,
9 | "quotmark": "single",
10 | "undef": true,
11 | "unused": true,
12 | "strict": true,
13 | "trailing": true,
14 |
15 | "node": true
16 | }
17 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/esutils/.jshintrc:
--------------------------------------------------------------------------------
1 | {
2 | "curly": true,
3 | "eqeqeq": true,
4 | "immed": true,
5 | "eqnull": true,
6 | "latedef": true,
7 | "noarg": true,
8 | "noempty": true,
9 | "quotmark": "single",
10 | "undef": true,
11 | "unused": true,
12 | "strict": true,
13 | "trailing": true,
14 |
15 | "node": true
16 | }
17 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/esutils/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.10"
4 | - "0.11"
5 |
6 | matrix:
7 | allow_failures:
8 | - node_js: "0.11"
9 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/express/index.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * express
3 | * Copyright(c) 2009-2013 TJ Holowaychuk
4 | * Copyright(c) 2013 Roman Shtylman
5 | * Copyright(c) 2014-2015 Douglas Christopher Wilson
6 | * MIT Licensed
7 | */
8 |
9 | 'use strict';
10 |
11 | module.exports = require('./lib/express');
12 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/express/node_modules/debug/.jshintrc:
--------------------------------------------------------------------------------
1 | {
2 | "laxbreak": true
3 | }
4 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/express/node_modules/debug/.npmignore:
--------------------------------------------------------------------------------
1 | support
2 | test
3 | examples
4 | example
5 | *.sock
6 | dist
7 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/falafel/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - 0.12
4 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/falafel/node_modules/isarray/index.js:
--------------------------------------------------------------------------------
1 | module.exports = Array.isArray || function (arr) {
2 | return Object.prototype.toString.call(arr) == '[object Array]';
3 | };
4 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/falafel/test/bin/run.js:
--------------------------------------------------------------------------------
1 | var path = require('path');
2 |
3 | for (var i = 2; i < process.argv.length; i++) {
4 | require(path.resolve(process.cwd(), process.argv[i]));
5 | }
6 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/finalhandler/node_modules/debug/.jshintrc:
--------------------------------------------------------------------------------
1 | {
2 | "laxbreak": true
3 | }
4 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/finalhandler/node_modules/debug/.npmignore:
--------------------------------------------------------------------------------
1 | support
2 | test
3 | examples
4 | example
5 | *.sock
6 | dist
7 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/foreach/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | components
3 | build
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/foreach/Makefile:
--------------------------------------------------------------------------------
1 |
2 | build: components
3 | @component build
4 |
5 | components: component.json
6 | @component install --dev
7 |
8 | clean:
9 | rm -fr build components template.js
10 |
11 | .PHONY: clean
12 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/foreach/component.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "foreach",
3 | "description": "foreach component + npm package",
4 | "version": "2.0.5",
5 | "keywords": [],
6 | "dependencies": {},
7 | "scripts": [
8 | "index.js"
9 | ],
10 | "repo": "manuelstofer/foreach"
11 | }
12 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/forwarded/HISTORY.md:
--------------------------------------------------------------------------------
1 | 0.1.0 / 2014-09-21
2 | ==================
3 |
4 | * Initial release
5 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/function-bind/.eslintrc:
--------------------------------------------------------------------------------
1 | {
2 | "root": true,
3 |
4 | "extends": "@ljharb",
5 |
6 | "rules": {
7 | "max-nested-callbacks": [2, 3],
8 | "max-params": [2, 3],
9 | "max-statements": [2, 20],
10 | "no-new-func": [1],
11 | "strict": [0]
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/function-bind/.npmignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | .monitor
3 | .*.swp
4 | .nodemonignore
5 | releases
6 | *.log
7 | *.err
8 | fleet.json
9 | public/browserify
10 | bin/*.json
11 | .bin
12 | build
13 | compile
14 | .lock-wscript
15 | coverage
16 | node_modules
17 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/function-bind/index.js:
--------------------------------------------------------------------------------
1 | var implementation = require('./implementation');
2 |
3 | module.exports = Function.prototype.bind || implementation;
4 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/generic-pool/.npmignore:
--------------------------------------------------------------------------------
1 | fabfile.pyc
2 | node-pool.iml
3 | node-pool.tmproj
4 | node_modules
5 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/generic-pool/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - 0.6
4 | - 0.8
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/generic-pool/Makefile:
--------------------------------------------------------------------------------
1 | all:
2 |
3 | check:
4 | npm test
5 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/graceful-readlink/.npmignore:
--------------------------------------------------------------------------------
1 | .idea/
2 | .DS_Store
3 | node_modules/
4 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/graceful-readlink/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.10"
4 | - "0.12"
5 | - "io.js"
6 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/graceful-readlink/index.js:
--------------------------------------------------------------------------------
1 | var fs = require('fs')
2 | , lstat = fs.lstatSync;
3 |
4 | exports.readlinkSync = function (p) {
5 | if (lstat(p).isSymbolicLink()) {
6 | return fs.readlinkSync(p);
7 | } else {
8 | return p;
9 | }
10 | };
11 |
12 |
13 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/has/.jshintrc:
--------------------------------------------------------------------------------
1 | {
2 | "curly": true,
3 | "eqeqeq": true,
4 | "immed": true,
5 | "latedef": true,
6 | "newcap": true,
7 | "noarg": true,
8 | "sub": true,
9 | "undef": true,
10 | "boss": true,
11 | "eqnull": true,
12 | "node": true,
13 | "browser": true
14 | }
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/has/.npmignore:
--------------------------------------------------------------------------------
1 | /node_modules/
2 | *.log
3 | *~
4 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/has/README.mkd:
--------------------------------------------------------------------------------
1 | # has
2 |
3 | > Object.prototype.hasOwnProperty.call shortcut
4 |
5 | ## Installation
6 |
7 | ```sh
8 | npm install --save has
9 | ```
10 |
11 | ## Usage
12 |
13 | ```js
14 | var has = require('has');
15 |
16 | has({}, 'hasOwnProperty'); // false
17 | has(Object.prototype, 'hasOwnProperty'); // true
18 | ```
19 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/has/src/index.js:
--------------------------------------------------------------------------------
1 | var bind = require('function-bind');
2 |
3 | module.exports = bind.call(Function.call, Object.prototype.hasOwnProperty);
4 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/has/test/.jshintrc:
--------------------------------------------------------------------------------
1 | {
2 | "globals": {
3 | "expect": false,
4 | "run": false
5 | },
6 | "expr": true
7 | }
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/has/test/index.js:
--------------------------------------------------------------------------------
1 | global.expect = require('chai').expect;
2 | var has = require('../src');
3 |
4 |
5 | describe('has', function() {
6 | it('works!', function() {
7 | expect(has({}, 'hasOwnProperty')).to.be.false;
8 | expect(has(Object.prototype, 'hasOwnProperty')).to.be.true;
9 | });
10 | });
11 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/iconv-lite/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | *~
3 | *sublime-*
4 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/iconv-lite/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - 0.4
4 | - 0.6
5 | - 0.8
6 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/iconv-lite/encodings/big5.js:
--------------------------------------------------------------------------------
1 | var big5Table = require('./table/big5.js');
2 | module.exports = {
3 | 'windows950': 'big5',
4 | 'cp950': 'big5',
5 | 'big5': {
6 | type: 'table',
7 | table: big5Table
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/iconv-lite/encodings/gbk.js:
--------------------------------------------------------------------------------
1 | var gbkTable = require('./table/gbk.js');
2 | module.exports = {
3 | 'windows936': 'gbk',
4 | 'gb2312': 'gbk',
5 | 'gbk': {
6 | type: 'table',
7 | table: gbkTable
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/iconv-lite/test/big5File.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/8_nodeJS_express/node_modules/iconv-lite/test/big5File.txt
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/iconv-lite/test/gbkFile.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/8_nodeJS_express/node_modules/iconv-lite/test/gbkFile.txt
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/inherits/inherits.js:
--------------------------------------------------------------------------------
1 | module.exports = require('util').inherits
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/ipaddr.js/.npmignore:
--------------------------------------------------------------------------------
1 | .idea
2 | node_modules
3 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/ipaddr.js/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 |
3 | node_js:
4 | - "0.10"
5 | - "0.11"
6 | - "0.12"
7 | - "4.0"
8 | - "4.1"
9 | - "4.2"
10 | - "5"
11 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/is-promise/.npmignore:
--------------------------------------------------------------------------------
1 | component
2 | build
3 | node_modules
4 | test.js
5 | component.json
6 | .gitignore
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/is-promise/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.10"
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/is-promise/index.js:
--------------------------------------------------------------------------------
1 | module.exports = isPromise;
2 |
3 | function isPromise(obj) {
4 | return !!obj && (typeof obj === 'object' || typeof obj === 'function') && typeof obj.then === 'function';
5 | }
6 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/isarray/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/isarray/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.8"
4 | - "0.10"
5 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/isarray/Makefile:
--------------------------------------------------------------------------------
1 |
2 | test:
3 | @node_modules/.bin/tape test.js
4 |
5 | .PHONY: test
6 |
7 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/isarray/index.js:
--------------------------------------------------------------------------------
1 | var toString = {}.toString;
2 |
3 | module.exports = Array.isArray || function (arr) {
4 | return toString.call(arr) == '[object Array]';
5 | };
6 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/jade/.npmignore:
--------------------------------------------------------------------------------
1 | test
2 | support
3 | benchmarks
4 | examples
5 | lib-cov
6 | coverage
7 | .gitmodules
8 | .travis.yml
9 | History.md
10 | Makefile
11 | test/
12 | support/
13 | benchmarks/
14 | examples/
15 | docs/
16 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/jade/.release.json:
--------------------------------------------------------------------------------
1 | "2ab04e8289982bfac3548a9c6016476472dcdb4f"
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/jade/block-code.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/8_nodeJS_express/node_modules/jade/block-code.html
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/jade/lib/filters-client.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = filter;
4 | function filter(name, str, options) {
5 | if (typeof filter[name] === 'function') {
6 | return filter[name](str, options);
7 | } else {
8 | throw new Error('unknown filter ":' + name + '"');
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/jade/lib/inline-tags.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = [
4 | 'a'
5 | , 'abbr'
6 | , 'acronym'
7 | , 'b'
8 | , 'br'
9 | , 'code'
10 | , 'em'
11 | , 'font'
12 | , 'i'
13 | , 'img'
14 | , 'ins'
15 | , 'kbd'
16 | , 'map'
17 | , 'samp'
18 | , 'small'
19 | , 'span'
20 | , 'strong'
21 | , 'sub'
22 | , 'sup'
23 | ];
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/mime-db/index.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * mime-db
3 | * Copyright(c) 2014 Jonathan Ong
4 | * MIT Licensed
5 | */
6 |
7 | /**
8 | * Module exports.
9 | */
10 |
11 | module.exports = require('./db.json')
12 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/mime/.npmignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/8_nodeJS_express/node_modules/mime/.npmignore
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/mime/build/build.js:
--------------------------------------------------------------------------------
1 | var db = require('mime-db');
2 |
3 | var mapByType = {};
4 | Object.keys(db).forEach(function(key) {
5 | var extensions = db[key].extensions;
6 | if (extensions) {
7 | mapByType[key] = extensions;
8 | }
9 | });
10 |
11 | console.log(JSON.stringify(mapByType));
12 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/mime/cli.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 |
3 | var mime = require('./mime.js');
4 | var file = process.argv[2];
5 | var type = mime.lookup(file);
6 |
7 | process.stdout.write(type + '\n');
8 |
9 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/minimist/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.8"
4 | - "0.10"
5 | - "0.12"
6 | - "iojs"
7 | before_install:
8 | - npm install -g npm@~1.4.6
9 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/minimist/example/parse.js:
--------------------------------------------------------------------------------
1 | var argv = require('../')(process.argv.slice(2));
2 | console.dir(argv);
3 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/minimist/test/parse_modified.js:
--------------------------------------------------------------------------------
1 | var parse = require('../');
2 | var test = require('tape');
3 |
4 | test('parse with modifier functions' , function (t) {
5 | t.plan(1);
6 |
7 | var argv = parse([ '-b', '123' ], { boolean: 'b' });
8 | t.deepEqual(argv, { b: true, _: [123] });
9 | });
10 |
--------------------------------------------------------------------------------
/8_nodeJS_express/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 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/mkdirp/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.8"
4 | - "0.10"
5 | - "0.12"
6 | - "iojs"
7 | before_install:
8 | - npm install -g npm@~1.4.6
9 |
--------------------------------------------------------------------------------
/8_nodeJS_express/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 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/mkdirp/node_modules/minimist/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.8"
4 | - "0.10"
5 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/mkdirp/node_modules/minimist/example/parse.js:
--------------------------------------------------------------------------------
1 | var argv = require('../')(process.argv.slice(2));
2 | console.dir(argv);
3 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/mkdirp/node_modules/minimist/test/parse_modified.js:
--------------------------------------------------------------------------------
1 | var parse = require('../');
2 | var test = require('tape');
3 |
4 | test('parse with modifier functions' , function (t) {
5 | t.plan(1);
6 |
7 | var argv = parse([ '-b', '123' ], { boolean: 'b' });
8 | t.deepEqual(argv, { b: true, _: ['123'] });
9 | });
10 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/mkdirp/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 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/morgan/node_modules/debug/.jshintrc:
--------------------------------------------------------------------------------
1 | {
2 | "laxbreak": true
3 | }
4 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/morgan/node_modules/debug/.npmignore:
--------------------------------------------------------------------------------
1 | support
2 | test
3 | examples
4 | example
5 | *.sock
6 | dist
7 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/ms/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | test
3 | History.md
4 | Makefile
5 | component.json
6 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/object-inspect/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.8"
4 | - "0.10"
5 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/object-inspect/example/circular.js:
--------------------------------------------------------------------------------
1 | var inspect = require('../');
2 | var obj = { a: 1, b: [3,4] };
3 | obj.c = obj;
4 | console.log(inspect(obj));
5 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/object-inspect/example/fn.js:
--------------------------------------------------------------------------------
1 | var inspect = require('../');
2 | var obj = [ 1, 2, function f (n) { return n + 5 }, 4 ];
3 | console.log(inspect(obj));
4 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/object-inspect/example/inspect.js:
--------------------------------------------------------------------------------
1 | var inspect = require('../');
2 |
3 | var d = document.createElement('div');
4 | d.setAttribute('id', 'beep');
5 | d.innerHTML = 'woooiiiii';
6 |
7 | console.log(inspect([ d, { a: 3, b : 4, c: [5,6,[7,[8,[9]]]] } ]));
8 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/object-inspect/test/circular.js:
--------------------------------------------------------------------------------
1 | var inspect = require('../');
2 | var test = require('tape');
3 |
4 | test('circular', function (t) {
5 | t.plan(1);
6 | var obj = { a: 1, b: [3,4] };
7 | obj.c = obj;
8 | t.equal(inspect(obj), '{ a: 1, b: [ 3, 4 ], c: [Circular] }');
9 | });
10 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/object-inspect/test/fn.js:
--------------------------------------------------------------------------------
1 | var inspect = require('../');
2 | var test = require('tape');
3 |
4 | test('function', function (t) {
5 | t.plan(1);
6 | var obj = [ 1, 2, function f (n) { return n + 5 }, 4 ];
7 | t.equal(inspect(obj), '[ 1, 2, [Function: f], 4 ]');
8 | });
9 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/object-inspect/test/holes.js:
--------------------------------------------------------------------------------
1 | var test = require('tape');
2 | var inspect = require('../');
3 |
4 | var xs = [ 'a', 'b' ];
5 | xs[5] = 'f';
6 | xs[7] = 'j';
7 | xs[8] = 'k';
8 |
9 | test('holes', function (t) {
10 | t.plan(1);
11 | t.equal(
12 | inspect(xs),
13 | "[ 'a', 'b', , , , 'f', , 'j', 'k' ]"
14 | );
15 | });
16 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/object-inspect/test/lowbyte.js:
--------------------------------------------------------------------------------
1 | var test = require('tape');
2 | var inspect = require('../');
3 |
4 | var obj = { x: 'a\r\nb', y: '\5! \x1f \022' };
5 |
6 | test('interpolate low bytes', function (t) {
7 | t.plan(1);
8 | t.equal(
9 | inspect(obj),
10 | "{ x: 'a\\r\\nb', y: '\\x05! \\x1f \\x12' }"
11 | );
12 | });
13 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/object-keys/.editorconfig:
--------------------------------------------------------------------------------
1 | root = true
2 |
3 | [*]
4 | indent_style = tab;
5 | insert_final_newline = true;
6 | quote_type = auto;
7 | space_after_anonymous_functions = true;
8 | space_after_control_statements = true;
9 | spaces_around_operators = true;
10 | trim_trailing_whitespace = true;
11 | spaces_in_brackets = false;
12 | end_of_line = lf;
13 |
14 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/object-keys/.npmignore:
--------------------------------------------------------------------------------
1 | test/*
2 |
3 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/object-keys/test/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | require('./isArguments');
4 |
5 | require('./shim');
6 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/optimist/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.8"
4 | - "0.10"
5 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/optimist/example/bool.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 | var util = require('util');
3 | var argv = require('optimist').argv;
4 |
5 | if (argv.s) {
6 | util.print(argv.fr ? 'Le chat dit: ' : 'The cat says: ');
7 | }
8 | console.log(
9 | (argv.fr ? 'miaou' : 'meow') + (argv.p ? '.' : '')
10 | );
11 |
--------------------------------------------------------------------------------
/8_nodeJS_express/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 |
--------------------------------------------------------------------------------
/8_nodeJS_express/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 |
--------------------------------------------------------------------------------
/8_nodeJS_express/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 |
--------------------------------------------------------------------------------
/8_nodeJS_express/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 |
--------------------------------------------------------------------------------
/8_nodeJS_express/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 |
--------------------------------------------------------------------------------
/8_nodeJS_express/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 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/optimist/example/reflect.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 | console.dir(require('optimist').argv);
3 |
--------------------------------------------------------------------------------
/8_nodeJS_express/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 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/optimist/example/string.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 | var argv = require('optimist')
3 | .string('x', 'y')
4 | .argv
5 | ;
6 | console.dir([ argv.x, argv.y ]);
7 |
8 | /* Turns off numeric coercion:
9 | ./node string.js -x 000123 -y 9876
10 | [ '000123', '9876' ]
11 | */
12 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/optimist/example/xup.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 | var argv = require('optimist').argv;
3 |
4 | if (argv.rif - 5 * argv.xup > 7.138) {
5 | console.log('Buy more riffiwobbles');
6 | }
7 | else {
8 | console.log('Sell the xupptumblers');
9 | }
10 |
11 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/optimist/test/_/argv.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 | console.log(JSON.stringify(process.argv));
3 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/optimist/test/_/bin.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 | var argv = require('../../index').argv
3 | console.log(JSON.stringify(argv._));
4 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/packet-reader/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/pg-connection-string/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - '0.10'
4 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/pg-types/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/pg-types/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - '0.12'
4 | - '5'
5 | env:
6 | - PGUSER=postgres
7 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/pg-types/Makefile:
--------------------------------------------------------------------------------
1 | .PHONY: publish-patch test
2 |
3 | test:
4 | npm test
5 |
6 | patch: test
7 | npm version patch -m "Bump version"
8 | git push origin master --tags
9 | npm publish
10 |
11 | minor: test
12 | npm version minor -m "Bump version"
13 | git push origin master --tags
14 | npm publish
15 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/pg-types/lib/arrayParser.js:
--------------------------------------------------------------------------------
1 | var array = require('postgres-array');
2 |
3 | module.exports = {
4 | create: function (source, transform) {
5 | return {
6 | parse: function() {
7 | return array.parse(source, transform);
8 | }
9 | };
10 | }
11 | };
12 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/pg/.jshintrc:
--------------------------------------------------------------------------------
1 | {
2 | "trailing": true,
3 | "indent": 2,
4 | "evil": true
5 | }
6 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/pg/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules/
2 | *.swp
3 | *.log
4 | .lock-wscript
5 | build/
6 | *~
7 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/pg/script/list-db-types.js:
--------------------------------------------------------------------------------
1 | var helper = require(__dirname + "/../test/integration/test-helper");
2 | var pg = helper.pg;
3 | pg.connect(helper.config, assert.success(function(client) {
4 | var query = client.query('select oid, typname from pg_type where typtype = \'b\' order by oid');
5 | query.on('row', console.log);
6 | }))
7 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/pg/test/integration/client/heroku.pgpass:
--------------------------------------------------------------------------------
1 | ec2-107-20-224-218.compute-1.amazonaws.com:5432:db6kfntl5qhp2:kwdzdnqpdiilfs:uaZoSSHgi7mVM7kYaROtusClKu
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/pg/test/integration/client/quick-disconnect-tests.js:
--------------------------------------------------------------------------------
1 | //test for issue #320
2 | //
3 | var helper = require('./test-helper');
4 |
5 | var client = new helper.pg.Client(helper.config);
6 | client.connect();
7 | client.end();
8 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/pg/test/integration/client/test-helper.js:
--------------------------------------------------------------------------------
1 | var helper = require(__dirname+'/../test-helper');
2 |
3 | module.exports = helper;
4 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/pg/test/integration/connection-pool/double-connection-tests.js:
--------------------------------------------------------------------------------
1 | var helper = require(__dirname + "/test-helper")
2 | helper.testPoolSize(2);
3 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/pg/test/integration/connection-pool/max-connection-tests.js:
--------------------------------------------------------------------------------
1 | var helper = require(__dirname + "/test-helper")
2 | helper.testPoolSize(40);
3 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/pg/test/integration/connection-pool/single-connection-tests.js:
--------------------------------------------------------------------------------
1 | var helper = require(__dirname + "/test-helper")
2 | helper.testPoolSize(1);
3 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/pg/test/integration/connection-pool/waiting-connection-tests.js:
--------------------------------------------------------------------------------
1 | var helper = require(__dirname + "/test-helper")
2 | helper.testPoolSize(200);
3 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/pg/test/integration/gh-issues/882-tests.js:
--------------------------------------------------------------------------------
1 | //client should not hang on an empty query
2 | var helper = require('../test-helper');
3 | var client = helper.client();
4 | client.query({ name: 'foo1', text: null});
5 | client.query({ name: 'foo2', text: ' ' });
6 | client.query({ name: 'foo3', text: '' }, function(err, res) {
7 | client.end();
8 | });
9 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/pg/test/native/missing-native.js:
--------------------------------------------------------------------------------
1 | //this test assumes it has been run from the Makefile
2 | //and that node_modules/pg-native has been deleted
3 |
4 | var assert = require('assert');
5 |
6 | assert.throws(function() {
7 | require('../../lib').native;
8 | });
9 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/pg/test/unit/client/notification-tests.js:
--------------------------------------------------------------------------------
1 | var helper = require(__dirname + "/test-helper");
2 |
3 | test('passes connection notification', function() {
4 | var client = helper.client();
5 | assert.emits(client, 'notice', function(msg) {
6 | assert.equal(msg, "HAY!!");
7 | })
8 | client.connection.emit('notice', "HAY!!");
9 | })
10 |
11 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/pg/test/unit/connection/test-helper.js:
--------------------------------------------------------------------------------
1 | require(__dirname+'/../test-helper')
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/pgpass/.jshintrc:
--------------------------------------------------------------------------------
1 | {
2 | "strict" : true ,
3 | "laxcomma" : true ,
4 | "camelcase" : true ,
5 | "node" : true ,
6 | "trailing" : true
7 | }
8 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/pgpass/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | *~
3 | #*
4 | lib-cov
5 | coverage.html
6 | npm-debug.log
7 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/pgpass/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.11"
4 | - "0.10"
5 | - "0.8"
6 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/pgpass/test/_pgpass:
--------------------------------------------------------------------------------
1 | # comments??
2 | host1:1:database1:user1:pass1
3 | *:*:*:user2:pass2
4 | host3:3:database3:user3:pass3
5 |
6 | host4:*:database4:user4:some\:wired\:password
7 |
8 | host5:*:database5:dummy\:user:some:password
9 |
10 |
11 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/postgeo/.npmignore:
--------------------------------------------------------------------------------
1 | lib-cov
2 | *.seed
3 | *.log
4 | *.dat
5 | *.out
6 | *.pid
7 | *.gz
8 |
9 | npm-debug.log
10 | node_modules
11 |
12 |
13 | .DS_Store
14 | .AppleDouble
15 | .LSOverride
16 | Icon
17 |
18 | # Files that might appear on external disk
19 | .Spotlight-V100
20 | .Trashes
21 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/postgeo/index.js:
--------------------------------------------------------------------------------
1 | module.exports = require('./lib/postgeo');
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/process-nextick-args/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.8"
4 | - "0.10"
5 | - "0.11"
6 | - "0.12"
7 | - "1.7.1"
8 | - 1
9 | - 2
10 | - 3
11 | - 4
12 | - 5
13 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/promise/.jshintrc:
--------------------------------------------------------------------------------
1 | {
2 | "asi": true,
3 | "node": true,
4 | "strict": true
5 | }
6 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/promise/.npmignore:
--------------------------------------------------------------------------------
1 | components
2 | node_modules
3 | test
4 | .gitignore
5 | .travis.yml
6 | component.json
7 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/promise/core.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = require('./lib/core.js');
4 |
5 | console.error('require("promise/core") is deprecated, use require("promise/lib/core") instead.');
6 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/promise/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = require('./lib/core.js')
4 | require('./lib/done.js')
5 | require('./lib/es6-extensions.js')
6 | require('./lib/node-extensions.js')
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/promise/polyfill.js:
--------------------------------------------------------------------------------
1 | // not "use strict" so we can declare global "Promise"
2 |
3 | var asap = require('asap');
4 |
5 | if (typeof Promise === 'undefined') {
6 | Promise = require('./lib/core.js')
7 | require('./lib/es6-extensions.js')
8 | }
9 |
10 | require('./polyfill-done.js');
11 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/qs/.eslintignore:
--------------------------------------------------------------------------------
1 | dist
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/qs/.npmignore:
--------------------------------------------------------------------------------
1 | .idea
2 | *.iml
3 | npm-debug.log
4 | dump.rdb
5 | node_modules
6 | results.tap
7 | results.xml
8 | npm-shrinkwrap.json
9 | config.json
10 | .DS_Store
11 | */.DS_Store
12 | */*/.DS_Store
13 | ._*
14 | */._*
15 | */*/._*
16 | coverage.*
17 | lib-cov
18 | complexity.md
19 | dist
20 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/qs/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 |
3 | node_js:
4 | - 0.10
5 | - 0.12
6 | - iojs
7 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/qs/CONTRIBUTING.md:
--------------------------------------------------------------------------------
1 | Please view our [hapijs contributing guide](https://github.com/hapijs/hapi/blob/master/CONTRIBUTING.md).
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/qs/lib/index.js:
--------------------------------------------------------------------------------
1 | // Load modules
2 |
3 | var Stringify = require('./stringify');
4 | var Parse = require('./parse');
5 |
6 |
7 | // Declare internals
8 |
9 | var internals = {};
10 |
11 |
12 | module.exports = {
13 | stringify: Stringify,
14 | parse: Parse
15 | };
16 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/quote-stream/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.8"
4 | - "0.10"
5 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/quote-stream/bin/usage.txt:
--------------------------------------------------------------------------------
1 | usage: quote-stream
2 |
3 | Transform stdin to a quoted string on stdout.
4 |
5 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/quote-stream/example/stream.js:
--------------------------------------------------------------------------------
1 | var quote = require('../');
2 | process.stdin.pipe(quote()).pipe(process.stdout);
3 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/quote-stream/test/simple.js:
--------------------------------------------------------------------------------
1 | var quote = require('../');
2 | var concat = require('concat-stream');
3 | var test = require('tape');
4 |
5 | test('simple', function (t) {
6 | t.plan(1);
7 | var q = quote();
8 | q.end('abc');
9 |
10 | q.pipe(concat(function (body) {
11 | t.equal(body.toString('utf8'), '"abc"');
12 | }));
13 | });
14 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/raw-body/node_modules/iconv-lite/.npmignore:
--------------------------------------------------------------------------------
1 | *~
2 | *sublime-*
3 | generation
4 | test
5 | wiki
6 | coverage
7 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/readable-stream/.npmignore:
--------------------------------------------------------------------------------
1 | build/
2 | test/
3 | examples/
4 | fs.js
5 | zlib.js
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/readable-stream/.zuul.yml:
--------------------------------------------------------------------------------
1 | ui: tape
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/readable-stream/duplex.js:
--------------------------------------------------------------------------------
1 | module.exports = require("./lib/_stream_duplex.js")
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/readable-stream/passthrough.js:
--------------------------------------------------------------------------------
1 | module.exports = require("./lib/_stream_passthrough.js")
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/readable-stream/transform.js:
--------------------------------------------------------------------------------
1 | module.exports = require("./lib/_stream_transform.js")
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/readable-stream/writable.js:
--------------------------------------------------------------------------------
1 | module.exports = require("./lib/_stream_writable.js")
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/resolve/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - 0.6
4 | - 0.8
5 |
--------------------------------------------------------------------------------
/8_nodeJS_express/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 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/resolve/example/sync.js:
--------------------------------------------------------------------------------
1 | var resolve = require('../');
2 | var res = resolve.sync('tap', { basedir: __dirname });
3 | console.log(res);
4 |
--------------------------------------------------------------------------------
/8_nodeJS_express/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 |
--------------------------------------------------------------------------------
/8_nodeJS_express/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 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/resolve/test/core.js:
--------------------------------------------------------------------------------
1 | var test = require('tape');
2 | var resolve = require('../');
3 |
4 | test('core modules', function (t) {
5 | t.ok(resolve.isCore('fs'));
6 | t.ok(resolve.isCore('net'));
7 | t.ok(resolve.isCore('http'));
8 |
9 | t.ok(!resolve.isCore('seq'));
10 | t.ok(!resolve.isCore('../'));
11 | t.end();
12 | });
13 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/resolve/test/dotdot/abc/index.js:
--------------------------------------------------------------------------------
1 | var x = require('..');
2 | console.log(x);
3 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/resolve/test/dotdot/index.js:
--------------------------------------------------------------------------------
1 | module.exports = 'whatever'
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/resolve/test/module_dir/xmodules/aaa/index.js:
--------------------------------------------------------------------------------
1 | module.exports = function (x) { return x * 100 }
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/resolve/test/module_dir/ymodules/aaa/index.js:
--------------------------------------------------------------------------------
1 | module.exports = function (x) { return x + 100 }
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/resolve/test/module_dir/zmodules/bbb/main.js:
--------------------------------------------------------------------------------
1 | module.exports = function (n) { return n * 111 }
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/resolve/test/module_dir/zmodules/bbb/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "main": "main.js"
3 | }
4 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/resolve/test/node_path/x/aaa/index.js:
--------------------------------------------------------------------------------
1 | module.exports = 'A'
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/resolve/test/node_path/x/ccc/index.js:
--------------------------------------------------------------------------------
1 | module.exports = 'C'
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/resolve/test/node_path/y/bbb/index.js:
--------------------------------------------------------------------------------
1 | module.exports = 'B'
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/resolve/test/node_path/y/ccc/index.js:
--------------------------------------------------------------------------------
1 | module.exports = 'CY'
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/resolve/test/nonstring.js:
--------------------------------------------------------------------------------
1 | var test = require('tape');
2 | var resolve = require('../');
3 |
4 | test('nonstring', function (t) {
5 | t.plan(1);
6 | resolve(555, function (err, res, pkg) {
7 | t.ok(err);
8 | });
9 | });
10 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/resolve/test/pathfilter/deep_ref/main.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/8_nodeJS_express/node_modules/resolve/test/pathfilter/deep_ref/main.js
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/resolve/test/pathfilter/deep_ref/node_modules/deep/alt.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/8_nodeJS_express/node_modules/resolve/test/pathfilter/deep_ref/node_modules/deep/alt.js
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/resolve/test/pathfilter/deep_ref/node_modules/deep/deeper/ref.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/8_nodeJS_express/node_modules/resolve/test/pathfilter/deep_ref/node_modules/deep/deeper/ref.js
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/resolve/test/pathfilter/deep_ref/node_modules/deep/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "deep",
3 | "version": "1.2.3"
4 | }
5 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/resolve/test/pathfilter/deep_ref/node_modules/deep/ref.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/8_nodeJS_express/node_modules/resolve/test/pathfilter/deep_ref/node_modules/deep/ref.js
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/resolve/test/precedence/aaa.js:
--------------------------------------------------------------------------------
1 | module.exports = 'wtf'
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/resolve/test/precedence/aaa/index.js:
--------------------------------------------------------------------------------
1 | module.exports = 'okok'
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/resolve/test/precedence/aaa/main.js:
--------------------------------------------------------------------------------
1 | console.log(require('./'))
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/resolve/test/precedence/bbb.js:
--------------------------------------------------------------------------------
1 | module.exports '>_<'
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/resolve/test/precedence/bbb/main.js:
--------------------------------------------------------------------------------
1 | console.log(require('./')); // should throw
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/resolve/test/resolver/bar/node_modules/foo/index.js:
--------------------------------------------------------------------------------
1 | module.exports = 1;
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/resolve/test/resolver/baz/doom.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/8_nodeJS_express/node_modules/resolve/test/resolver/baz/doom.js
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/resolve/test/resolver/baz/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "main" : "quux.js"
3 | }
4 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/resolve/test/resolver/baz/quux.js:
--------------------------------------------------------------------------------
1 | module.exports = 1;
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/resolve/test/resolver/biz/node_modules/garply/lib/index.js:
--------------------------------------------------------------------------------
1 | module.exports = 'hello garply';
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/resolve/test/resolver/biz/node_modules/garply/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "main" : "./lib"
3 | }
4 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/resolve/test/resolver/biz/node_modules/grux/index.js:
--------------------------------------------------------------------------------
1 | module.exports = require('tiv') * 100;
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/resolve/test/resolver/biz/node_modules/tiv/index.js:
--------------------------------------------------------------------------------
1 | module.exports = 3;
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/resolve/test/resolver/cup.coffee:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/resolve/test/resolver/foo.js:
--------------------------------------------------------------------------------
1 | module.exports = 1;
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/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 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/resolve/test/resolver/incorrect_main/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "main" : "wrong.js"
3 | }
4 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/resolve/test/resolver/mug.coffee:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/8_nodeJS_express/node_modules/resolve/test/resolver/mug.coffee
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/resolve/test/resolver/mug.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/8_nodeJS_express/node_modules/resolve/test/resolver/mug.js
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/resolve/test/resolver/other_path/lib/other-lib.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/8_nodeJS_express/node_modules/resolve/test/resolver/other_path/lib/other-lib.js
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/resolve/test/resolver/other_path/root.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/8_nodeJS_express/node_modules/resolve/test/resolver/other_path/root.js
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/resolve/test/resolver/punycode/node_modules/punycode/index.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/8_nodeJS_express/node_modules/resolve/test/resolver/punycode/node_modules/punycode/index.js
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/resolve/test/resolver/quux/foo/index.js:
--------------------------------------------------------------------------------
1 | module.exports = 1;
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/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 |
--------------------------------------------------------------------------------
/8_nodeJS_express/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 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/resolve/test/subdirs/node_modules/a/b/c/x.json:
--------------------------------------------------------------------------------
1 | [1,2,3]
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/resolve/test/subdirs/node_modules/a/package.json:
--------------------------------------------------------------------------------
1 | {}
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/rw/.npmignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | node_modules
3 | test/input.txt
4 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/rw/index.js:
--------------------------------------------------------------------------------
1 | exports.dash = require("./lib/rw/dash");
2 | exports.readFile = require("./lib/rw/read-file");
3 | exports.readFileSync = require("./lib/rw/read-file-sync");
4 | exports.writeFile = require("./lib/rw/write-file");
5 | exports.writeFileSync = require("./lib/rw/write-file-sync");
6 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/rw/lib/rw/encode.js:
--------------------------------------------------------------------------------
1 | module.exports = function(data, options) {
2 | return typeof data === "string"
3 | ? new Buffer(data, typeof options === "string" ? options
4 | : options && options.encoding !== null ? options.encoding
5 | : "utf8")
6 | : data;
7 | };
8 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/rw/test/cat-async:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 |
3 | var rw = require("../").dash;
4 |
5 | rw.readFile(process.argv[2] || "-", "utf8", function(error, contents) {
6 | if (error) throw error;
7 | rw.writeFile("-", contents, "utf8", function(error) {
8 | if (error) throw error;
9 | });
10 | });
11 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/rw/test/cat-sync:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 |
3 | var rw = require("../").dash;
4 |
5 | rw.writeFileSync("-", rw.readFileSync(process.argv[2] || "-", "utf8"), "utf8");
6 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/rw/test/encode-object-async:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 |
3 | var rw = require("../").dash;
4 |
5 | rw.writeFile(process.argv[2] || "-", "gréén\n", {encoding: process.argv[3]}, function(error) {
6 | if (error) throw error;
7 | });
8 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/rw/test/encode-object-sync:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 |
3 | var rw = require("../").dash;
4 |
5 | rw.writeFileSync(process.argv[2] || "-", "gréén\n", {encoding: process.argv[3]});
6 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/rw/test/encode-string-async:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 |
3 | var rw = require("../").dash;
4 |
5 | rw.writeFile(process.argv[2] || "-", "gréén\n", process.argv[3], function(error) {
6 | if (error) throw error;
7 | });
8 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/rw/test/encode-string-sync:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 |
3 | var rw = require("../").dash;
4 |
5 | rw.writeFileSync(process.argv[2] || "-", "gréén\n", process.argv[3]);
6 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/rw/test/utf8.txt:
--------------------------------------------------------------------------------
1 | gréén
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/rw/test/wc-async:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 |
3 | var rw = require("../").dash;
4 |
5 | rw.readFile(process.argv[2] || "-", function(error, contents) {
6 | if (error) throw error;
7 | console.log(contents.length);
8 | });
9 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/rw/test/wc-sync:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 |
3 | var rw = require("../").dash;
4 |
5 | console.log(rw.readFileSync(process.argv[2] || "-", "utf8").length);
6 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/rw/test/write-async:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 |
3 | var rw = require("../").dash;
4 |
5 | rw.writeFile(process.argv[2] || "-", "Hello, world!", "utf8", function(error) {
6 | if (error) throw error;
7 | });
8 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/rw/test/write-sync:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 |
3 | var rw = require("../").dash;
4 |
5 | rw.writeFileSync(process.argv[2] || "-", "Hello, world!", "utf8");
6 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/semver/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules/
2 | coverage/
3 | .nyc_output/
4 | nyc_output/
5 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/semver/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - '0.10'
4 | - '0.12'
5 | - 'iojs'
6 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/semver/foot.js.txt:
--------------------------------------------------------------------------------
1 |
2 | })(
3 | typeof exports === 'object' ? exports :
4 | typeof define === 'function' && define.amd ? {} :
5 | semver = {}
6 | );
7 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/semver/head.js.txt:
--------------------------------------------------------------------------------
1 | ;(function(exports) {
2 |
3 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/semver/semver.browser.js.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/8_nodeJS_express/node_modules/semver/semver.browser.js.gz
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/semver/semver.min.js.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/8_nodeJS_express/node_modules/semver/semver.min.js.gz
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/send/node_modules/debug/.jshintrc:
--------------------------------------------------------------------------------
1 | {
2 | "laxbreak": true
3 | }
4 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/send/node_modules/debug/.npmignore:
--------------------------------------------------------------------------------
1 | support
2 | test
3 | examples
4 | example
5 | *.sock
6 | dist
7 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/shallow-copy/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.8"
4 | - "0.10"
5 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/shallow-copy/example/array.js:
--------------------------------------------------------------------------------
1 | var copy = require('../');
2 |
3 | var xs = [ 3, 4, 5, { f: 6, g: 7 } ];
4 | var dup = copy(xs);
5 | dup.unshift(1, 2);
6 | dup[5].g += 100;
7 |
8 | console.log('original: ', xs);
9 | console.log('copy: ', dup);
10 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/shallow-copy/example/object.js:
--------------------------------------------------------------------------------
1 | var copy = require('../');
2 |
3 | var obj = { a: 3, b: 4, c: [5,6] };
4 | var dup = copy(obj);
5 | dup.b *= 111;
6 | dup.c.push(7);
7 |
8 | console.log('original: ', obj);
9 | console.log('copy: ', dup);
10 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/shapefile/node_modules/d3-queue/.eslintrc:
--------------------------------------------------------------------------------
1 | ecmaFeatures:
2 | modules: true
3 |
4 | env:
5 | es6: true
6 | browser: true
7 |
8 | extends:
9 | "eslint:recommended"
10 |
11 | rules:
12 | no-cond-assign: 0
13 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/shapefile/node_modules/d3-queue/.npmignore:
--------------------------------------------------------------------------------
1 | *.sublime-*
2 | build/*.zip
3 | test/
4 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/shapefile/node_modules/d3-queue/build/bundle.js:
--------------------------------------------------------------------------------
1 | import queue from "../index"; queue.version = "1.2.3"; export default queue;
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/shapefile/node_modules/d3-queue/index.js:
--------------------------------------------------------------------------------
1 | import queue from "./src/queue";
2 |
3 | export default queue;
4 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/shapefile/node_modules/d3-queue/src/array.js:
--------------------------------------------------------------------------------
1 | export var slice = [].slice;
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/shapefile/node_modules/d3-queue/src/noop.js:
--------------------------------------------------------------------------------
1 | export default function() {}
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/shapefile/test/boolean-property.dbf:
--------------------------------------------------------------------------------
1 | _ A W foo L
? Y y N n T t F f
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/shapefile/test/boolean-property.prj:
--------------------------------------------------------------------------------
1 | GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["Degree",0.017453292519943295]]
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/shapefile/test/boolean-property.shp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/8_nodeJS_express/node_modules/shapefile/test/boolean-property.shp
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/shapefile/test/boolean-property.shx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/8_nodeJS_express/node_modules/shapefile/test/boolean-property.shx
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/shapefile/test/date-property.dbf:
--------------------------------------------------------------------------------
1 | _ A W date D
20130102 20130202 20130103
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/shapefile/test/date-property.prj:
--------------------------------------------------------------------------------
1 | GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["Degree",0.017453292519943295]]
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/shapefile/test/date-property.shp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/8_nodeJS_express/node_modules/shapefile/test/date-property.shp
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/shapefile/test/date-property.shx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/8_nodeJS_express/node_modules/shapefile/test/date-property.shx
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/shapefile/test/empty.dbf:
--------------------------------------------------------------------------------
1 | _ ! W
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/shapefile/test/empty.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "FeatureCollection",
3 | "bbox": [0, 0, 0, 0],
4 | "features": [
5 | ]
6 | }
7 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/shapefile/test/empty.prj:
--------------------------------------------------------------------------------
1 | GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["Degree",0.017453292519943295]]
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/shapefile/test/empty.shp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/8_nodeJS_express/node_modules/shapefile/test/empty.shp
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/shapefile/test/empty.shx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/8_nodeJS_express/node_modules/shapefile/test/empty.shx
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/shapefile/test/ignore-properties.shp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/8_nodeJS_express/node_modules/shapefile/test/ignore-properties.shp
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/shapefile/test/latin1-property.dbf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/8_nodeJS_express/node_modules/shapefile/test/latin1-property.dbf
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/shapefile/test/latin1-property.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "FeatureCollection",
3 | "bbox": [3, 4, 3, 4],
4 | "features": [
5 | {"type": "Feature","properties": {"name": "México"},"geometry": {"type": "Point", "coordinates": [3, 4]}}
6 | ]
7 | }
8 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/shapefile/test/latin1-property.prj:
--------------------------------------------------------------------------------
1 | GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["Degree",0.017453292519943295]]
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/shapefile/test/latin1-property.shp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/8_nodeJS_express/node_modules/shapefile/test/latin1-property.shp
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/shapefile/test/latin1-property.shx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/8_nodeJS_express/node_modules/shapefile/test/latin1-property.shx
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/shapefile/test/mixed-properties.prj:
--------------------------------------------------------------------------------
1 | GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["Degree",0.017453292519943295]]
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/shapefile/test/mixed-properties.shp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/8_nodeJS_express/node_modules/shapefile/test/mixed-properties.shp
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/shapefile/test/mixed-properties.shx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/8_nodeJS_express/node_modules/shapefile/test/mixed-properties.shx
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/shapefile/test/multipoints.dbf:
--------------------------------------------------------------------------------
1 | _ A W FID N
0 1
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/shapefile/test/multipoints.prj:
--------------------------------------------------------------------------------
1 | GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["Degree",0.017453292519943295]]
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/shapefile/test/multipoints.shp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/8_nodeJS_express/node_modules/shapefile/test/multipoints.shp
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/shapefile/test/multipoints.shx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/8_nodeJS_express/node_modules/shapefile/test/multipoints.shx
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/shapefile/test/null.dbf:
--------------------------------------------------------------------------------
1 | _ A W FID N
0 1 2 3 4 5 6 7 8
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/shapefile/test/null.prj:
--------------------------------------------------------------------------------
1 | GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["Degree",0.017453292519943295]]
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/shapefile/test/null.shp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/8_nodeJS_express/node_modules/shapefile/test/null.shp
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/shapefile/test/null.shx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/8_nodeJS_express/node_modules/shapefile/test/null.shx
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/shapefile/test/number-property.dbf:
--------------------------------------------------------------------------------
1 | _ A W foo N
2 |
********** 42 -4
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/shapefile/test/number-property.prj:
--------------------------------------------------------------------------------
1 | GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["Degree",0.017453292519943295]]
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/shapefile/test/number-property.shp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/8_nodeJS_express/node_modules/shapefile/test/number-property.shp
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/shapefile/test/number-property.shx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/8_nodeJS_express/node_modules/shapefile/test/number-property.shx
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/shapefile/test/points.dbf:
--------------------------------------------------------------------------------
1 | _ A W FID N
0 1 2 3 4 5 6 7 8
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/shapefile/test/points.prj:
--------------------------------------------------------------------------------
1 | GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["Degree",0.017453292519943295]]
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/shapefile/test/points.shp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/8_nodeJS_express/node_modules/shapefile/test/points.shp
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/shapefile/test/points.shx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/8_nodeJS_express/node_modules/shapefile/test/points.shx
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/shapefile/test/polygons.dbf:
--------------------------------------------------------------------------------
1 | _ A W FID N
0 1 2
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/shapefile/test/polygons.prj:
--------------------------------------------------------------------------------
1 | GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["Degree",0.017453292519943295]]
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/shapefile/test/polygons.shp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/8_nodeJS_express/node_modules/shapefile/test/polygons.shp
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/shapefile/test/polygons.shx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/8_nodeJS_express/node_modules/shapefile/test/polygons.shx
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/shapefile/test/polylines.dbf:
--------------------------------------------------------------------------------
1 | _ A W FID N
0 1
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/shapefile/test/polylines.prj:
--------------------------------------------------------------------------------
1 | GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["Degree",0.017453292519943295]]
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/shapefile/test/polylines.shp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/8_nodeJS_express/node_modules/shapefile/test/polylines.shp
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/shapefile/test/polylines.shx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/8_nodeJS_express/node_modules/shapefile/test/polylines.shx
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/shapefile/test/string-property.dbf:
--------------------------------------------------------------------------------
1 | _ A Q W foo C P
blue green
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/shapefile/test/string-property.prj:
--------------------------------------------------------------------------------
1 | GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["Degree",0.017453292519943295]]
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/shapefile/test/string-property.shp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/8_nodeJS_express/node_modules/shapefile/test/string-property.shp
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/shapefile/test/string-property.shx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/8_nodeJS_express/node_modules/shapefile/test/string-property.shx
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/shapefile/test/utf8-property.cpg:
--------------------------------------------------------------------------------
1 | UTF-8
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/shapefile/test/utf8-property.dbf:
--------------------------------------------------------------------------------
1 | _ A Q ☃ C P
ηελλο ςορλδ
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/shapefile/test/utf8-property.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "FeatureCollection",
3 | "bbox": [3, 4, 3, 4],
4 | "features": [
5 | {"type": "Feature","properties": {"☃": "ηελλο ςορλδ"},"geometry": {"type": "Point", "coordinates": [3, 4]}}
6 | ]
7 | }
8 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/shapefile/test/utf8-property.prj:
--------------------------------------------------------------------------------
1 | GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["Degree",0.017453292519943295]]
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/shapefile/test/utf8-property.shp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/8_nodeJS_express/node_modules/shapefile/test/utf8-property.shp
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/shapefile/test/utf8-property.shx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjfoster83/web-map-workshop/742127f3aa0854790647774c6ee944425fdd210c/8_nodeJS_express/node_modules/shapefile/test/utf8-property.shx
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/source-map/.npmignore:
--------------------------------------------------------------------------------
1 | dist/*
2 | node_modules/*
3 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/source-map/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - 0.8
4 | - "0.10"
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/source-map/build/test-prefix.js:
--------------------------------------------------------------------------------
1 | /*
2 | * WARNING!
3 | *
4 | * Do not edit this file directly, it is built from the sources at
5 | * https://github.com/mozilla/source-map/
6 | */
7 |
8 | Components.utils.import('resource://test/Utils.jsm');
9 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/source-map/build/test-suffix.js:
--------------------------------------------------------------------------------
1 | function run_test() {
2 | runSourceMapTests('{THIS_MODULE}', do_throw);
3 | }
4 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/split/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | node_modules/*
3 | npm_debug.log
4 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/split/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - 0.8
4 | - "0.10"
5 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/static-eval/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.8"
4 | - "0.10"
5 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/static-eval/example/eval.js:
--------------------------------------------------------------------------------
1 | var evaluate = require('static-eval');
2 | var parse = require('esprima').parse;
3 |
4 | var src = process.argv.slice(2).join(' ');
5 | var ast = parse(src).body[0].expression;
6 |
7 | console.log(evaluate(ast));
8 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/static-eval/example/vars.js:
--------------------------------------------------------------------------------
1 | var evaluate = require('../');
2 | var parse = require('esprima').parse;
3 |
4 | var src = '[1,2,3+4*10+n,foo(3+5),obj[""+"x"].y]';
5 | var ast = parse(src).body[0].expression;
6 |
7 | console.log(evaluate(ast, {
8 | n: 6,
9 | foo: function (x) { return x * 100 },
10 | obj: { x: { y: 555 } }
11 | }));
12 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/static-eval/node_modules/.bin/escodegen:
--------------------------------------------------------------------------------
1 | ../escodegen/bin/escodegen.js
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/static-eval/node_modules/.bin/esgenerate:
--------------------------------------------------------------------------------
1 | ../escodegen/bin/esgenerate.js
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/static-eval/node_modules/.bin/esparse:
--------------------------------------------------------------------------------
1 | ../esprima/bin/esparse.js
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/static-eval/node_modules/.bin/esvalidate:
--------------------------------------------------------------------------------
1 | ../esprima/bin/esvalidate.js
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/static-eval/node_modules/estraverse/.jshintrc:
--------------------------------------------------------------------------------
1 | {
2 | "curly": true,
3 | "eqeqeq": true,
4 | "immed": true,
5 | "eqnull": true,
6 | "latedef": true,
7 | "noarg": true,
8 | "noempty": true,
9 | "quotmark": "single",
10 | "undef": true,
11 | "unused": true,
12 | "strict": true,
13 | "trailing": true,
14 |
15 | "node": true
16 | }
17 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/static-module/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.8"
4 | - "0.10"
5 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/static-module/example/brfs/source.js:
--------------------------------------------------------------------------------
1 | var fs = require('fs');
2 | var src = fs.readFileSync(__dirname + '/x.txt');
3 | console.log(src);
4 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/static-module/example/brfs/x.txt:
--------------------------------------------------------------------------------
1 | beep boop
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/static-module/example/fs/source.js:
--------------------------------------------------------------------------------
1 | var fs = require('fs')
2 | fs.readFile(__dirname + '/x.txt', function (err, src) {
3 | console.log(src);
4 | });
5 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/static-module/example/fs/x.txt:
--------------------------------------------------------------------------------
1 | beep boop
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/static-module/node_modules/isarray/index.js:
--------------------------------------------------------------------------------
1 | module.exports = Array.isArray || function (arr) {
2 | return Object.prototype.toString.call(arr) == '[object Array]';
3 | };
4 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/static-module/node_modules/minimist/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.8"
4 | - "0.10"
5 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/static-module/node_modules/minimist/example/parse.js:
--------------------------------------------------------------------------------
1 | var argv = require('../')(process.argv.slice(2));
2 | console.dir(argv);
3 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/static-module/node_modules/minimist/test/parse_modified.js:
--------------------------------------------------------------------------------
1 | var parse = require('../');
2 | var test = require('tape');
3 |
4 | test('parse with modifier functions' , function (t) {
5 | t.plan(1);
6 |
7 | var argv = parse([ '-b', '123' ], { boolean: 'b' });
8 | t.deepEqual(argv, { b: true, _: ['123'] });
9 | });
10 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/static-module/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 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/static-module/node_modules/object-keys/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/static-module/node_modules/object-keys/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.10"
4 | - "0.8"
5 | - "0.6"
6 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/static-module/node_modules/object-keys/index.js:
--------------------------------------------------------------------------------
1 | module.exports = Object.keys || require('./shim');
2 |
3 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/static-module/node_modules/object-keys/test/index.js:
--------------------------------------------------------------------------------
1 |
2 | require('./foreach');
3 | require('./isArguments');
4 |
5 | require('./shim');
6 |
7 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/static-module/node_modules/quote-stream/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.8"
4 | - "0.10"
5 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/static-module/node_modules/quote-stream/bin/usage.txt:
--------------------------------------------------------------------------------
1 | usage: quote-stream
2 |
3 | Transform stdin to a quoted string on stdout.
4 |
5 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/static-module/node_modules/quote-stream/example/stream.js:
--------------------------------------------------------------------------------
1 | var quote = require('../');
2 | process.stdin.pipe(quote()).pipe(process.stdout);
3 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/static-module/node_modules/readable-stream/.npmignore:
--------------------------------------------------------------------------------
1 | build/
2 | test/
3 | examples/
4 | fs.js
5 | zlib.js
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/static-module/node_modules/readable-stream/duplex.js:
--------------------------------------------------------------------------------
1 | module.exports = require("./lib/_stream_duplex.js")
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/static-module/node_modules/readable-stream/passthrough.js:
--------------------------------------------------------------------------------
1 | module.exports = require("./lib/_stream_passthrough.js")
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/static-module/node_modules/readable-stream/transform.js:
--------------------------------------------------------------------------------
1 | module.exports = require("./lib/_stream_transform.js")
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/static-module/node_modules/readable-stream/writable.js:
--------------------------------------------------------------------------------
1 | module.exports = require("./lib/_stream_writable.js")
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/static-module/node_modules/through2/.npmignore:
--------------------------------------------------------------------------------
1 | test
2 | .jshintrc
3 | .travis.yml
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/static-module/node_modules/xtend/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/static-module/node_modules/xtend/Makefile:
--------------------------------------------------------------------------------
1 | browser:
2 | node ./support/compile
3 |
4 | .PHONY: browser
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/static-module/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 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/static-module/test/assign/comma.js:
--------------------------------------------------------------------------------
1 | x = 5, b = require('beep');
2 | console.log(b.x * 3);
3 | console.log(b.f(5));
4 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/static-module/test/assign/source.js:
--------------------------------------------------------------------------------
1 | b = require('beep');
2 | console.log(b.x * 3);
3 | console.log(b.f(5));
4 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/static-module/test/brfs/attribute.js:
--------------------------------------------------------------------------------
1 | var f = require('fs').readFileSync;
2 | var src = f(__dirname + '/x.txt', 'utf8');
3 | console.log(src);
4 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/static-module/test/brfs/attribute_brackets.js:
--------------------------------------------------------------------------------
1 | var f = require('fs')["readFileSync"];
2 | var src = f(__dirname + '/x.txt', 'utf8');
3 | console.log(src);
4 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/static-module/test/brfs/attribute_vars.js:
--------------------------------------------------------------------------------
1 | var x = 5, f = require('fs').readFileSync, y = 2;
2 | var src = f(__dirname + '/x.txt', 'utf8');
3 | console.log(src);
4 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/static-module/test/brfs/brackets.js:
--------------------------------------------------------------------------------
1 | var fs = require('fs');
2 | var src = fs["readFileSync"](__dirname + '/x.txt', 'utf8');
3 | console.log(src);
4 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/static-module/test/brfs/multi_require.js:
--------------------------------------------------------------------------------
1 | var fs = require('fs'), x = 5;
2 | var src = fs.readFileSync(__dirname + '/x.txt', 'utf8');
3 | console.log(src);
4 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/static-module/test/brfs/multi_require_with_uninitialized.js:
--------------------------------------------------------------------------------
1 | var fs = require('fs'), x;
2 | var src = fs.readFileSync(__dirname + '/x.txt', 'utf8');
3 | console.log(src);
4 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/static-module/test/brfs/source.js:
--------------------------------------------------------------------------------
1 | var fs = require('fs');
2 | var src = fs.readFileSync(__dirname + '/x.txt', 'utf8');
3 | console.log(src);
4 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/static-module/test/brfs/x.txt:
--------------------------------------------------------------------------------
1 | beep boop
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/static-module/test/brfs/x5.js:
--------------------------------------------------------------------------------
1 | var a = 1, b = 2, fs = require('fs'),
2 | c = 3, d = 4, src = fs.readFileSync(__dirname + '/x.txt', 'utf8'),
3 | e = 5
4 | ;
5 | console.log(src);
6 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/static-module/test/fn/source.js:
--------------------------------------------------------------------------------
1 | var b = require('beep');
2 | console.log(b(5));
3 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/static-module/test/fs/html.js:
--------------------------------------------------------------------------------
1 | var html = require('fs').readFileSync(__dirname + '/robot.html', 'utf8');
2 | console.log(html);
3 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/static-module/test/fs/readfile.js:
--------------------------------------------------------------------------------
1 | var fs = require('fs')
2 | fs.readFile(__dirname + '/x.txt', function (err, src) {
3 | console.log(src);
4 | });
5 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/static-module/test/fs/robot.html:
--------------------------------------------------------------------------------
1 | EXTERMINATE
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/static-module/test/fs/x.txt:
--------------------------------------------------------------------------------
1 | beep boop
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/static-module/test/fs_twice/html.js:
--------------------------------------------------------------------------------
1 | var a = require('fs').readFileSync(__dirname + '/robot.html', 'utf8');
2 | var b = require('fs').readFileSync(__dirname + '/x.txt', 'utf8');
3 | console.log(a);
4 | console.log(b);
5 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/static-module/test/fs_twice/readfile.js:
--------------------------------------------------------------------------------
1 | var fs = require('fs')
2 | fs.readFile(__dirname + '/x.txt', function (err, src) {
3 | console.log(src);
4 | });
5 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/static-module/test/fs_twice/robot.html:
--------------------------------------------------------------------------------
1 | EXTERMINATE
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/static-module/test/fs_twice/vars.js:
--------------------------------------------------------------------------------
1 | var fs = require('fs');
2 | var a = fs.readFileSync(__dirname + '/robot.html', 'utf8'),
3 | b = fs.readFileSync(__dirname + '/x.txt', 'utf8');
4 | console.log(a);
5 | console.log(b);
6 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/static-module/test/fs_twice/x.txt:
--------------------------------------------------------------------------------
1 | beep boop
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/static-module/test/inline/fn.js:
--------------------------------------------------------------------------------
1 | var x = require('beep')(5);
2 | console.log(x);
3 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/static-module/test/inline/fn_call.js:
--------------------------------------------------------------------------------
1 | console.log(require('beep')(5));
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/static-module/test/inline/fn_expr.js:
--------------------------------------------------------------------------------
1 | console.log(require('beep')(5) * 3);
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/static-module/test/inline/obj.js:
--------------------------------------------------------------------------------
1 | var x = require('beep').f(5);
2 | console.log(x);
3 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/static-module/test/inline/obj_call.js:
--------------------------------------------------------------------------------
1 | console.log(require('beep').f(5));
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/static-module/test/inline/obj_expr.js:
--------------------------------------------------------------------------------
1 | console.log(require('beep').f(5) * 2);
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/static-module/test/log/source.js:
--------------------------------------------------------------------------------
1 | console.log(require('beep')());
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/static-module/test/many/a.txt:
--------------------------------------------------------------------------------
1 | A!
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/static-module/test/many/all_inline.js:
--------------------------------------------------------------------------------
1 | var fs = require('fs'),
2 | a = fs.readFileSync(__dirname + '/a.txt', 'utf8'),
3 | b = fs.readFileSync(__dirname + '/b.txt', 'utf8'),
4 | c = fs.readFileSync(__dirname + '/c.txt', 'utf8')
5 | ;
6 | console.log(a + b + c);
7 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/static-module/test/many/b.txt:
--------------------------------------------------------------------------------
1 | B!
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/static-module/test/many/c.txt:
--------------------------------------------------------------------------------
1 | C!
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/static-module/test/many/inline.js:
--------------------------------------------------------------------------------
1 | var fs = require('fs');
2 | var a = fs.readFileSync(__dirname + '/a.txt', 'utf8'),
3 | b = fs.readFileSync(__dirname + '/b.txt', 'utf8'),
4 | c = fs.readFileSync(__dirname + '/c.txt', 'utf8')
5 | ;
6 | console.log(a + b + c);
7 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/static-module/test/many/source.js:
--------------------------------------------------------------------------------
1 | var fs = require('fs');
2 | var a = fs.readFileSync(__dirname + '/a.txt', 'utf8');
3 | var b = fs.readFileSync(__dirname + '/b.txt', 'utf8');
4 | var c = fs.readFileSync(__dirname + '/c.txt', 'utf8');
5 | console.log(a + b + c);
6 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/static-module/test/mixed/source.js:
--------------------------------------------------------------------------------
1 | var b = require('beep');
2 | console.log(b.x.y.z * 3);
3 | console.log(b.quote.read(__dirname + '/xyz.txt'));
4 | console.log(b.f.g.h(5));
5 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/static-module/test/mixed/unmixed.js:
--------------------------------------------------------------------------------
1 | var b = require('beep');
2 | console.log(b.x * 3);
3 | console.log(b.quote(__dirname + '/xyz.txt'));
4 | console.log(b.f(5));
5 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/static-module/test/mixed/xyz.txt:
--------------------------------------------------------------------------------
1 | oh hello
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/static-module/test/nested/source.js:
--------------------------------------------------------------------------------
1 | var b = require('beep');
2 | console.log(b.x.y.z * 3);
3 | console.log(b.f.g.h(5));
4 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/static-module/test/obj/source.js:
--------------------------------------------------------------------------------
1 | var b = require('beep');
2 | console.log(b.x * 3);
3 | console.log(b.f(5));
4 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/static-module/test/prop/source.js:
--------------------------------------------------------------------------------
1 | var f = require('fff');
2 | var toString = Object.prototype.toString;
3 | console.log(toString.call(f(5)));
4 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/static-module/test/readfile_resolve/main.js:
--------------------------------------------------------------------------------
1 | var fs = require('fs')
2 | var src = fs.readFileSync(require.resolve('aaa/wow.txt'), 'utf8');
3 | console.log(src);
4 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/static-module/test/readfile_resolve/node_modules/aaa/wow.txt:
--------------------------------------------------------------------------------
1 | amaze
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/static-module/test/shebang/source.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 | var b = require('beep');
3 | console.log(b.x * 3);
4 | console.log(b.f(5));
5 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/static-module/test/varmod/source.js:
--------------------------------------------------------------------------------
1 | var fs = require('fs');
2 | var path = require('path');
3 | var html = fs.readFileSync(path.join(__dirname, 'vars.html'), 'utf8');
4 | var x = '!';
5 | console.log(html + x);
6 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/static-module/test/varmod/vars.html:
--------------------------------------------------------------------------------
1 | beep boop
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/static-module/test/vars/five.js:
--------------------------------------------------------------------------------
1 | var a = 1, fs = require('fs'),
2 | b = 2,
3 | html = fs.readFileSync(__dirname + '/vars.html', 'utf8'),
4 | c = 3
5 | ;
6 | console.log(html + a + b + c);
7 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/static-module/test/vars/one.js:
--------------------------------------------------------------------------------
1 | var fs = require('fs'),
2 | html = fs.readFileSync(__dirname + '/vars.html', 'utf8')
3 | ;
4 | console.log(html);
5 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/static-module/test/vars/source.js:
--------------------------------------------------------------------------------
1 | var fs = require('fs'),
2 | html = fs.readFileSync(__dirname + '/vars.html', 'utf8'),
3 | x = '!'
4 | ;
5 | console.log(html + x);
6 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/static-module/test/vars/vars.html:
--------------------------------------------------------------------------------
1 | beep boop
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/string_decoder/.npmignore:
--------------------------------------------------------------------------------
1 | build
2 | test
3 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/through/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - 0.6
4 | - 0.8
5 | - "0.10"
6 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/through2/.npmignore:
--------------------------------------------------------------------------------
1 | test
2 | .jshintrc
3 | .travis.yml
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/topojson/.eslintrc:
--------------------------------------------------------------------------------
1 | ecmaFeatures:
2 | modules: true
3 |
4 | env:
5 | es6: true
6 | browser: true
7 |
8 | extends:
9 | "eslint:recommended"
10 |
11 | rules:
12 | no-cond-assign: 0
13 | no-constant-condition: 0
14 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/topojson/.npmignore:
--------------------------------------------------------------------------------
1 | *.sublime-*
2 | build/*.zip
3 | examples/
4 | test/
5 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/topojson/build/bundle.js:
--------------------------------------------------------------------------------
1 | var version = "1.6.26"; export * from "../client"; export {version};
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/topojson/client.js:
--------------------------------------------------------------------------------
1 | export {default as mesh, meshArcs} from "./src/mesh";
2 | export {default as merge, mergeArcs} from "./src/merge";
3 | export {default as feature} from "./src/feature";
4 | export {default as neighbors} from "./src/neighbors";
5 | export {default as presimplify} from "./src/presimplify";
6 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/topojson/lib/topojson/coordinate-systems.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | cartesian: require("./cartesian"),
3 | spherical: require("./spherical")
4 | };
5 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/topojson/lib/topojson/topology/README.md:
--------------------------------------------------------------------------------
1 | For an explanation of topology construction, see
2 | [How To Infer Topology](http://bost.ocks.org/mike/topology/).
3 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/topojson/lib/topojson/topology/point-equal.js:
--------------------------------------------------------------------------------
1 | module.exports = function(pointA, pointB) {
2 | return pointA[0] === pointB[0] && pointA[1] === pointB[1];
3 | };
4 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/topojson/src/noop.js:
--------------------------------------------------------------------------------
1 | export default function() {}
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/transformers/.npmignore:
--------------------------------------------------------------------------------
1 | test/
2 | .travis.yml
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/transformers/node_modules/.bin/uglifyjs:
--------------------------------------------------------------------------------
1 | ../uglify-js/bin/uglifyjs
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/transformers/node_modules/is-promise/.npmignore:
--------------------------------------------------------------------------------
1 | component
2 | build
3 | node_modules
4 | test.js
5 | component.json
6 | .gitignore
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/transformers/node_modules/is-promise/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.10"
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/transformers/node_modules/is-promise/index.js:
--------------------------------------------------------------------------------
1 | module.exports = isPromise;
2 |
3 | function isPromise(obj) {
4 | return obj && typeof obj.then === 'function';
5 | }
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/transformers/node_modules/promise/.npmignore:
--------------------------------------------------------------------------------
1 | components
2 | node_modules
3 | test
4 | .gitignore
5 | .travis.yml
6 | component.json
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/transformers/node_modules/uglify-js/.npmignore:
--------------------------------------------------------------------------------
1 | tmp/
2 | node_modules/
3 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/transformers/node_modules/uglify-js/test/compress/arrays.js:
--------------------------------------------------------------------------------
1 | holes_and_undefined: {
2 | input: {
3 | x = [1, 2, undefined];
4 | y = [1, , 2, ];
5 | z = [1, undefined, 3];
6 | }
7 | expect: {
8 | x=[1,2,void 0];
9 | y=[1,,2];
10 | z=[1,void 0,3];
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/transformers/node_modules/uglify-js/test/compress/issue-12.js:
--------------------------------------------------------------------------------
1 | keep_name_of_getter: {
2 | options = { unused: true };
3 | input: { a = { get foo () {} } }
4 | expect: { a = { get foo () {} } }
5 | }
6 |
7 | keep_name_of_setter: {
8 | options = { unused: true };
9 | input: { a = { set foo () {} } }
10 | expect: { a = { set foo () {} } }
11 | }
12 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/typedarray/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.8"
4 | - "0.10"
5 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/typedarray/example/tarray.js:
--------------------------------------------------------------------------------
1 | var Uint8Array = require('../').Uint8Array;
2 | var ua = new Uint8Array(5);
3 | ua[1] = 256 + 55;
4 | console.log(ua[1]);
5 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/typedarray/test/tarray.js:
--------------------------------------------------------------------------------
1 | var TA = require('../');
2 | var test = require('tape');
3 |
4 | test('tiny u8a test', function (t) {
5 | var ua = new(TA.Uint8Array)(5);
6 | t.equal(ua.length, 5);
7 | ua[1] = 256 + 55;
8 | t.equal(ua[1], 55);
9 | t.end();
10 | });
11 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/uglify-js/node_modules/async/component.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "async",
3 | "repo": "caolan/async",
4 | "description": "Higher-order functions and common patterns for asynchronous code",
5 | "version": "0.1.23",
6 | "keywords": [],
7 | "dependencies": {},
8 | "development": {},
9 | "main": "lib/async.js",
10 | "scripts": [ "lib/async.js" ]
11 | }
12 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/uglify-to-browserify/.npmignore:
--------------------------------------------------------------------------------
1 | lib-cov
2 | *.seed
3 | *.log
4 | *.csv
5 | *.dat
6 | *.out
7 | *.pid
8 | *.gz
9 | pids
10 | logs
11 | results
12 | npm-debug.log
13 | node_modules
14 | /test/output.js
15 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/uglify-to-browserify/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.10"
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/unpipe/HISTORY.md:
--------------------------------------------------------------------------------
1 | 1.0.0 / 2015-06-14
2 | ==================
3 |
4 | * Initial release
5 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/util-deprecate/node.js:
--------------------------------------------------------------------------------
1 |
2 | /**
3 | * For Node.js, simply re-export the core `util.deprecate` function.
4 | */
5 |
6 | module.exports = require('util').deprecate;
7 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/utils-merge/.travis.yml:
--------------------------------------------------------------------------------
1 | language: "node_js"
2 | node_js:
3 | - "0.4"
4 | - "0.6"
5 | - "0.8"
6 | - "0.10"
7 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/void-elements/.gitattributes:
--------------------------------------------------------------------------------
1 | * text=auto
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/void-elements/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/void-elements/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - '0.10'
4 | - '0.11'
5 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/void-elements/test/index.js:
--------------------------------------------------------------------------------
1 | var assert = require('assert');
2 | var voidElements = require('../');
3 | assert(!voidElements.span, ' is not a void element');
4 | assert(voidElements.img, '
is a void element');
5 | console.log('tests passed');
6 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/with/.npmignore:
--------------------------------------------------------------------------------
1 | test/
2 | .travis.yml
--------------------------------------------------------------------------------
/8_nodeJS_express/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 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/xtend/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 |
--------------------------------------------------------------------------------
/8_nodeJS_express/node_modules/xtend/Makefile:
--------------------------------------------------------------------------------
1 | browser:
2 | node ./support/compile
3 |
4 | .PHONY: browser
--------------------------------------------------------------------------------
/8_nodeJS_express/public/stylesheets/style.css:
--------------------------------------------------------------------------------
1 | body {
2 | padding: 0;
3 | margin: 0;
4 | }
5 | html, body, #map {
6 | height: 100%;
7 | width: 100%;
8 | }
9 |
10 |
--------------------------------------------------------------------------------
/8_nodeJS_express/routes/users.js:
--------------------------------------------------------------------------------
1 | var express = require('express');
2 | var router = express.Router();
3 |
4 | /* GET users listing. */
5 | router.get('/', function(req, res, next) {
6 | res.send('respond with a resource');
7 | });
8 |
9 | module.exports = router;
10 |
--------------------------------------------------------------------------------
/8_nodeJS_express/views/error.jade:
--------------------------------------------------------------------------------
1 | extends layout
2 |
3 | block content
4 | h1= message
5 | h2= error.status
6 | pre #{error.stack}
7 |
--------------------------------------------------------------------------------
/8_nodeJS_express/views/index.jade:
--------------------------------------------------------------------------------
1 | extends layout
2 |
3 | block content
4 | h1= title
5 | p Welcome to #{title}
6 | a(href='/map') Go to Map
7 |
--------------------------------------------------------------------------------