├── README.md
├── app.js
├── favicon.ico
├── kunpeng_note.sql
├── node_modules
├── .bin
│ ├── _mocha
│ ├── _mocha.cmd
│ ├── express-static
│ ├── express-static.cmd
│ ├── he
│ ├── he.cmd
│ ├── mime
│ ├── mime.cmd
│ ├── mkdirp
│ ├── mkdirp.cmd
│ ├── mocha
│ └── mocha.cmd
├── accepts
│ ├── HISTORY.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── append-field
│ ├── .npmignore
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ ├── lib
│ │ ├── parse-path.js
│ │ └── set-value.js
│ ├── package.json
│ └── test
│ │ └── forms.js
├── array-flatten
│ ├── LICENSE
│ ├── README.md
│ ├── array-flatten.js
│ └── package.json
├── balanced-match
│ ├── .npmignore
│ ├── LICENSE.md
│ ├── README.md
│ ├── index.js
│ └── package.json
├── bignumber.js
│ ├── LICENCE
│ ├── README.md
│ ├── bignumber.d.ts
│ ├── bignumber.js
│ ├── bignumber.js.map
│ ├── bignumber.min.js
│ ├── bower.json
│ ├── doc
│ │ └── API.html
│ └── 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
│ │ ├── iconv-lite
│ │ │ ├── .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.d.ts
│ │ │ │ ├── index.js
│ │ │ │ └── streams.js
│ │ │ └── package.json
│ │ ├── qs
│ │ │ ├── .editorconfig
│ │ │ ├── .eslintignore
│ │ │ ├── .eslintrc
│ │ │ ├── CHANGELOG.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── dist
│ │ │ │ └── qs.js
│ │ │ ├── lib
│ │ │ │ ├── formats.js
│ │ │ │ ├── index.js
│ │ │ │ ├── parse.js
│ │ │ │ ├── stringify.js
│ │ │ │ └── utils.js
│ │ │ ├── package.json
│ │ │ └── test
│ │ │ │ ├── .eslintrc
│ │ │ │ ├── index.js
│ │ │ │ ├── parse.js
│ │ │ │ ├── stringify.js
│ │ │ │ └── utils.js
│ │ └── raw-body
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.d.ts
│ │ │ ├── index.js
│ │ │ └── package.json
│ └── package.json
├── bootstrap
│ ├── LICENSE
│ ├── README.md
│ ├── dist
│ │ ├── css
│ │ │ ├── bootstrap-grid.css
│ │ │ ├── bootstrap-grid.css.map
│ │ │ ├── bootstrap-grid.min.css
│ │ │ ├── bootstrap-grid.min.css.map
│ │ │ ├── bootstrap-reboot.css
│ │ │ ├── bootstrap-reboot.css.map
│ │ │ ├── bootstrap-reboot.min.css
│ │ │ ├── bootstrap-reboot.min.css.map
│ │ │ ├── bootstrap.css
│ │ │ ├── bootstrap.css.map
│ │ │ ├── bootstrap.min.css
│ │ │ └── bootstrap.min.css.map
│ │ ├── fonts
│ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ └── glyphicons-halflings-regular.woff2
│ │ └── js
│ │ │ ├── bootstrap.bundle.js
│ │ │ ├── bootstrap.bundle.js.map
│ │ │ ├── bootstrap.bundle.min.js
│ │ │ ├── bootstrap.bundle.min.js.map
│ │ │ ├── bootstrap.js
│ │ │ ├── bootstrap.js.map
│ │ │ ├── bootstrap.min.js
│ │ │ └── bootstrap.min.js.map
│ ├── js
│ │ ├── dist
│ │ │ ├── alert.js
│ │ │ ├── alert.js.map
│ │ │ ├── button.js
│ │ │ ├── button.js.map
│ │ │ ├── carousel.js
│ │ │ ├── carousel.js.map
│ │ │ ├── collapse.js
│ │ │ ├── collapse.js.map
│ │ │ ├── dropdown.js
│ │ │ ├── dropdown.js.map
│ │ │ ├── index.js
│ │ │ ├── index.js.map
│ │ │ ├── modal.js
│ │ │ ├── modal.js.map
│ │ │ ├── popover.js
│ │ │ ├── popover.js.map
│ │ │ ├── scrollspy.js
│ │ │ ├── scrollspy.js.map
│ │ │ ├── tab.js
│ │ │ ├── tab.js.map
│ │ │ ├── tooltip.js
│ │ │ ├── tooltip.js.map
│ │ │ ├── util.js
│ │ │ └── util.js.map
│ │ └── src
│ │ │ ├── alert.js
│ │ │ ├── button.js
│ │ │ ├── carousel.js
│ │ │ ├── collapse.js
│ │ │ ├── dropdown.js
│ │ │ ├── index.js
│ │ │ ├── modal.js
│ │ │ ├── popover.js
│ │ │ ├── scrollspy.js
│ │ │ ├── tab.js
│ │ │ ├── tooltip.js
│ │ │ └── util.js
│ ├── package.json
│ └── scss
│ │ ├── _alert.scss
│ │ ├── _badge.scss
│ │ ├── _breadcrumb.scss
│ │ ├── _button-group.scss
│ │ ├── _buttons.scss
│ │ ├── _card.scss
│ │ ├── _carousel.scss
│ │ ├── _close.scss
│ │ ├── _code.scss
│ │ ├── _custom-forms.scss
│ │ ├── _dropdown.scss
│ │ ├── _forms.scss
│ │ ├── _functions.scss
│ │ ├── _grid.scss
│ │ ├── _images.scss
│ │ ├── _input-group.scss
│ │ ├── _jumbotron.scss
│ │ ├── _list-group.scss
│ │ ├── _media.scss
│ │ ├── _mixins.scss
│ │ ├── _modal.scss
│ │ ├── _nav.scss
│ │ ├── _navbar.scss
│ │ ├── _pagination.scss
│ │ ├── _popover.scss
│ │ ├── _print.scss
│ │ ├── _progress.scss
│ │ ├── _reboot.scss
│ │ ├── _root.scss
│ │ ├── _tables.scss
│ │ ├── _tooltip.scss
│ │ ├── _transitions.scss
│ │ ├── _type.scss
│ │ ├── _utilities.scss
│ │ ├── _variables.scss
│ │ ├── bootstrap-grid.scss
│ │ ├── bootstrap-reboot.scss
│ │ ├── bootstrap.scss
│ │ ├── mixins
│ │ ├── _alert.scss
│ │ ├── _background-variant.scss
│ │ ├── _badge.scss
│ │ ├── _border-radius.scss
│ │ ├── _box-shadow.scss
│ │ ├── _breakpoints.scss
│ │ ├── _buttons.scss
│ │ ├── _caret.scss
│ │ ├── _clearfix.scss
│ │ ├── _float.scss
│ │ ├── _forms.scss
│ │ ├── _gradients.scss
│ │ ├── _grid-framework.scss
│ │ ├── _grid.scss
│ │ ├── _hover.scss
│ │ ├── _image.scss
│ │ ├── _list-group.scss
│ │ ├── _lists.scss
│ │ ├── _nav-divider.scss
│ │ ├── _pagination.scss
│ │ ├── _reset-text.scss
│ │ ├── _resize.scss
│ │ ├── _screen-reader.scss
│ │ ├── _size.scss
│ │ ├── _table-row.scss
│ │ ├── _text-emphasis.scss
│ │ ├── _text-hide.scss
│ │ ├── _text-truncate.scss
│ │ ├── _transition.scss
│ │ └── _visibility.scss
│ │ └── utilities
│ │ ├── _align.scss
│ │ ├── _background.scss
│ │ ├── _borders.scss
│ │ ├── _clearfix.scss
│ │ ├── _display.scss
│ │ ├── _embed.scss
│ │ ├── _flex.scss
│ │ ├── _float.scss
│ │ ├── _position.scss
│ │ ├── _screenreaders.scss
│ │ ├── _shadows.scss
│ │ ├── _sizing.scss
│ │ ├── _spacing.scss
│ │ ├── _text.scss
│ │ └── _visibility.scss
├── brace-expansion
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── browser-stdout
│ ├── .npmignore
│ ├── README.md
│ ├── index.js
│ └── package.json
├── buffer-from
│ ├── index.js
│ ├── package.json
│ └── readme.md
├── busboy
│ ├── .travis.yml
│ ├── LICENSE
│ ├── README.md
│ ├── deps
│ │ └── encoding
│ │ │ ├── encoding-indexes.js
│ │ │ └── encoding.js
│ ├── lib
│ │ ├── main.js
│ │ ├── types
│ │ │ ├── multipart.js
│ │ │ └── urlencoded.js
│ │ └── utils.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
│ │ └── string_decoder
│ │ │ ├── .npmignore
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ ├── package.json
│ └── test
│ │ ├── test-types-multipart.js
│ │ ├── test-types-urlencoded.js
│ │ ├── test-utils-decoder.js
│ │ ├── test-utils-parse-params.js
│ │ └── test.js
├── bytes
│ ├── History.md
│ ├── LICENSE
│ ├── Readme.md
│ ├── index.js
│ └── package.json
├── commander
│ ├── History.md
│ ├── LICENSE
│ ├── Readme.md
│ ├── index.js
│ └── package.json
├── concat-map
│ ├── .travis.yml
│ ├── LICENSE
│ ├── README.markdown
│ ├── example
│ │ └── map.js
│ ├── index.js
│ ├── package.json
│ └── test
│ │ └── map.js
├── concat-stream
│ ├── LICENSE
│ ├── index.js
│ ├── package.json
│ └── readme.md
├── 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
│ └── package.json
├── cookie-session
│ ├── HISTORY.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ ├── node_modules
│ │ └── debug
│ │ │ ├── .coveralls.yml
│ │ │ ├── .eslintrc
│ │ │ ├── .npmignore
│ │ │ ├── .travis.yml
│ │ │ ├── CHANGELOG.md
│ │ │ ├── LICENSE
│ │ │ ├── Makefile
│ │ │ ├── README.md
│ │ │ ├── karma.conf.js
│ │ │ ├── node.js
│ │ │ ├── package.json
│ │ │ └── src
│ │ │ ├── browser.js
│ │ │ ├── debug.js
│ │ │ ├── index.js
│ │ │ └── node.js
│ └── package.json
├── cookie-signature
│ ├── .npmignore
│ ├── History.md
│ ├── Readme.md
│ ├── index.js
│ └── package.json
├── cookie
│ ├── HISTORY.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── cookies
│ ├── HISTORY.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── core-util-is
│ ├── LICENSE
│ ├── README.md
│ ├── float.patch
│ ├── lib
│ │ └── util.js
│ ├── package.json
│ └── test.js
├── crc
│ ├── LICENSE
│ ├── README.md
│ ├── lib
│ │ ├── crc1.js
│ │ ├── crc16.js
│ │ ├── crc16_ccitt.js
│ │ ├── crc16_kermit.js
│ │ ├── crc16_modbus.js
│ │ ├── crc16_xmodem.js
│ │ ├── crc24.js
│ │ ├── crc32.js
│ │ ├── crc8.js
│ │ ├── crc8_1wire.js
│ │ ├── create_buffer.js
│ │ ├── define_crc.js
│ │ └── index.js
│ └── package.json
├── debug
│ ├── .coveralls.yml
│ ├── .eslintrc
│ ├── .npmignore
│ ├── .travis.yml
│ ├── CHANGELOG.md
│ ├── LICENSE
│ ├── Makefile
│ ├── README.md
│ ├── component.json
│ ├── karma.conf.js
│ ├── node.js
│ ├── package.json
│ └── src
│ │ ├── browser.js
│ │ ├── debug.js
│ │ ├── index.js
│ │ ├── inspector-log.js
│ │ └── node.js
├── depd
│ ├── History.md
│ ├── LICENSE
│ ├── Readme.md
│ ├── index.js
│ ├── lib
│ │ ├── browser
│ │ │ └── index.js
│ │ └── compat
│ │ │ ├── callsite-tostring.js
│ │ │ ├── event-listener-count.js
│ │ │ └── index.js
│ └── package.json
├── destroy
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── dicer
│ ├── .travis.yml
│ ├── LICENSE
│ ├── README.md
│ ├── bench
│ │ ├── dicer-bench-multipart-parser.js
│ │ ├── formidable-bench-multipart-parser.js
│ │ ├── multipartser-bench-multipart-parser.js
│ │ ├── multiparty-bench-multipart-parser.js
│ │ ├── parted-bench-multipart-parser.js
│ │ └── parted-multipart.js
│ ├── lib
│ │ ├── Dicer.js
│ │ ├── HeaderParser.js
│ │ └── PartStream.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
│ │ └── string_decoder
│ │ │ ├── .npmignore
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ ├── package.json
│ └── test
│ │ ├── fixtures
│ │ ├── many-noend
│ │ │ ├── original
│ │ │ ├── part1
│ │ │ ├── part1.header
│ │ │ ├── part2
│ │ │ ├── part2.header
│ │ │ ├── part3
│ │ │ ├── part3.header
│ │ │ ├── part4
│ │ │ ├── part4.header
│ │ │ ├── part5
│ │ │ ├── part5.header
│ │ │ ├── part6
│ │ │ ├── part6.header
│ │ │ └── part7.header
│ │ ├── many-wrongboundary
│ │ │ ├── original
│ │ │ ├── preamble
│ │ │ └── preamble.error
│ │ ├── many
│ │ │ ├── original
│ │ │ ├── part1
│ │ │ ├── part1.header
│ │ │ ├── part2
│ │ │ ├── part2.header
│ │ │ ├── part3
│ │ │ ├── part3.header
│ │ │ ├── part4
│ │ │ ├── part4.header
│ │ │ ├── part5
│ │ │ ├── part5.header
│ │ │ ├── part6
│ │ │ ├── part6.header
│ │ │ ├── part7
│ │ │ └── part7.header
│ │ ├── nested-full
│ │ │ ├── original
│ │ │ ├── part1
│ │ │ ├── part1.header
│ │ │ ├── part2
│ │ │ ├── part2.header
│ │ │ └── preamble.header
│ │ └── nested
│ │ │ ├── original
│ │ │ ├── part1
│ │ │ ├── part1.header
│ │ │ ├── part2
│ │ │ └── part2.header
│ │ ├── test-endfinish.js
│ │ ├── test-headerparser.js
│ │ ├── test-multipart-extra-trailer.js
│ │ ├── test-multipart-nolisteners.js
│ │ ├── test-multipart.js
│ │ └── test.js
├── diff
│ ├── CONTRIBUTING.md
│ ├── LICENSE
│ ├── README.md
│ ├── dist
│ │ ├── diff.js
│ │ └── diff.min.js
│ ├── lib
│ │ ├── convert
│ │ │ ├── dmp.js
│ │ │ └── xml.js
│ │ ├── diff
│ │ │ ├── array.js
│ │ │ ├── base.js
│ │ │ ├── character.js
│ │ │ ├── css.js
│ │ │ ├── json.js
│ │ │ ├── line.js
│ │ │ ├── sentence.js
│ │ │ └── word.js
│ │ ├── index.js
│ │ ├── patch
│ │ │ ├── apply.js
│ │ │ ├── create.js
│ │ │ ├── merge.js
│ │ │ └── parse.js
│ │ └── util
│ │ │ ├── array.js
│ │ │ ├── distance-iterator.js
│ │ │ └── params.js
│ ├── package.json
│ ├── release-notes.md
│ └── runtime.js
├── ee-first
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── ejs
│ ├── Jakefile
│ ├── LICENSE
│ ├── README.md
│ ├── ejs.js
│ ├── ejs.min.js
│ ├── lib
│ │ ├── ejs.js
│ │ └── utils.js
│ └── package.json
├── encodeurl
│ ├── HISTORY.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── escape-html
│ ├── LICENSE
│ ├── Readme.md
│ ├── index.js
│ └── package.json
├── escape-string-regexp
│ ├── index.js
│ ├── license
│ ├── package.json
│ └── readme.md
├── etag
│ ├── HISTORY.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── express-session
│ ├── HISTORY.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ ├── package.json
│ └── session
│ │ ├── cookie.js
│ │ ├── memory.js
│ │ ├── session.js
│ │ └── store.js
├── express-static
│ ├── LICENSE
│ ├── README.md
│ ├── bin
│ │ └── server.js
│ ├── example
│ │ ├── dir
│ │ │ └── index.html
│ │ ├── index.html
│ │ ├── index.js
│ │ └── index.json
│ ├── index.js
│ ├── package.json
│ └── test
│ │ └── test.js
├── 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
│ │ └── body-parser
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ ├── lib
│ │ │ ├── read.js
│ │ │ └── types
│ │ │ │ ├── json.js
│ │ │ │ ├── raw.js
│ │ │ │ ├── text.js
│ │ │ │ └── urlencoded.js
│ │ │ └── package.json
│ └── package.json
├── finalhandler
│ ├── HISTORY.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── forwarded
│ ├── HISTORY.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── fresh
│ ├── HISTORY.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── fs.realpath
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ ├── old.js
│ └── package.json
├── glob
│ ├── LICENSE
│ ├── README.md
│ ├── changelog.md
│ ├── common.js
│ ├── glob.js
│ ├── package.json
│ └── sync.js
├── graceful-readlink
│ ├── .npmignore
│ ├── .travis.yml
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── growl
│ ├── History.md
│ ├── Readme.md
│ ├── lib
│ │ └── growl.js
│ ├── package.json
│ └── test.js
├── has-flag
│ ├── index.js
│ ├── license
│ ├── package.json
│ └── readme.md
├── he
│ ├── LICENSE-MIT.txt
│ ├── README.md
│ ├── bin
│ │ └── he
│ ├── he.js
│ ├── man
│ │ └── he.1
│ └── package.json
├── http-errors
│ ├── 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.d.ts
│ │ ├── index.js
│ │ └── streams.js
│ └── package.json
├── inflight
│ ├── LICENSE
│ ├── README.md
│ ├── inflight.js
│ └── package.json
├── inherits
│ ├── LICENSE
│ ├── README.md
│ ├── inherits.js
│ ├── inherits_browser.js
│ └── package.json
├── ipaddr.js
│ ├── .npmignore
│ ├── .travis.yml
│ ├── Cakefile
│ ├── LICENSE
│ ├── README.md
│ ├── bower.json
│ ├── ipaddr.min.js
│ ├── lib
│ │ ├── ipaddr.js
│ │ └── ipaddr.js.d.ts
│ ├── package.json
│ ├── src
│ │ └── ipaddr.coffee
│ └── test
│ │ └── ipaddr.test.coffee
├── isarray
│ ├── .npmignore
│ ├── .travis.yml
│ ├── Makefile
│ ├── README.md
│ ├── component.json
│ ├── index.js
│ ├── package.json
│ └── test.js
├── jquery
│ ├── AUTHORS.txt
│ ├── LICENSE.txt
│ ├── README.md
│ ├── bower.json
│ ├── dist
│ │ ├── core.js
│ │ ├── jquery.js
│ │ ├── jquery.min.js
│ │ ├── jquery.min.map
│ │ ├── jquery.slim.js
│ │ ├── jquery.slim.min.js
│ │ └── jquery.slim.min.map
│ ├── external
│ │ └── sizzle
│ │ │ ├── LICENSE.txt
│ │ │ └── dist
│ │ │ ├── sizzle.js
│ │ │ ├── sizzle.min.js
│ │ │ └── sizzle.min.map
│ ├── package.json
│ └── src
│ │ ├── .eslintrc.json
│ │ ├── ajax.js
│ │ ├── ajax
│ │ ├── jsonp.js
│ │ ├── load.js
│ │ ├── parseXML.js
│ │ ├── script.js
│ │ ├── var
│ │ │ ├── location.js
│ │ │ ├── nonce.js
│ │ │ └── rquery.js
│ │ └── xhr.js
│ │ ├── attributes.js
│ │ ├── attributes
│ │ ├── attr.js
│ │ ├── classes.js
│ │ ├── prop.js
│ │ ├── support.js
│ │ └── val.js
│ │ ├── callbacks.js
│ │ ├── core.js
│ │ ├── core
│ │ ├── DOMEval.js
│ │ ├── access.js
│ │ ├── camelCase.js
│ │ ├── init.js
│ │ ├── nodeName.js
│ │ ├── parseHTML.js
│ │ ├── ready-no-deferred.js
│ │ ├── ready.js
│ │ ├── readyException.js
│ │ ├── stripAndCollapse.js
│ │ ├── support.js
│ │ ├── toType.js
│ │ └── var
│ │ │ └── rsingleTag.js
│ │ ├── css.js
│ │ ├── css
│ │ ├── addGetHookIf.js
│ │ ├── adjustCSS.js
│ │ ├── curCSS.js
│ │ ├── hiddenVisibleSelectors.js
│ │ ├── showHide.js
│ │ ├── support.js
│ │ └── var
│ │ │ ├── cssExpand.js
│ │ │ ├── getStyles.js
│ │ │ ├── isHiddenWithinTree.js
│ │ │ ├── rboxStyle.js
│ │ │ ├── rnumnonpx.js
│ │ │ └── swap.js
│ │ ├── data.js
│ │ ├── data
│ │ ├── Data.js
│ │ └── var
│ │ │ ├── acceptData.js
│ │ │ ├── dataPriv.js
│ │ │ └── dataUser.js
│ │ ├── deferred.js
│ │ ├── deferred
│ │ └── exceptionHook.js
│ │ ├── deprecated.js
│ │ ├── dimensions.js
│ │ ├── effects.js
│ │ ├── effects
│ │ ├── Tween.js
│ │ └── animatedSelector.js
│ │ ├── event.js
│ │ ├── event
│ │ ├── ajax.js
│ │ ├── alias.js
│ │ ├── focusin.js
│ │ ├── support.js
│ │ └── trigger.js
│ │ ├── exports
│ │ ├── amd.js
│ │ └── global.js
│ │ ├── jquery.js
│ │ ├── manipulation.js
│ │ ├── manipulation
│ │ ├── _evalUrl.js
│ │ ├── buildFragment.js
│ │ ├── getAll.js
│ │ ├── setGlobalEval.js
│ │ ├── support.js
│ │ ├── var
│ │ │ ├── rcheckableType.js
│ │ │ ├── rscriptType.js
│ │ │ └── rtagName.js
│ │ └── wrapMap.js
│ │ ├── offset.js
│ │ ├── queue.js
│ │ ├── queue
│ │ └── delay.js
│ │ ├── selector-native.js
│ │ ├── selector-sizzle.js
│ │ ├── selector.js
│ │ ├── serialize.js
│ │ ├── traversing.js
│ │ ├── traversing
│ │ ├── findFilter.js
│ │ └── var
│ │ │ ├── dir.js
│ │ │ ├── rneedsContext.js
│ │ │ └── siblings.js
│ │ ├── var
│ │ ├── ObjectFunctionString.js
│ │ ├── arr.js
│ │ ├── class2type.js
│ │ ├── concat.js
│ │ ├── document.js
│ │ ├── documentElement.js
│ │ ├── fnToString.js
│ │ ├── getProto.js
│ │ ├── hasOwn.js
│ │ ├── indexOf.js
│ │ ├── isFunction.js
│ │ ├── isWindow.js
│ │ ├── pnum.js
│ │ ├── push.js
│ │ ├── rcssNum.js
│ │ ├── rnothtmlwhite.js
│ │ ├── slice.js
│ │ ├── support.js
│ │ └── toString.js
│ │ └── wrap.js
├── json3
│ ├── LICENSE
│ ├── README.md
│ ├── lib
│ │ ├── json3.js
│ │ └── json3.min.js
│ └── package.json
├── keygrip
│ ├── .npmignore
│ ├── .travis.yml
│ ├── HISTORY.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ ├── package.json
│ └── test.js
├── lodash._baseassign
│ ├── LICENSE.txt
│ ├── README.md
│ ├── index.js
│ └── package.json
├── lodash._basecopy
│ ├── LICENSE.txt
│ ├── README.md
│ ├── index.js
│ └── package.json
├── lodash._basecreate
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── lodash._getnative
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── lodash._isiterateecall
│ ├── LICENSE.txt
│ ├── README.md
│ ├── index.js
│ └── package.json
├── lodash.create
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── lodash.isarguments
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── lodash.isarray
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── lodash.keys
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── mail2
│ ├── .npmignore
│ ├── .travis.yml
│ ├── LICENSE
│ ├── README.md
│ ├── docs
│ │ ├── mail.txt
│ │ ├── smtp-163.txt
│ │ ├── smtp-gmail.txt
│ │ └── smtp-qq.txt
│ ├── example
│ │ ├── mime.js
│ │ └── smtp
│ │ │ ├── client.js
│ │ │ └── server.js
│ ├── imap
│ │ ├── client.js
│ │ └── server.js
│ ├── index.js
│ ├── mime
│ │ ├── index.js
│ │ └── types.json
│ ├── package.json
│ ├── pop
│ │ ├── client.js
│ │ └── server.js
│ ├── smtp
│ │ ├── index.js
│ │ └── server.js
│ ├── test
│ │ └── mime.js
│ └── yarn.lock
├── 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
│ ├── LICENSE
│ ├── README.md
│ ├── build
│ │ ├── build.js
│ │ └── test.js
│ ├── cli.js
│ ├── mime.js
│ ├── package.json
│ └── types.json
├── minimatch
│ ├── LICENSE
│ ├── README.md
│ ├── minimatch.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
├── mkdirp
│ ├── .travis.yml
│ ├── LICENSE
│ ├── bin
│ │ ├── cmd.js
│ │ └── usage.txt
│ ├── examples
│ │ └── pow.js
│ ├── index.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
├── mocha
│ ├── CHANGELOG.md
│ ├── LICENSE
│ ├── README.md
│ ├── bin
│ │ ├── _mocha
│ │ ├── mocha
│ │ └── options.js
│ ├── bower.json
│ ├── browser-entry.js
│ ├── images
│ │ ├── error.png
│ │ └── ok.png
│ ├── index.js
│ ├── lib
│ │ ├── browser
│ │ │ ├── .eslintrc.yaml
│ │ │ ├── debug.js
│ │ │ ├── events.js
│ │ │ ├── progress.js
│ │ │ └── tty.js
│ │ ├── context.js
│ │ ├── hook.js
│ │ ├── interfaces
│ │ │ ├── bdd.js
│ │ │ ├── common.js
│ │ │ ├── exports.js
│ │ │ ├── index.js
│ │ │ ├── qunit.js
│ │ │ └── tdd.js
│ │ ├── mocha.js
│ │ ├── ms.js
│ │ ├── pending.js
│ │ ├── reporters
│ │ │ ├── base.js
│ │ │ ├── doc.js
│ │ │ ├── dot.js
│ │ │ ├── html.js
│ │ │ ├── index.js
│ │ │ ├── json-stream.js
│ │ │ ├── json.js
│ │ │ ├── landing.js
│ │ │ ├── list.js
│ │ │ ├── markdown.js
│ │ │ ├── min.js
│ │ │ ├── nyan.js
│ │ │ ├── progress.js
│ │ │ ├── spec.js
│ │ │ ├── tap.js
│ │ │ └── xunit.js
│ │ ├── runnable.js
│ │ ├── runner.js
│ │ ├── suite.js
│ │ ├── template.html
│ │ ├── test.js
│ │ ├── to-iso-string
│ │ │ ├── LICENSE
│ │ │ └── index.js
│ │ └── utils.js
│ ├── mocha.css
│ ├── mocha.js
│ ├── node_modules
│ │ └── debug
│ │ │ ├── .coveralls.yml
│ │ │ ├── .eslintrc
│ │ │ ├── .npmignore
│ │ │ ├── .travis.yml
│ │ │ ├── CHANGELOG.md
│ │ │ ├── LICENSE
│ │ │ ├── Makefile
│ │ │ ├── README.md
│ │ │ ├── component.json
│ │ │ ├── karma.conf.js
│ │ │ ├── node.js
│ │ │ ├── package.json
│ │ │ └── src
│ │ │ ├── browser.js
│ │ │ ├── debug.js
│ │ │ ├── index.js
│ │ │ └── node.js
│ └── package.json
├── ms
│ ├── index.js
│ ├── license.md
│ ├── package.json
│ └── readme.md
├── multer
│ ├── CHANGELOG.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ ├── lib
│ │ ├── counter.js
│ │ ├── file-appender.js
│ │ ├── make-error.js
│ │ ├── make-middleware.js
│ │ └── remove-uploaded-files.js
│ ├── package.json
│ └── storage
│ │ ├── disk.js
│ │ └── memory.js
├── mycss
│ └── mycss.css
├── mysql
│ ├── Changes.md
│ ├── License
│ ├── Readme.md
│ ├── index.js
│ ├── lib
│ │ ├── Connection.js
│ │ ├── ConnectionConfig.js
│ │ ├── Pool.js
│ │ ├── PoolCluster.js
│ │ ├── PoolConfig.js
│ │ ├── PoolConnection.js
│ │ ├── PoolNamespace.js
│ │ ├── PoolSelector.js
│ │ └── protocol
│ │ │ ├── Auth.js
│ │ │ ├── BufferList.js
│ │ │ ├── PacketHeader.js
│ │ │ ├── PacketWriter.js
│ │ │ ├── Parser.js
│ │ │ ├── Protocol.js
│ │ │ ├── ResultSet.js
│ │ │ ├── SqlString.js
│ │ │ ├── constants
│ │ │ ├── charsets.js
│ │ │ ├── client.js
│ │ │ ├── errors.js
│ │ │ ├── field_flags.js
│ │ │ ├── server_status.js
│ │ │ ├── ssl_profiles.js
│ │ │ └── types.js
│ │ │ ├── packets
│ │ │ ├── AuthSwitchRequestPacket.js
│ │ │ ├── AuthSwitchResponsePacket.js
│ │ │ ├── ClientAuthenticationPacket.js
│ │ │ ├── ComChangeUserPacket.js
│ │ │ ├── ComPingPacket.js
│ │ │ ├── ComQueryPacket.js
│ │ │ ├── ComQuitPacket.js
│ │ │ ├── ComStatisticsPacket.js
│ │ │ ├── EmptyPacket.js
│ │ │ ├── EofPacket.js
│ │ │ ├── ErrorPacket.js
│ │ │ ├── Field.js
│ │ │ ├── FieldPacket.js
│ │ │ ├── HandshakeInitializationPacket.js
│ │ │ ├── LocalDataFilePacket.js
│ │ │ ├── OkPacket.js
│ │ │ ├── OldPasswordPacket.js
│ │ │ ├── ResultSetHeaderPacket.js
│ │ │ ├── RowDataPacket.js
│ │ │ ├── SSLRequestPacket.js
│ │ │ ├── StatisticsPacket.js
│ │ │ ├── UseOldPasswordPacket.js
│ │ │ └── index.js
│ │ │ └── sequences
│ │ │ ├── ChangeUser.js
│ │ │ ├── Handshake.js
│ │ │ ├── Ping.js
│ │ │ ├── Query.js
│ │ │ ├── Quit.js
│ │ │ ├── Sequence.js
│ │ │ ├── Statistics.js
│ │ │ └── index.js
│ └── package.json
├── negotiator
│ ├── HISTORY.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ ├── lib
│ │ ├── charset.js
│ │ ├── encoding.js
│ │ ├── language.js
│ │ └── mediaType.js
│ └── package.json
├── object-assign
│ ├── index.js
│ ├── license
│ ├── package.json
│ └── readme.md
├── on-finished
│ ├── HISTORY.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── on-headers
│ ├── HISTORY.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── once
│ ├── LICENSE
│ ├── README.md
│ ├── once.js
│ └── package.json
├── parseurl
│ ├── HISTORY.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── path-is-absolute
│ ├── index.js
│ ├── license
│ ├── package.json
│ └── readme.md
├── path-to-regexp
│ ├── History.md
│ ├── LICENSE
│ ├── Readme.md
│ ├── index.js
│ └── package.json
├── popper.js
│ ├── README.md
│ ├── dist
│ │ ├── esm
│ │ │ ├── popper-utils.js
│ │ │ ├── popper-utils.js.map
│ │ │ ├── popper-utils.min.js
│ │ │ ├── popper-utils.min.js.map
│ │ │ ├── popper.js
│ │ │ ├── popper.js.map
│ │ │ ├── popper.min.js
│ │ │ └── popper.min.js.map
│ │ ├── popper-utils.js
│ │ ├── popper-utils.js.map
│ │ ├── popper-utils.min.js
│ │ ├── popper-utils.min.js.map
│ │ ├── popper.js
│ │ ├── popper.js.map
│ │ ├── popper.min.js
│ │ ├── popper.min.js.map
│ │ └── umd
│ │ │ ├── popper-utils.js
│ │ │ ├── popper-utils.js.map
│ │ │ ├── popper-utils.min.js
│ │ │ ├── popper-utils.min.js.map
│ │ │ ├── popper.js
│ │ │ ├── popper.js.map
│ │ │ ├── popper.min.js
│ │ │ └── popper.min.js.map
│ ├── index.d.ts
│ └── package.json
├── process-nextick-args
│ ├── .travis.yml
│ ├── index.js
│ ├── license.md
│ ├── package.json
│ ├── readme.md
│ └── test.js
├── proxy-addr
│ ├── HISTORY.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── qs
│ ├── .editorconfig
│ ├── .eslintignore
│ ├── .eslintrc
│ ├── CHANGELOG.md
│ ├── LICENSE
│ ├── README.md
│ ├── dist
│ │ └── qs.js
│ ├── lib
│ │ ├── formats.js
│ │ ├── index.js
│ │ ├── parse.js
│ │ ├── stringify.js
│ │ └── utils.js
│ ├── package.json
│ └── test
│ │ ├── .eslintrc
│ │ ├── index.js
│ │ ├── parse.js
│ │ ├── stringify.js
│ │ └── utils.js
├── random-bytes
│ ├── HISTORY.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── range-parser
│ ├── HISTORY.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── raw-body
│ ├── HISTORY.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.d.ts
│ ├── index.js
│ ├── node_modules
│ │ ├── depd
│ │ │ ├── History.md
│ │ │ ├── LICENSE
│ │ │ ├── Readme.md
│ │ │ ├── index.js
│ │ │ ├── lib
│ │ │ │ ├── browser
│ │ │ │ │ └── index.js
│ │ │ │ └── compat
│ │ │ │ │ ├── callsite-tostring.js
│ │ │ │ │ ├── event-listener-count.js
│ │ │ │ │ └── index.js
│ │ │ └── package.json
│ │ ├── http-errors
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ └── setprototypeof
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ └── package.json
├── readable-stream
│ ├── .npmignore
│ ├── .travis.yml
│ ├── CONTRIBUTING.md
│ ├── GOVERNANCE.md
│ ├── LICENSE
│ ├── README.md
│ ├── doc
│ │ └── wg-meetings
│ │ │ └── 2015-01-30.md
│ ├── duplex-browser.js
│ ├── duplex.js
│ ├── lib
│ │ ├── _stream_duplex.js
│ │ ├── _stream_passthrough.js
│ │ ├── _stream_readable.js
│ │ ├── _stream_transform.js
│ │ ├── _stream_writable.js
│ │ └── internal
│ │ │ └── streams
│ │ │ ├── BufferList.js
│ │ │ ├── destroy.js
│ │ │ ├── stream-browser.js
│ │ │ └── stream.js
│ ├── package.json
│ ├── passthrough.js
│ ├── readable-browser.js
│ ├── readable.js
│ ├── transform.js
│ ├── writable-browser.js
│ └── writable.js
├── safe-buffer
│ ├── .travis.yml
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ ├── package.json
│ └── test.js
├── safer-buffer
│ ├── LICENSE
│ ├── Porting-Buffer.md
│ ├── Readme.md
│ ├── dangerous.js
│ ├── package.json
│ ├── safer.js
│ └── tests.js
├── send
│ ├── HISTORY.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── serve-static
│ ├── HISTORY.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── setprototypeof
│ ├── LICENSE
│ ├── README.md
│ ├── index.d.ts
│ ├── index.js
│ └── package.json
├── sqlstring
│ ├── HISTORY.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ ├── lib
│ │ └── SqlString.js
│ └── package.json
├── statuses
│ ├── HISTORY.md
│ ├── LICENSE
│ ├── README.md
│ ├── codes.json
│ ├── index.js
│ └── package.json
├── streamsearch
│ ├── LICENSE
│ ├── README.md
│ ├── lib
│ │ └── sbmh.js
│ └── package.json
├── string_decoder
│ ├── .npmignore
│ ├── LICENSE
│ ├── README.md
│ ├── lib
│ │ └── string_decoder.js
│ └── package.json
├── supports-color
│ ├── browser.js
│ ├── index.js
│ ├── license
│ ├── package.json
│ └── readme.md
├── 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
├── uid-safe
│ ├── HISTORY.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── 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
│ ├── .npmignore
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── vary
│ ├── HISTORY.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── vue
│ ├── LICENSE
│ ├── README.md
│ ├── dist
│ │ ├── README.md
│ │ ├── vue.common.js
│ │ ├── vue.esm.browser.js
│ │ ├── vue.esm.js
│ │ ├── vue.js
│ │ ├── vue.min.js
│ │ ├── vue.runtime.common.js
│ │ ├── vue.runtime.esm.js
│ │ ├── vue.runtime.js
│ │ └── vue.runtime.min.js
│ ├── package.json
│ ├── src
│ │ ├── .DS_Store
│ │ ├── compiler
│ │ │ ├── .DS_Store
│ │ │ ├── codegen
│ │ │ │ ├── events.js
│ │ │ │ └── index.js
│ │ │ ├── create-compiler.js
│ │ │ ├── directives
│ │ │ │ ├── bind.js
│ │ │ │ ├── index.js
│ │ │ │ ├── model.js
│ │ │ │ └── on.js
│ │ │ ├── error-detector.js
│ │ │ ├── helpers.js
│ │ │ ├── index.js
│ │ │ ├── optimizer.js
│ │ │ ├── parser
│ │ │ │ ├── entity-decoder.js
│ │ │ │ ├── filter-parser.js
│ │ │ │ ├── html-parser.js
│ │ │ │ ├── index.js
│ │ │ │ └── text-parser.js
│ │ │ └── to-function.js
│ │ ├── core
│ │ │ ├── components
│ │ │ │ ├── index.js
│ │ │ │ └── keep-alive.js
│ │ │ ├── config.js
│ │ │ ├── global-api
│ │ │ │ ├── assets.js
│ │ │ │ ├── extend.js
│ │ │ │ ├── index.js
│ │ │ │ ├── mixin.js
│ │ │ │ └── use.js
│ │ │ ├── index.js
│ │ │ ├── instance
│ │ │ │ ├── events.js
│ │ │ │ ├── index.js
│ │ │ │ ├── init.js
│ │ │ │ ├── inject.js
│ │ │ │ ├── lifecycle.js
│ │ │ │ ├── proxy.js
│ │ │ │ ├── render-helpers
│ │ │ │ │ ├── bind-object-listeners.js
│ │ │ │ │ ├── bind-object-props.js
│ │ │ │ │ ├── check-keycodes.js
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── render-list.js
│ │ │ │ │ ├── render-slot.js
│ │ │ │ │ ├── render-static.js
│ │ │ │ │ ├── resolve-filter.js
│ │ │ │ │ └── resolve-slots.js
│ │ │ │ ├── render.js
│ │ │ │ └── state.js
│ │ │ ├── observer
│ │ │ │ ├── array.js
│ │ │ │ ├── dep.js
│ │ │ │ ├── index.js
│ │ │ │ ├── scheduler.js
│ │ │ │ ├── traverse.js
│ │ │ │ └── watcher.js
│ │ │ ├── util
│ │ │ │ ├── debug.js
│ │ │ │ ├── env.js
│ │ │ │ ├── error.js
│ │ │ │ ├── index.js
│ │ │ │ ├── lang.js
│ │ │ │ ├── next-tick.js
│ │ │ │ ├── options.js
│ │ │ │ ├── perf.js
│ │ │ │ └── props.js
│ │ │ └── vdom
│ │ │ │ ├── create-component.js
│ │ │ │ ├── create-element.js
│ │ │ │ ├── create-functional-component.js
│ │ │ │ ├── helpers
│ │ │ │ ├── extract-props.js
│ │ │ │ ├── get-first-component-child.js
│ │ │ │ ├── index.js
│ │ │ │ ├── is-async-placeholder.js
│ │ │ │ ├── merge-hook.js
│ │ │ │ ├── normalize-children.js
│ │ │ │ ├── resolve-async-component.js
│ │ │ │ └── update-listeners.js
│ │ │ │ ├── modules
│ │ │ │ ├── directives.js
│ │ │ │ ├── index.js
│ │ │ │ └── ref.js
│ │ │ │ ├── patch.js
│ │ │ │ └── vnode.js
│ │ ├── platforms
│ │ │ ├── .DS_Store
│ │ │ ├── web
│ │ │ │ ├── compiler
│ │ │ │ │ ├── directives
│ │ │ │ │ │ ├── html.js
│ │ │ │ │ │ ├── index.js
│ │ │ │ │ │ ├── model.js
│ │ │ │ │ │ └── text.js
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── modules
│ │ │ │ │ │ ├── class.js
│ │ │ │ │ │ ├── index.js
│ │ │ │ │ │ ├── model.js
│ │ │ │ │ │ └── style.js
│ │ │ │ │ ├── options.js
│ │ │ │ │ └── util.js
│ │ │ │ ├── entry-compiler.js
│ │ │ │ ├── entry-runtime-with-compiler.js
│ │ │ │ ├── entry-runtime.js
│ │ │ │ ├── entry-server-basic-renderer.js
│ │ │ │ ├── entry-server-renderer.js
│ │ │ │ ├── runtime
│ │ │ │ │ ├── class-util.js
│ │ │ │ │ ├── components
│ │ │ │ │ │ ├── index.js
│ │ │ │ │ │ ├── transition-group.js
│ │ │ │ │ │ └── transition.js
│ │ │ │ │ ├── directives
│ │ │ │ │ │ ├── index.js
│ │ │ │ │ │ ├── model.js
│ │ │ │ │ │ └── show.js
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── modules
│ │ │ │ │ │ ├── attrs.js
│ │ │ │ │ │ ├── class.js
│ │ │ │ │ │ ├── dom-props.js
│ │ │ │ │ │ ├── events.js
│ │ │ │ │ │ ├── index.js
│ │ │ │ │ │ ├── style.js
│ │ │ │ │ │ └── transition.js
│ │ │ │ │ ├── node-ops.js
│ │ │ │ │ ├── patch.js
│ │ │ │ │ └── transition-util.js
│ │ │ │ ├── server
│ │ │ │ │ ├── compiler.js
│ │ │ │ │ ├── directives
│ │ │ │ │ │ ├── index.js
│ │ │ │ │ │ ├── model.js
│ │ │ │ │ │ └── show.js
│ │ │ │ │ ├── modules
│ │ │ │ │ │ ├── attrs.js
│ │ │ │ │ │ ├── class.js
│ │ │ │ │ │ ├── dom-props.js
│ │ │ │ │ │ ├── index.js
│ │ │ │ │ │ └── style.js
│ │ │ │ │ └── util.js
│ │ │ │ └── util
│ │ │ │ │ ├── attrs.js
│ │ │ │ │ ├── class.js
│ │ │ │ │ ├── compat.js
│ │ │ │ │ ├── element.js
│ │ │ │ │ ├── index.js
│ │ │ │ │ └── style.js
│ │ │ └── weex
│ │ │ │ ├── .DS_Store
│ │ │ │ ├── compiler
│ │ │ │ ├── .DS_Store
│ │ │ │ ├── directives
│ │ │ │ │ ├── index.js
│ │ │ │ │ └── model.js
│ │ │ │ ├── index.js
│ │ │ │ └── modules
│ │ │ │ │ ├── append.js
│ │ │ │ │ ├── class.js
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── props.js
│ │ │ │ │ ├── recycle-list
│ │ │ │ │ ├── component-root.js
│ │ │ │ │ ├── component.js
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── recycle-list.js
│ │ │ │ │ ├── text.js
│ │ │ │ │ ├── v-bind.js
│ │ │ │ │ ├── v-for.js
│ │ │ │ │ ├── v-if.js
│ │ │ │ │ ├── v-on.js
│ │ │ │ │ └── v-once.js
│ │ │ │ │ └── style.js
│ │ │ │ ├── entry-compiler.js
│ │ │ │ ├── entry-framework.js
│ │ │ │ ├── entry-runtime-factory.js
│ │ │ │ ├── runtime
│ │ │ │ ├── components
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── richtext.js
│ │ │ │ │ ├── transition-group.js
│ │ │ │ │ └── transition.js
│ │ │ │ ├── directives
│ │ │ │ │ └── index.js
│ │ │ │ ├── index.js
│ │ │ │ ├── modules
│ │ │ │ │ ├── attrs.js
│ │ │ │ │ ├── class.js
│ │ │ │ │ ├── events.js
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── style.js
│ │ │ │ │ └── transition.js
│ │ │ │ ├── node-ops.js
│ │ │ │ ├── patch.js
│ │ │ │ ├── recycle-list
│ │ │ │ │ ├── render-component-template.js
│ │ │ │ │ └── virtual-component.js
│ │ │ │ └── text-node.js
│ │ │ │ └── util
│ │ │ │ ├── element.js
│ │ │ │ ├── index.js
│ │ │ │ └── parser.js
│ │ ├── server
│ │ │ ├── bundle-renderer
│ │ │ │ ├── create-bundle-renderer.js
│ │ │ │ ├── create-bundle-runner.js
│ │ │ │ └── source-map-support.js
│ │ │ ├── create-basic-renderer.js
│ │ │ ├── create-renderer.js
│ │ │ ├── optimizing-compiler
│ │ │ │ ├── codegen.js
│ │ │ │ ├── index.js
│ │ │ │ ├── modules.js
│ │ │ │ ├── optimizer.js
│ │ │ │ └── runtime-helpers.js
│ │ │ ├── render-context.js
│ │ │ ├── render-stream.js
│ │ │ ├── render.js
│ │ │ ├── template-renderer
│ │ │ │ ├── create-async-file-mapper.js
│ │ │ │ ├── index.js
│ │ │ │ ├── parse-template.js
│ │ │ │ └── template-stream.js
│ │ │ ├── util.js
│ │ │ ├── webpack-plugin
│ │ │ │ ├── client.js
│ │ │ │ ├── server.js
│ │ │ │ └── util.js
│ │ │ └── write.js
│ │ ├── sfc
│ │ │ └── parser.js
│ │ └── shared
│ │ │ ├── constants.js
│ │ │ └── util.js
│ └── types
│ │ ├── index.d.ts
│ │ ├── options.d.ts
│ │ ├── plugin.d.ts
│ │ ├── vnode.d.ts
│ │ └── vue.d.ts
├── wrappy
│ ├── LICENSE
│ ├── README.md
│ ├── package.json
│ └── wrappy.js
└── xtend
│ ├── .jshintrc
│ ├── .npmignore
│ ├── LICENCE
│ ├── Makefile
│ ├── README.md
│ ├── immutable.js
│ ├── mutable.js
│ ├── package.json
│ └── test.js
├── package-lock.json
├── upload
└── headimage
│ ├── deshan.jpg
│ └── dpf.jpg
└── views
├── image
├── background.jpg
├── favicon.ico
├── form.jpg
├── form1.jpg
├── headimg.jpg
├── intro_picture.jpg
├── logo.jpg
├── searchimg.jpg
└── title.png
├── index.html
├── login.html
└── register.html
/README.md:
--------------------------------------------------------------------------------
1 | #kunpeng_note
2 | ============
3 | 这是一个node的新手练手项目,前端运用bootstrap、jquery和vue,后端node搭建。
4 | ### 入口
5 | node app.js
6 | ### 本地环境搭建
7 | #### 依赖安装
8 | npm install --save
9 | #### 数据库搭建
10 | mysql -h localhost/ip -u root -p
11 | mysql>source kunpeng_note.sql
12 | ### 文件夹目录结构
13 | #### node_modules
14 | 依赖安装目录
15 | ./mycss/mycss为自定义样式
16 | #### upload
17 | 上传文件目录
18 | #### view
19 | 页面目录
20 | ### 项目功能
21 | 1、注册、登陆
22 | 2、记录日常任务,具有备忘录的功能
23 | 3、可以记录长期计划,并给计划设置子任务
24 | 4、关键字搜索日常任务和计划
25 | 5、上传头像
26 |
--------------------------------------------------------------------------------
/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diaopengfei/kunpeng_note/4b5a661329cc716907999dc313b5d743ea53cfcf/favicon.ico
--------------------------------------------------------------------------------
/node_modules/.bin/_mocha:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
3 |
4 | case `uname` in
5 | *CYGWIN*) basedir=`cygpath -w "$basedir"`;;
6 | esac
7 |
8 | if [ -x "$basedir/node" ]; then
9 | "$basedir/node" "$basedir/../mocha/bin/_mocha" "$@"
10 | ret=$?
11 | else
12 | node "$basedir/../mocha/bin/_mocha" "$@"
13 | ret=$?
14 | fi
15 | exit $ret
16 |
--------------------------------------------------------------------------------
/node_modules/.bin/_mocha.cmd:
--------------------------------------------------------------------------------
1 | @IF EXIST "%~dp0\node.exe" (
2 | "%~dp0\node.exe" "%~dp0\..\mocha\bin\_mocha" %*
3 | ) ELSE (
4 | @SETLOCAL
5 | @SET PATHEXT=%PATHEXT:;.JS;=;%
6 | node "%~dp0\..\mocha\bin\_mocha" %*
7 | )
--------------------------------------------------------------------------------
/node_modules/.bin/express-static:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
3 |
4 | case `uname` in
5 | *CYGWIN*) basedir=`cygpath -w "$basedir"`;;
6 | esac
7 |
8 | if [ -x "$basedir/node" ]; then
9 | "$basedir/node" "$basedir/../express-static/bin/server.js" "$@"
10 | ret=$?
11 | else
12 | node "$basedir/../express-static/bin/server.js" "$@"
13 | ret=$?
14 | fi
15 | exit $ret
16 |
--------------------------------------------------------------------------------
/node_modules/.bin/express-static.cmd:
--------------------------------------------------------------------------------
1 | @IF EXIST "%~dp0\node.exe" (
2 | "%~dp0\node.exe" "%~dp0\..\express-static\bin\server.js" %*
3 | ) ELSE (
4 | @SETLOCAL
5 | @SET PATHEXT=%PATHEXT:;.JS;=;%
6 | node "%~dp0\..\express-static\bin\server.js" %*
7 | )
--------------------------------------------------------------------------------
/node_modules/.bin/he:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
3 |
4 | case `uname` in
5 | *CYGWIN*) basedir=`cygpath -w "$basedir"`;;
6 | esac
7 |
8 | if [ -x "$basedir/node" ]; then
9 | "$basedir/node" "$basedir/../he/bin/he" "$@"
10 | ret=$?
11 | else
12 | node "$basedir/../he/bin/he" "$@"
13 | ret=$?
14 | fi
15 | exit $ret
16 |
--------------------------------------------------------------------------------
/node_modules/.bin/he.cmd:
--------------------------------------------------------------------------------
1 | @IF EXIST "%~dp0\node.exe" (
2 | "%~dp0\node.exe" "%~dp0\..\he\bin\he" %*
3 | ) ELSE (
4 | @SETLOCAL
5 | @SET PATHEXT=%PATHEXT:;.JS;=;%
6 | node "%~dp0\..\he\bin\he" %*
7 | )
--------------------------------------------------------------------------------
/node_modules/.bin/mime:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
3 |
4 | case `uname` in
5 | *CYGWIN*) basedir=`cygpath -w "$basedir"`;;
6 | esac
7 |
8 | if [ -x "$basedir/node" ]; then
9 | "$basedir/node" "$basedir/../mime/cli.js" "$@"
10 | ret=$?
11 | else
12 | node "$basedir/../mime/cli.js" "$@"
13 | ret=$?
14 | fi
15 | exit $ret
16 |
--------------------------------------------------------------------------------
/node_modules/.bin/mime.cmd:
--------------------------------------------------------------------------------
1 | @IF EXIST "%~dp0\node.exe" (
2 | "%~dp0\node.exe" "%~dp0\..\mime\cli.js" %*
3 | ) ELSE (
4 | @SETLOCAL
5 | @SET PATHEXT=%PATHEXT:;.JS;=;%
6 | node "%~dp0\..\mime\cli.js" %*
7 | )
--------------------------------------------------------------------------------
/node_modules/.bin/mkdirp:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
3 |
4 | case `uname` in
5 | *CYGWIN*) basedir=`cygpath -w "$basedir"`;;
6 | esac
7 |
8 | if [ -x "$basedir/node" ]; then
9 | "$basedir/node" "$basedir/../mkdirp/bin/cmd.js" "$@"
10 | ret=$?
11 | else
12 | node "$basedir/../mkdirp/bin/cmd.js" "$@"
13 | ret=$?
14 | fi
15 | exit $ret
16 |
--------------------------------------------------------------------------------
/node_modules/.bin/mkdirp.cmd:
--------------------------------------------------------------------------------
1 | @IF EXIST "%~dp0\node.exe" (
2 | "%~dp0\node.exe" "%~dp0\..\mkdirp\bin\cmd.js" %*
3 | ) ELSE (
4 | @SETLOCAL
5 | @SET PATHEXT=%PATHEXT:;.JS;=;%
6 | node "%~dp0\..\mkdirp\bin\cmd.js" %*
7 | )
--------------------------------------------------------------------------------
/node_modules/.bin/mocha:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
3 |
4 | case `uname` in
5 | *CYGWIN*) basedir=`cygpath -w "$basedir"`;;
6 | esac
7 |
8 | if [ -x "$basedir/node" ]; then
9 | "$basedir/node" "$basedir/../mocha/bin/mocha" "$@"
10 | ret=$?
11 | else
12 | node "$basedir/../mocha/bin/mocha" "$@"
13 | ret=$?
14 | fi
15 | exit $ret
16 |
--------------------------------------------------------------------------------
/node_modules/.bin/mocha.cmd:
--------------------------------------------------------------------------------
1 | @IF EXIST "%~dp0\node.exe" (
2 | "%~dp0\node.exe" "%~dp0\..\mocha\bin\mocha" %*
3 | ) ELSE (
4 | @SETLOCAL
5 | @SET PATHEXT=%PATHEXT:;.JS;=;%
6 | node "%~dp0\..\mocha\bin\mocha" %*
7 | )
--------------------------------------------------------------------------------
/node_modules/append-field/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules/
2 |
--------------------------------------------------------------------------------
/node_modules/append-field/index.js:
--------------------------------------------------------------------------------
1 | var parsePath = require('./lib/parse-path')
2 | var setValue = require('./lib/set-value')
3 |
4 | function appendField (store, key, value) {
5 | var steps = parsePath(key)
6 |
7 | steps.reduce(function (context, step) {
8 | return setValue(context, step, context[step.key], value)
9 | }, store)
10 | }
11 |
12 | module.exports = appendField
13 |
--------------------------------------------------------------------------------
/node_modules/append-field/test/forms.js:
--------------------------------------------------------------------------------
1 | /* eslint-env mocha */
2 |
3 | var assert = require('assert')
4 | var appendField = require('../')
5 | var testData = require('testdata-w3c-json-form')
6 |
7 | describe('Append Field', function () {
8 | for (var test of testData) {
9 | it('handles ' + test.name, function () {
10 | var store = Object.create(null)
11 |
12 | for (var field of test.fields) {
13 | appendField(store, field.key, field.value)
14 | }
15 |
16 | assert.deepEqual(store, test.expected)
17 | })
18 | }
19 | })
20 |
--------------------------------------------------------------------------------
/node_modules/balanced-match/.npmignore:
--------------------------------------------------------------------------------
1 | test
2 | .gitignore
3 | .travis.yml
4 | Makefile
5 | example.js
6 |
--------------------------------------------------------------------------------
/node_modules/bignumber.js/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "bignumber.js",
3 | "main": "bignumber.js",
4 | "version": "4.0.4",
5 | "homepage": "https://github.com/MikeMcl/bignumber.js",
6 | "authors": [
7 | "Michael Mclaughlin "
8 | ],
9 | "description": "A library for arbitrary-precision decimal and non-decimal arithmetic",
10 | "moduleType": [
11 | "amd",
12 | "globals",
13 | "node"
14 | ],
15 | "keywords": [
16 | "arbitrary",
17 | "precision",
18 | "arithmetic",
19 | "big",
20 | "number",
21 | "decimal",
22 | "float",
23 | "biginteger",
24 | "bigdecimal",
25 | "bignumber",
26 | "bigint",
27 | "bignum"
28 | ],
29 | "license": "MIT",
30 | "ignore": [
31 | ".*",
32 | "*.json",
33 | "test"
34 | ]
35 | }
36 |
37 |
--------------------------------------------------------------------------------
/node_modules/body-parser/node_modules/iconv-lite/.travis.yml:
--------------------------------------------------------------------------------
1 | sudo: false
2 | language: node_js
3 | node_js:
4 | - "0.10"
5 | - "0.11"
6 | - "0.12"
7 | - "iojs"
8 | - "4"
9 | - "6"
10 | - "8"
11 | - "node"
12 |
13 |
14 | env:
15 | - CXX=g++-4.8
16 | addons:
17 | apt:
18 | sources:
19 | - ubuntu-toolchain-r-test
20 | packages:
21 | - gcc-4.8
22 | - g++-4.8
23 |
24 |
--------------------------------------------------------------------------------
/node_modules/body-parser/node_modules/iconv-lite/encodings/index.js:
--------------------------------------------------------------------------------
1 | "use strict";
2 |
3 | // Update this array if you add/rename/remove files in this directory.
4 | // We support Browserify by skipping automatic module discovery and requiring modules directly.
5 | var modules = [
6 | require("./internal"),
7 | require("./utf16"),
8 | require("./utf7"),
9 | require("./sbcs-codec"),
10 | require("./sbcs-data"),
11 | require("./sbcs-data-generated"),
12 | require("./dbcs-codec"),
13 | require("./dbcs-data"),
14 | ];
15 |
16 | // Put all encoding/alias/codec definitions to single object and export it.
17 | for (var i = 0; i < modules.length; i++) {
18 | var module = modules[i];
19 | for (var enc in module)
20 | if (Object.prototype.hasOwnProperty.call(module, enc))
21 | exports[enc] = module[enc];
22 | }
23 |
--------------------------------------------------------------------------------
/node_modules/body-parser/node_modules/qs/.editorconfig:
--------------------------------------------------------------------------------
1 | root = true
2 |
3 | [*]
4 | indent_style = space
5 | indent_size = 4
6 | end_of_line = lf
7 | charset = utf-8
8 | trim_trailing_whitespace = true
9 | insert_final_newline = true
10 | max_line_length = 140
11 |
12 | [test/*]
13 | max_line_length = off
14 |
15 | [*.md]
16 | max_line_length = off
17 |
18 | [*.json]
19 | max_line_length = off
20 |
21 | [Makefile]
22 | max_line_length = off
23 |
24 | [CHANGELOG.md]
25 | indent_style = space
26 | indent_size = 2
27 |
28 | [LICENSE]
29 | indent_size = 2
30 | max_line_length = off
31 |
--------------------------------------------------------------------------------
/node_modules/body-parser/node_modules/qs/.eslintignore:
--------------------------------------------------------------------------------
1 | dist
2 |
--------------------------------------------------------------------------------
/node_modules/body-parser/node_modules/qs/.eslintrc:
--------------------------------------------------------------------------------
1 | {
2 | "root": true,
3 |
4 | "extends": "@ljharb",
5 |
6 | "rules": {
7 | "complexity": 0,
8 | "consistent-return": 1,
9 | "func-name-matching": 0,
10 | "id-length": [2, { "min": 1, "max": 25, "properties": "never" }],
11 | "indent": [2, 4],
12 | "max-params": [2, 12],
13 | "max-statements": [2, 45],
14 | "no-continue": 1,
15 | "no-magic-numbers": 0,
16 | "no-restricted-syntax": [2, "BreakStatement", "DebuggerStatement", "ForInStatement", "LabeledStatement", "WithStatement"],
17 | "operator-linebreak": [2, "before"],
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/node_modules/body-parser/node_modules/qs/lib/formats.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | var replace = String.prototype.replace;
4 | var percentTwenties = /%20/g;
5 |
6 | module.exports = {
7 | 'default': 'RFC3986',
8 | formatters: {
9 | RFC1738: function (value) {
10 | return replace.call(value, percentTwenties, '+');
11 | },
12 | RFC3986: function (value) {
13 | return value;
14 | }
15 | },
16 | RFC1738: 'RFC1738',
17 | RFC3986: 'RFC3986'
18 | };
19 |
--------------------------------------------------------------------------------
/node_modules/body-parser/node_modules/qs/lib/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | var stringify = require('./stringify');
4 | var parse = require('./parse');
5 | var formats = require('./formats');
6 |
7 | module.exports = {
8 | formats: formats,
9 | parse: parse,
10 | stringify: stringify
11 | };
12 |
--------------------------------------------------------------------------------
/node_modules/body-parser/node_modules/qs/test/.eslintrc:
--------------------------------------------------------------------------------
1 | {
2 | "rules": {
3 | "array-bracket-newline": 0,
4 | "array-element-newline": 0,
5 | "consistent-return": 2,
6 | "max-lines": 0,
7 | "max-nested-callbacks": [2, 3],
8 | "max-statements": 0,
9 | "no-buffer-constructor": 0,
10 | "no-extend-native": 0,
11 | "no-magic-numbers": 0,
12 | "object-curly-newline": 0,
13 | "sort-keys": 0
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/node_modules/body-parser/node_modules/qs/test/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | require('./parse');
4 |
5 | require('./stringify');
6 |
7 | require('./utils');
8 |
--------------------------------------------------------------------------------
/node_modules/bootstrap/dist/fonts/glyphicons-halflings-regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diaopengfei/kunpeng_note/4b5a661329cc716907999dc313b5d743ea53cfcf/node_modules/bootstrap/dist/fonts/glyphicons-halflings-regular.eot
--------------------------------------------------------------------------------
/node_modules/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diaopengfei/kunpeng_note/4b5a661329cc716907999dc313b5d743ea53cfcf/node_modules/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf
--------------------------------------------------------------------------------
/node_modules/bootstrap/dist/fonts/glyphicons-halflings-regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diaopengfei/kunpeng_note/4b5a661329cc716907999dc313b5d743ea53cfcf/node_modules/bootstrap/dist/fonts/glyphicons-halflings-regular.woff
--------------------------------------------------------------------------------
/node_modules/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diaopengfei/kunpeng_note/4b5a661329cc716907999dc313b5d743ea53cfcf/node_modules/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2
--------------------------------------------------------------------------------
/node_modules/bootstrap/scss/_jumbotron.scss:
--------------------------------------------------------------------------------
1 | .jumbotron {
2 | padding: $jumbotron-padding ($jumbotron-padding / 2);
3 | margin-bottom: $jumbotron-padding;
4 | background-color: $jumbotron-bg;
5 | @include border-radius($border-radius-lg);
6 |
7 | @include media-breakpoint-up(sm) {
8 | padding: ($jumbotron-padding * 2) $jumbotron-padding;
9 | }
10 | }
11 |
12 | .jumbotron-fluid {
13 | padding-right: 0;
14 | padding-left: 0;
15 | @include border-radius(0);
16 | }
17 |
--------------------------------------------------------------------------------
/node_modules/bootstrap/scss/_media.scss:
--------------------------------------------------------------------------------
1 | .media {
2 | display: flex;
3 | align-items: flex-start;
4 | }
5 |
6 | .media-body {
7 | flex: 1;
8 | }
9 |
--------------------------------------------------------------------------------
/node_modules/bootstrap/scss/_root.scss:
--------------------------------------------------------------------------------
1 | :root {
2 | // Custom variable values only support SassScript inside `#{}`.
3 | @each $color, $value in $colors {
4 | --#{$color}: #{$value};
5 | }
6 |
7 | @each $color, $value in $theme-colors {
8 | --#{$color}: #{$value};
9 | }
10 |
11 | @each $bp, $value in $grid-breakpoints {
12 | --breakpoint-#{$bp}: #{$value};
13 | }
14 |
15 | // Use `inspect` for lists so that quoted items keep the quotes.
16 | // See https://github.com/sass/sass/issues/2383#issuecomment-336349172
17 | --font-family-sans-serif: #{inspect($font-family-sans-serif)};
18 | --font-family-monospace: #{inspect($font-family-monospace)};
19 | }
20 |
--------------------------------------------------------------------------------
/node_modules/bootstrap/scss/_transitions.scss:
--------------------------------------------------------------------------------
1 | // stylelint-disable selector-no-qualifying-type
2 |
3 | .fade {
4 | @include transition($transition-fade);
5 |
6 | &:not(.show) {
7 | opacity: 0;
8 | }
9 | }
10 |
11 | .collapse {
12 | &:not(.show) {
13 | display: none;
14 | }
15 | }
16 |
17 | .collapsing {
18 | position: relative;
19 | height: 0;
20 | overflow: hidden;
21 | @include transition($transition-collapse);
22 | }
23 |
--------------------------------------------------------------------------------
/node_modules/bootstrap/scss/_utilities.scss:
--------------------------------------------------------------------------------
1 | @import "utilities/align";
2 | @import "utilities/background";
3 | @import "utilities/borders";
4 | @import "utilities/clearfix";
5 | @import "utilities/display";
6 | @import "utilities/embed";
7 | @import "utilities/flex";
8 | @import "utilities/float";
9 | @import "utilities/position";
10 | @import "utilities/screenreaders";
11 | @import "utilities/shadows";
12 | @import "utilities/sizing";
13 | @import "utilities/spacing";
14 | @import "utilities/text";
15 | @import "utilities/visibility";
16 |
--------------------------------------------------------------------------------
/node_modules/bootstrap/scss/bootstrap-grid.scss:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap Grid v4.1.1 (https://getbootstrap.com/)
3 | * Copyright 2011-2018 The Bootstrap Authors
4 | * Copyright 2011-2018 Twitter, Inc.
5 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
6 | */
7 |
8 | @at-root {
9 | @-ms-viewport { width: device-width; } // stylelint-disable-line at-rule-no-vendor-prefix
10 | }
11 |
12 | html {
13 | box-sizing: border-box;
14 | -ms-overflow-style: scrollbar;
15 | }
16 |
17 | *,
18 | *::before,
19 | *::after {
20 | box-sizing: inherit;
21 | }
22 |
23 | @import "functions";
24 | @import "variables";
25 |
26 | @import "mixins/breakpoints";
27 | @import "mixins/grid-framework";
28 | @import "mixins/grid";
29 |
30 | @import "grid";
31 | @import "utilities/display";
32 | @import "utilities/flex";
33 |
--------------------------------------------------------------------------------
/node_modules/bootstrap/scss/bootstrap-reboot.scss:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap Reboot v4.1.1 (https://getbootstrap.com/)
3 | * Copyright 2011-2018 The Bootstrap Authors
4 | * Copyright 2011-2018 Twitter, Inc.
5 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
6 | * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
7 | */
8 |
9 | @import "functions";
10 | @import "variables";
11 | @import "mixins";
12 | @import "reboot";
13 |
--------------------------------------------------------------------------------
/node_modules/bootstrap/scss/mixins/_alert.scss:
--------------------------------------------------------------------------------
1 | @mixin alert-variant($background, $border, $color) {
2 | color: $color;
3 | @include gradient-bg($background);
4 | border-color: $border;
5 |
6 | hr {
7 | border-top-color: darken($border, 5%);
8 | }
9 |
10 | .alert-link {
11 | color: darken($color, 10%);
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/node_modules/bootstrap/scss/mixins/_background-variant.scss:
--------------------------------------------------------------------------------
1 | // stylelint-disable declaration-no-important
2 |
3 | // Contextual backgrounds
4 |
5 | @mixin bg-variant($parent, $color) {
6 | #{$parent} {
7 | background-color: $color !important;
8 | }
9 | a#{$parent},
10 | button#{$parent} {
11 | @include hover-focus {
12 | background-color: darken($color, 10%) !important;
13 | }
14 | }
15 | }
16 |
17 | @mixin bg-gradient-variant($parent, $color) {
18 | #{$parent} {
19 | background: $color linear-gradient(180deg, mix($body-bg, $color, 15%), $color) repeat-x !important;
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/node_modules/bootstrap/scss/mixins/_badge.scss:
--------------------------------------------------------------------------------
1 | @mixin badge-variant($bg) {
2 | color: color-yiq($bg);
3 | background-color: $bg;
4 |
5 | &[href] {
6 | @include hover-focus {
7 | color: color-yiq($bg);
8 | text-decoration: none;
9 | background-color: darken($bg, 10%);
10 | }
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/node_modules/bootstrap/scss/mixins/_box-shadow.scss:
--------------------------------------------------------------------------------
1 | @mixin box-shadow($shadow...) {
2 | @if $enable-shadows {
3 | box-shadow: $shadow;
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/node_modules/bootstrap/scss/mixins/_clearfix.scss:
--------------------------------------------------------------------------------
1 | @mixin clearfix() {
2 | &::after {
3 | display: block;
4 | clear: both;
5 | content: "";
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/node_modules/bootstrap/scss/mixins/_float.scss:
--------------------------------------------------------------------------------
1 | // stylelint-disable declaration-no-important
2 |
3 | @mixin float-left {
4 | float: left !important;
5 | }
6 | @mixin float-right {
7 | float: right !important;
8 | }
9 | @mixin float-none {
10 | float: none !important;
11 | }
12 |
--------------------------------------------------------------------------------
/node_modules/bootstrap/scss/mixins/_list-group.scss:
--------------------------------------------------------------------------------
1 | // List Groups
2 |
3 | @mixin list-group-item-variant($state, $background, $color) {
4 | .list-group-item-#{$state} {
5 | color: $color;
6 | background-color: $background;
7 |
8 | &.list-group-item-action {
9 | @include hover-focus {
10 | color: $color;
11 | background-color: darken($background, 5%);
12 | }
13 |
14 | &.active {
15 | color: $white;
16 | background-color: $color;
17 | border-color: $color;
18 | }
19 | }
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/node_modules/bootstrap/scss/mixins/_lists.scss:
--------------------------------------------------------------------------------
1 | // Lists
2 |
3 | // Unstyled keeps list items block level, just removes default browser padding and list-style
4 | @mixin list-unstyled {
5 | padding-left: 0;
6 | list-style: none;
7 | }
8 |
--------------------------------------------------------------------------------
/node_modules/bootstrap/scss/mixins/_nav-divider.scss:
--------------------------------------------------------------------------------
1 | // Horizontal dividers
2 | //
3 | // Dividers (basically an hr) within dropdowns and nav lists
4 |
5 | @mixin nav-divider($color: $nav-divider-color, $margin-y: $nav-divider-margin-y) {
6 | height: 0;
7 | margin: $margin-y 0;
8 | overflow: hidden;
9 | border-top: 1px solid $color;
10 | }
11 |
--------------------------------------------------------------------------------
/node_modules/bootstrap/scss/mixins/_pagination.scss:
--------------------------------------------------------------------------------
1 | // Pagination
2 |
3 | @mixin pagination-size($padding-y, $padding-x, $font-size, $line-height, $border-radius) {
4 | .page-link {
5 | padding: $padding-y $padding-x;
6 | font-size: $font-size;
7 | line-height: $line-height;
8 | }
9 |
10 | .page-item {
11 | &:first-child {
12 | .page-link {
13 | @include border-left-radius($border-radius);
14 | }
15 | }
16 | &:last-child {
17 | .page-link {
18 | @include border-right-radius($border-radius);
19 | }
20 | }
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/node_modules/bootstrap/scss/mixins/_reset-text.scss:
--------------------------------------------------------------------------------
1 | @mixin reset-text {
2 | font-family: $font-family-base;
3 | // We deliberately do NOT reset font-size or word-wrap.
4 | font-style: normal;
5 | font-weight: $font-weight-normal;
6 | line-height: $line-height-base;
7 | text-align: left; // Fallback for where `start` is not supported
8 | text-align: start; // stylelint-disable-line declaration-block-no-duplicate-properties
9 | text-decoration: none;
10 | text-shadow: none;
11 | text-transform: none;
12 | letter-spacing: normal;
13 | word-break: normal;
14 | word-spacing: normal;
15 | white-space: normal;
16 | line-break: auto;
17 | }
18 |
--------------------------------------------------------------------------------
/node_modules/bootstrap/scss/mixins/_resize.scss:
--------------------------------------------------------------------------------
1 | // Resize anything
2 |
3 | @mixin resizable($direction) {
4 | overflow: auto; // Per CSS3 UI, `resize` only applies when `overflow` isn't `visible`
5 | resize: $direction; // Options: horizontal, vertical, both
6 | }
7 |
--------------------------------------------------------------------------------
/node_modules/bootstrap/scss/mixins/_size.scss:
--------------------------------------------------------------------------------
1 | // Sizing shortcuts
2 |
3 | @mixin size($width, $height: $width) {
4 | width: $width;
5 | height: $height;
6 | }
7 |
--------------------------------------------------------------------------------
/node_modules/bootstrap/scss/mixins/_table-row.scss:
--------------------------------------------------------------------------------
1 | // Tables
2 |
3 | @mixin table-row-variant($state, $background) {
4 | // Exact selectors below required to override `.table-striped` and prevent
5 | // inheritance to nested tables.
6 | .table-#{$state} {
7 | &,
8 | > th,
9 | > td {
10 | background-color: $background;
11 | }
12 | }
13 |
14 | // Hover states for `.table-hover`
15 | // Note: this is not available for cells or rows within `thead` or `tfoot`.
16 | .table-hover {
17 | $hover-background: darken($background, 5%);
18 |
19 | .table-#{$state} {
20 | @include hover {
21 | background-color: $hover-background;
22 |
23 | > td,
24 | > th {
25 | background-color: $hover-background;
26 | }
27 | }
28 | }
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/node_modules/bootstrap/scss/mixins/_text-emphasis.scss:
--------------------------------------------------------------------------------
1 | // stylelint-disable declaration-no-important
2 |
3 | // Typography
4 |
5 | @mixin text-emphasis-variant($parent, $color) {
6 | #{$parent} {
7 | color: $color !important;
8 | }
9 | a#{$parent} {
10 | @include hover-focus {
11 | color: darken($color, 10%) !important;
12 | }
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/node_modules/bootstrap/scss/mixins/_text-hide.scss:
--------------------------------------------------------------------------------
1 | // CSS image replacement
2 | @mixin text-hide($ignore-warning: false) {
3 | // stylelint-disable-next-line font-family-no-missing-generic-family-keyword
4 | font: 0/0 a;
5 | color: transparent;
6 | text-shadow: none;
7 | background-color: transparent;
8 | border: 0;
9 |
10 | @if ($ignore-warning != true) {
11 | @warn "The `text-hide()` mixin has been deprecated as of v4.1.0. It will be removed entirely in v5.";
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/node_modules/bootstrap/scss/mixins/_text-truncate.scss:
--------------------------------------------------------------------------------
1 | // Text truncate
2 | // Requires inline-block or block for proper styling
3 |
4 | @mixin text-truncate() {
5 | overflow: hidden;
6 | text-overflow: ellipsis;
7 | white-space: nowrap;
8 | }
9 |
--------------------------------------------------------------------------------
/node_modules/bootstrap/scss/mixins/_transition.scss:
--------------------------------------------------------------------------------
1 | @mixin transition($transition...) {
2 | @if $enable-transitions {
3 | @if length($transition) == 0 {
4 | transition: $transition-base;
5 | } @else {
6 | transition: $transition;
7 | }
8 | }
9 |
10 | @media screen and (prefers-reduced-motion: reduce) {
11 | transition: none;
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/node_modules/bootstrap/scss/mixins/_visibility.scss:
--------------------------------------------------------------------------------
1 | // stylelint-disable declaration-no-important
2 |
3 | // Visibility
4 |
5 | @mixin invisible($visibility) {
6 | visibility: $visibility !important;
7 | }
8 |
--------------------------------------------------------------------------------
/node_modules/bootstrap/scss/utilities/_align.scss:
--------------------------------------------------------------------------------
1 | // stylelint-disable declaration-no-important
2 |
3 | .align-baseline { vertical-align: baseline !important; } // Browser default
4 | .align-top { vertical-align: top !important; }
5 | .align-middle { vertical-align: middle !important; }
6 | .align-bottom { vertical-align: bottom !important; }
7 | .align-text-bottom { vertical-align: text-bottom !important; }
8 | .align-text-top { vertical-align: text-top !important; }
9 |
--------------------------------------------------------------------------------
/node_modules/bootstrap/scss/utilities/_background.scss:
--------------------------------------------------------------------------------
1 | // stylelint-disable declaration-no-important
2 |
3 | @each $color, $value in $theme-colors {
4 | @include bg-variant(".bg-#{$color}", $value);
5 | }
6 |
7 | @if $enable-gradients {
8 | @each $color, $value in $theme-colors {
9 | @include bg-gradient-variant(".bg-gradient-#{$color}", $value);
10 | }
11 | }
12 |
13 | .bg-white {
14 | background-color: $white !important;
15 | }
16 |
17 | .bg-transparent {
18 | background-color: transparent !important;
19 | }
20 |
--------------------------------------------------------------------------------
/node_modules/bootstrap/scss/utilities/_clearfix.scss:
--------------------------------------------------------------------------------
1 | .clearfix {
2 | @include clearfix();
3 | }
4 |
--------------------------------------------------------------------------------
/node_modules/bootstrap/scss/utilities/_float.scss:
--------------------------------------------------------------------------------
1 | @each $breakpoint in map-keys($grid-breakpoints) {
2 | @include media-breakpoint-up($breakpoint) {
3 | $infix: breakpoint-infix($breakpoint, $grid-breakpoints);
4 |
5 | .float#{$infix}-left { @include float-left; }
6 | .float#{$infix}-right { @include float-right; }
7 | .float#{$infix}-none { @include float-none; }
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/node_modules/bootstrap/scss/utilities/_position.scss:
--------------------------------------------------------------------------------
1 | // stylelint-disable declaration-no-important
2 |
3 | // Common values
4 |
5 | // Sass list not in variables since it's not intended for customization.
6 | // stylelint-disable-next-line scss/dollar-variable-default
7 | $positions: static, relative, absolute, fixed, sticky;
8 |
9 | @each $position in $positions {
10 | .position-#{$position} { position: $position !important; }
11 | }
12 |
13 | // Shorthand
14 |
15 | .fixed-top {
16 | position: fixed;
17 | top: 0;
18 | right: 0;
19 | left: 0;
20 | z-index: $zindex-fixed;
21 | }
22 |
23 | .fixed-bottom {
24 | position: fixed;
25 | right: 0;
26 | bottom: 0;
27 | left: 0;
28 | z-index: $zindex-fixed;
29 | }
30 |
31 | .sticky-top {
32 | @supports (position: sticky) {
33 | position: sticky;
34 | top: 0;
35 | z-index: $zindex-sticky;
36 | }
37 | }
38 |
--------------------------------------------------------------------------------
/node_modules/bootstrap/scss/utilities/_screenreaders.scss:
--------------------------------------------------------------------------------
1 | //
2 | // Screenreaders
3 | //
4 |
5 | .sr-only {
6 | @include sr-only();
7 | }
8 |
9 | .sr-only-focusable {
10 | @include sr-only-focusable();
11 | }
12 |
--------------------------------------------------------------------------------
/node_modules/bootstrap/scss/utilities/_shadows.scss:
--------------------------------------------------------------------------------
1 | // stylelint-disable declaration-no-important
2 |
3 | .shadow-sm { box-shadow: $box-shadow-sm !important; }
4 | .shadow { box-shadow: $box-shadow !important; }
5 | .shadow-lg { box-shadow: $box-shadow-lg !important; }
6 | .shadow-none { box-shadow: none !important; }
7 |
--------------------------------------------------------------------------------
/node_modules/bootstrap/scss/utilities/_sizing.scss:
--------------------------------------------------------------------------------
1 | // stylelint-disable declaration-no-important
2 |
3 | // Width and height
4 |
5 | @each $prop, $abbrev in (width: w, height: h) {
6 | @each $size, $length in $sizes {
7 | .#{$abbrev}-#{$size} { #{$prop}: $length !important; }
8 | }
9 | }
10 |
11 | .mw-100 { max-width: 100% !important; }
12 | .mh-100 { max-height: 100% !important; }
13 |
--------------------------------------------------------------------------------
/node_modules/bootstrap/scss/utilities/_visibility.scss:
--------------------------------------------------------------------------------
1 | //
2 | // Visibility utilities
3 | //
4 |
5 | .visible {
6 | @include invisible(visible);
7 | }
8 |
9 | .invisible {
10 | @include invisible(hidden);
11 | }
12 |
--------------------------------------------------------------------------------
/node_modules/browser-stdout/README.md:
--------------------------------------------------------------------------------
1 | ### wat?
2 |
3 | `process.stdout` in your browser.
4 |
5 | ### wai?
6 |
7 | iono. cuz hakz.
8 |
9 | ### hau?
10 |
11 | ```js
12 | var BrowserStdout = require('browser-stdout')
13 |
14 | myStream.pipe(BrowserStdout())
15 | ```
16 |
17 | ### monkey
18 |
19 | You can monkey-patch `process.stdout` for your dependency graph like this:
20 |
21 | ```
22 | process.stdout = require('browser-stdout')()
23 | var coolTool = require('module-that-uses-stdout-somewhere-in-its-depths')
24 | ```
25 |
26 | ### opts
27 |
28 | opts are passed directly to `stream.Writable`.
29 | additionally, a label arg can be used to label console output.
30 |
31 | ```js
32 | BrowserStdout({
33 | objectMode: true,
34 | label: 'dataz',
35 | })
36 | ```
37 |
38 | ### ur doin it rong
39 |
40 | i accept pr's.
--------------------------------------------------------------------------------
/node_modules/browser-stdout/index.js:
--------------------------------------------------------------------------------
1 | var WritableStream = require('stream').Writable
2 | var inherits = require('util').inherits
3 |
4 | module.exports = BrowserStdout
5 |
6 |
7 | inherits(BrowserStdout, WritableStream)
8 |
9 | function BrowserStdout(opts) {
10 | if (!(this instanceof BrowserStdout)) return new BrowserStdout(opts)
11 |
12 | opts = opts || {}
13 | WritableStream.call(this, opts)
14 | this.label = (opts.label !== undefined) ? opts.label : 'stdout'
15 | }
16 |
17 | BrowserStdout.prototype._write = function(chunks, encoding, cb) {
18 | var output = chunks.toString ? chunks.toString() : chunks
19 | if (this.label === false) {
20 | console.log(output)
21 | } else {
22 | console.log(this.label+':', output)
23 | }
24 | process.nextTick(cb)
25 | }
26 |
--------------------------------------------------------------------------------
/node_modules/busboy/.travis.yml:
--------------------------------------------------------------------------------
1 | sudo: false
2 | language: cpp
3 | notifications:
4 | email: false
5 | env:
6 | matrix:
7 | - TRAVIS_NODE_VERSION="0.10"
8 | - TRAVIS_NODE_VERSION="0.12"
9 | - TRAVIS_NODE_VERSION="4"
10 | - TRAVIS_NODE_VERSION="6"
11 | - TRAVIS_NODE_VERSION="7"
12 | install:
13 | - rm -rf ~/.nvm && git clone https://github.com/creationix/nvm.git ~/.nvm && source ~/.nvm/nvm.sh && nvm install $TRAVIS_NODE_VERSION
14 | - node --version
15 | - npm --version
16 | - npm install
17 | script: npm test
18 |
--------------------------------------------------------------------------------
/node_modules/busboy/node_modules/isarray/component.json:
--------------------------------------------------------------------------------
1 | {
2 | "name" : "isarray",
3 | "description" : "Array#isArray for older browsers",
4 | "version" : "0.0.1",
5 | "repository" : "juliangruber/isarray",
6 | "homepage": "https://github.com/juliangruber/isarray",
7 | "main" : "index.js",
8 | "scripts" : [
9 | "index.js"
10 | ],
11 | "dependencies" : {},
12 | "keywords": ["browser","isarray","array"],
13 | "author": {
14 | "name": "Julian Gruber",
15 | "email": "mail@juliangruber.com",
16 | "url": "http://juliangruber.com"
17 | },
18 | "license": "MIT"
19 | }
20 |
--------------------------------------------------------------------------------
/node_modules/busboy/node_modules/isarray/index.js:
--------------------------------------------------------------------------------
1 | module.exports = Array.isArray || function (arr) {
2 | return Object.prototype.toString.call(arr) == '[object Array]';
3 | };
4 |
--------------------------------------------------------------------------------
/node_modules/busboy/node_modules/readable-stream/.npmignore:
--------------------------------------------------------------------------------
1 | build/
2 | test/
3 | examples/
4 | fs.js
5 | zlib.js
--------------------------------------------------------------------------------
/node_modules/busboy/node_modules/readable-stream/duplex.js:
--------------------------------------------------------------------------------
1 | module.exports = require("./lib/_stream_duplex.js")
2 |
--------------------------------------------------------------------------------
/node_modules/busboy/node_modules/readable-stream/passthrough.js:
--------------------------------------------------------------------------------
1 | module.exports = require("./lib/_stream_passthrough.js")
2 |
--------------------------------------------------------------------------------
/node_modules/busboy/node_modules/readable-stream/readable.js:
--------------------------------------------------------------------------------
1 | exports = module.exports = require('./lib/_stream_readable.js');
2 | exports.Stream = require('stream');
3 | exports.Readable = exports;
4 | exports.Writable = require('./lib/_stream_writable.js');
5 | exports.Duplex = require('./lib/_stream_duplex.js');
6 | exports.Transform = require('./lib/_stream_transform.js');
7 | exports.PassThrough = require('./lib/_stream_passthrough.js');
8 | if (!process.browser && process.env.READABLE_STREAM === 'disable') {
9 | module.exports = require('stream');
10 | }
11 |
--------------------------------------------------------------------------------
/node_modules/busboy/node_modules/readable-stream/transform.js:
--------------------------------------------------------------------------------
1 | module.exports = require("./lib/_stream_transform.js")
2 |
--------------------------------------------------------------------------------
/node_modules/busboy/node_modules/readable-stream/writable.js:
--------------------------------------------------------------------------------
1 | module.exports = require("./lib/_stream_writable.js")
2 |
--------------------------------------------------------------------------------
/node_modules/busboy/node_modules/string_decoder/.npmignore:
--------------------------------------------------------------------------------
1 | build
2 | test
3 |
--------------------------------------------------------------------------------
/node_modules/busboy/node_modules/string_decoder/README.md:
--------------------------------------------------------------------------------
1 | **string_decoder.js** (`require('string_decoder')`) from Node.js core
2 |
3 | Copyright Joyent, Inc. and other Node contributors. See LICENCE file for details.
4 |
5 | Version numbers match the versions found in Node core, e.g. 0.10.24 matches Node 0.10.24, likewise 0.11.10 matches Node 0.11.10. **Prefer the stable version over the unstable.**
6 |
7 | The *build/* directory contains a build script that will scrape the source from the [joyent/node](https://github.com/joyent/node) repo given a specific Node version.
--------------------------------------------------------------------------------
/node_modules/busboy/test/test.js:
--------------------------------------------------------------------------------
1 | require('fs').readdirSync(__dirname).forEach(function(f) {
2 | if (f.substr(0, 5) === 'test-')
3 | require('./' + f);
4 | });
--------------------------------------------------------------------------------
/node_modules/concat-map/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - 0.4
4 | - 0.6
5 |
--------------------------------------------------------------------------------
/node_modules/concat-map/example/map.js:
--------------------------------------------------------------------------------
1 | var concatMap = require('../');
2 | var xs = [ 1, 2, 3, 4, 5, 6 ];
3 | var ys = concatMap(xs, function (x) {
4 | return x % 2 ? [ x - 0.1, x, x + 0.1 ] : [];
5 | });
6 | console.dir(ys);
7 |
--------------------------------------------------------------------------------
/node_modules/concat-map/index.js:
--------------------------------------------------------------------------------
1 | module.exports = function (xs, fn) {
2 | var res = [];
3 | for (var i = 0; i < xs.length; i++) {
4 | var x = fn(xs[i], i);
5 | if (isArray(x)) res.push.apply(res, x);
6 | else res.push(x);
7 | }
8 | return res;
9 | };
10 |
11 | var isArray = Array.isArray || function (xs) {
12 | return Object.prototype.toString.call(xs) === '[object Array]';
13 | };
14 |
--------------------------------------------------------------------------------
/node_modules/content-type/HISTORY.md:
--------------------------------------------------------------------------------
1 | 1.0.4 / 2017-09-11
2 | ==================
3 |
4 | * perf: skip parameter parsing when no parameters
5 |
6 | 1.0.3 / 2017-09-10
7 | ==================
8 |
9 | * perf: remove argument reassignment
10 |
11 | 1.0.2 / 2016-05-09
12 | ==================
13 |
14 | * perf: enable strict mode
15 |
16 | 1.0.1 / 2015-02-13
17 | ==================
18 |
19 | * Improve missing `Content-Type` header error message
20 |
21 | 1.0.0 / 2015-02-01
22 | ==================
23 |
24 | * Initial implementation, derived from `media-typer@0.3.0`
25 |
--------------------------------------------------------------------------------
/node_modules/cookie-session/node_modules/debug/.coveralls.yml:
--------------------------------------------------------------------------------
1 | repo_token: SIAeZjKYlHK74rbcFvNHMUzjRiMpflxve
2 |
--------------------------------------------------------------------------------
/node_modules/cookie-session/node_modules/debug/.eslintrc:
--------------------------------------------------------------------------------
1 | {
2 | "env": {
3 | "browser": true,
4 | "node": true
5 | },
6 | "globals": {
7 | "chrome": true
8 | },
9 | "rules": {
10 | "no-console": 0,
11 | "no-empty": [1, { "allowEmptyCatch": true }]
12 | },
13 | "extends": "eslint:recommended"
14 | }
15 |
--------------------------------------------------------------------------------
/node_modules/cookie-session/node_modules/debug/.npmignore:
--------------------------------------------------------------------------------
1 | support
2 | test
3 | examples
4 | example
5 | *.sock
6 | dist
7 | yarn.lock
8 | coverage
9 | bower.json
10 |
--------------------------------------------------------------------------------
/node_modules/cookie-session/node_modules/debug/.travis.yml:
--------------------------------------------------------------------------------
1 | sudo: false
2 |
3 | language: node_js
4 |
5 | node_js:
6 | - "4"
7 | - "6"
8 | - "8"
9 |
10 | install:
11 | - make install
12 |
13 | script:
14 | - make lint
15 | - make test
16 |
17 | matrix:
18 | include:
19 | - node_js: '8'
20 | env: BROWSER=1
21 |
--------------------------------------------------------------------------------
/node_modules/cookie-session/node_modules/debug/node.js:
--------------------------------------------------------------------------------
1 | module.exports = require('./src/node');
2 |
--------------------------------------------------------------------------------
/node_modules/cookie-session/node_modules/debug/src/index.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Detect Electron renderer process, which is node, but we should
3 | * treat as a browser.
4 | */
5 |
6 | if (typeof process === 'undefined' || process.type === 'renderer') {
7 | module.exports = require('./browser.js');
8 | } else {
9 | module.exports = require('./node.js');
10 | }
11 |
--------------------------------------------------------------------------------
/node_modules/cookie-signature/.npmignore:
--------------------------------------------------------------------------------
1 | support
2 | test
3 | examples
4 | *.sock
5 |
--------------------------------------------------------------------------------
/node_modules/core-util-is/README.md:
--------------------------------------------------------------------------------
1 | # core-util-is
2 |
3 | The `util.is*` functions introduced in Node v0.12.
4 |
--------------------------------------------------------------------------------
/node_modules/crc/lib/crc1.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | var _buffer = require('buffer');
4 |
5 | var _create_buffer = require('./create_buffer');
6 |
7 | var _create_buffer2 = _interopRequireDefault(_create_buffer);
8 |
9 | var _define_crc = require('./define_crc');
10 |
11 | var _define_crc2 = _interopRequireDefault(_define_crc);
12 |
13 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
14 |
15 | module.exports = (0, _define_crc2.default)('crc1', function (buf, previous) {
16 | if (!_buffer.Buffer.isBuffer(buf)) buf = (0, _create_buffer2.default)(buf);
17 |
18 | var crc = ~~previous;
19 | var accum = 0;
20 |
21 | for (var index = 0; index < buf.length; index++) {
22 | var byte = buf[index];
23 | accum += byte;
24 | }
25 |
26 | crc += accum % 256;
27 | return crc % 256;
28 | });
--------------------------------------------------------------------------------
/node_modules/crc/lib/create_buffer.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | Object.defineProperty(exports, "__esModule", {
4 | value: true
5 | });
6 |
7 | var _buffer = require('buffer');
8 |
9 | var createBuffer = _buffer.Buffer.from && _buffer.Buffer.alloc && _buffer.Buffer.allocUnsafe && _buffer.Buffer.allocUnsafeSlow ? _buffer.Buffer.from
10 |
11 | // support for Node < 5.10
12 | : function (val) {
13 | return new _buffer.Buffer(val);
14 | };
15 |
16 | exports.default = createBuffer;
--------------------------------------------------------------------------------
/node_modules/crc/lib/define_crc.js:
--------------------------------------------------------------------------------
1 | "use strict";
2 |
3 | Object.defineProperty(exports, "__esModule", {
4 | value: true
5 | });
6 |
7 | exports.default = function (model, calc) {
8 | var fn = function fn(buf, previous) {
9 | return calc(buf, previous) >>> 0;
10 | };
11 | fn.signed = calc;
12 | fn.unsigned = fn;
13 | fn.model = model;
14 |
15 | return fn;
16 | };
--------------------------------------------------------------------------------
/node_modules/crc/lib/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = {
4 | crc1: require('./crc1'),
5 | crc8: require('./crc8'),
6 | crc81wire: require('./crc8_1wire'),
7 | crc16: require('./crc16'),
8 | crc16ccitt: require('./crc16_ccitt'),
9 | crc16modbus: require('./crc16_modbus'),
10 | crc16xmodem: require('./crc16_xmodem'),
11 | crc16kermit: require('./crc16_kermit'),
12 | crc24: require('./crc24'),
13 | crc32: require('./crc32')
14 | };
--------------------------------------------------------------------------------
/node_modules/debug/.coveralls.yml:
--------------------------------------------------------------------------------
1 | repo_token: SIAeZjKYlHK74rbcFvNHMUzjRiMpflxve
2 |
--------------------------------------------------------------------------------
/node_modules/debug/.eslintrc:
--------------------------------------------------------------------------------
1 | {
2 | "env": {
3 | "browser": true,
4 | "node": true
5 | },
6 | "rules": {
7 | "no-console": 0,
8 | "no-empty": [1, { "allowEmptyCatch": true }]
9 | },
10 | "extends": "eslint:recommended"
11 | }
12 |
--------------------------------------------------------------------------------
/node_modules/debug/.npmignore:
--------------------------------------------------------------------------------
1 | support
2 | test
3 | examples
4 | example
5 | *.sock
6 | dist
7 | yarn.lock
8 | coverage
9 | bower.json
10 |
--------------------------------------------------------------------------------
/node_modules/debug/.travis.yml:
--------------------------------------------------------------------------------
1 |
2 | language: node_js
3 | node_js:
4 | - "6"
5 | - "5"
6 | - "4"
7 |
8 | install:
9 | - make node_modules
10 |
11 | script:
12 | - make lint
13 | - make test
14 | - make coveralls
15 |
--------------------------------------------------------------------------------
/node_modules/debug/component.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "debug",
3 | "repo": "visionmedia/debug",
4 | "description": "small debugging utility",
5 | "version": "2.6.9",
6 | "keywords": [
7 | "debug",
8 | "log",
9 | "debugger"
10 | ],
11 | "main": "src/browser.js",
12 | "scripts": [
13 | "src/browser.js",
14 | "src/debug.js"
15 | ],
16 | "dependencies": {
17 | "rauchg/ms.js": "0.7.1"
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/node_modules/debug/node.js:
--------------------------------------------------------------------------------
1 | module.exports = require('./src/node');
2 |
--------------------------------------------------------------------------------
/node_modules/debug/src/index.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Detect Electron renderer process, which is node, but we should
3 | * treat as a browser.
4 | */
5 |
6 | if (typeof process !== 'undefined' && process.type === 'renderer') {
7 | module.exports = require('./browser.js');
8 | } else {
9 | module.exports = require('./node.js');
10 | }
11 |
--------------------------------------------------------------------------------
/node_modules/debug/src/inspector-log.js:
--------------------------------------------------------------------------------
1 | module.exports = inspectorLog;
2 |
3 | // black hole
4 | const nullStream = new (require('stream').Writable)();
5 | nullStream._write = () => {};
6 |
7 | /**
8 | * Outputs a `console.log()` to the Node.js Inspector console *only*.
9 | */
10 | function inspectorLog() {
11 | const stdout = console._stdout;
12 | console._stdout = nullStream;
13 | console.log.apply(console, arguments);
14 | console._stdout = stdout;
15 | }
16 |
--------------------------------------------------------------------------------
/node_modules/depd/lib/compat/event-listener-count.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * depd
3 | * Copyright(c) 2015 Douglas Christopher Wilson
4 | * MIT Licensed
5 | */
6 |
7 | 'use strict'
8 |
9 | /**
10 | * Module exports.
11 | * @public
12 | */
13 |
14 | module.exports = eventListenerCount
15 |
16 | /**
17 | * Get the count of listeners on an event emitter of a specific type.
18 | */
19 |
20 | function eventListenerCount (emitter, type) {
21 | return emitter.listeners(type).length
22 | }
23 |
--------------------------------------------------------------------------------
/node_modules/dicer/.travis.yml:
--------------------------------------------------------------------------------
1 | sudo: false
2 | language: cpp
3 | notifications:
4 | email: false
5 | env:
6 | matrix:
7 | - TRAVIS_NODE_VERSION="0.10"
8 | - TRAVIS_NODE_VERSION="0.12"
9 | - TRAVIS_NODE_VERSION="4"
10 | - TRAVIS_NODE_VERSION="5"
11 | install:
12 | - rm -rf ~/.nvm && git clone https://github.com/creationix/nvm.git ~/.nvm && source ~/.nvm/nvm.sh && nvm install $TRAVIS_NODE_VERSION
13 | - node --version
14 | - npm --version
15 | - npm install
16 | script: npm test
17 |
--------------------------------------------------------------------------------
/node_modules/dicer/lib/PartStream.js:
--------------------------------------------------------------------------------
1 | var inherits = require('util').inherits,
2 | ReadableStream = require('stream').Readable || require('readable-stream');
3 |
4 | function PartStream(opts) {
5 | ReadableStream.call(this, opts);
6 | }
7 | inherits(PartStream, ReadableStream);
8 |
9 | PartStream.prototype._read = function(n) {};
10 |
11 | module.exports = PartStream;
12 |
--------------------------------------------------------------------------------
/node_modules/dicer/node_modules/isarray/component.json:
--------------------------------------------------------------------------------
1 | {
2 | "name" : "isarray",
3 | "description" : "Array#isArray for older browsers",
4 | "version" : "0.0.1",
5 | "repository" : "juliangruber/isarray",
6 | "homepage": "https://github.com/juliangruber/isarray",
7 | "main" : "index.js",
8 | "scripts" : [
9 | "index.js"
10 | ],
11 | "dependencies" : {},
12 | "keywords": ["browser","isarray","array"],
13 | "author": {
14 | "name": "Julian Gruber",
15 | "email": "mail@juliangruber.com",
16 | "url": "http://juliangruber.com"
17 | },
18 | "license": "MIT"
19 | }
20 |
--------------------------------------------------------------------------------
/node_modules/dicer/node_modules/isarray/index.js:
--------------------------------------------------------------------------------
1 | module.exports = Array.isArray || function (arr) {
2 | return Object.prototype.toString.call(arr) == '[object Array]';
3 | };
4 |
--------------------------------------------------------------------------------
/node_modules/dicer/node_modules/readable-stream/.npmignore:
--------------------------------------------------------------------------------
1 | build/
2 | test/
3 | examples/
4 | fs.js
5 | zlib.js
--------------------------------------------------------------------------------
/node_modules/dicer/node_modules/readable-stream/duplex.js:
--------------------------------------------------------------------------------
1 | module.exports = require("./lib/_stream_duplex.js")
2 |
--------------------------------------------------------------------------------
/node_modules/dicer/node_modules/readable-stream/passthrough.js:
--------------------------------------------------------------------------------
1 | module.exports = require("./lib/_stream_passthrough.js")
2 |
--------------------------------------------------------------------------------
/node_modules/dicer/node_modules/readable-stream/readable.js:
--------------------------------------------------------------------------------
1 | exports = module.exports = require('./lib/_stream_readable.js');
2 | exports.Stream = require('stream');
3 | exports.Readable = exports;
4 | exports.Writable = require('./lib/_stream_writable.js');
5 | exports.Duplex = require('./lib/_stream_duplex.js');
6 | exports.Transform = require('./lib/_stream_transform.js');
7 | exports.PassThrough = require('./lib/_stream_passthrough.js');
8 | if (!process.browser && process.env.READABLE_STREAM === 'disable') {
9 | module.exports = require('stream');
10 | }
11 |
--------------------------------------------------------------------------------
/node_modules/dicer/node_modules/readable-stream/transform.js:
--------------------------------------------------------------------------------
1 | module.exports = require("./lib/_stream_transform.js")
2 |
--------------------------------------------------------------------------------
/node_modules/dicer/node_modules/readable-stream/writable.js:
--------------------------------------------------------------------------------
1 | module.exports = require("./lib/_stream_writable.js")
2 |
--------------------------------------------------------------------------------
/node_modules/dicer/node_modules/string_decoder/.npmignore:
--------------------------------------------------------------------------------
1 | build
2 | test
3 |
--------------------------------------------------------------------------------
/node_modules/dicer/node_modules/string_decoder/README.md:
--------------------------------------------------------------------------------
1 | **string_decoder.js** (`require('string_decoder')`) from Node.js core
2 |
3 | Copyright Joyent, Inc. and other Node contributors. See LICENCE file for details.
4 |
5 | Version numbers match the versions found in Node core, e.g. 0.10.24 matches Node 0.10.24, likewise 0.11.10 matches Node 0.11.10. **Prefer the stable version over the unstable.**
6 |
7 | The *build/* directory contains a build script that will scrape the source from the [joyent/node](https://github.com/joyent/node) repo given a specific Node version.
--------------------------------------------------------------------------------
/node_modules/dicer/test/fixtures/many-noend/part1:
--------------------------------------------------------------------------------
1 | put
--------------------------------------------------------------------------------
/node_modules/dicer/test/fixtures/many-noend/part1.header:
--------------------------------------------------------------------------------
1 | {"content-disposition": ["form-data; name=\"_method\""]}
--------------------------------------------------------------------------------
/node_modules/dicer/test/fixtures/many-noend/part2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diaopengfei/kunpeng_note/4b5a661329cc716907999dc313b5d743ea53cfcf/node_modules/dicer/test/fixtures/many-noend/part2
--------------------------------------------------------------------------------
/node_modules/dicer/test/fixtures/many-noend/part2.header:
--------------------------------------------------------------------------------
1 | {"content-disposition": ["form-data; name=\"profile[blog]\""]}
--------------------------------------------------------------------------------
/node_modules/dicer/test/fixtures/many-noend/part3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diaopengfei/kunpeng_note/4b5a661329cc716907999dc313b5d743ea53cfcf/node_modules/dicer/test/fixtures/many-noend/part3
--------------------------------------------------------------------------------
/node_modules/dicer/test/fixtures/many-noend/part3.header:
--------------------------------------------------------------------------------
1 | {"content-disposition": ["form-data; name=\"profile[public_email]\""]}
--------------------------------------------------------------------------------
/node_modules/dicer/test/fixtures/many-noend/part4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diaopengfei/kunpeng_note/4b5a661329cc716907999dc313b5d743ea53cfcf/node_modules/dicer/test/fixtures/many-noend/part4
--------------------------------------------------------------------------------
/node_modules/dicer/test/fixtures/many-noend/part4.header:
--------------------------------------------------------------------------------
1 | {"content-disposition": ["form-data; name=\"profile[interests]\""]}
--------------------------------------------------------------------------------
/node_modules/dicer/test/fixtures/many-noend/part5:
--------------------------------------------------------------------------------
1 | hello
2 |
3 | "quote"
--------------------------------------------------------------------------------
/node_modules/dicer/test/fixtures/many-noend/part5.header:
--------------------------------------------------------------------------------
1 | {"content-disposition": ["form-data; name=\"profile[bio]\""]}
--------------------------------------------------------------------------------
/node_modules/dicer/test/fixtures/many-noend/part6:
--------------------------------------------------------------------------------
1 | Save
--------------------------------------------------------------------------------
/node_modules/dicer/test/fixtures/many-noend/part6.header:
--------------------------------------------------------------------------------
1 | {"content-disposition": ["form-data; name=\"commit\""]}
--------------------------------------------------------------------------------
/node_modules/dicer/test/fixtures/many-noend/part7.header:
--------------------------------------------------------------------------------
1 | {"content-disposition": ["form-data; name=\"media\"; filename=\"\""],
2 | "content-type": ["application/octet-stream"]}
--------------------------------------------------------------------------------
/node_modules/dicer/test/fixtures/many-wrongboundary/preamble.error:
--------------------------------------------------------------------------------
1 | Preamble terminated early due to unexpected end of multipart data
--------------------------------------------------------------------------------
/node_modules/dicer/test/fixtures/many/part1:
--------------------------------------------------------------------------------
1 | put
--------------------------------------------------------------------------------
/node_modules/dicer/test/fixtures/many/part1.header:
--------------------------------------------------------------------------------
1 | {"content-disposition": ["form-data; name=\"_method\""]}
--------------------------------------------------------------------------------
/node_modules/dicer/test/fixtures/many/part2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diaopengfei/kunpeng_note/4b5a661329cc716907999dc313b5d743ea53cfcf/node_modules/dicer/test/fixtures/many/part2
--------------------------------------------------------------------------------
/node_modules/dicer/test/fixtures/many/part2.header:
--------------------------------------------------------------------------------
1 | {"content-disposition": ["form-data; name=\"profile[blog]\""]}
--------------------------------------------------------------------------------
/node_modules/dicer/test/fixtures/many/part3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diaopengfei/kunpeng_note/4b5a661329cc716907999dc313b5d743ea53cfcf/node_modules/dicer/test/fixtures/many/part3
--------------------------------------------------------------------------------
/node_modules/dicer/test/fixtures/many/part3.header:
--------------------------------------------------------------------------------
1 | {"content-disposition": ["form-data; name=\"profile[public_email]\""]}
--------------------------------------------------------------------------------
/node_modules/dicer/test/fixtures/many/part4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diaopengfei/kunpeng_note/4b5a661329cc716907999dc313b5d743ea53cfcf/node_modules/dicer/test/fixtures/many/part4
--------------------------------------------------------------------------------
/node_modules/dicer/test/fixtures/many/part4.header:
--------------------------------------------------------------------------------
1 | {"content-disposition": ["form-data; name=\"profile[interests]\""]}
--------------------------------------------------------------------------------
/node_modules/dicer/test/fixtures/many/part5:
--------------------------------------------------------------------------------
1 | hello
2 |
3 | "quote"
--------------------------------------------------------------------------------
/node_modules/dicer/test/fixtures/many/part5.header:
--------------------------------------------------------------------------------
1 | {"content-disposition": ["form-data; name=\"profile[bio]\""]}
--------------------------------------------------------------------------------
/node_modules/dicer/test/fixtures/many/part6:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diaopengfei/kunpeng_note/4b5a661329cc716907999dc313b5d743ea53cfcf/node_modules/dicer/test/fixtures/many/part6
--------------------------------------------------------------------------------
/node_modules/dicer/test/fixtures/many/part6.header:
--------------------------------------------------------------------------------
1 | {"content-disposition": ["form-data; name=\"media\"; filename=\"\""],
2 | "content-type": ["application/octet-stream"]}
--------------------------------------------------------------------------------
/node_modules/dicer/test/fixtures/many/part7:
--------------------------------------------------------------------------------
1 | Save
--------------------------------------------------------------------------------
/node_modules/dicer/test/fixtures/many/part7.header:
--------------------------------------------------------------------------------
1 | {"content-disposition": ["form-data; name=\"commit\""]}
--------------------------------------------------------------------------------
/node_modules/dicer/test/fixtures/nested-full/original:
--------------------------------------------------------------------------------
1 | User-Agent: foo bar baz
2 | Content-Type: multipart/form-data; boundary=AaB03x
3 |
4 | --AaB03x
5 | Content-Disposition: form-data; name="foo"
6 |
7 | bar
8 | --AaB03x
9 | Content-Disposition: form-data; name="files"
10 | Content-Type: multipart/mixed, boundary=BbC04y
11 |
12 | --BbC04y
13 | Content-Disposition: attachment; filename="file.txt"
14 | Content-Type: text/plain
15 |
16 | contents
17 | --BbC04y
18 | Content-Disposition: attachment; filename="flowers.jpg"
19 | Content-Type: image/jpeg
20 | Content-Transfer-Encoding: binary
21 |
22 | contents
23 | --BbC04y--
24 | --AaB03x--
--------------------------------------------------------------------------------
/node_modules/dicer/test/fixtures/nested-full/part1:
--------------------------------------------------------------------------------
1 | bar
--------------------------------------------------------------------------------
/node_modules/dicer/test/fixtures/nested-full/part1.header:
--------------------------------------------------------------------------------
1 | {"content-disposition": ["form-data; name=\"foo\""]}
2 |
--------------------------------------------------------------------------------
/node_modules/dicer/test/fixtures/nested-full/part2:
--------------------------------------------------------------------------------
1 | --BbC04y
2 | Content-Disposition: attachment; filename="file.txt"
3 | Content-Type: text/plain
4 |
5 | contents
6 | --BbC04y
7 | Content-Disposition: attachment; filename="flowers.jpg"
8 | Content-Type: image/jpeg
9 | Content-Transfer-Encoding: binary
10 |
11 | contents
12 | --BbC04y--
--------------------------------------------------------------------------------
/node_modules/dicer/test/fixtures/nested-full/part2.header:
--------------------------------------------------------------------------------
1 | {"content-disposition": ["form-data; name=\"files\""],
2 | "content-type": ["multipart/mixed, boundary=BbC04y"]}
--------------------------------------------------------------------------------
/node_modules/dicer/test/fixtures/nested-full/preamble.header:
--------------------------------------------------------------------------------
1 | {"user-agent": ["foo bar baz"],
2 | "content-type": ["multipart/form-data; boundary=AaB03x"]}
--------------------------------------------------------------------------------
/node_modules/dicer/test/fixtures/nested/original:
--------------------------------------------------------------------------------
1 | --AaB03x
2 | Content-Disposition: form-data; name="foo"
3 |
4 | bar
5 | --AaB03x
6 | Content-Disposition: form-data; name="files"
7 | Content-Type: multipart/mixed, boundary=BbC04y
8 |
9 | --BbC04y
10 | Content-Disposition: attachment; filename="file.txt"
11 | Content-Type: text/plain
12 |
13 | contents
14 | --BbC04y
15 | Content-Disposition: attachment; filename="flowers.jpg"
16 | Content-Type: image/jpeg
17 | Content-Transfer-Encoding: binary
18 |
19 | contents
20 | --BbC04y--
21 | --AaB03x--
--------------------------------------------------------------------------------
/node_modules/dicer/test/fixtures/nested/part1:
--------------------------------------------------------------------------------
1 | bar
--------------------------------------------------------------------------------
/node_modules/dicer/test/fixtures/nested/part1.header:
--------------------------------------------------------------------------------
1 | {"content-disposition": ["form-data; name=\"foo\""]}
2 |
--------------------------------------------------------------------------------
/node_modules/dicer/test/fixtures/nested/part2:
--------------------------------------------------------------------------------
1 | --BbC04y
2 | Content-Disposition: attachment; filename="file.txt"
3 | Content-Type: text/plain
4 |
5 | contents
6 | --BbC04y
7 | Content-Disposition: attachment; filename="flowers.jpg"
8 | Content-Type: image/jpeg
9 | Content-Transfer-Encoding: binary
10 |
11 | contents
12 | --BbC04y--
--------------------------------------------------------------------------------
/node_modules/dicer/test/fixtures/nested/part2.header:
--------------------------------------------------------------------------------
1 | {"content-disposition": ["form-data; name=\"files\""],
2 | "content-type": ["multipart/mixed, boundary=BbC04y"]}
--------------------------------------------------------------------------------
/node_modules/dicer/test/test.js:
--------------------------------------------------------------------------------
1 | require('fs').readdirSync(__dirname).forEach(function(f) {
2 | if (f.substr(0, 5) === 'test-')
3 | require('./' + f);
4 | });
--------------------------------------------------------------------------------
/node_modules/diff/runtime.js:
--------------------------------------------------------------------------------
1 | require('babel-core/register')({
2 | ignore: /\/lib\/|\/node_modules\//
3 | });
4 |
--------------------------------------------------------------------------------
/node_modules/encodeurl/HISTORY.md:
--------------------------------------------------------------------------------
1 | 1.0.2 / 2018-01-21
2 | ==================
3 |
4 | * Fix encoding `%` as last character
5 |
6 | 1.0.1 / 2016-06-09
7 | ==================
8 |
9 | * Fix encoding unpaired surrogates at start/end of string
10 |
11 | 1.0.0 / 2016-06-08
12 | ==================
13 |
14 | * Initial release
15 |
--------------------------------------------------------------------------------
/node_modules/escape-string-regexp/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | var matchOperatorsRe = /[|\\{}()[\]^$+*?.]/g;
4 |
5 | module.exports = function (str) {
6 | if (typeof str !== 'string') {
7 | throw new TypeError('Expected a string');
8 | }
9 |
10 | return str.replace(matchOperatorsRe, '\\$&');
11 | };
12 |
--------------------------------------------------------------------------------
/node_modules/escape-string-regexp/readme.md:
--------------------------------------------------------------------------------
1 | # escape-string-regexp [](https://travis-ci.org/sindresorhus/escape-string-regexp)
2 |
3 | > Escape RegExp special characters
4 |
5 |
6 | ## Install
7 |
8 | ```
9 | $ npm install --save escape-string-regexp
10 | ```
11 |
12 |
13 | ## Usage
14 |
15 | ```js
16 | const escapeStringRegexp = require('escape-string-regexp');
17 |
18 | const escapedString = escapeStringRegexp('how much $ for a unicorn?');
19 | //=> 'how much \$ for a unicorn\?'
20 |
21 | new RegExp(escapedString);
22 | ```
23 |
24 |
25 | ## License
26 |
27 | MIT © [Sindre Sorhus](http://sindresorhus.com)
28 |
--------------------------------------------------------------------------------
/node_modules/express-static/bin/server.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 |
3 | 'use strict';
4 | const http = require('http');
5 | const express = require('express');
6 | const serve = require('..');
7 |
8 | const app = express();
9 |
10 | app.use(serve(process.cwd(), {
11 | index: true
12 | }));
13 |
14 | const server = http.createServer(app);
15 | server.listen(process.env.PORT || 8000, function(){
16 | console.log('server is running at %j', server.address().port);
17 | });
--------------------------------------------------------------------------------
/node_modules/express-static/example/dir/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diaopengfei/kunpeng_note/4b5a661329cc716907999dc313b5d743ea53cfcf/node_modules/express-static/example/dir/index.html
--------------------------------------------------------------------------------
/node_modules/express-static/example/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | KelpStatic
6 |
7 |
8 | kelp-static
9 |
10 |
11 |
--------------------------------------------------------------------------------
/node_modules/express-static/example/index.js:
--------------------------------------------------------------------------------
1 | const http = require('http');
2 | const express = require('express')
3 | const serve = require('..');
4 |
5 | const app = express();
6 |
7 | app.use(serve(__dirname, {
8 | index: true
9 | }));
10 |
11 | http.createServer(app).listen(3000);
12 |
--------------------------------------------------------------------------------
/node_modules/express-static/example/index.json:
--------------------------------------------------------------------------------
1 | { "key": "value" }
2 |
--------------------------------------------------------------------------------
/node_modules/express-static/test/test.js:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/node_modules/forwarded/HISTORY.md:
--------------------------------------------------------------------------------
1 | 0.1.2 / 2017-09-14
2 | ==================
3 |
4 | * perf: improve header parsing
5 | * perf: reduce overhead when no `X-Forwarded-For` header
6 |
7 | 0.1.1 / 2017-09-10
8 | ==================
9 |
10 | * Fix trimming leading / trailing OWS
11 | * perf: hoist regular expression
12 |
13 | 0.1.0 / 2014-09-21
14 | ==================
15 |
16 | * Initial release
17 |
--------------------------------------------------------------------------------
/node_modules/glob/LICENSE:
--------------------------------------------------------------------------------
1 | The ISC License
2 |
3 | Copyright (c) Isaac Z. Schlueter and Contributors
4 |
5 | Permission to use, copy, modify, and/or distribute this software for any
6 | purpose with or without fee is hereby granted, provided that the above
7 | copyright notice and this permission notice appear in all copies.
8 |
9 | THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
10 | WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
11 | MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
12 | ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
13 | WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
14 | ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR
15 | IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
16 |
--------------------------------------------------------------------------------
/node_modules/graceful-readlink/.npmignore:
--------------------------------------------------------------------------------
1 | .idea/
2 | .DS_Store
3 | node_modules/
4 |
--------------------------------------------------------------------------------
/node_modules/graceful-readlink/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.10"
4 | - "0.12"
5 | - "io.js"
6 |
--------------------------------------------------------------------------------
/node_modules/graceful-readlink/README.md:
--------------------------------------------------------------------------------
1 | # graceful-readlink
2 | [](https://www.npmjs.org/package/graceful-readlink)
3 | [](https://www.npmjs.org/package/graceful-readlink)
4 |
5 |
6 | ## Usage
7 |
8 | ```js
9 | var readlinkSync = require('graceful-readlink').readlinkSync;
10 | console.log(readlinkSync(f));
11 | // output
12 | // the file pointed to when `f` is a symbolic link
13 | // the `f` itself when `f` is not a symbolic link
14 | ```
15 | ## Licence
16 |
17 | MIT License
18 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/node_modules/has-flag/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | module.exports = function (flag, argv) {
3 | argv = argv || process.argv;
4 |
5 | var terminatorPos = argv.indexOf('--');
6 | var prefix = /^--/.test(flag) ? '' : '--';
7 | var pos = argv.indexOf(prefix + flag);
8 |
9 | return pos !== -1 && (terminatorPos !== -1 ? pos < terminatorPos : true);
10 | };
11 |
--------------------------------------------------------------------------------
/node_modules/iconv-lite/.npmignore:
--------------------------------------------------------------------------------
1 | *~
2 | *sublime-*
3 | generation
4 | test
5 | wiki
6 | coverage
7 |
--------------------------------------------------------------------------------
/node_modules/iconv-lite/.travis.yml:
--------------------------------------------------------------------------------
1 | sudo: false
2 | language: node_js
3 | node_js:
4 | - "0.10"
5 | - "0.11"
6 | - "0.12"
7 | - "iojs"
8 | - "4"
9 | - "6"
10 | - "8"
11 | - "node"
12 |
13 |
14 | env:
15 | - CXX=g++-4.8
16 | addons:
17 | apt:
18 | sources:
19 | - ubuntu-toolchain-r-test
20 | packages:
21 | - gcc-4.8
22 | - g++-4.8
23 |
24 |
--------------------------------------------------------------------------------
/node_modules/iconv-lite/encodings/index.js:
--------------------------------------------------------------------------------
1 | "use strict";
2 |
3 | // Update this array if you add/rename/remove files in this directory.
4 | // We support Browserify by skipping automatic module discovery and requiring modules directly.
5 | var modules = [
6 | require("./internal"),
7 | require("./utf16"),
8 | require("./utf7"),
9 | require("./sbcs-codec"),
10 | require("./sbcs-data"),
11 | require("./sbcs-data-generated"),
12 | require("./dbcs-codec"),
13 | require("./dbcs-data"),
14 | ];
15 |
16 | // Put all encoding/alias/codec definitions to single object and export it.
17 | for (var i = 0; i < modules.length; i++) {
18 | var module = modules[i];
19 | for (var enc in module)
20 | if (Object.prototype.hasOwnProperty.call(module, enc))
21 | exports[enc] = module[enc];
22 | }
23 |
--------------------------------------------------------------------------------
/node_modules/inflight/LICENSE:
--------------------------------------------------------------------------------
1 | The ISC License
2 |
3 | Copyright (c) Isaac Z. Schlueter
4 |
5 | Permission to use, copy, modify, and/or distribute this software for any
6 | purpose with or without fee is hereby granted, provided that the above
7 | copyright notice and this permission notice appear in all copies.
8 |
9 | THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
10 | WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
11 | MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
12 | ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
13 | WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
14 | ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR
15 | IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
16 |
--------------------------------------------------------------------------------
/node_modules/inherits/LICENSE:
--------------------------------------------------------------------------------
1 | The ISC License
2 |
3 | Copyright (c) Isaac Z. Schlueter
4 |
5 | Permission to use, copy, modify, and/or distribute this software for any
6 | purpose with or without fee is hereby granted, provided that the above
7 | copyright notice and this permission notice appear in all copies.
8 |
9 | THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
10 | REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
11 | FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
12 | INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
13 | LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
14 | OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
15 | PERFORMANCE OF THIS SOFTWARE.
16 |
17 |
--------------------------------------------------------------------------------
/node_modules/inherits/inherits.js:
--------------------------------------------------------------------------------
1 | try {
2 | var util = require('util');
3 | if (typeof util.inherits !== 'function') throw '';
4 | module.exports = util.inherits;
5 | } catch (e) {
6 | module.exports = require('./inherits_browser.js');
7 | }
8 |
--------------------------------------------------------------------------------
/node_modules/inherits/inherits_browser.js:
--------------------------------------------------------------------------------
1 | if (typeof Object.create === 'function') {
2 | // implementation from standard node.js 'util' module
3 | module.exports = function inherits(ctor, superCtor) {
4 | ctor.super_ = superCtor
5 | ctor.prototype = Object.create(superCtor.prototype, {
6 | constructor: {
7 | value: ctor,
8 | enumerable: false,
9 | writable: true,
10 | configurable: true
11 | }
12 | });
13 | };
14 | } else {
15 | // old school shim for old browsers
16 | module.exports = function inherits(ctor, superCtor) {
17 | ctor.super_ = superCtor
18 | var TempCtor = function () {}
19 | TempCtor.prototype = superCtor.prototype
20 | ctor.prototype = new TempCtor()
21 | ctor.prototype.constructor = ctor
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/node_modules/ipaddr.js/.npmignore:
--------------------------------------------------------------------------------
1 | .idea
2 | node_modules
3 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/node_modules/ipaddr.js/Cakefile:
--------------------------------------------------------------------------------
1 | fs = require 'fs'
2 | CoffeeScript = require 'coffee-script'
3 | nodeunit = require 'nodeunit'
4 | UglifyJS = require 'uglify-js'
5 |
6 | task 'build', 'build javascript files from sources', (cb) ->
7 | source = fs.readFileSync 'src/ipaddr.coffee', 'utf-8'
8 | fs.writeFileSync 'lib/ipaddr.js', CoffeeScript.compile source.toString()
9 |
10 | source = fs.readFileSync 'lib/ipaddr.js', 'utf-8'
11 | fs.writeFileSync('ipaddr.min.js', UglifyJS.minify(source).code)
12 |
13 | task 'test', 'run the bundled tests', (cb) ->
14 | nodeunit.reporters.default.run ['test']
15 |
--------------------------------------------------------------------------------
/node_modules/ipaddr.js/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "ipaddr.js",
3 | "version": "1.6.0",
4 | "homepage": "https://github.com/whitequark/ipaddr.js",
5 | "authors": [
6 | "whitequark "
7 | ],
8 | "description": "IP address manipulation library in JavaScript (CoffeeScript, actually)",
9 | "main": "lib/ipaddr.js",
10 | "moduleType": [
11 | "globals",
12 | "node"
13 | ],
14 | "keywords": [
15 | "javscript",
16 | "ip",
17 | "address",
18 | "ipv4",
19 | "ipv6"
20 | ],
21 | "license": "MIT",
22 | "ignore": [
23 | "**/.*",
24 | "node_modules",
25 | "bower_components",
26 | "test",
27 | "tests"
28 | ]
29 | }
30 |
--------------------------------------------------------------------------------
/node_modules/isarray/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 |
--------------------------------------------------------------------------------
/node_modules/isarray/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.8"
4 | - "0.10"
5 |
--------------------------------------------------------------------------------
/node_modules/isarray/Makefile:
--------------------------------------------------------------------------------
1 |
2 | test:
3 | @node_modules/.bin/tape test.js
4 |
5 | .PHONY: test
6 |
7 |
--------------------------------------------------------------------------------
/node_modules/isarray/component.json:
--------------------------------------------------------------------------------
1 | {
2 | "name" : "isarray",
3 | "description" : "Array#isArray for older browsers",
4 | "version" : "0.0.1",
5 | "repository" : "juliangruber/isarray",
6 | "homepage": "https://github.com/juliangruber/isarray",
7 | "main" : "index.js",
8 | "scripts" : [
9 | "index.js"
10 | ],
11 | "dependencies" : {},
12 | "keywords": ["browser","isarray","array"],
13 | "author": {
14 | "name": "Julian Gruber",
15 | "email": "mail@juliangruber.com",
16 | "url": "http://juliangruber.com"
17 | },
18 | "license": "MIT"
19 | }
20 |
--------------------------------------------------------------------------------
/node_modules/isarray/index.js:
--------------------------------------------------------------------------------
1 | var toString = {}.toString;
2 |
3 | module.exports = Array.isArray || function (arr) {
4 | return toString.call(arr) == '[object Array]';
5 | };
6 |
--------------------------------------------------------------------------------
/node_modules/isarray/test.js:
--------------------------------------------------------------------------------
1 | var isArray = require('./');
2 | var test = require('tape');
3 |
4 | test('is array', function(t){
5 | t.ok(isArray([]));
6 | t.notOk(isArray({}));
7 | t.notOk(isArray(null));
8 | t.notOk(isArray(false));
9 |
10 | var obj = {};
11 | obj[0] = true;
12 | t.notOk(isArray(obj));
13 |
14 | var arr = [];
15 | arr.foo = 'bar';
16 | t.ok(isArray(arr));
17 |
18 | t.end();
19 | });
20 |
21 |
--------------------------------------------------------------------------------
/node_modules/jquery/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "jquery",
3 | "main": "dist/jquery.js",
4 | "license": "MIT",
5 | "ignore": [
6 | "package.json"
7 | ],
8 | "keywords": [
9 | "jquery",
10 | "javascript",
11 | "browser",
12 | "library"
13 | ]
14 | }
--------------------------------------------------------------------------------
/node_modules/jquery/src/.eslintrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "root": true,
3 |
4 | "extends": "../.eslintrc-browser.json"
5 | }
6 |
--------------------------------------------------------------------------------
/node_modules/jquery/src/ajax/parseXML.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../core"
3 | ], function( jQuery ) {
4 |
5 | "use strict";
6 |
7 | // Cross-browser xml parsing
8 | jQuery.parseXML = function( data ) {
9 | var xml;
10 | if ( !data || typeof data !== "string" ) {
11 | return null;
12 | }
13 |
14 | // Support: IE 9 - 11 only
15 | // IE throws on parseFromString with invalid input.
16 | try {
17 | xml = ( new window.DOMParser() ).parseFromString( data, "text/xml" );
18 | } catch ( e ) {
19 | xml = undefined;
20 | }
21 |
22 | if ( !xml || xml.getElementsByTagName( "parsererror" ).length ) {
23 | jQuery.error( "Invalid XML: " + data );
24 | }
25 | return xml;
26 | };
27 |
28 | return jQuery.parseXML;
29 |
30 | } );
31 |
--------------------------------------------------------------------------------
/node_modules/jquery/src/ajax/var/location.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | "use strict";
3 |
4 | return window.location;
5 | } );
6 |
--------------------------------------------------------------------------------
/node_modules/jquery/src/ajax/var/nonce.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | "use strict";
3 |
4 | return Date.now();
5 | } );
6 |
--------------------------------------------------------------------------------
/node_modules/jquery/src/ajax/var/rquery.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | "use strict";
3 |
4 | return ( /\?/ );
5 | } );
6 |
--------------------------------------------------------------------------------
/node_modules/jquery/src/attributes.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "./core",
3 | "./attributes/attr",
4 | "./attributes/prop",
5 | "./attributes/classes",
6 | "./attributes/val"
7 | ], function( jQuery ) {
8 |
9 | "use strict";
10 |
11 | // Return jQuery for attributes-only inclusion
12 | return jQuery;
13 | } );
14 |
--------------------------------------------------------------------------------
/node_modules/jquery/src/core/DOMEval.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../var/document"
3 | ], function( document ) {
4 | "use strict";
5 |
6 | var preservedScriptAttributes = {
7 | type: true,
8 | src: true,
9 | noModule: true
10 | };
11 |
12 | function DOMEval( code, doc, node ) {
13 | doc = doc || document;
14 |
15 | var i,
16 | script = doc.createElement( "script" );
17 |
18 | script.text = code;
19 | if ( node ) {
20 | for ( i in preservedScriptAttributes ) {
21 | if ( node[ i ] ) {
22 | script[ i ] = node[ i ];
23 | }
24 | }
25 | }
26 | doc.head.appendChild( script ).parentNode.removeChild( script );
27 | }
28 |
29 | return DOMEval;
30 | } );
31 |
--------------------------------------------------------------------------------
/node_modules/jquery/src/core/camelCase.js:
--------------------------------------------------------------------------------
1 | define( [], function() {
2 |
3 | "use strict";
4 |
5 | // Matches dashed string for camelizing
6 | var rmsPrefix = /^-ms-/,
7 | rdashAlpha = /-([a-z])/g;
8 |
9 | // Used by camelCase as callback to replace()
10 | function fcamelCase( all, letter ) {
11 | return letter.toUpperCase();
12 | }
13 |
14 | // Convert dashed to camelCase; used by the css and data modules
15 | // Support: IE <=9 - 11, Edge 12 - 15
16 | // Microsoft forgot to hump their vendor prefix (#9572)
17 | function camelCase( string ) {
18 | return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase );
19 | }
20 |
21 | return camelCase;
22 |
23 | } );
24 |
--------------------------------------------------------------------------------
/node_modules/jquery/src/core/nodeName.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 |
3 | "use strict";
4 |
5 | function nodeName( elem, name ) {
6 |
7 | return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase();
8 |
9 | };
10 |
11 | return nodeName;
12 |
13 | } );
14 |
--------------------------------------------------------------------------------
/node_modules/jquery/src/core/readyException.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../core"
3 | ], function( jQuery ) {
4 |
5 | "use strict";
6 |
7 | jQuery.readyException = function( error ) {
8 | window.setTimeout( function() {
9 | throw error;
10 | } );
11 | };
12 |
13 | } );
14 |
--------------------------------------------------------------------------------
/node_modules/jquery/src/core/stripAndCollapse.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../var/rnothtmlwhite"
3 | ], function( rnothtmlwhite ) {
4 | "use strict";
5 |
6 | // Strip and collapse whitespace according to HTML spec
7 | // https://infra.spec.whatwg.org/#strip-and-collapse-ascii-whitespace
8 | function stripAndCollapse( value ) {
9 | var tokens = value.match( rnothtmlwhite ) || [];
10 | return tokens.join( " " );
11 | }
12 |
13 | return stripAndCollapse;
14 | } );
15 |
--------------------------------------------------------------------------------
/node_modules/jquery/src/core/support.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../var/document",
3 | "../var/support"
4 | ], function( document, support ) {
5 |
6 | "use strict";
7 |
8 | // Support: Safari 8 only
9 | // In Safari 8 documents created via document.implementation.createHTMLDocument
10 | // collapse sibling forms: the second one becomes a child of the first one.
11 | // Because of that, this security measure has to be disabled in Safari 8.
12 | // https://bugs.webkit.org/show_bug.cgi?id=137337
13 | support.createHTMLDocument = ( function() {
14 | var body = document.implementation.createHTMLDocument( "" ).body;
15 | body.innerHTML = "";
16 | return body.childNodes.length === 2;
17 | } )();
18 |
19 | return support;
20 | } );
21 |
--------------------------------------------------------------------------------
/node_modules/jquery/src/core/toType.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../var/class2type",
3 | "../var/toString"
4 | ], function( class2type, toString ) {
5 |
6 | "use strict";
7 |
8 | function toType( obj ) {
9 | if ( obj == null ) {
10 | return obj + "";
11 | }
12 |
13 | // Support: Android <=2.3 only (functionish RegExp)
14 | return typeof obj === "object" || typeof obj === "function" ?
15 | class2type[ toString.call( obj ) ] || "object" :
16 | typeof obj;
17 | }
18 |
19 | return toType;
20 | } );
21 |
--------------------------------------------------------------------------------
/node_modules/jquery/src/core/var/rsingleTag.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | "use strict";
3 |
4 | // Match a standalone tag
5 | return ( /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i );
6 | } );
7 |
--------------------------------------------------------------------------------
/node_modules/jquery/src/css/addGetHookIf.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 |
3 | "use strict";
4 |
5 | function addGetHookIf( conditionFn, hookFn ) {
6 |
7 | // Define the hook, we'll check on the first run if it's really needed.
8 | return {
9 | get: function() {
10 | if ( conditionFn() ) {
11 |
12 | // Hook not needed (or it's not possible to use it due
13 | // to missing dependency), remove it.
14 | delete this.get;
15 | return;
16 | }
17 |
18 | // Hook needed; redefine it so that the support test is not executed again.
19 | return ( this.get = hookFn ).apply( this, arguments );
20 | }
21 | };
22 | }
23 |
24 | return addGetHookIf;
25 |
26 | } );
27 |
--------------------------------------------------------------------------------
/node_modules/jquery/src/css/hiddenVisibleSelectors.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../core",
3 | "../selector"
4 | ], function( jQuery ) {
5 |
6 | "use strict";
7 |
8 | jQuery.expr.pseudos.hidden = function( elem ) {
9 | return !jQuery.expr.pseudos.visible( elem );
10 | };
11 | jQuery.expr.pseudos.visible = function( elem ) {
12 | return !!( elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length );
13 | };
14 |
15 | } );
16 |
--------------------------------------------------------------------------------
/node_modules/jquery/src/css/var/cssExpand.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | "use strict";
3 |
4 | return [ "Top", "Right", "Bottom", "Left" ];
5 | } );
6 |
--------------------------------------------------------------------------------
/node_modules/jquery/src/css/var/getStyles.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | "use strict";
3 |
4 | return function( elem ) {
5 |
6 | // Support: IE <=11 only, Firefox <=30 (#15098, #14150)
7 | // IE throws on elements created in popups
8 | // FF meanwhile throws on frame elements through "defaultView.getComputedStyle"
9 | var view = elem.ownerDocument.defaultView;
10 |
11 | if ( !view || !view.opener ) {
12 | view = window;
13 | }
14 |
15 | return view.getComputedStyle( elem );
16 | };
17 | } );
18 |
--------------------------------------------------------------------------------
/node_modules/jquery/src/css/var/rboxStyle.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "./cssExpand"
3 | ], function( cssExpand ) {
4 | "use strict";
5 |
6 | return new RegExp( cssExpand.join( "|" ), "i" );
7 | } );
8 |
--------------------------------------------------------------------------------
/node_modules/jquery/src/css/var/rnumnonpx.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../../var/pnum"
3 | ], function( pnum ) {
4 | "use strict";
5 |
6 | return new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" );
7 | } );
8 |
--------------------------------------------------------------------------------
/node_modules/jquery/src/css/var/swap.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 |
3 | "use strict";
4 |
5 | // A method for quickly swapping in/out CSS properties to get correct calculations.
6 | return function( elem, options, callback, args ) {
7 | var ret, name,
8 | old = {};
9 |
10 | // Remember the old values, and insert the new ones
11 | for ( name in options ) {
12 | old[ name ] = elem.style[ name ];
13 | elem.style[ name ] = options[ name ];
14 | }
15 |
16 | ret = callback.apply( elem, args || [] );
17 |
18 | // Revert the old values
19 | for ( name in options ) {
20 | elem.style[ name ] = old[ name ];
21 | }
22 |
23 | return ret;
24 | };
25 |
26 | } );
27 |
--------------------------------------------------------------------------------
/node_modules/jquery/src/data/var/acceptData.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 |
3 | "use strict";
4 |
5 | /**
6 | * Determines whether an object can have data
7 | */
8 | return function( owner ) {
9 |
10 | // Accepts only:
11 | // - Node
12 | // - Node.ELEMENT_NODE
13 | // - Node.DOCUMENT_NODE
14 | // - Object
15 | // - Any
16 | return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType );
17 | };
18 |
19 | } );
20 |
--------------------------------------------------------------------------------
/node_modules/jquery/src/data/var/dataPriv.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../Data"
3 | ], function( Data ) {
4 | "use strict";
5 |
6 | return new Data();
7 | } );
8 |
--------------------------------------------------------------------------------
/node_modules/jquery/src/data/var/dataUser.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../Data"
3 | ], function( Data ) {
4 | "use strict";
5 |
6 | return new Data();
7 | } );
8 |
--------------------------------------------------------------------------------
/node_modules/jquery/src/deferred/exceptionHook.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../core",
3 | "../deferred"
4 | ], function( jQuery ) {
5 |
6 | "use strict";
7 |
8 | // These usually indicate a programmer mistake during development,
9 | // warn about them ASAP rather than swallowing them by default.
10 | var rerrorNames = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;
11 |
12 | jQuery.Deferred.exceptionHook = function( error, stack ) {
13 |
14 | // Support: IE 8 - 9 only
15 | // Console exists when dev tools are open, which can happen at any time
16 | if ( window.console && window.console.warn && error && rerrorNames.test( error.name ) ) {
17 | window.console.warn( "jQuery.Deferred exception: " + error.message, error.stack, stack );
18 | }
19 | };
20 |
21 | } );
22 |
--------------------------------------------------------------------------------
/node_modules/jquery/src/effects/animatedSelector.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../core",
3 | "../selector",
4 | "../effects"
5 | ], function( jQuery ) {
6 |
7 | "use strict";
8 |
9 | jQuery.expr.pseudos.animated = function( elem ) {
10 | return jQuery.grep( jQuery.timers, function( fn ) {
11 | return elem === fn.elem;
12 | } ).length;
13 | };
14 |
15 | } );
16 |
--------------------------------------------------------------------------------
/node_modules/jquery/src/event/ajax.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../core",
3 | "../event"
4 | ], function( jQuery ) {
5 |
6 | "use strict";
7 |
8 | // Attach a bunch of functions for handling common AJAX events
9 | jQuery.each( [
10 | "ajaxStart",
11 | "ajaxStop",
12 | "ajaxComplete",
13 | "ajaxError",
14 | "ajaxSuccess",
15 | "ajaxSend"
16 | ], function( i, type ) {
17 | jQuery.fn[ type ] = function( fn ) {
18 | return this.on( type, fn );
19 | };
20 | } );
21 |
22 | } );
23 |
--------------------------------------------------------------------------------
/node_modules/jquery/src/event/alias.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../core",
3 |
4 | "../event",
5 | "./trigger"
6 | ], function( jQuery ) {
7 |
8 | "use strict";
9 |
10 | jQuery.each( ( "blur focus focusin focusout resize scroll click dblclick " +
11 | "mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " +
12 | "change select submit keydown keypress keyup contextmenu" ).split( " " ),
13 | function( i, name ) {
14 |
15 | // Handle event binding
16 | jQuery.fn[ name ] = function( data, fn ) {
17 | return arguments.length > 0 ?
18 | this.on( name, null, data, fn ) :
19 | this.trigger( name );
20 | };
21 | } );
22 |
23 | jQuery.fn.extend( {
24 | hover: function( fnOver, fnOut ) {
25 | return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver );
26 | }
27 | } );
28 |
29 | } );
30 |
--------------------------------------------------------------------------------
/node_modules/jquery/src/event/support.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../var/support"
3 | ], function( support ) {
4 |
5 | "use strict";
6 |
7 | support.focusin = "onfocusin" in window;
8 |
9 | return support;
10 |
11 | } );
12 |
--------------------------------------------------------------------------------
/node_modules/jquery/src/exports/global.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../core"
3 | ], function( jQuery, noGlobal ) {
4 |
5 | "use strict";
6 |
7 | var
8 |
9 | // Map over jQuery in case of overwrite
10 | _jQuery = window.jQuery,
11 |
12 | // Map over the $ in case of overwrite
13 | _$ = window.$;
14 |
15 | jQuery.noConflict = function( deep ) {
16 | if ( window.$ === jQuery ) {
17 | window.$ = _$;
18 | }
19 |
20 | if ( deep && window.jQuery === jQuery ) {
21 | window.jQuery = _jQuery;
22 | }
23 |
24 | return jQuery;
25 | };
26 |
27 | // Expose jQuery and $ identifiers, even in AMD
28 | // (#7102#comment:10, https://github.com/jquery/jquery/pull/557)
29 | // and CommonJS for browser emulators (#13566)
30 | if ( !noGlobal ) {
31 | window.jQuery = window.$ = jQuery;
32 | }
33 |
34 | } );
35 |
--------------------------------------------------------------------------------
/node_modules/jquery/src/jquery.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "./core",
3 | "./selector",
4 | "./traversing",
5 | "./callbacks",
6 | "./deferred",
7 | "./deferred/exceptionHook",
8 | "./core/ready",
9 | "./data",
10 | "./queue",
11 | "./queue/delay",
12 | "./attributes",
13 | "./event",
14 | "./event/focusin",
15 | "./manipulation",
16 | "./manipulation/_evalUrl",
17 | "./wrap",
18 | "./css",
19 | "./css/hiddenVisibleSelectors",
20 | "./serialize",
21 | "./ajax",
22 | "./ajax/xhr",
23 | "./ajax/script",
24 | "./ajax/jsonp",
25 | "./ajax/load",
26 | "./event/ajax",
27 | "./effects",
28 | "./effects/animatedSelector",
29 | "./offset",
30 | "./dimensions",
31 | "./deprecated",
32 | "./exports/amd",
33 | "./exports/global"
34 | ], function( jQuery ) {
35 |
36 | "use strict";
37 |
38 | return jQuery;
39 |
40 | } );
41 |
--------------------------------------------------------------------------------
/node_modules/jquery/src/manipulation/_evalUrl.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../ajax"
3 | ], function( jQuery ) {
4 |
5 | "use strict";
6 |
7 | jQuery._evalUrl = function( url ) {
8 | return jQuery.ajax( {
9 | url: url,
10 |
11 | // Make this explicit, since user can override this through ajaxSetup (#11264)
12 | type: "GET",
13 | dataType: "script",
14 | cache: true,
15 | async: false,
16 | global: false,
17 | "throws": true
18 | } );
19 | };
20 |
21 | return jQuery._evalUrl;
22 |
23 | } );
24 |
--------------------------------------------------------------------------------
/node_modules/jquery/src/manipulation/getAll.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../core",
3 | "../core/nodeName"
4 | ], function( jQuery, nodeName ) {
5 |
6 | "use strict";
7 |
8 | function getAll( context, tag ) {
9 |
10 | // Support: IE <=9 - 11 only
11 | // Use typeof to avoid zero-argument method invocation on host objects (#15151)
12 | var ret;
13 |
14 | if ( typeof context.getElementsByTagName !== "undefined" ) {
15 | ret = context.getElementsByTagName( tag || "*" );
16 |
17 | } else if ( typeof context.querySelectorAll !== "undefined" ) {
18 | ret = context.querySelectorAll( tag || "*" );
19 |
20 | } else {
21 | ret = [];
22 | }
23 |
24 | if ( tag === undefined || tag && nodeName( context, tag ) ) {
25 | return jQuery.merge( [ context ], ret );
26 | }
27 |
28 | return ret;
29 | }
30 |
31 | return getAll;
32 | } );
33 |
--------------------------------------------------------------------------------
/node_modules/jquery/src/manipulation/setGlobalEval.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../data/var/dataPriv"
3 | ], function( dataPriv ) {
4 |
5 | "use strict";
6 |
7 | // Mark scripts as having already been evaluated
8 | function setGlobalEval( elems, refElements ) {
9 | var i = 0,
10 | l = elems.length;
11 |
12 | for ( ; i < l; i++ ) {
13 | dataPriv.set(
14 | elems[ i ],
15 | "globalEval",
16 | !refElements || dataPriv.get( refElements[ i ], "globalEval" )
17 | );
18 | }
19 | }
20 |
21 | return setGlobalEval;
22 | } );
23 |
--------------------------------------------------------------------------------
/node_modules/jquery/src/manipulation/var/rcheckableType.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | "use strict";
3 |
4 | return ( /^(?:checkbox|radio)$/i );
5 | } );
6 |
--------------------------------------------------------------------------------
/node_modules/jquery/src/manipulation/var/rscriptType.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | "use strict";
3 |
4 | return ( /^$|^module$|\/(?:java|ecma)script/i );
5 | } );
6 |
--------------------------------------------------------------------------------
/node_modules/jquery/src/manipulation/var/rtagName.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | "use strict";
3 |
4 | return ( /<([a-z][^\/\0>\x20\t\r\n\f]+)/i );
5 | } );
6 |
--------------------------------------------------------------------------------
/node_modules/jquery/src/queue/delay.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../core",
3 | "../queue",
4 | "../effects" // Delay is optional because of this dependency
5 | ], function( jQuery ) {
6 |
7 | "use strict";
8 |
9 | // Based off of the plugin by Clint Helfers, with permission.
10 | // https://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/
11 | jQuery.fn.delay = function( time, type ) {
12 | time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time;
13 | type = type || "fx";
14 |
15 | return this.queue( type, function( next, hooks ) {
16 | var timeout = window.setTimeout( next, time );
17 | hooks.stop = function() {
18 | window.clearTimeout( timeout );
19 | };
20 | } );
21 | };
22 |
23 | return jQuery.fn.delay;
24 | } );
25 |
--------------------------------------------------------------------------------
/node_modules/jquery/src/selector-sizzle.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "./core",
3 | "../external/sizzle/dist/sizzle"
4 | ], function( jQuery, Sizzle ) {
5 |
6 | "use strict";
7 |
8 | jQuery.find = Sizzle;
9 | jQuery.expr = Sizzle.selectors;
10 |
11 | // Deprecated
12 | jQuery.expr[ ":" ] = jQuery.expr.pseudos;
13 | jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort;
14 | jQuery.text = Sizzle.getText;
15 | jQuery.isXMLDoc = Sizzle.isXML;
16 | jQuery.contains = Sizzle.contains;
17 | jQuery.escapeSelector = Sizzle.escape;
18 |
19 | } );
20 |
--------------------------------------------------------------------------------
/node_modules/jquery/src/selector.js:
--------------------------------------------------------------------------------
1 | define( [ "./selector-sizzle" ], function() {
2 | "use strict";
3 | } );
4 |
--------------------------------------------------------------------------------
/node_modules/jquery/src/traversing/var/dir.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../../core"
3 | ], function( jQuery ) {
4 |
5 | "use strict";
6 |
7 | return function( elem, dir, until ) {
8 | var matched = [],
9 | truncate = until !== undefined;
10 |
11 | while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) {
12 | if ( elem.nodeType === 1 ) {
13 | if ( truncate && jQuery( elem ).is( until ) ) {
14 | break;
15 | }
16 | matched.push( elem );
17 | }
18 | }
19 | return matched;
20 | };
21 |
22 | } );
23 |
--------------------------------------------------------------------------------
/node_modules/jquery/src/traversing/var/rneedsContext.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../../core",
3 | "../../selector"
4 | ], function( jQuery ) {
5 | "use strict";
6 |
7 | return jQuery.expr.match.needsContext;
8 | } );
9 |
--------------------------------------------------------------------------------
/node_modules/jquery/src/traversing/var/siblings.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 |
3 | "use strict";
4 |
5 | return function( n, elem ) {
6 | var matched = [];
7 |
8 | for ( ; n; n = n.nextSibling ) {
9 | if ( n.nodeType === 1 && n !== elem ) {
10 | matched.push( n );
11 | }
12 | }
13 |
14 | return matched;
15 | };
16 |
17 | } );
18 |
--------------------------------------------------------------------------------
/node_modules/jquery/src/var/ObjectFunctionString.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "./fnToString"
3 | ], function( fnToString ) {
4 | "use strict";
5 |
6 | return fnToString.call( Object );
7 | } );
8 |
--------------------------------------------------------------------------------
/node_modules/jquery/src/var/arr.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | "use strict";
3 |
4 | return [];
5 | } );
6 |
--------------------------------------------------------------------------------
/node_modules/jquery/src/var/class2type.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | "use strict";
3 |
4 | // [[Class]] -> type pairs
5 | return {};
6 | } );
7 |
--------------------------------------------------------------------------------
/node_modules/jquery/src/var/concat.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "./arr"
3 | ], function( arr ) {
4 | "use strict";
5 |
6 | return arr.concat;
7 | } );
8 |
--------------------------------------------------------------------------------
/node_modules/jquery/src/var/document.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | "use strict";
3 |
4 | return window.document;
5 | } );
6 |
--------------------------------------------------------------------------------
/node_modules/jquery/src/var/documentElement.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "./document"
3 | ], function( document ) {
4 | "use strict";
5 |
6 | return document.documentElement;
7 | } );
8 |
--------------------------------------------------------------------------------
/node_modules/jquery/src/var/fnToString.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "./hasOwn"
3 | ], function( hasOwn ) {
4 | "use strict";
5 |
6 | return hasOwn.toString;
7 | } );
8 |
--------------------------------------------------------------------------------
/node_modules/jquery/src/var/getProto.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | "use strict";
3 |
4 | return Object.getPrototypeOf;
5 | } );
6 |
--------------------------------------------------------------------------------
/node_modules/jquery/src/var/hasOwn.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "./class2type"
3 | ], function( class2type ) {
4 | "use strict";
5 |
6 | return class2type.hasOwnProperty;
7 | } );
8 |
--------------------------------------------------------------------------------
/node_modules/jquery/src/var/indexOf.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "./arr"
3 | ], function( arr ) {
4 | "use strict";
5 |
6 | return arr.indexOf;
7 | } );
8 |
--------------------------------------------------------------------------------
/node_modules/jquery/src/var/isFunction.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | "use strict";
3 |
4 | return function isFunction( obj ) {
5 |
6 | // Support: Chrome <=57, Firefox <=52
7 | // In some browsers, typeof returns "function" for HTML