├── .gitignore ├── AppConfig.json ├── README.md ├── cloud ├── first.js ├── hello.js ├── leagueScoreTable.js ├── second.js ├── testLogin.js ├── testRemoveUserByObjectId.js ├── testUpdateUserByObjectId.js ├── third.js ├── userSignUp.js └── weixin.js ├── images ├── command.jpg ├── create-project.jpg ├── debug.jpg ├── menu.jpg └── nodepath.jpg ├── node_modules ├── .bin │ ├── bmobcloud-local │ └── bmobcloud-local.cmd ├── bmobcloud-local │ ├── .npmignore │ ├── README.md │ ├── bin │ │ └── bmob │ ├── bmob-cloud-common.js │ ├── index.js │ ├── lib │ │ ├── bmob-cloud-array.js │ │ ├── bmob-cloud-async.js │ │ ├── bmob-cloud-atom.js │ │ ├── bmob-cloud-batch.js │ │ ├── bmob-cloud-bql.js │ │ ├── bmob-cloud-crypto.js │ │ ├── bmob-cloud-data.js │ │ ├── bmob-cloud-encoding.js │ │ ├── bmob-cloud-event.js │ │ ├── bmob-cloud-file.js │ │ ├── bmob-cloud-functions.js │ │ ├── bmob-cloud-htmlparser.js │ │ ├── bmob-cloud-http.js │ │ ├── bmob-cloud-location.js │ │ ├── bmob-cloud-mail.js │ │ ├── bmob-cloud-push.js │ │ ├── bmob-cloud-relation.js │ │ └── bmob-cloud-xml2js.js │ ├── node_modules │ │ ├── async │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── component.json │ │ │ ├── lib │ │ │ │ └── async.js │ │ │ └── package.json │ │ ├── bmob │ │ │ ├── .npmignore │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── sdk │ │ │ │ ├── bmob-min.js │ │ │ │ └── bmob.js │ │ ├── commander │ │ │ ├── Readme.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── encoding │ │ │ ├── .npmignore │ │ │ ├── README.md │ │ │ ├── lib │ │ │ │ └── encoding.js │ │ │ ├── node_modules │ │ │ │ └── iconv-lite │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── .travis.yml │ │ │ │ │ ├── Changelog.md │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── 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 │ │ │ │ │ ├── extend-node.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── streams.js │ │ │ │ │ └── package.json │ │ │ ├── package.json │ │ │ └── test │ │ │ │ └── test.js │ │ ├── eventproxy │ │ │ ├── .npmignore │ │ │ ├── AUTHORS │ │ │ ├── MIT-License │ │ │ ├── README.md │ │ │ ├── README_en.md │ │ │ ├── component.json │ │ │ ├── index.js │ │ │ ├── lib │ │ │ │ └── eventproxy.js │ │ │ ├── node_modules │ │ │ │ └── debug │ │ │ │ │ ├── Readme.md │ │ │ │ │ ├── debug.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── lib │ │ │ │ │ └── debug.js │ │ │ │ │ └── package.json │ │ │ └── package.json │ │ ├── htmlparser │ │ │ ├── CHANGELOG │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── json2.js │ │ │ ├── lib │ │ │ │ ├── htmlparser.js │ │ │ │ ├── htmlparser.min.js │ │ │ │ ├── node-htmlparser.js │ │ │ │ └── node-htmlparser.min.js │ │ │ ├── package.json │ │ │ ├── runtests.html │ │ │ ├── runtests.js │ │ │ ├── runtests.min.html │ │ │ ├── runtests.min.js │ │ │ ├── tests │ │ │ │ ├── 01-basic.js │ │ │ │ ├── 02-single_tag_1.js │ │ │ │ ├── 03-single_tag_2.js │ │ │ │ ├── 04-unescaped_in_script.js │ │ │ │ ├── 05-tags_in_comment.js │ │ │ │ ├── 06-comment_in_script.js │ │ │ │ ├── 07-unescaped_in_style.js │ │ │ │ ├── 08-extra_spaces_in_tag.js │ │ │ │ ├── 09-unquoted_attrib.js │ │ │ │ ├── 10-singular_attribute.js │ │ │ │ ├── 11-text_outside_tags.js │ │ │ │ ├── 12-text_only.js │ │ │ │ ├── 13-comment_in_text.js │ │ │ │ ├── 14-comment_in_text_in_script.js │ │ │ │ ├── 15-non-verbose.js │ │ │ │ ├── 16-ignore_whitespace.js │ │ │ │ ├── 17-xml_namespace.js │ │ │ │ ├── 18-enforce_empty_tags.js │ │ │ │ ├── 19-ignore_empty_tags.js │ │ │ │ ├── 20-rss.js │ │ │ │ ├── 21-atom.js │ │ │ │ └── 22-position_data.js │ │ │ └── utils_example.js │ │ ├── localStorage │ │ │ ├── README.md │ │ │ ├── lib │ │ │ │ └── localStorage.js │ │ │ ├── package.json │ │ │ └── tests │ │ │ │ ├── node_modules │ │ │ │ └── localStorage │ │ │ │ │ ├── localStorage.js │ │ │ │ │ └── package.json │ │ │ │ └── test.js │ │ ├── mocha │ │ │ ├── LICENSE │ │ │ ├── Readme.md │ │ │ ├── bin │ │ │ │ ├── _mocha │ │ │ │ └── mocha │ │ │ ├── images │ │ │ │ ├── error.png │ │ │ │ └── ok.png │ │ │ ├── index.js │ │ │ ├── lib │ │ │ │ ├── browser │ │ │ │ │ ├── debug.js │ │ │ │ │ ├── diff.js │ │ │ │ │ ├── events.js │ │ │ │ │ ├── fs.js │ │ │ │ │ ├── path.js │ │ │ │ │ ├── progress.js │ │ │ │ │ └── tty.js │ │ │ │ ├── context.js │ │ │ │ ├── hook.js │ │ │ │ ├── interfaces │ │ │ │ │ ├── bdd.js │ │ │ │ │ ├── exports.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── qunit.js │ │ │ │ │ └── tdd.js │ │ │ │ ├── mocha.js │ │ │ │ ├── ms.js │ │ │ │ ├── reporters │ │ │ │ │ ├── base.js │ │ │ │ │ ├── doc.js │ │ │ │ │ ├── dot.js │ │ │ │ │ ├── html-cov.js │ │ │ │ │ ├── html.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── json-cov.js │ │ │ │ │ ├── json-stream.js │ │ │ │ │ ├── json.js │ │ │ │ │ ├── landing.js │ │ │ │ │ ├── list.js │ │ │ │ │ ├── markdown.js │ │ │ │ │ ├── min.js │ │ │ │ │ ├── nyan.js │ │ │ │ │ ├── progress.js │ │ │ │ │ ├── spec.js │ │ │ │ │ ├── tap.js │ │ │ │ │ ├── templates │ │ │ │ │ │ ├── coverage.jade │ │ │ │ │ │ ├── menu.jade │ │ │ │ │ │ ├── script.html │ │ │ │ │ │ └── style.html │ │ │ │ │ └── xunit.js │ │ │ │ ├── runnable.js │ │ │ │ ├── runner.js │ │ │ │ ├── suite.js │ │ │ │ ├── template.html │ │ │ │ ├── test.js │ │ │ │ └── utils.js │ │ │ ├── mocha.css │ │ │ ├── mocha.js │ │ │ ├── node_modules │ │ │ │ ├── commander │ │ │ │ │ ├── History.md │ │ │ │ │ ├── Readme.md │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── debug │ │ │ │ │ ├── History.md │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── Readme.md │ │ │ │ │ ├── bower.json │ │ │ │ │ ├── browser.js │ │ │ │ │ ├── component.json │ │ │ │ │ ├── debug.js │ │ │ │ │ ├── node.js │ │ │ │ │ ├── node_modules │ │ │ │ │ │ └── ms │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ └── package.json │ │ │ │ │ └── package.json │ │ │ │ ├── diff │ │ │ │ │ ├── README.md │ │ │ │ │ ├── diff.js │ │ │ │ │ └── package.json │ │ │ │ ├── glob │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── examples │ │ │ │ │ │ ├── g.js │ │ │ │ │ │ └── usr-local.js │ │ │ │ │ ├── glob.js │ │ │ │ │ ├── node_modules │ │ │ │ │ │ ├── graceful-fs │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── graceful-fs.js │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ ├── polyfills.js │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ │ ├── open.js │ │ │ │ │ │ │ │ └── readdir-sort.js │ │ │ │ │ │ ├── inherits │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── inherits.js │ │ │ │ │ │ │ ├── inherits_browser.js │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ └── test.js │ │ │ │ │ │ └── minimatch │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── minimatch.js │ │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ │ ├── lru-cache │ │ │ │ │ │ │ │ ├── CONTRIBUTORS │ │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ │ ├── lib │ │ │ │ │ │ │ │ │ └── lru-cache.js │ │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ │ │ ├── basic.js │ │ │ │ │ │ │ │ │ ├── foreach.js │ │ │ │ │ │ │ │ │ ├── memory-leak.js │ │ │ │ │ │ │ │ │ └── serialize.js │ │ │ │ │ │ │ └── sigmund │ │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ │ ├── bench.js │ │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ │ ├── sigmund.js │ │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ │ └── basic.js │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ ├── basic.js │ │ │ │ │ │ │ ├── brace-expand.js │ │ │ │ │ │ │ ├── caching.js │ │ │ │ │ │ │ ├── defaults.js │ │ │ │ │ │ │ └── extglob-ending-with-state-char.js │ │ │ │ │ ├── package.json │ │ │ │ │ └── test │ │ │ │ │ │ ├── 00-setup.js │ │ │ │ │ │ ├── bash-comparison.js │ │ │ │ │ │ ├── bash-results.json │ │ │ │ │ │ ├── cwd-test.js │ │ │ │ │ │ ├── globstar-match.js │ │ │ │ │ │ ├── mark.js │ │ │ │ │ │ ├── nocase-nomagic.js │ │ │ │ │ │ ├── pause-resume.js │ │ │ │ │ │ ├── root-nomount.js │ │ │ │ │ │ ├── root.js │ │ │ │ │ │ ├── stat.js │ │ │ │ │ │ └── zz-cleanup.js │ │ │ │ ├── growl │ │ │ │ │ ├── History.md │ │ │ │ │ ├── Readme.md │ │ │ │ │ ├── lib │ │ │ │ │ │ └── growl.js │ │ │ │ │ ├── package.json │ │ │ │ │ └── test.js │ │ │ │ ├── jade │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── bin │ │ │ │ │ │ └── jade │ │ │ │ │ ├── index.js │ │ │ │ │ ├── jade.js │ │ │ │ │ ├── jade.md │ │ │ │ │ ├── jade.min.js │ │ │ │ │ ├── lib │ │ │ │ │ │ ├── compiler.js │ │ │ │ │ │ ├── doctypes.js │ │ │ │ │ │ ├── filters.js │ │ │ │ │ │ ├── inline-tags.js │ │ │ │ │ │ ├── jade.js │ │ │ │ │ │ ├── lexer.js │ │ │ │ │ │ ├── nodes │ │ │ │ │ │ │ ├── attrs.js │ │ │ │ │ │ │ ├── block-comment.js │ │ │ │ │ │ │ ├── block.js │ │ │ │ │ │ │ ├── case.js │ │ │ │ │ │ │ ├── code.js │ │ │ │ │ │ │ ├── comment.js │ │ │ │ │ │ │ ├── doctype.js │ │ │ │ │ │ │ ├── each.js │ │ │ │ │ │ │ ├── filter.js │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ ├── literal.js │ │ │ │ │ │ │ ├── mixin.js │ │ │ │ │ │ │ ├── node.js │ │ │ │ │ │ │ ├── tag.js │ │ │ │ │ │ │ └── text.js │ │ │ │ │ │ ├── parser.js │ │ │ │ │ │ ├── runtime.js │ │ │ │ │ │ ├── self-closing.js │ │ │ │ │ │ └── utils.js │ │ │ │ │ ├── node_modules │ │ │ │ │ │ ├── commander │ │ │ │ │ │ │ ├── History.md │ │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ │ ├── Readme.md │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ ├── lib │ │ │ │ │ │ │ │ └── commander.js │ │ │ │ │ │ │ └── package.json │ │ │ │ │ │ └── mkdirp │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.markdown │ │ │ │ │ │ │ ├── examples │ │ │ │ │ │ │ ├── pow.js │ │ │ │ │ │ │ ├── pow.js.orig │ │ │ │ │ │ │ └── pow.js.rej │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ ├── chmod.js │ │ │ │ │ │ │ ├── clobber.js │ │ │ │ │ │ │ ├── mkdirp.js │ │ │ │ │ │ │ ├── perm.js │ │ │ │ │ │ │ ├── perm_sync.js │ │ │ │ │ │ │ ├── race.js │ │ │ │ │ │ │ ├── rel.js │ │ │ │ │ │ │ ├── sync.js │ │ │ │ │ │ │ ├── umask.js │ │ │ │ │ │ │ └── umask_sync.js │ │ │ │ │ ├── package.json │ │ │ │ │ ├── runtime.js │ │ │ │ │ ├── runtime.min.js │ │ │ │ │ ├── test.jade │ │ │ │ │ └── testing │ │ │ │ │ │ ├── head.jade │ │ │ │ │ │ ├── index.jade │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── layout.jade │ │ │ │ │ │ ├── user.jade │ │ │ │ │ │ └── user.js │ │ │ │ └── mkdirp │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── examples │ │ │ │ │ └── pow.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── package.json │ │ │ │ │ ├── readme.markdown │ │ │ │ │ └── test │ │ │ │ │ ├── chmod.js │ │ │ │ │ ├── clobber.js │ │ │ │ │ ├── mkdirp.js │ │ │ │ │ ├── perm.js │ │ │ │ │ ├── perm_sync.js │ │ │ │ │ ├── race.js │ │ │ │ │ ├── rel.js │ │ │ │ │ ├── return.js │ │ │ │ │ ├── return_sync.js │ │ │ │ │ ├── root.js │ │ │ │ │ ├── sync.js │ │ │ │ │ ├── umask.js │ │ │ │ │ └── umask_sync.js │ │ │ └── package.json │ │ ├── nodemailer │ │ │ ├── .jshintrc │ │ │ ├── .npmignore │ │ │ ├── CHANGELOG.md │ │ │ ├── Gruntfile.js │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── node_modules │ │ │ │ ├── buildmail │ │ │ │ │ ├── .jshintrc │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── .travis.yml │ │ │ │ │ ├── CHANGELOG.md │ │ │ │ │ ├── Gruntfile.js │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── node_modules │ │ │ │ │ │ ├── addressparser │ │ │ │ │ │ │ ├── .jshintrc │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ └── src │ │ │ │ │ │ │ │ └── addressparser.js │ │ │ │ │ │ ├── libbase64 │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── lib │ │ │ │ │ │ │ │ └── libbase64.js │ │ │ │ │ │ │ └── package.json │ │ │ │ │ │ └── libqp │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── lib │ │ │ │ │ │ │ └── libqp.js │ │ │ │ │ │ │ └── package.json │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src │ │ │ │ │ │ └── buildmail.js │ │ │ │ │ └── test │ │ │ │ │ │ └── libbuildmail-unit.js │ │ │ │ ├── hyperquest │ │ │ │ │ ├── .travis.yml │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── example │ │ │ │ │ │ ├── many_hyperquest.js │ │ │ │ │ │ ├── many_request.js │ │ │ │ │ │ └── req.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── node_modules │ │ │ │ │ │ ├── duplexer │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── .travis.yml │ │ │ │ │ │ │ ├── LICENCE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ └── through │ │ │ │ │ │ │ ├── .travis.yml │ │ │ │ │ │ │ ├── LICENSE.APACHE2 │ │ │ │ │ │ │ ├── LICENSE.MIT │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ ├── readme.markdown │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ ├── buffering.js │ │ │ │ │ │ │ ├── end.js │ │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── package.json │ │ │ │ │ ├── readme.markdown │ │ │ │ │ └── test │ │ │ │ │ │ ├── auth.js │ │ │ │ │ │ ├── auth_encoded.js │ │ │ │ │ │ ├── auth_opt.js │ │ │ │ │ │ ├── get.js │ │ │ │ │ │ ├── many.js │ │ │ │ │ │ ├── opts.js │ │ │ │ │ │ ├── post.js │ │ │ │ │ │ ├── post_immediate.js │ │ │ │ │ │ └── set_header.js │ │ │ │ ├── libmime │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── CHANGELOG.md │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── node_modules │ │ │ │ │ │ ├── iconv-lite │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── .travis.yml │ │ │ │ │ │ │ ├── Changelog.md │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── 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 │ │ │ │ │ │ │ │ ├── extend-node.js │ │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ │ └── streams.js │ │ │ │ │ │ │ └── package.json │ │ │ │ │ │ ├── libbase64 │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── lib │ │ │ │ │ │ │ │ └── libbase64.js │ │ │ │ │ │ │ └── package.json │ │ │ │ │ │ └── libqp │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── lib │ │ │ │ │ │ │ └── libqp.js │ │ │ │ │ │ │ └── package.json │ │ │ │ │ ├── package.json │ │ │ │ │ └── src │ │ │ │ │ │ ├── charset.js │ │ │ │ │ │ ├── libmime.js │ │ │ │ │ │ └── mimetypes.js │ │ │ │ ├── nodemailer-direct-transport │ │ │ │ │ ├── .jshintrc │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── CHANGELOG.md │ │ │ │ │ ├── Gruntfile.js │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── node_modules │ │ │ │ │ │ └── smtp-connection │ │ │ │ │ │ │ ├── .jshintrc │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── Gruntfile.js │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ └── src │ │ │ │ │ │ │ ├── data-stream.js │ │ │ │ │ │ │ └── smtp-connection.js │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src │ │ │ │ │ │ ├── direct-transport.js │ │ │ │ │ │ └── message-queue.js │ │ │ │ │ └── test │ │ │ │ │ │ ├── direct-transport-test.js │ │ │ │ │ │ └── message-queue-test.js │ │ │ │ └── nodemailer-smtp-transport │ │ │ │ │ ├── .jshintrc │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── Gruntfile.js │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── node_modules │ │ │ │ │ ├── nodemailer-wellknown │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ ├── .travis.yml │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ ├── services.json │ │ │ │ │ │ └── test.js │ │ │ │ │ └── smtp-connection │ │ │ │ │ │ ├── .jshintrc │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ ├── CHANGELOG.md │ │ │ │ │ │ ├── Gruntfile.js │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ └── src │ │ │ │ │ │ ├── data-stream.js │ │ │ │ │ │ └── smtp-connection.js │ │ │ │ │ ├── package.json │ │ │ │ │ └── src │ │ │ │ │ └── smtp-transport.js │ │ │ ├── package.json │ │ │ └── src │ │ │ │ ├── compiler.js │ │ │ │ └── nodemailer.js │ │ ├── request │ │ │ ├── .npmignore │ │ │ ├── .travis.yml │ │ │ ├── CHANGELOG.md │ │ │ ├── CONTRIBUTING.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── disabled.appveyor.yml │ │ │ ├── index.js │ │ │ ├── lib │ │ │ │ ├── cookies.js │ │ │ │ ├── copy.js │ │ │ │ ├── debug.js │ │ │ │ ├── helpers.js │ │ │ │ └── optional.js │ │ │ ├── node_modules │ │ │ │ ├── aws-sign2 │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── bl │ │ │ │ │ ├── .jshintrc │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── .travis.yml │ │ │ │ │ ├── LICENSE.md │ │ │ │ │ ├── README.md │ │ │ │ │ ├── bl.js │ │ │ │ │ ├── node_modules │ │ │ │ │ │ └── readable-stream │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── duplex.js │ │ │ │ │ │ │ ├── lib │ │ │ │ │ │ │ ├── _stream_duplex.js │ │ │ │ │ │ │ ├── _stream_passthrough.js │ │ │ │ │ │ │ ├── _stream_readable.js │ │ │ │ │ │ │ ├── _stream_transform.js │ │ │ │ │ │ │ └── _stream_writable.js │ │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ │ ├── core-util-is │ │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ │ ├── float.patch │ │ │ │ │ │ │ │ ├── lib │ │ │ │ │ │ │ │ │ └── util.js │ │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ │ └── util.js │ │ │ │ │ │ │ ├── inherits │ │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ │ ├── inherits.js │ │ │ │ │ │ │ │ ├── inherits_browser.js │ │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ │ └── test.js │ │ │ │ │ │ │ ├── isarray │ │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ │ ├── build │ │ │ │ │ │ │ │ │ └── build.js │ │ │ │ │ │ │ │ ├── component.json │ │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ │ └── package.json │ │ │ │ │ │ │ └── string_decoder │ │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ │ └── package.json │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ ├── passthrough.js │ │ │ │ │ │ │ ├── readable.js │ │ │ │ │ │ │ ├── transform.js │ │ │ │ │ │ │ └── writable.js │ │ │ │ │ ├── package.json │ │ │ │ │ └── test │ │ │ │ │ │ ├── basic-test.js │ │ │ │ │ │ ├── sauce.js │ │ │ │ │ │ └── test.js │ │ │ │ ├── caseless │ │ │ │ │ ├── README.md │ │ │ │ │ ├── index.js │ │ │ │ │ ├── package.json │ │ │ │ │ └── test.js │ │ │ │ ├── forever-agent │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── form-data │ │ │ │ │ ├── License │ │ │ │ │ ├── Readme.md │ │ │ │ │ ├── lib │ │ │ │ │ │ └── form_data.js │ │ │ │ │ ├── node_modules │ │ │ │ │ │ ├── combined-stream │ │ │ │ │ │ │ ├── License │ │ │ │ │ │ │ ├── Readme.md │ │ │ │ │ │ │ ├── lib │ │ │ │ │ │ │ │ └── combined_stream.js │ │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ │ │ └── delayed-stream │ │ │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ │ │ ├── License │ │ │ │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ │ │ │ ├── Readme.md │ │ │ │ │ │ │ │ │ ├── lib │ │ │ │ │ │ │ │ │ └── delayed_stream.js │ │ │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ │ │ ├── common.js │ │ │ │ │ │ │ │ │ ├── integration │ │ │ │ │ │ │ │ │ ├── test-delayed-http-upload.js │ │ │ │ │ │ │ │ │ ├── test-delayed-stream-auto-pause.js │ │ │ │ │ │ │ │ │ ├── test-delayed-stream-pause.js │ │ │ │ │ │ │ │ │ ├── test-delayed-stream.js │ │ │ │ │ │ │ │ │ ├── test-handle-source-errors.js │ │ │ │ │ │ │ │ │ ├── test-max-data-size.js │ │ │ │ │ │ │ │ │ ├── test-pipe-resumes.js │ │ │ │ │ │ │ │ │ └── test-proxy-readable.js │ │ │ │ │ │ │ │ │ └── run.js │ │ │ │ │ │ │ └── package.json │ │ │ │ │ │ └── mime │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── mime.js │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ ├── test.js │ │ │ │ │ │ │ └── types │ │ │ │ │ │ │ ├── mime.types │ │ │ │ │ │ │ └── node.types │ │ │ │ │ └── package.json │ │ │ │ ├── hawk │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── .travis.yml │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── README.md │ │ │ │ │ ├── example │ │ │ │ │ │ └── usage.js │ │ │ │ │ ├── images │ │ │ │ │ │ ├── hawk.png │ │ │ │ │ │ └── logo.png │ │ │ │ │ ├── index.js │ │ │ │ │ ├── lib │ │ │ │ │ │ ├── browser.js │ │ │ │ │ │ ├── client.js │ │ │ │ │ │ ├── crypto.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── server.js │ │ │ │ │ │ └── utils.js │ │ │ │ │ ├── node_modules │ │ │ │ │ │ ├── boom │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── .travis.yml │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── images │ │ │ │ │ │ │ │ └── boom.png │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ ├── lib │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── cryptiles │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── .travis.yml │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ ├── lib │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── hoek │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── .travis.yml │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── images │ │ │ │ │ │ │ │ └── hoek.png │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ ├── lib │ │ │ │ │ │ │ │ ├── escape.js │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ │ ├── escaper.js │ │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ │ └── modules │ │ │ │ │ │ │ │ ├── test1.js │ │ │ │ │ │ │ │ ├── test2.js │ │ │ │ │ │ │ │ └── test3.js │ │ │ │ │ │ └── sntp │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── .travis.yml │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── examples │ │ │ │ │ │ │ ├── offset.js │ │ │ │ │ │ │ └── time.js │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ ├── lib │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── package.json │ │ │ │ │ └── test │ │ │ │ │ │ ├── browser.js │ │ │ │ │ │ ├── client.js │ │ │ │ │ │ ├── crypto.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── message.js │ │ │ │ │ │ ├── readme.js │ │ │ │ │ │ ├── server.js │ │ │ │ │ │ ├── uri.js │ │ │ │ │ │ └── utils.js │ │ │ │ ├── http-signature │ │ │ │ │ ├── .dir-locals.el │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── http_signing.md │ │ │ │ │ ├── lib │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── parser.js │ │ │ │ │ │ ├── signer.js │ │ │ │ │ │ ├── util.js │ │ │ │ │ │ └── verify.js │ │ │ │ │ ├── node_modules │ │ │ │ │ │ ├── asn1 │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── lib │ │ │ │ │ │ │ │ ├── ber │ │ │ │ │ │ │ │ │ ├── errors.js │ │ │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ │ │ ├── reader.js │ │ │ │ │ │ │ │ │ ├── types.js │ │ │ │ │ │ │ │ │ └── writer.js │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ └── tst │ │ │ │ │ │ │ │ └── ber │ │ │ │ │ │ │ │ ├── reader.test.js │ │ │ │ │ │ │ │ └── writer.test.js │ │ │ │ │ │ ├── assert-plus │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── assert.js │ │ │ │ │ │ │ └── package.json │ │ │ │ │ │ └── ctype │ │ │ │ │ │ │ ├── CHANGELOG │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README │ │ │ │ │ │ │ ├── README.old │ │ │ │ │ │ │ ├── ctf.js │ │ │ │ │ │ │ ├── ctio.js │ │ │ │ │ │ │ ├── ctype.js │ │ │ │ │ │ │ ├── man │ │ │ │ │ │ │ └── man3ctype │ │ │ │ │ │ │ │ └── ctio.3ctype │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ ├── tools │ │ │ │ │ │ │ ├── jsl.conf │ │ │ │ │ │ │ └── jsstyle │ │ │ │ │ │ │ └── tst │ │ │ │ │ │ │ ├── ctf │ │ │ │ │ │ │ ├── float.json │ │ │ │ │ │ │ ├── int.json │ │ │ │ │ │ │ ├── psinfo.json │ │ │ │ │ │ │ ├── struct.json │ │ │ │ │ │ │ ├── tst.fail.js │ │ │ │ │ │ │ ├── tst.float.js │ │ │ │ │ │ │ ├── tst.int.js │ │ │ │ │ │ │ ├── tst.psinfo.js │ │ │ │ │ │ │ ├── tst.struct.js │ │ │ │ │ │ │ ├── tst.typedef.js │ │ │ │ │ │ │ └── typedef.json │ │ │ │ │ │ │ ├── ctio │ │ │ │ │ │ │ ├── float │ │ │ │ │ │ │ │ ├── tst.rfloat.js │ │ │ │ │ │ │ │ └── tst.wfloat.js │ │ │ │ │ │ │ ├── int │ │ │ │ │ │ │ │ ├── tst.64.js │ │ │ │ │ │ │ │ ├── tst.rint.js │ │ │ │ │ │ │ │ ├── tst.wbounds.js │ │ │ │ │ │ │ │ └── tst.wint.js │ │ │ │ │ │ │ └── uint │ │ │ │ │ │ │ │ ├── tst.64.js │ │ │ │ │ │ │ │ ├── tst.roundtrip.js │ │ │ │ │ │ │ │ ├── tst.ruint.js │ │ │ │ │ │ │ │ └── tst.wuint.js │ │ │ │ │ │ │ └── ctype │ │ │ │ │ │ │ ├── tst.basicr.js │ │ │ │ │ │ │ ├── tst.basicw.js │ │ │ │ │ │ │ ├── tst.char.js │ │ │ │ │ │ │ ├── tst.endian.js │ │ │ │ │ │ │ ├── tst.oldwrite.js │ │ │ │ │ │ │ ├── tst.readSize.js │ │ │ │ │ │ │ ├── tst.structw.js │ │ │ │ │ │ │ └── tst.writeStruct.js │ │ │ │ │ └── package.json │ │ │ │ ├── json-stringify-safe │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── stringify.js │ │ │ │ │ └── test.js │ │ │ │ ├── mime-types │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── .travis.yml │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── README.md │ │ │ │ │ ├── SOURCES.md │ │ │ │ │ ├── component.json │ │ │ │ │ ├── lib │ │ │ │ │ │ ├── custom.json │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── mime.json │ │ │ │ │ │ └── node.json │ │ │ │ │ └── package.json │ │ │ │ ├── node-uuid │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE.md │ │ │ │ │ ├── README.md │ │ │ │ │ ├── benchmark │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── bench.gnu │ │ │ │ │ │ ├── bench.sh │ │ │ │ │ │ ├── benchmark-native.c │ │ │ │ │ │ └── benchmark.js │ │ │ │ │ ├── component.json │ │ │ │ │ ├── package.json │ │ │ │ │ ├── test │ │ │ │ │ │ ├── compare_v1.js │ │ │ │ │ │ ├── test.html │ │ │ │ │ │ └── test.js │ │ │ │ │ └── uuid.js │ │ │ │ ├── oauth-sign │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── index.js │ │ │ │ │ ├── package.json │ │ │ │ │ └── test.js │ │ │ │ ├── qs │ │ │ │ │ ├── .jshintignore │ │ │ │ │ ├── .jshintrc │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── .travis.yml │ │ │ │ │ ├── CONTRIBUTING.md │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── README.md │ │ │ │ │ ├── index.js │ │ │ │ │ ├── lib │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── parse.js │ │ │ │ │ │ ├── stringify.js │ │ │ │ │ │ └── utils.js │ │ │ │ │ ├── package.json │ │ │ │ │ └── test │ │ │ │ │ │ ├── parse.js │ │ │ │ │ │ └── stringify.js │ │ │ │ ├── stringstream │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── .travis.yml │ │ │ │ │ ├── LICENSE.txt │ │ │ │ │ ├── README.md │ │ │ │ │ ├── example.js │ │ │ │ │ ├── package.json │ │ │ │ │ └── stringstream.js │ │ │ │ ├── tough-cookie │ │ │ │ │ ├── .jshintrc │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── .travis.yml │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── generate-pubsuffix.js │ │ │ │ │ ├── lib │ │ │ │ │ │ ├── cookie.js │ │ │ │ │ │ ├── memstore.js │ │ │ │ │ │ ├── pubsuffix.js │ │ │ │ │ │ └── store.js │ │ │ │ │ ├── node_modules │ │ │ │ │ │ └── punycode │ │ │ │ │ │ │ ├── LICENSE-MIT.txt │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ └── punycode.js │ │ │ │ │ ├── package.json │ │ │ │ │ ├── public-suffix.txt │ │ │ │ │ └── test.js │ │ │ │ └── tunnel-agent │ │ │ │ │ ├── .jshintrc │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ ├── package.json │ │ │ └── request.js │ │ ├── should │ │ │ ├── CONTRIBUTING.md │ │ │ ├── History.md │ │ │ ├── LICENSE │ │ │ ├── Readme.md │ │ │ ├── gulpfile.js │ │ │ ├── index.js │ │ │ ├── lib │ │ │ │ ├── eql.js │ │ │ │ ├── ext │ │ │ │ │ ├── assert.js │ │ │ │ │ ├── bool.js │ │ │ │ │ ├── chain.js │ │ │ │ │ ├── contain.js │ │ │ │ │ ├── eql.js │ │ │ │ │ ├── error.js │ │ │ │ │ ├── match.js │ │ │ │ │ ├── number.js │ │ │ │ │ ├── property.js │ │ │ │ │ ├── string.js │ │ │ │ │ └── type.js │ │ │ │ ├── inspect.js │ │ │ │ ├── should.js │ │ │ │ └── util.js │ │ │ ├── package.json │ │ │ ├── should.js │ │ │ └── should.min.js │ │ ├── xml2js │ │ │ ├── 83.coffee │ │ │ ├── CONTRIBUTING.md │ │ │ ├── Config.xml │ │ │ ├── Depp.js │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── att.js │ │ │ ├── bork.xml │ │ │ ├── borker.coffee │ │ │ ├── canon.xml │ │ │ ├── incompat.coffee │ │ │ ├── incompat2.js │ │ │ ├── lib │ │ │ │ ├── bom.js │ │ │ │ ├── processors.js │ │ │ │ └── xml2js.js │ │ │ ├── node_modules │ │ │ │ ├── sax │ │ │ │ │ ├── AUTHORS │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── LICENSE-W3C.html │ │ │ │ │ ├── README.md │ │ │ │ │ ├── examples │ │ │ │ │ │ ├── big-not-pretty.xml │ │ │ │ │ │ ├── example.js │ │ │ │ │ │ ├── get-products.js │ │ │ │ │ │ ├── hello-world.js │ │ │ │ │ │ ├── not-pretty.xml │ │ │ │ │ │ ├── pretty-print.js │ │ │ │ │ │ ├── shopping.xml │ │ │ │ │ │ ├── strict.dtd │ │ │ │ │ │ ├── test.html │ │ │ │ │ │ └── test.xml │ │ │ │ │ ├── lib │ │ │ │ │ │ └── sax.js │ │ │ │ │ ├── package.json │ │ │ │ │ └── test │ │ │ │ │ │ ├── attribute-name.js │ │ │ │ │ │ ├── attribute-no-space.js │ │ │ │ │ │ ├── buffer-overrun.js │ │ │ │ │ │ ├── case.js │ │ │ │ │ │ ├── cdata-chunked.js │ │ │ │ │ │ ├── cdata-end-split.js │ │ │ │ │ │ ├── cdata-fake-end.js │ │ │ │ │ │ ├── cdata-multiple.js │ │ │ │ │ │ ├── cdata.js │ │ │ │ │ │ ├── cyrillic.js │ │ │ │ │ │ ├── duplicate-attribute.js │ │ │ │ │ │ ├── emoji.js │ │ │ │ │ │ ├── end_empty_stream.js │ │ │ │ │ │ ├── entities.js │ │ │ │ │ │ ├── entity-mega.js │ │ │ │ │ │ ├── flush.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── issue-23.js │ │ │ │ │ │ ├── issue-30.js │ │ │ │ │ │ ├── issue-35.js │ │ │ │ │ │ ├── issue-47.js │ │ │ │ │ │ ├── issue-49.js │ │ │ │ │ │ ├── issue-84.js │ │ │ │ │ │ ├── parser-position.js │ │ │ │ │ │ ├── script-close-better.js │ │ │ │ │ │ ├── script.js │ │ │ │ │ │ ├── self-closing-child-strict.js │ │ │ │ │ │ ├── self-closing-child.js │ │ │ │ │ │ ├── self-closing-tag.js │ │ │ │ │ │ ├── stray-ending.js │ │ │ │ │ │ ├── trailing-attribute-no-value.js │ │ │ │ │ │ ├── trailing-non-whitespace.js │ │ │ │ │ │ ├── unclosed-root.js │ │ │ │ │ │ ├── unquoted.js │ │ │ │ │ │ ├── utf8-split.js │ │ │ │ │ │ ├── xmlns-as-tag-name.js │ │ │ │ │ │ ├── xmlns-issue-41.js │ │ │ │ │ │ ├── xmlns-rebinding.js │ │ │ │ │ │ ├── xmlns-strict.js │ │ │ │ │ │ ├── xmlns-unbound-element.js │ │ │ │ │ │ ├── xmlns-unbound.js │ │ │ │ │ │ ├── xmlns-xml-default-ns.js │ │ │ │ │ │ ├── xmlns-xml-default-prefix-attribute.js │ │ │ │ │ │ ├── xmlns-xml-default-prefix.js │ │ │ │ │ │ └── xmlns-xml-default-redefine.js │ │ │ │ └── xmlbuilder │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── lib │ │ │ │ │ ├── XMLAttribute.js │ │ │ │ │ ├── XMLBuilder.js │ │ │ │ │ ├── XMLCData.js │ │ │ │ │ ├── XMLComment.js │ │ │ │ │ ├── XMLDTDAttList.js │ │ │ │ │ ├── XMLDTDElement.js │ │ │ │ │ ├── XMLDTDEntity.js │ │ │ │ │ ├── XMLDTDNotation.js │ │ │ │ │ ├── XMLDeclaration.js │ │ │ │ │ ├── XMLDocType.js │ │ │ │ │ ├── XMLElement.js │ │ │ │ │ ├── XMLNode.js │ │ │ │ │ ├── XMLProcessingInstruction.js │ │ │ │ │ ├── XMLRaw.js │ │ │ │ │ ├── XMLStringifier.js │ │ │ │ │ ├── XMLText.js │ │ │ │ │ └── index.js │ │ │ │ │ ├── node_modules │ │ │ │ │ └── lodash │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── array.js │ │ │ │ │ │ ├── array │ │ │ │ │ │ ├── chunk.js │ │ │ │ │ │ ├── compact.js │ │ │ │ │ │ ├── difference.js │ │ │ │ │ │ ├── drop.js │ │ │ │ │ │ ├── dropRight.js │ │ │ │ │ │ ├── dropRightWhile.js │ │ │ │ │ │ ├── dropWhile.js │ │ │ │ │ │ ├── fill.js │ │ │ │ │ │ ├── findIndex.js │ │ │ │ │ │ ├── findLastIndex.js │ │ │ │ │ │ ├── first.js │ │ │ │ │ │ ├── flatten.js │ │ │ │ │ │ ├── flattenDeep.js │ │ │ │ │ │ ├── head.js │ │ │ │ │ │ ├── indexOf.js │ │ │ │ │ │ ├── initial.js │ │ │ │ │ │ ├── intersection.js │ │ │ │ │ │ ├── last.js │ │ │ │ │ │ ├── lastIndexOf.js │ │ │ │ │ │ ├── object.js │ │ │ │ │ │ ├── pull.js │ │ │ │ │ │ ├── pullAt.js │ │ │ │ │ │ ├── remove.js │ │ │ │ │ │ ├── rest.js │ │ │ │ │ │ ├── slice.js │ │ │ │ │ │ ├── sortedIndex.js │ │ │ │ │ │ ├── sortedLastIndex.js │ │ │ │ │ │ ├── tail.js │ │ │ │ │ │ ├── take.js │ │ │ │ │ │ ├── takeRight.js │ │ │ │ │ │ ├── takeRightWhile.js │ │ │ │ │ │ ├── takeWhile.js │ │ │ │ │ │ ├── union.js │ │ │ │ │ │ ├── uniq.js │ │ │ │ │ │ ├── unique.js │ │ │ │ │ │ ├── unzip.js │ │ │ │ │ │ ├── unzipWith.js │ │ │ │ │ │ ├── without.js │ │ │ │ │ │ ├── xor.js │ │ │ │ │ │ ├── zip.js │ │ │ │ │ │ ├── zipObject.js │ │ │ │ │ │ └── zipWith.js │ │ │ │ │ │ ├── chain.js │ │ │ │ │ │ ├── chain │ │ │ │ │ │ ├── chain.js │ │ │ │ │ │ ├── commit.js │ │ │ │ │ │ ├── concat.js │ │ │ │ │ │ ├── lodash.js │ │ │ │ │ │ ├── plant.js │ │ │ │ │ │ ├── reverse.js │ │ │ │ │ │ ├── run.js │ │ │ │ │ │ ├── tap.js │ │ │ │ │ │ ├── thru.js │ │ │ │ │ │ ├── toJSON.js │ │ │ │ │ │ ├── toString.js │ │ │ │ │ │ ├── value.js │ │ │ │ │ │ ├── valueOf.js │ │ │ │ │ │ ├── wrapperChain.js │ │ │ │ │ │ ├── wrapperCommit.js │ │ │ │ │ │ ├── wrapperConcat.js │ │ │ │ │ │ ├── wrapperPlant.js │ │ │ │ │ │ ├── wrapperReverse.js │ │ │ │ │ │ ├── wrapperToString.js │ │ │ │ │ │ └── wrapperValue.js │ │ │ │ │ │ ├── collection.js │ │ │ │ │ │ ├── collection │ │ │ │ │ │ ├── all.js │ │ │ │ │ │ ├── any.js │ │ │ │ │ │ ├── at.js │ │ │ │ │ │ ├── collect.js │ │ │ │ │ │ ├── contains.js │ │ │ │ │ │ ├── countBy.js │ │ │ │ │ │ ├── detect.js │ │ │ │ │ │ ├── each.js │ │ │ │ │ │ ├── eachRight.js │ │ │ │ │ │ ├── every.js │ │ │ │ │ │ ├── filter.js │ │ │ │ │ │ ├── find.js │ │ │ │ │ │ ├── findLast.js │ │ │ │ │ │ ├── findWhere.js │ │ │ │ │ │ ├── foldl.js │ │ │ │ │ │ ├── foldr.js │ │ │ │ │ │ ├── forEach.js │ │ │ │ │ │ ├── forEachRight.js │ │ │ │ │ │ ├── groupBy.js │ │ │ │ │ │ ├── include.js │ │ │ │ │ │ ├── includes.js │ │ │ │ │ │ ├── indexBy.js │ │ │ │ │ │ ├── inject.js │ │ │ │ │ │ ├── invoke.js │ │ │ │ │ │ ├── map.js │ │ │ │ │ │ ├── max.js │ │ │ │ │ │ ├── min.js │ │ │ │ │ │ ├── partition.js │ │ │ │ │ │ ├── pluck.js │ │ │ │ │ │ ├── reduce.js │ │ │ │ │ │ ├── reduceRight.js │ │ │ │ │ │ ├── reject.js │ │ │ │ │ │ ├── sample.js │ │ │ │ │ │ ├── select.js │ │ │ │ │ │ ├── shuffle.js │ │ │ │ │ │ ├── size.js │ │ │ │ │ │ ├── some.js │ │ │ │ │ │ ├── sortBy.js │ │ │ │ │ │ ├── sortByAll.js │ │ │ │ │ │ ├── sortByOrder.js │ │ │ │ │ │ ├── sum.js │ │ │ │ │ │ └── where.js │ │ │ │ │ │ ├── date.js │ │ │ │ │ │ ├── date │ │ │ │ │ │ └── now.js │ │ │ │ │ │ ├── function.js │ │ │ │ │ │ ├── function │ │ │ │ │ │ ├── after.js │ │ │ │ │ │ ├── ary.js │ │ │ │ │ │ ├── backflow.js │ │ │ │ │ │ ├── before.js │ │ │ │ │ │ ├── bind.js │ │ │ │ │ │ ├── bindAll.js │ │ │ │ │ │ ├── bindKey.js │ │ │ │ │ │ ├── compose.js │ │ │ │ │ │ ├── curry.js │ │ │ │ │ │ ├── curryRight.js │ │ │ │ │ │ ├── debounce.js │ │ │ │ │ │ ├── defer.js │ │ │ │ │ │ ├── delay.js │ │ │ │ │ │ ├── flow.js │ │ │ │ │ │ ├── flowRight.js │ │ │ │ │ │ ├── memoize.js │ │ │ │ │ │ ├── modArgs.js │ │ │ │ │ │ ├── negate.js │ │ │ │ │ │ ├── once.js │ │ │ │ │ │ ├── partial.js │ │ │ │ │ │ ├── partialRight.js │ │ │ │ │ │ ├── rearg.js │ │ │ │ │ │ ├── restParam.js │ │ │ │ │ │ ├── spread.js │ │ │ │ │ │ ├── throttle.js │ │ │ │ │ │ └── wrap.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── internal │ │ │ │ │ │ ├── LazyWrapper.js │ │ │ │ │ │ ├── LodashWrapper.js │ │ │ │ │ │ ├── MapCache.js │ │ │ │ │ │ ├── SetCache.js │ │ │ │ │ │ ├── arrayConcat.js │ │ │ │ │ │ ├── arrayCopy.js │ │ │ │ │ │ ├── arrayEach.js │ │ │ │ │ │ ├── arrayEachRight.js │ │ │ │ │ │ ├── arrayEvery.js │ │ │ │ │ │ ├── arrayExtremum.js │ │ │ │ │ │ ├── arrayFilter.js │ │ │ │ │ │ ├── arrayMap.js │ │ │ │ │ │ ├── arrayPush.js │ │ │ │ │ │ ├── arrayReduce.js │ │ │ │ │ │ ├── arrayReduceRight.js │ │ │ │ │ │ ├── arraySome.js │ │ │ │ │ │ ├── arraySum.js │ │ │ │ │ │ ├── assignDefaults.js │ │ │ │ │ │ ├── assignOwnDefaults.js │ │ │ │ │ │ ├── assignWith.js │ │ │ │ │ │ ├── baseAssign.js │ │ │ │ │ │ ├── baseAt.js │ │ │ │ │ │ ├── baseCallback.js │ │ │ │ │ │ ├── baseClone.js │ │ │ │ │ │ ├── baseCompareAscending.js │ │ │ │ │ │ ├── baseCopy.js │ │ │ │ │ │ ├── baseCreate.js │ │ │ │ │ │ ├── baseDelay.js │ │ │ │ │ │ ├── baseDifference.js │ │ │ │ │ │ ├── baseEach.js │ │ │ │ │ │ ├── baseEachRight.js │ │ │ │ │ │ ├── baseEvery.js │ │ │ │ │ │ ├── baseExtremum.js │ │ │ │ │ │ ├── baseFill.js │ │ │ │ │ │ ├── baseFilter.js │ │ │ │ │ │ ├── baseFind.js │ │ │ │ │ │ ├── baseFindIndex.js │ │ │ │ │ │ ├── baseFlatten.js │ │ │ │ │ │ ├── baseFor.js │ │ │ │ │ │ ├── baseForIn.js │ │ │ │ │ │ ├── baseForOwn.js │ │ │ │ │ │ ├── baseForOwnRight.js │ │ │ │ │ │ ├── baseForRight.js │ │ │ │ │ │ ├── baseFunctions.js │ │ │ │ │ │ ├── baseGet.js │ │ │ │ │ │ ├── baseIndexOf.js │ │ │ │ │ │ ├── baseIsEqual.js │ │ │ │ │ │ ├── baseIsEqualDeep.js │ │ │ │ │ │ ├── baseIsFunction.js │ │ │ │ │ │ ├── baseIsMatch.js │ │ │ │ │ │ ├── baseLodash.js │ │ │ │ │ │ ├── baseMap.js │ │ │ │ │ │ ├── baseMatches.js │ │ │ │ │ │ ├── baseMatchesProperty.js │ │ │ │ │ │ ├── baseMerge.js │ │ │ │ │ │ ├── baseMergeDeep.js │ │ │ │ │ │ ├── baseProperty.js │ │ │ │ │ │ ├── basePropertyDeep.js │ │ │ │ │ │ ├── basePullAt.js │ │ │ │ │ │ ├── baseRandom.js │ │ │ │ │ │ ├── baseReduce.js │ │ │ │ │ │ ├── baseSetData.js │ │ │ │ │ │ ├── baseSlice.js │ │ │ │ │ │ ├── baseSome.js │ │ │ │ │ │ ├── baseSortBy.js │ │ │ │ │ │ ├── baseSortByOrder.js │ │ │ │ │ │ ├── baseSum.js │ │ │ │ │ │ ├── baseToString.js │ │ │ │ │ │ ├── baseUniq.js │ │ │ │ │ │ ├── baseValues.js │ │ │ │ │ │ ├── baseWhile.js │ │ │ │ │ │ ├── baseWrapperValue.js │ │ │ │ │ │ ├── binaryIndex.js │ │ │ │ │ │ ├── binaryIndexBy.js │ │ │ │ │ │ ├── bindCallback.js │ │ │ │ │ │ ├── bufferClone.js │ │ │ │ │ │ ├── cacheIndexOf.js │ │ │ │ │ │ ├── cachePush.js │ │ │ │ │ │ ├── charsLeftIndex.js │ │ │ │ │ │ ├── charsRightIndex.js │ │ │ │ │ │ ├── compareAscending.js │ │ │ │ │ │ ├── compareMultiple.js │ │ │ │ │ │ ├── composeArgs.js │ │ │ │ │ │ ├── composeArgsRight.js │ │ │ │ │ │ ├── createAggregator.js │ │ │ │ │ │ ├── createAssigner.js │ │ │ │ │ │ ├── createBaseEach.js │ │ │ │ │ │ ├── createBaseFor.js │ │ │ │ │ │ ├── createBindWrapper.js │ │ │ │ │ │ ├── createCache.js │ │ │ │ │ │ ├── createCompounder.js │ │ │ │ │ │ ├── createCtorWrapper.js │ │ │ │ │ │ ├── createCurry.js │ │ │ │ │ │ ├── createDefaults.js │ │ │ │ │ │ ├── createExtremum.js │ │ │ │ │ │ ├── createFind.js │ │ │ │ │ │ ├── createFindIndex.js │ │ │ │ │ │ ├── createFindKey.js │ │ │ │ │ │ ├── createFlow.js │ │ │ │ │ │ ├── createForEach.js │ │ │ │ │ │ ├── createForIn.js │ │ │ │ │ │ ├── createForOwn.js │ │ │ │ │ │ ├── createHybridWrapper.js │ │ │ │ │ │ ├── createObjectMapper.js │ │ │ │ │ │ ├── createPadDir.js │ │ │ │ │ │ ├── createPadding.js │ │ │ │ │ │ ├── createPartial.js │ │ │ │ │ │ ├── createPartialWrapper.js │ │ │ │ │ │ ├── createReduce.js │ │ │ │ │ │ ├── createRound.js │ │ │ │ │ │ ├── createSortedIndex.js │ │ │ │ │ │ ├── createWrapper.js │ │ │ │ │ │ ├── deburrLetter.js │ │ │ │ │ │ ├── equalArrays.js │ │ │ │ │ │ ├── equalByTag.js │ │ │ │ │ │ ├── equalObjects.js │ │ │ │ │ │ ├── escapeHtmlChar.js │ │ │ │ │ │ ├── escapeRegExpChar.js │ │ │ │ │ │ ├── escapeStringChar.js │ │ │ │ │ │ ├── getData.js │ │ │ │ │ │ ├── getFuncName.js │ │ │ │ │ │ ├── getLength.js │ │ │ │ │ │ ├── getMatchData.js │ │ │ │ │ │ ├── getNative.js │ │ │ │ │ │ ├── getView.js │ │ │ │ │ │ ├── indexOfNaN.js │ │ │ │ │ │ ├── initCloneArray.js │ │ │ │ │ │ ├── initCloneByTag.js │ │ │ │ │ │ ├── initCloneObject.js │ │ │ │ │ │ ├── invokePath.js │ │ │ │ │ │ ├── isArrayLike.js │ │ │ │ │ │ ├── isIndex.js │ │ │ │ │ │ ├── isIterateeCall.js │ │ │ │ │ │ ├── isKey.js │ │ │ │ │ │ ├── isLaziable.js │ │ │ │ │ │ ├── isLength.js │ │ │ │ │ │ ├── isObjectLike.js │ │ │ │ │ │ ├── isSpace.js │ │ │ │ │ │ ├── isStrictComparable.js │ │ │ │ │ │ ├── lazyClone.js │ │ │ │ │ │ ├── lazyReverse.js │ │ │ │ │ │ ├── lazyValue.js │ │ │ │ │ │ ├── mapDelete.js │ │ │ │ │ │ ├── mapGet.js │ │ │ │ │ │ ├── mapHas.js │ │ │ │ │ │ ├── mapSet.js │ │ │ │ │ │ ├── mergeData.js │ │ │ │ │ │ ├── mergeDefaults.js │ │ │ │ │ │ ├── metaMap.js │ │ │ │ │ │ ├── pickByArray.js │ │ │ │ │ │ ├── pickByCallback.js │ │ │ │ │ │ ├── reEscape.js │ │ │ │ │ │ ├── reEvaluate.js │ │ │ │ │ │ ├── reInterpolate.js │ │ │ │ │ │ ├── realNames.js │ │ │ │ │ │ ├── reorder.js │ │ │ │ │ │ ├── replaceHolders.js │ │ │ │ │ │ ├── setData.js │ │ │ │ │ │ ├── shimKeys.js │ │ │ │ │ │ ├── sortedUniq.js │ │ │ │ │ │ ├── toIterable.js │ │ │ │ │ │ ├── toObject.js │ │ │ │ │ │ ├── toPath.js │ │ │ │ │ │ ├── trimmedLeftIndex.js │ │ │ │ │ │ ├── trimmedRightIndex.js │ │ │ │ │ │ ├── unescapeHtmlChar.js │ │ │ │ │ │ └── wrapperClone.js │ │ │ │ │ │ ├── lang.js │ │ │ │ │ │ ├── lang │ │ │ │ │ │ ├── clone.js │ │ │ │ │ │ ├── cloneDeep.js │ │ │ │ │ │ ├── eq.js │ │ │ │ │ │ ├── gt.js │ │ │ │ │ │ ├── gte.js │ │ │ │ │ │ ├── isArguments.js │ │ │ │ │ │ ├── isArray.js │ │ │ │ │ │ ├── isBoolean.js │ │ │ │ │ │ ├── isDate.js │ │ │ │ │ │ ├── isElement.js │ │ │ │ │ │ ├── isEmpty.js │ │ │ │ │ │ ├── isEqual.js │ │ │ │ │ │ ├── isError.js │ │ │ │ │ │ ├── isFinite.js │ │ │ │ │ │ ├── isFunction.js │ │ │ │ │ │ ├── isMatch.js │ │ │ │ │ │ ├── isNaN.js │ │ │ │ │ │ ├── isNative.js │ │ │ │ │ │ ├── isNull.js │ │ │ │ │ │ ├── isNumber.js │ │ │ │ │ │ ├── isObject.js │ │ │ │ │ │ ├── isPlainObject.js │ │ │ │ │ │ ├── isRegExp.js │ │ │ │ │ │ ├── isString.js │ │ │ │ │ │ ├── isTypedArray.js │ │ │ │ │ │ ├── isUndefined.js │ │ │ │ │ │ ├── lt.js │ │ │ │ │ │ ├── lte.js │ │ │ │ │ │ ├── toArray.js │ │ │ │ │ │ └── toPlainObject.js │ │ │ │ │ │ ├── math.js │ │ │ │ │ │ ├── math │ │ │ │ │ │ ├── add.js │ │ │ │ │ │ ├── ceil.js │ │ │ │ │ │ ├── floor.js │ │ │ │ │ │ ├── max.js │ │ │ │ │ │ ├── min.js │ │ │ │ │ │ ├── round.js │ │ │ │ │ │ └── sum.js │ │ │ │ │ │ ├── number.js │ │ │ │ │ │ ├── number │ │ │ │ │ │ ├── inRange.js │ │ │ │ │ │ └── random.js │ │ │ │ │ │ ├── object.js │ │ │ │ │ │ ├── object │ │ │ │ │ │ ├── assign.js │ │ │ │ │ │ ├── create.js │ │ │ │ │ │ ├── defaults.js │ │ │ │ │ │ ├── defaultsDeep.js │ │ │ │ │ │ ├── extend.js │ │ │ │ │ │ ├── findKey.js │ │ │ │ │ │ ├── findLastKey.js │ │ │ │ │ │ ├── forIn.js │ │ │ │ │ │ ├── forInRight.js │ │ │ │ │ │ ├── forOwn.js │ │ │ │ │ │ ├── forOwnRight.js │ │ │ │ │ │ ├── functions.js │ │ │ │ │ │ ├── get.js │ │ │ │ │ │ ├── has.js │ │ │ │ │ │ ├── invert.js │ │ │ │ │ │ ├── keys.js │ │ │ │ │ │ ├── keysIn.js │ │ │ │ │ │ ├── mapKeys.js │ │ │ │ │ │ ├── mapValues.js │ │ │ │ │ │ ├── merge.js │ │ │ │ │ │ ├── methods.js │ │ │ │ │ │ ├── omit.js │ │ │ │ │ │ ├── pairs.js │ │ │ │ │ │ ├── pick.js │ │ │ │ │ │ ├── result.js │ │ │ │ │ │ ├── set.js │ │ │ │ │ │ ├── transform.js │ │ │ │ │ │ ├── values.js │ │ │ │ │ │ └── valuesIn.js │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ ├── string.js │ │ │ │ │ │ ├── string │ │ │ │ │ │ ├── camelCase.js │ │ │ │ │ │ ├── capitalize.js │ │ │ │ │ │ ├── deburr.js │ │ │ │ │ │ ├── endsWith.js │ │ │ │ │ │ ├── escape.js │ │ │ │ │ │ ├── escapeRegExp.js │ │ │ │ │ │ ├── kebabCase.js │ │ │ │ │ │ ├── pad.js │ │ │ │ │ │ ├── padLeft.js │ │ │ │ │ │ ├── padRight.js │ │ │ │ │ │ ├── parseInt.js │ │ │ │ │ │ ├── repeat.js │ │ │ │ │ │ ├── snakeCase.js │ │ │ │ │ │ ├── startCase.js │ │ │ │ │ │ ├── startsWith.js │ │ │ │ │ │ ├── template.js │ │ │ │ │ │ ├── templateSettings.js │ │ │ │ │ │ ├── trim.js │ │ │ │ │ │ ├── trimLeft.js │ │ │ │ │ │ ├── trimRight.js │ │ │ │ │ │ ├── trunc.js │ │ │ │ │ │ ├── unescape.js │ │ │ │ │ │ └── words.js │ │ │ │ │ │ ├── support.js │ │ │ │ │ │ ├── utility.js │ │ │ │ │ │ └── utility │ │ │ │ │ │ ├── attempt.js │ │ │ │ │ │ ├── callback.js │ │ │ │ │ │ ├── constant.js │ │ │ │ │ │ ├── identity.js │ │ │ │ │ │ ├── iteratee.js │ │ │ │ │ │ ├── matches.js │ │ │ │ │ │ ├── matchesProperty.js │ │ │ │ │ │ ├── method.js │ │ │ │ │ │ ├── methodOf.js │ │ │ │ │ │ ├── mixin.js │ │ │ │ │ │ ├── noop.js │ │ │ │ │ │ ├── property.js │ │ │ │ │ │ ├── propertyOf.js │ │ │ │ │ │ ├── range.js │ │ │ │ │ │ ├── times.js │ │ │ │ │ │ └── uniqueId.js │ │ │ │ │ └── package.json │ │ │ ├── package.json │ │ │ ├── text.coffee │ │ │ ├── text.xml │ │ │ └── x.js │ │ └── xmlhttprequest │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── autotest.watchr │ │ │ ├── example │ │ │ └── demo.js │ │ │ ├── lib │ │ │ └── XMLHttpRequest.js │ │ │ ├── package.json │ │ │ └── tests │ │ │ ├── test-constants.js │ │ │ ├── test-events.js │ │ │ ├── test-exceptions.js │ │ │ ├── test-headers.js │ │ │ ├── test-redirect-302.js │ │ │ ├── test-redirect-303.js │ │ │ ├── test-redirect-307.js │ │ │ ├── test-request-methods.js │ │ │ ├── test-request-protocols.js │ │ │ └── testdata.txt │ ├── package.json │ ├── pub.js │ ├── run_test │ └── test │ │ ├── db_test.js │ │ └── hello.js └── coffee-script │ ├── CNAME │ ├── CONTRIBUTING.md │ ├── LICENSE │ ├── README │ ├── README.md │ ├── bin │ ├── cake │ └── coffee │ ├── lib │ └── coffee-script │ │ ├── browser.js │ │ ├── cake.js │ │ ├── coffee-script.js │ │ ├── command.js │ │ ├── grammar.js │ │ ├── helpers.js │ │ ├── index.js │ │ ├── lexer.js │ │ ├── nodes.js │ │ ├── optparse.js │ │ ├── parser.js │ │ ├── register.js │ │ ├── repl.js │ │ ├── rewriter.js │ │ ├── scope.js │ │ └── sourcemap.js │ ├── node_modules │ └── mkdirp │ │ ├── LICENSE │ │ ├── examples │ │ └── pow.js │ │ ├── index.js │ │ ├── package.json │ │ ├── readme.markdown │ │ └── test │ │ ├── chmod.js │ │ ├── clobber.js │ │ ├── mkdirp.js │ │ ├── perm.js │ │ ├── perm_sync.js │ │ ├── race.js │ │ ├── rel.js │ │ ├── return.js │ │ ├── return_sync.js │ │ ├── root.js │ │ ├── sync.js │ │ ├── umask.js │ │ └── umask_sync.js │ ├── package.json │ ├── register.js │ └── repl.js ├── package.json ├── test ├── test.js ├── weixin_sample.coffee └── weixin_sample.js └── tools ├── propertyValueIndex.js ├── sort.js └── topN.js /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | 3 | .* -------------------------------------------------------------------------------- /AppConfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "app_key": "4414150cb439afdf684d37dc184e0f9f", 3 | "rest_key": "e1deb317442129c125b228ddf78e5f22" 4 | } -------------------------------------------------------------------------------- /cloud/first.js: -------------------------------------------------------------------------------- 1 | function onRequest(request, response, modules) { 2 | var db = modules.oData; 3 | db.insert({ 4 | "table": "GameObject", //表名 5 | "data": {"name": request.body.name} //需要更新的数据,格式为JSON 6 | }, function (err, data) { 7 | //data是json字符串,为了查看方便(无转移字符)将返回结果转换为Json对象 8 | //var resultObject = JSON.parse(data); 9 | response.end(data || err); 10 | }); 11 | 12 | response.end("earlier end!!"); 13 | } 14 | 15 | exports.first = onRequest; -------------------------------------------------------------------------------- /cloud/hello.js: -------------------------------------------------------------------------------- 1 | function onRequest(request, response, modules) { 2 | response.end("hello bmob."); 3 | } 4 | exports.hello = onRequest; -------------------------------------------------------------------------------- /cloud/leagueScoreTable.js: -------------------------------------------------------------------------------- 1 | function onRequest(request, response, modules) { 2 | 3 | var rel = modules.oRelation; 4 | 5 | rel.query({ 6 | "table":"Team", 7 | "where":{"$relatedTo":{"object":{"__type":"Pointer","className":"League","objectId":"56bca21ef4"},"key":"teams"}} 8 | },function(err,data){ 9 | // var leagueTeamsObject = JSON.parse(data); 10 | //回调函数 11 | response.end(data); 12 | }); 13 | 14 | 15 | } 16 | 17 | exports.leagueScoreTable = onRequest; -------------------------------------------------------------------------------- /cloud/second.js: -------------------------------------------------------------------------------- 1 | function onRequest(request, response, modules) { 2 | //获取数据库对象 3 | var db = modules.oData; 4 | //获取Posts表中的所有值 5 | db.find({ 6 | "table":"_User" 7 | },function(err,data){ 8 | response.end(data || err); 9 | }); 10 | } 11 | 12 | exports.second = onRequest; -------------------------------------------------------------------------------- /cloud/testLogin.js: -------------------------------------------------------------------------------- 1 | function onRequest(request, response, modules) { 2 | var db = modules.oData; 3 | 4 | db.userLogin( 5 | { 6 | "username":"test", //登录用户名 7 | "password":"test" //用户密码 8 | }, 9 | function(err,data){ //回调函数 10 | //data是json字符串,为了查看方便(无转移字符)将返回结果转换为Json对象 11 | //var resultObject = JSON.parse(data); 12 | response.end(data || err); 13 | } 14 | ); 15 | 16 | } 17 | 18 | exports.testLogin = onRequest; -------------------------------------------------------------------------------- /cloud/testRemoveUserByObjectId.js: -------------------------------------------------------------------------------- 1 | function onRequest(request, response, modules) { 2 | var db = modules.oData; 3 | 4 | db.setHeader({"X-Bmob-Master-Key":"501ed5a81380df115d47c14b9a2c7094"}); 5 | 6 | db.removeUserByObjectId({ 7 | "objectId": "aEen111W" 8 | }, function (err, data) { //回调函数 9 | //data是json字符串,为了查看方便(无转移字符)将返回结果转换为Json对象 10 | //var resultObject = JSON.parse(data); 11 | response.end(data || err); 12 | } 13 | ); 14 | 15 | } 16 | 17 | exports.testRemoveUserByObjectId = onRequest; -------------------------------------------------------------------------------- /cloud/testUpdateUserByObjectId.js: -------------------------------------------------------------------------------- 1 | function onRequest(request, response, modules) { 2 | var db = modules.oData; 3 | 4 | db.setHeader({"X-Bmob-Master-Key":"501ed5a81380df115d47c14b9a2c7094"}); 5 | 6 | db.updateUserByObjectId({ 7 | "objectId": "aEen111W", //记录的objectId 8 | "data": {"a": "XXXX", "b": "XXXX"} //需要更新的数据,格式为JSON 9 | }, function (err, data) { //回调函数 10 | //data是json字符串,为了查看方便(无转移字符)将返回结果转换为Json对象 11 | //var resultObject = JSON.parse(data); 12 | response.end(data || err); 13 | } 14 | ); 15 | 16 | } 17 | 18 | exports.testUpdateUserByObjectId = onRequest; -------------------------------------------------------------------------------- /cloud/third.js: -------------------------------------------------------------------------------- 1 | function onRequest(request, response, modules) { 2 | var db = modules.oData; 3 | db.findOne({ 4 | "table": "_User", 5 | "objectId": request.body.userid 6 | }, function (err, data) { 7 | response.end(data || err); 8 | }); 9 | } 10 | 11 | exports.third = onRequest; -------------------------------------------------------------------------------- /cloud/userSignUp.js: -------------------------------------------------------------------------------- 1 | function onRequest(request, response, modules) { 2 | var db = modules.oData; 3 | db.userSignUp( 4 | { 5 | "data":{"username":"cooldude6","password":"12345"} 6 | },function(err,data){ //回调函数 7 | response.end(data || err); 8 | } 9 | ); 10 | 11 | } 12 | 13 | exports.userSignUp = onRequest; -------------------------------------------------------------------------------- /images/command.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmob/bmob-cloud-tool/66958111883f736e7c03255d16d35b9b75a3f375/images/command.jpg -------------------------------------------------------------------------------- /images/create-project.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmob/bmob-cloud-tool/66958111883f736e7c03255d16d35b9b75a3f375/images/create-project.jpg -------------------------------------------------------------------------------- /images/debug.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmob/bmob-cloud-tool/66958111883f736e7c03255d16d35b9b75a3f375/images/debug.jpg -------------------------------------------------------------------------------- /images/menu.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmob/bmob-cloud-tool/66958111883f736e7c03255d16d35b9b75a3f375/images/menu.jpg -------------------------------------------------------------------------------- /images/nodepath.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmob/bmob-cloud-tool/66958111883f736e7c03255d16d35b9b75a3f375/images/nodepath.jpg -------------------------------------------------------------------------------- /node_modules/.bin/bmobcloud-local: -------------------------------------------------------------------------------- 1 | "$basedir/../bmobcloud-local/bin/bmob" "$@" 2 | exit $? 3 | -------------------------------------------------------------------------------- /node_modules/.bin/bmobcloud-local.cmd: -------------------------------------------------------------------------------- 1 | "%~dp0\..\bmobcloud-local\bin\bmob" %* 2 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/.npmignore: -------------------------------------------------------------------------------- 1 | .idea 2 | 3 | node_modules 4 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/lib/bmob-cloud-async.js: -------------------------------------------------------------------------------- 1 | //同步对象 2 | //Bmob的同步对象oAsync采用Nodejs提供的async模块。更多的功能详细参考:https://github.com/caolan/async 3 | // 4 | // var async = __modules.oAsync; 5 | //var count = 0; 6 | // 7 | ////相当于while,但其中的异步调用将在完成后才会进行下一次循环 8 | ////当count大于10的时候,输出count值 9 | //async.whilst( 10 | // function () { return count < 10; }, 11 | // function (callback) { 12 | // count++; 13 | // callback(); 14 | // }, 15 | // function (err) { 16 | // response.end(count+""); 17 | // } 18 | //); 19 | 20 | module.exports = require("async"); -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/lib/bmob-cloud-bql.js: -------------------------------------------------------------------------------- 1 | var __Request = require("./../bmob-cloud-common").Request; 2 | 3 | module.exports = (function () { 4 | var model = {}; 5 | 6 | /** 7 | * 'bql=select * from Player where name=? limit ?,? order by name' 8 | * 'values=["dennis", 0, 100]' 9 | */ 10 | model.run = function (request, callback) { 11 | // TODO fix 12 | __Request("cloudQuery", null, null, 'GET', request.data, callback); 13 | } 14 | 15 | return model; 16 | })(); -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/lib/bmob-cloud-crypto.js: -------------------------------------------------------------------------------- 1 | module.exports = require('crypto'); -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/lib/bmob-cloud-encoding.js: -------------------------------------------------------------------------------- 1 | //Encode编码转换对象 2 | //Encode对象可以实现字符编码的转换。更多的功能详细参考:https://www.npmjs.org/package/encoding 3 | // 4 | // Encode对象就一个方法convert(),使用方法为:encoding.convert(text, toCharset, fromCharset)。 5 | // 6 | //text: 需要转换的对象,可以为Buffer或者String对象。 7 | //toCharset: 转换后的编码。 8 | //fromCharset: 转换前的编码,缺省为uft8。 9 | // 10 | //转换后的输入结果为Buffer对象。 11 | // 12 | //var encoding = __modules.oEncodeing; 13 | //var result = encoding.convert("禅","gbk","utf8"); 14 | //response.end(result.toString()); 15 | 16 | module.exports = require("encoding"); -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/lib/bmob-cloud-event.js: -------------------------------------------------------------------------------- 1 | //事件对象 2 | //oEvent,也就是eventproxy模块,解决异步回调的问题。 3 | // 4 | //更多的功能详细参考:https://github.com/JacksonTian/eventproxy 5 | // 6 | // function onRequest(request, response, modules) { 7 | // 8 | // var ep = modules.oEvent; //eventproxy模块,解决异步回调的问题 9 | // 10 | // ep.after('got_file', 3, function (list) { 11 | // response.end("len:"+list.length); 12 | // 13 | // }); 14 | // 15 | // //发送3次事件后触发事件,输出list的长度 16 | // ep.emit("got_file", "1"); 17 | // ep.emit("got_file", "1"); 18 | // ep.emit("got_file", "1"); 19 | // 20 | // 21 | // } 22 | 23 | module.exports = require('eventproxy'); -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/lib/bmob-cloud-http.js: -------------------------------------------------------------------------------- 1 | //HTTP请求对象 2 | //oHttp对象可以模拟实现get、post、put、delete等各种HTTP请求信息,让你在云端实现诸如数据采集、OAuth授权登录等功能。 3 | //Bmob的HTTP请求模块采用Nodejs提供的request模块,这里提供简单的Get和Post的操作实例。更多的功能详细参考:https://npmjs.org/package/request 4 | // 5 | // /** 6 | // *发起Get请求 7 | // */ 8 | ////获取Http模块 9 | //var http = __modules.oHttp; 10 | ////发起Get请求 11 | //http('http://www.bmob.cn', function (error, res, body) { 12 | // if (!error && res.statusCode == 200) { 13 | // response.end(body); 14 | // } 15 | //}) 16 | // 17 | //- 18 | // 19 | ///** 20 | // *发起Post请求 21 | // */ 22 | ////获取Http模块 23 | //var http = __modules.oHttp; 24 | ////往http://bmob.cn/save发起POST请求 25 | //http.post('http://bmob.cn/save', {form:{key:'value'}}) 26 | 27 | module.exports = require('request'); -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/lib/bmob-cloud-xml2js.js: -------------------------------------------------------------------------------- 1 | module.exports = require('xml2js'); -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/async/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.10" 4 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/async/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "async", 3 | "repo": "caolan/async", 4 | "description": "Higher-order functions and common patterns for asynchronous code", 5 | "version": "0.1.23", 6 | "keywords": [], 7 | "dependencies": {}, 8 | "development": {}, 9 | "main": "lib/async.js", 10 | "scripts": [ "lib/async.js" ] 11 | } 12 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/bmob/.npmignore: -------------------------------------------------------------------------------- 1 | .idea 2 | 3 | node_modules 4 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/bmob/README.md: -------------------------------------------------------------------------------- 1 | bmob-nodejs-module 2 | ================== 3 | 4 | Bmob Nodejs模块 5 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/bmob/index.js: -------------------------------------------------------------------------------- 1 | exports.Bmob = require("./sdk/bmob.js").Bmob; -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/bmob/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "bmob", 3 | "version": "1.0.0", 4 | "main": "./index.js", 5 | "description": "NodeJs Modules for Bmob Cloud", 6 | "dependencies": { 7 | "localStorage": "1.0.2", 8 | "xmlhttprequest": "1.6.0" 9 | }, 10 | "repository": { 11 | "type": "git", 12 | "url": "https://github.com/bmob/bmob-nodejs-module" 13 | }, 14 | "readme": "Bmob后端云的NodeJs模块", 15 | "readmeFilename": "README.md", 16 | "license": "Apache2", 17 | "bugs": { 18 | "url": "https://github.com/bmob/bmob-nodejs-module/issues" 19 | }, 20 | "homepage": "https://github.com/bmob/bmob-nodejs-module", 21 | "_id": "bmob@1.0.0", 22 | "_from": "bmob@1.0.0" 23 | } 24 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/encoding/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/encoding/node_modules/iconv-lite/.npmignore: -------------------------------------------------------------------------------- 1 | *~ 2 | *sublime-* 3 | generation 4 | test 5 | wiki 6 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/encoding/node_modules/iconv-lite/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.8 4 | - 0.10 5 | - 0.11 6 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/eventproxy/.npmignore: -------------------------------------------------------------------------------- 1 | test/ 2 | coverage.html 3 | Makefile 4 | .travis.yml 5 | logo.png 6 | jsdoc/ 7 | .jshintrc 8 | build/ 9 | components/ 10 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/eventproxy/AUTHORS: -------------------------------------------------------------------------------- 1 | # Ordered by date of first contribution. 2 | # Auto-generated by 'contributors' on Mon, 03 Mar 2014 02:38:10 GMT. 3 | # https://github.com/xingrz/node-contributors 4 | 5 | JacksonTian (https://github.com/JacksonTian) 6 | dead-horse (https://github.com/dead-horse) 7 | fengmk2 (https://github.com/fengmk2) 8 | yaoazhen (https://github.com/yaoazhen) 9 | zhanhongtao (https://github.com/zhanhongtao) 10 | coderhaoxin (https://github.com/coderhaoxin) 11 | iazrael (https://github.com/iazrael) 12 | yanxyz (https://github.com/yanxyz) 13 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/eventproxy/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "eventproxy", 3 | "repo": "JacksonTian/eventproxy", 4 | "description": "An implementation of task/event based asynchronous pattern.", 5 | "version": "0.2.5", 6 | "keywords": [ 7 | "event", 8 | "task-base", 9 | "event machine", 10 | "nested callback terminator" 11 | ], 12 | "dependencies": { 13 | "visionmedia/debug": "*" 14 | }, 15 | "development": { 16 | "chaijs/chai": "*", 17 | "fengmk2/pedding": "*" 18 | }, 19 | "main": "index.js", 20 | "scripts": ["index.js", "lib/eventproxy.js"], 21 | "license": "MIT" 22 | } 23 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/eventproxy/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./lib/eventproxy'); 2 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/eventproxy/node_modules/debug/index.js: -------------------------------------------------------------------------------- 1 | if ('undefined' == typeof window) { 2 | module.exports = require('./lib/debug'); 3 | } else { 4 | module.exports = require('./debug'); 5 | } 6 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/htmlparser/lib/node-htmlparser.js: -------------------------------------------------------------------------------- 1 | var htmlparser = require("./htmlparser"); 2 | exports.Parser = htmlparser.Parser; 3 | exports.DefaultHandler = htmlparser.DefaultHandler; 4 | exports.RssHandler = htmlparser.RssHandler; 5 | exports.ElementType = htmlparser.ElementType; 6 | exports.DomUtils = htmlparser.DomUtils; 7 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/htmlparser/lib/node-htmlparser.min.js: -------------------------------------------------------------------------------- 1 | var htmlparser = require("./htmlparser.min"); 2 | exports.Parser = htmlparser.Parser; 3 | exports.DefaultHandler = htmlparser.DefaultHandler; 4 | exports.RssHandler = htmlparser.RssHandler; 5 | exports.ElementType = htmlparser.ElementType; 6 | exports.DomUtils = htmlparser.DomUtils; 7 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/localStorage/tests/node_modules/localStorage/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "author": "AJ ONeal (http://coolaj86.info)", 3 | "name": "localStorage", 4 | "description": "W3C localStorage for Node.JS", 5 | "version": "1.0.1", 6 | "repository": { 7 | "type": "git", 8 | "url": "git://github.com/coolaj86/node-localStorage.git" 9 | }, 10 | "engines": { 11 | "node": ">= v0.2.0" 12 | }, 13 | "main": "localStorage.js", 14 | "dependencies": {}, 15 | "devDependencies": {} 16 | } 17 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/mocha/images/error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmob/bmob-cloud-tool/66958111883f736e7c03255d16d35b9b75a3f375/node_modules/bmobcloud-local/node_modules/mocha/images/error.png -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/mocha/images/ok.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmob/bmob-cloud-tool/66958111883f736e7c03255d16d35b9b75a3f375/node_modules/bmobcloud-local/node_modules/mocha/images/ok.png -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/mocha/index.js: -------------------------------------------------------------------------------- 1 | 2 | module.exports = process.env.COV 3 | ? require('./lib-cov/mocha') 4 | : require('./lib/mocha'); -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/mocha/lib/browser/debug.js: -------------------------------------------------------------------------------- 1 | 2 | module.exports = function(type){ 3 | return function(){ 4 | } 5 | }; 6 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/mocha/lib/browser/fs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmob/bmob-cloud-tool/66958111883f736e7c03255d16d35b9b75a3f375/node_modules/bmobcloud-local/node_modules/mocha/lib/browser/fs.js -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/mocha/lib/browser/path.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmob/bmob-cloud-tool/66958111883f736e7c03255d16d35b9b75a3f375/node_modules/bmobcloud-local/node_modules/mocha/lib/browser/path.js -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/mocha/lib/browser/tty.js: -------------------------------------------------------------------------------- 1 | 2 | exports.isatty = function(){ 3 | return true; 4 | }; 5 | 6 | exports.getWindowSize = function(){ 7 | if ('innerHeight' in global) { 8 | return [global.innerHeight, global.innerWidth]; 9 | } else { 10 | // In a Web Worker, the DOM Window is not available. 11 | return [640, 480]; 12 | } 13 | }; 14 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/mocha/lib/interfaces/index.js: -------------------------------------------------------------------------------- 1 | 2 | exports.bdd = require('./bdd'); 3 | exports.tdd = require('./tdd'); 4 | exports.qunit = require('./qunit'); 5 | exports.exports = require('./exports'); 6 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/mocha/lib/reporters/index.js: -------------------------------------------------------------------------------- 1 | 2 | exports.Base = require('./base'); 3 | exports.Dot = require('./dot'); 4 | exports.Doc = require('./doc'); 5 | exports.TAP = require('./tap'); 6 | exports.JSON = require('./json'); 7 | exports.HTML = require('./html'); 8 | exports.List = require('./list'); 9 | exports.Min = require('./min'); 10 | exports.Spec = require('./spec'); 11 | exports.Nyan = require('./nyan'); 12 | exports.XUnit = require('./xunit'); 13 | exports.Markdown = require('./markdown'); 14 | exports.Progress = require('./progress'); 15 | exports.Landing = require('./landing'); 16 | exports.JSONCov = require('./json-cov'); 17 | exports.HTMLCov = require('./html-cov'); 18 | exports.JSONStream = require('./json-stream'); 19 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/mocha/lib/reporters/templates/menu.jade: -------------------------------------------------------------------------------- 1 | #menu 2 | li 3 | a(href='#overview') overview 4 | for file in cov.files 5 | li 6 | span.cov(class=coverageClass(file.coverage)) #{file.coverage | 0} 7 | a(href='##{file.filename}') 8 | segments = file.filename.split('/') 9 | basename = segments.pop() 10 | if segments.length 11 | span.dirname= segments.join('/') + '/' 12 | span.basename= basename 13 | a#logo(href='http://visionmedia.github.io/mocha/') m 14 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/mocha/lib/template.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Mocha 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/mocha/lib/test.js: -------------------------------------------------------------------------------- 1 | 2 | /** 3 | * Module dependencies. 4 | */ 5 | 6 | var Runnable = require('./runnable'); 7 | 8 | /** 9 | * Expose `Test`. 10 | */ 11 | 12 | module.exports = Test; 13 | 14 | /** 15 | * Initialize a new `Test` with the given `title` and callback `fn`. 16 | * 17 | * @param {String} title 18 | * @param {Function} fn 19 | * @api private 20 | */ 21 | 22 | function Test(title, fn) { 23 | Runnable.call(this, title, fn); 24 | this.pending = !fn; 25 | this.type = 'test'; 26 | } 27 | 28 | /** 29 | * Inherit from `Runnable.prototype`. 30 | */ 31 | 32 | Test.prototype.__proto__ = Runnable.prototype; 33 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/mocha/node_modules/debug/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "visionmedia-debug", 3 | "main": "dist/debug.js", 4 | "version": "2.2.0", 5 | "homepage": "https://github.com/visionmedia/debug", 6 | "authors": [ 7 | "TJ Holowaychuk " 8 | ], 9 | "description": "visionmedia-debug", 10 | "moduleType": [ 11 | "amd", 12 | "es6", 13 | "globals", 14 | "node" 15 | ], 16 | "keywords": [ 17 | "visionmedia", 18 | "debug" 19 | ], 20 | "license": "MIT", 21 | "ignore": [ 22 | "**/.*", 23 | "node_modules", 24 | "bower_components", 25 | "test", 26 | "tests" 27 | ] 28 | } 29 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/mocha/node_modules/debug/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "debug", 3 | "repo": "visionmedia/debug", 4 | "description": "small debugging utility", 5 | "version": "2.2.0", 6 | "keywords": [ 7 | "debug", 8 | "log", 9 | "debugger" 10 | ], 11 | "main": "browser.js", 12 | "scripts": [ 13 | "browser.js", 14 | "debug.js" 15 | ], 16 | "dependencies": { 17 | "rauchg/ms.js": "0.7.1" 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/mocha/node_modules/glob/examples/g.js: -------------------------------------------------------------------------------- 1 | var Glob = require("../").Glob 2 | 3 | var pattern = "test/a/**/[cg]/../[cg]" 4 | console.log(pattern) 5 | 6 | var mg = new Glob(pattern, {mark: true, sync:true}, function (er, matches) { 7 | console.log("matches", matches) 8 | }) 9 | console.log("after") 10 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/mocha/node_modules/glob/examples/usr-local.js: -------------------------------------------------------------------------------- 1 | var Glob = require("../").Glob 2 | 3 | var pattern = "{./*/*,/*,/usr/local/*}" 4 | console.log(pattern) 5 | 6 | var mg = new Glob(pattern, {mark: true}, function (er, matches) { 7 | console.log("matches", matches) 8 | }) 9 | console.log("after") 10 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/mocha/node_modules/glob/node_modules/graceful-fs/test/readdir-sort.js: -------------------------------------------------------------------------------- 1 | var test = require("tap").test 2 | var fs = require("fs") 3 | 4 | var readdir = fs.readdir 5 | fs.readdir = function(path, cb) { 6 | process.nextTick(function() { 7 | cb(null, ["b", "z", "a"]) 8 | }) 9 | } 10 | 11 | var g = require("../") 12 | 13 | test("readdir reorder", function (t) { 14 | g.readdir("whatevers", function (er, files) { 15 | if (er) 16 | throw er 17 | console.error(files) 18 | t.same(files, [ "a", "b", "z" ]) 19 | t.end() 20 | }) 21 | }) 22 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/mocha/node_modules/glob/node_modules/inherits/inherits.js: -------------------------------------------------------------------------------- 1 | module.exports = require('util').inherits 2 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/mocha/node_modules/glob/node_modules/inherits/test.js: -------------------------------------------------------------------------------- 1 | var inherits = require('./inherits.js') 2 | var assert = require('assert') 3 | 4 | function test(c) { 5 | assert(c.constructor === Child) 6 | assert(c.constructor.super_ === Parent) 7 | assert(Object.getPrototypeOf(c) === Child.prototype) 8 | assert(Object.getPrototypeOf(Object.getPrototypeOf(c)) === Parent.prototype) 9 | assert(c instanceof Child) 10 | assert(c instanceof Parent) 11 | } 12 | 13 | function Child() { 14 | Parent.call(this) 15 | test(this) 16 | } 17 | 18 | function Parent() {} 19 | 20 | inherits(Child, Parent) 21 | 22 | var c = new Child 23 | test(c) 24 | 25 | console.log('ok') 26 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/mocha/node_modules/glob/node_modules/minimatch/node_modules/lru-cache/CONTRIBUTORS: -------------------------------------------------------------------------------- 1 | # Authors, sorted by whether or not they are me 2 | Isaac Z. Schlueter 3 | Brian Cottingham 4 | Carlos Brito Lage 5 | Jesse Dailey 6 | Kevin O'Hara 7 | Marco Rogers 8 | Mark Cavage 9 | Marko Mikulicic 10 | Nathan Rajlich 11 | Satheesh Natesan 12 | Trent Mick 13 | ashleybrener 14 | n4kz 15 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/mocha/node_modules/glob/node_modules/minimatch/test/caching.js: -------------------------------------------------------------------------------- 1 | var Minimatch = require("../minimatch.js").Minimatch 2 | var tap = require("tap") 3 | tap.test("cache test", function (t) { 4 | var mm1 = new Minimatch("a?b") 5 | var mm2 = new Minimatch("a?b") 6 | t.equal(mm1, mm2, "should get the same object") 7 | // the lru should drop it after 100 entries 8 | for (var i = 0; i < 100; i ++) { 9 | new Minimatch("a"+i) 10 | } 11 | mm2 = new Minimatch("a?b") 12 | t.notEqual(mm1, mm2, "cache should have dropped") 13 | t.end() 14 | }) 15 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/mocha/node_modules/glob/node_modules/minimatch/test/extglob-ending-with-state-char.js: -------------------------------------------------------------------------------- 1 | var test = require('tap').test 2 | var minimatch = require('../') 3 | 4 | test('extglob ending with statechar', function(t) { 5 | t.notOk(minimatch('ax', 'a?(b*)')) 6 | t.ok(minimatch('ax', '?(a*|b)')) 7 | t.end() 8 | }) 9 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/mocha/node_modules/glob/test/globstar-match.js: -------------------------------------------------------------------------------- 1 | var Glob = require("../glob.js").Glob 2 | var test = require('tap').test 3 | 4 | test('globstar should not have dupe matches', function(t) { 5 | var pattern = 'a/**/[gh]' 6 | var g = new Glob(pattern, { cwd: __dirname }) 7 | var matches = [] 8 | g.on('match', function(m) { 9 | console.error('match %j', m) 10 | matches.push(m) 11 | }) 12 | g.on('end', function(set) { 13 | console.error('set', set) 14 | matches = matches.sort() 15 | set = set.sort() 16 | t.same(matches, set, 'should have same set of matches') 17 | t.end() 18 | }) 19 | }) 20 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/mocha/node_modules/glob/test/zz-cleanup.js: -------------------------------------------------------------------------------- 1 | // remove the fixtures 2 | var tap = require("tap") 3 | , rimraf = require("rimraf") 4 | , path = require("path") 5 | 6 | tap.test("cleanup fixtures", function (t) { 7 | rimraf(path.resolve(__dirname, "a"), function (er) { 8 | t.ifError(er, "removed") 9 | t.end() 10 | }) 11 | }) 12 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/mocha/node_modules/jade/index.js: -------------------------------------------------------------------------------- 1 | 2 | module.exports = process.env.JADE_COV 3 | ? require('./lib-cov/jade') 4 | : require('./lib/jade'); -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/mocha/node_modules/jade/lib/inline-tags.js: -------------------------------------------------------------------------------- 1 | 2 | /*! 3 | * Jade - inline tags 4 | * Copyright(c) 2010 TJ Holowaychuk 5 | * MIT Licensed 6 | */ 7 | 8 | module.exports = [ 9 | 'a' 10 | , 'abbr' 11 | , 'acronym' 12 | , 'b' 13 | , 'br' 14 | , 'code' 15 | , 'em' 16 | , 'font' 17 | , 'i' 18 | , 'img' 19 | , 'ins' 20 | , 'kbd' 21 | , 'map' 22 | , 'samp' 23 | , 'small' 24 | , 'span' 25 | , 'strong' 26 | , 'sub' 27 | , 'sup' 28 | ]; -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/mocha/node_modules/jade/lib/nodes/block-comment.js: -------------------------------------------------------------------------------- 1 | 2 | /*! 3 | * Jade - nodes - BlockComment 4 | * Copyright(c) 2010 TJ Holowaychuk 5 | * MIT Licensed 6 | */ 7 | 8 | /** 9 | * Module dependencies. 10 | */ 11 | 12 | var Node = require('./node'); 13 | 14 | /** 15 | * Initialize a `BlockComment` with the given `block`. 16 | * 17 | * @param {String} val 18 | * @param {Block} block 19 | * @param {Boolean} buffer 20 | * @api public 21 | */ 22 | 23 | var BlockComment = module.exports = function BlockComment(val, block, buffer) { 24 | this.block = block; 25 | this.val = val; 26 | this.buffer = buffer; 27 | }; 28 | 29 | /** 30 | * Inherit from `Node`. 31 | */ 32 | 33 | BlockComment.prototype.__proto__ = Node.prototype; -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/mocha/node_modules/jade/lib/nodes/comment.js: -------------------------------------------------------------------------------- 1 | 2 | /*! 3 | * Jade - nodes - Comment 4 | * Copyright(c) 2010 TJ Holowaychuk 5 | * MIT Licensed 6 | */ 7 | 8 | /** 9 | * Module dependencies. 10 | */ 11 | 12 | var Node = require('./node'); 13 | 14 | /** 15 | * Initialize a `Comment` with the given `val`, optionally `buffer`, 16 | * otherwise the comment may render in the output. 17 | * 18 | * @param {String} val 19 | * @param {Boolean} buffer 20 | * @api public 21 | */ 22 | 23 | var Comment = module.exports = function Comment(val, buffer) { 24 | this.val = val; 25 | this.buffer = buffer; 26 | }; 27 | 28 | /** 29 | * Inherit from `Node`. 30 | */ 31 | 32 | Comment.prototype.__proto__ = Node.prototype; -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/mocha/node_modules/jade/lib/nodes/doctype.js: -------------------------------------------------------------------------------- 1 | 2 | /*! 3 | * Jade - nodes - Doctype 4 | * Copyright(c) 2010 TJ Holowaychuk 5 | * MIT Licensed 6 | */ 7 | 8 | /** 9 | * Module dependencies. 10 | */ 11 | 12 | var Node = require('./node'); 13 | 14 | /** 15 | * Initialize a `Doctype` with the given `val`. 16 | * 17 | * @param {String} val 18 | * @api public 19 | */ 20 | 21 | var Doctype = module.exports = function Doctype(val) { 22 | this.val = val; 23 | }; 24 | 25 | /** 26 | * Inherit from `Node`. 27 | */ 28 | 29 | Doctype.prototype.__proto__ = Node.prototype; -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/mocha/node_modules/jade/lib/nodes/each.js: -------------------------------------------------------------------------------- 1 | 2 | /*! 3 | * Jade - nodes - Each 4 | * Copyright(c) 2010 TJ Holowaychuk 5 | * MIT Licensed 6 | */ 7 | 8 | /** 9 | * Module dependencies. 10 | */ 11 | 12 | var Node = require('./node'); 13 | 14 | /** 15 | * Initialize an `Each` node, representing iteration 16 | * 17 | * @param {String} obj 18 | * @param {String} val 19 | * @param {String} key 20 | * @param {Block} block 21 | * @api public 22 | */ 23 | 24 | var Each = module.exports = function Each(obj, val, key, block) { 25 | this.obj = obj; 26 | this.val = val; 27 | this.key = key; 28 | this.block = block; 29 | }; 30 | 31 | /** 32 | * Inherit from `Node`. 33 | */ 34 | 35 | Each.prototype.__proto__ = Node.prototype; -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/mocha/node_modules/jade/lib/nodes/index.js: -------------------------------------------------------------------------------- 1 | 2 | /*! 3 | * Jade - nodes 4 | * Copyright(c) 2010 TJ Holowaychuk 5 | * MIT Licensed 6 | */ 7 | 8 | exports.Node = require('./node'); 9 | exports.Tag = require('./tag'); 10 | exports.Code = require('./code'); 11 | exports.Each = require('./each'); 12 | exports.Case = require('./case'); 13 | exports.Text = require('./text'); 14 | exports.Block = require('./block'); 15 | exports.Mixin = require('./mixin'); 16 | exports.Filter = require('./filter'); 17 | exports.Comment = require('./comment'); 18 | exports.Literal = require('./literal'); 19 | exports.BlockComment = require('./block-comment'); 20 | exports.Doctype = require('./doctype'); 21 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/mocha/node_modules/jade/lib/nodes/literal.js: -------------------------------------------------------------------------------- 1 | 2 | /*! 3 | * Jade - nodes - Literal 4 | * Copyright(c) 2010 TJ Holowaychuk 5 | * MIT Licensed 6 | */ 7 | 8 | /** 9 | * Module dependencies. 10 | */ 11 | 12 | var Node = require('./node'); 13 | 14 | /** 15 | * Initialize a `Literal` node with the given `str. 16 | * 17 | * @param {String} str 18 | * @api public 19 | */ 20 | 21 | var Literal = module.exports = function Literal(str) { 22 | this.str = str 23 | .replace(/\\/g, "\\\\") 24 | .replace(/\n|\r\n/g, "\\n") 25 | .replace(/'/g, "\\'"); 26 | }; 27 | 28 | /** 29 | * Inherit from `Node`. 30 | */ 31 | 32 | Literal.prototype.__proto__ = Node.prototype; 33 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/mocha/node_modules/jade/lib/nodes/node.js: -------------------------------------------------------------------------------- 1 | 2 | /*! 3 | * Jade - nodes - Node 4 | * Copyright(c) 2010 TJ Holowaychuk 5 | * MIT Licensed 6 | */ 7 | 8 | /** 9 | * Initialize a `Node`. 10 | * 11 | * @api public 12 | */ 13 | 14 | var Node = module.exports = function Node(){}; 15 | 16 | /** 17 | * Clone this node (return itself) 18 | * 19 | * @return {Node} 20 | * @api private 21 | */ 22 | 23 | Node.prototype.clone = function(){ 24 | return this; 25 | }; 26 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/mocha/node_modules/jade/lib/nodes/text.js: -------------------------------------------------------------------------------- 1 | 2 | /*! 3 | * Jade - nodes - Text 4 | * Copyright(c) 2010 TJ Holowaychuk 5 | * MIT Licensed 6 | */ 7 | 8 | /** 9 | * Module dependencies. 10 | */ 11 | 12 | var Node = require('./node'); 13 | 14 | /** 15 | * Initialize a `Text` node with optional `line`. 16 | * 17 | * @param {String} line 18 | * @api public 19 | */ 20 | 21 | var Text = module.exports = function Text(line) { 22 | this.val = ''; 23 | if ('string' == typeof line) this.val = line; 24 | }; 25 | 26 | /** 27 | * Inherit from `Node`. 28 | */ 29 | 30 | Text.prototype.__proto__ = Node.prototype; 31 | 32 | /** 33 | * Flag as text. 34 | */ 35 | 36 | Text.prototype.isText = true; -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/mocha/node_modules/jade/lib/self-closing.js: -------------------------------------------------------------------------------- 1 | 2 | /*! 3 | * Jade - self closing tags 4 | * Copyright(c) 2010 TJ Holowaychuk 5 | * MIT Licensed 6 | */ 7 | 8 | module.exports = [ 9 | 'meta' 10 | , 'img' 11 | , 'link' 12 | , 'input' 13 | , 'source' 14 | , 'area' 15 | , 'base' 16 | , 'col' 17 | , 'br' 18 | , 'hr' 19 | ]; -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/mocha/node_modules/jade/node_modules/commander/Makefile: -------------------------------------------------------------------------------- 1 | 2 | TESTS = $(shell find test/test.*.js) 3 | 4 | test: 5 | @./test/run $(TESTS) 6 | 7 | .PHONY: test -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/mocha/node_modules/jade/node_modules/commander/index.js: -------------------------------------------------------------------------------- 1 | 2 | module.exports = require('./lib/commander'); -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/mocha/node_modules/jade/node_modules/mkdirp/examples/pow.js: -------------------------------------------------------------------------------- 1 | var mkdirp = require('mkdirp'); 2 | 3 | mkdirp('/tmp/foo/bar/baz', function (err) { 4 | if (err) console.error(err) 5 | else console.log('pow!') 6 | }); 7 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/mocha/node_modules/jade/node_modules/mkdirp/examples/pow.js.orig: -------------------------------------------------------------------------------- 1 | var mkdirp = require('mkdirp'); 2 | 3 | mkdirp('/tmp/foo/bar/baz', 0755, function (err) { 4 | if (err) console.error(err) 5 | else console.log('pow!') 6 | }); 7 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/mocha/node_modules/jade/node_modules/mkdirp/examples/pow.js.rej: -------------------------------------------------------------------------------- 1 | --- examples/pow.js 2 | +++ examples/pow.js 3 | @@ -1,6 +1,15 @@ 4 | -var mkdirp = require('mkdirp').mkdirp; 5 | +var mkdirp = require('../').mkdirp, 6 | + mkdirpSync = require('../').mkdirpSync; 7 | 8 | mkdirp('/tmp/foo/bar/baz', 0755, function (err) { 9 | if (err) console.error(err) 10 | else console.log('pow!') 11 | }); 12 | + 13 | +try { 14 | + mkdirpSync('/tmp/bar/foo/baz', 0755); 15 | + console.log('double pow!'); 16 | +} 17 | +catch (ex) { 18 | + console.log(ex); 19 | +} -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/mocha/node_modules/jade/test.jade: -------------------------------------------------------------------------------- 1 | p. 2 | This is a large 3 | body of text for 4 | this tag. 5 | 6 | Nothing too 7 | exciting. -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/mocha/node_modules/jade/testing/head.jade: -------------------------------------------------------------------------------- 1 | head 2 | script(src='/jquery.js') 3 | yield 4 | if false 5 | script(src='/jquery.ui.js') 6 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/mocha/node_modules/jade/testing/index.jade: -------------------------------------------------------------------------------- 1 | 2 | tag = 'p' 3 | foo = 'bar' 4 | 5 | #{tag} value 6 | #{tag}(foo='bar') value 7 | #{foo ? 'a' : 'li'}(something) here 8 | 9 | mixin item(icon) 10 | li 11 | if attributes.href 12 | a(attributes) 13 | img.icon(src=icon) 14 | block 15 | else 16 | span(attributes) 17 | img.icon(src=icon) 18 | block 19 | 20 | ul 21 | +item('contact') Contact 22 | +item(href='/contact') Contact 23 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/mocha/node_modules/jade/testing/index.js: -------------------------------------------------------------------------------- 1 | 2 | /** 3 | * Module dependencies. 4 | */ 5 | 6 | var jade = require('../'); 7 | 8 | jade.renderFile('testing/index.jade', { pretty: true, debug: true, compileDebug: false }, function(err, str){ 9 | if (err) throw err; 10 | console.log(str); 11 | }); -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/mocha/node_modules/jade/testing/layout.jade: -------------------------------------------------------------------------------- 1 | html 2 | include head 3 | script(src='/caustic.js') 4 | script(src='/app.js') 5 | body 6 | block content -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/mocha/node_modules/jade/testing/user.jade: -------------------------------------------------------------------------------- 1 | h1 Tobi 2 | p Is a ferret 3 | 4 | ul 5 | li: a foo 6 | li: a bar 7 | li: a baz -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/mocha/node_modules/mkdirp/examples/pow.js: -------------------------------------------------------------------------------- 1 | var mkdirp = require('mkdirp'); 2 | 3 | mkdirp('/tmp/foo/bar/baz', function (err) { 4 | if (err) console.error(err) 5 | else console.log('pow!') 6 | }); 7 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/mocha/node_modules/mkdirp/test/root.js: -------------------------------------------------------------------------------- 1 | var mkdirp = require('../'); 2 | var path = require('path'); 3 | var fs = require('fs'); 4 | var test = require('tap').test; 5 | 6 | test('root', function (t) { 7 | // '/' on unix, 'c:/' on windows. 8 | var file = path.resolve('/'); 9 | 10 | mkdirp(file, 0755, function (err) { 11 | if (err) throw err 12 | fs.stat(file, function (er, stat) { 13 | if (er) throw er 14 | t.ok(stat.isDirectory(), 'target is a directory'); 15 | t.end(); 16 | }) 17 | }); 18 | }); 19 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/nodemailer/.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | "indent": 4, 3 | "node": true, 4 | "globalstrict": true, 5 | "evil": true, 6 | "unused": true, 7 | "undef": true, 8 | "newcap": true, 9 | "esnext": true, 10 | "curly": true, 11 | "eqeqeq": true, 12 | "expr": true, 13 | 14 | "predef": [ 15 | "describe", 16 | "it", 17 | "beforeEach", 18 | "afterEach" 19 | ] 20 | } -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/nodemailer/.npmignore: -------------------------------------------------------------------------------- 1 | .travis.yml 2 | assets 3 | examples 4 | test -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/nodemailer/node_modules/buildmail/.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | "indent": 4, 3 | "node": true, 4 | "globalstrict": true, 5 | "evil": true, 6 | "unused": true, 7 | "undef": true, 8 | "newcap": true, 9 | "esnext": true, 10 | "curly": true, 11 | "eqeqeq": true, 12 | "expr": true, 13 | 14 | "predef": [ 15 | "describe", 16 | "it", 17 | "beforeEach", 18 | "afterEach" 19 | ] 20 | } -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/nodemailer/node_modules/buildmail/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | npm-debug.log 3 | .DS_Store 4 | examples -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/nodemailer/node_modules/buildmail/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.10" 4 | - "0.11" 5 | before_install: 6 | - npm install -g grunt-cli 7 | notifications: 8 | email: 9 | - andris@kreata.ee -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/nodemailer/node_modules/buildmail/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Changelog 2 | 3 | ## v1.2.0 2014-09-12 4 | 5 | * Allow functions as transform plugins (the function should create a stream object) 6 | 7 | ## v1.1.1 2014-08-21 8 | 9 | * Bumped libmime version to handle filenames with spaces properly. Short ascii only names with spaces were left unquoted. 10 | 11 | ## v1.1.0 2014-07-24 12 | 13 | * Added new method `getAddresses` that returns all used addresses as a structured object 14 | * Changed version number scheme. Major is now 1 but it is not backwards incopatible with 0.x, as only the scheme changed but not the content -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/nodemailer/node_modules/buildmail/node_modules/addressparser/.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | "indent": 4, 3 | "node": true, 4 | "globalstrict": true, 5 | "evil": true, 6 | "unused": true, 7 | "undef": true, 8 | "newcap": true, 9 | "esnext": true, 10 | "curly": true, 11 | "eqeqeq": true, 12 | 13 | "predef": [ 14 | "describe", 15 | "it" 16 | ] 17 | } -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/nodemailer/node_modules/buildmail/node_modules/addressparser/.npmignore: -------------------------------------------------------------------------------- 1 | .travis.yml 2 | test 3 | Gruntfile.js 4 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/nodemailer/node_modules/buildmail/node_modules/libbase64/.npmignore: -------------------------------------------------------------------------------- 1 | .travis.yml 2 | .jshintrc 3 | Gruntfile.js 4 | test -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/nodemailer/node_modules/buildmail/node_modules/libqp/.npmignore: -------------------------------------------------------------------------------- 1 | .travis.yml 2 | .jshintrc 3 | Gruntfile.js 4 | test -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/nodemailer/node_modules/hyperquest/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.8 4 | - "0.10" 5 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/nodemailer/node_modules/hyperquest/example/many_hyperquest.js: -------------------------------------------------------------------------------- 1 | var http = require('http'); 2 | var hyperquest = require('../'); 3 | 4 | var server = http.createServer(function (req, res) { 5 | res.write(req.url.slice(1) + '\n'); 6 | setTimeout(res.end.bind(res), 3000); 7 | }); 8 | 9 | server.listen(5000, function () { 10 | var pending = 20; 11 | for (var i = 0; i < 20; i++) { 12 | var r = hyperquest('http://localhost:5000/' + i); 13 | r.pipe(process.stdout, { end: false }); 14 | r.on('end', function () { 15 | if (--pending === 0) server.close(); 16 | }); 17 | } 18 | }); 19 | 20 | process.stdout.setMaxListeners(0); // turn off annoying warnings 21 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/nodemailer/node_modules/hyperquest/example/many_request.js: -------------------------------------------------------------------------------- 1 | var http = require('http'); 2 | var request = require('request'); 3 | 4 | var server = http.createServer(function (req, res) { 5 | res.write(req.url.slice(1) + '\n'); 6 | setTimeout(res.end.bind(res), 3000); 7 | }); 8 | 9 | server.listen(5000, function () { 10 | var pending = 20; 11 | for (var i = 0; i < 20; i++) { 12 | var r = request('http://localhost:5000/' + i); 13 | r.pipe(process.stdout, { end: false }); 14 | r.on('end', function () { 15 | if (--pending === 0) server.close(); 16 | }); 17 | } 18 | }); 19 | 20 | process.stdout.setMaxListeners(0); // turn off annoying warnings 21 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/nodemailer/node_modules/hyperquest/example/req.js: -------------------------------------------------------------------------------- 1 | var hyperquest = require('../'); 2 | hyperquest('http://localhost:8000').pipe(process.stdout); 3 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/nodemailer/node_modules/hyperquest/node_modules/duplexer/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | *.log 3 | *.err -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/nodemailer/node_modules/hyperquest/node_modules/duplexer/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.11" 4 | - "0.10" 5 | - "0.8" 6 | - "0.6" 7 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/nodemailer/node_modules/hyperquest/node_modules/duplexer/test/index.js: -------------------------------------------------------------------------------- 1 | var through = require("through") 2 | var test = require("tape") 3 | 4 | var duplex = require("../index") 5 | 6 | var readable = through() 7 | var writable = through(write) 8 | var written = 0 9 | var data = 0 10 | 11 | var stream = duplex(writable, readable) 12 | 13 | function write() { 14 | written++ 15 | } 16 | 17 | stream.on("data", ondata) 18 | 19 | function ondata() { 20 | data++ 21 | } 22 | 23 | test("emit and write", function(t) { 24 | t.plan(2) 25 | 26 | stream.write() 27 | readable.emit("data") 28 | 29 | t.equal(written, 1, "should have written once") 30 | t.equal(data, 1, "should have recived once") 31 | }) 32 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/nodemailer/node_modules/hyperquest/node_modules/through/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.6 4 | - 0.8 5 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/nodemailer/node_modules/hyperquest/node_modules/through/LICENSE.APACHE2: -------------------------------------------------------------------------------- 1 | Apache License, Version 2.0 2 | 3 | Copyright (c) 2011 Dominic Tarr 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/nodemailer/node_modules/hyperquest/node_modules/through/test/end.js: -------------------------------------------------------------------------------- 1 | var test = require('tape') 2 | var through = require('../') 3 | 4 | // must emit end before close. 5 | 6 | test('end before close', function (assert) { 7 | var ts = through() 8 | var ended = false, closed = false 9 | 10 | ts.on('end', function () { 11 | assert.ok(!closed) 12 | ended = true 13 | }) 14 | ts.on('close', function () { 15 | assert.ok(ended) 16 | closed = true 17 | }) 18 | 19 | ts.write(1) 20 | ts.write(2) 21 | ts.write(3) 22 | ts.end() 23 | assert.ok(ended) 24 | assert.ok(closed) 25 | assert.end() 26 | }) 27 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/nodemailer/node_modules/libmime/.npmignore: -------------------------------------------------------------------------------- 1 | .travis.yml 2 | .jshintrc 3 | Gruntfile.js 4 | test 5 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/nodemailer/node_modules/libmime/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Changelog 2 | 3 | ## v0.1.5 2014-09-12 4 | 5 | Do not use quotes for continuation encoded filename parts. Fixes an issue with Gmail where the Gmail webmail keeps the charset as part of the filename. -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/nodemailer/node_modules/libmime/node_modules/iconv-lite/.npmignore: -------------------------------------------------------------------------------- 1 | *~ 2 | *sublime-* 3 | generation 4 | test 5 | wiki 6 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/nodemailer/node_modules/libmime/node_modules/iconv-lite/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.8 4 | - 0.10 5 | - 0.11 6 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/nodemailer/node_modules/libmime/node_modules/libbase64/.npmignore: -------------------------------------------------------------------------------- 1 | .travis.yml 2 | .jshintrc 3 | Gruntfile.js 4 | test -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/nodemailer/node_modules/libmime/node_modules/libqp/.npmignore: -------------------------------------------------------------------------------- 1 | .travis.yml 2 | .jshintrc 3 | Gruntfile.js 4 | test -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/nodemailer/node_modules/nodemailer-direct-transport/.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | "indent": 4, 3 | "node": true, 4 | "globalstrict": true, 5 | "evil": true, 6 | "unused": true, 7 | "undef": true, 8 | "newcap": true, 9 | "esnext": true, 10 | "curly": true, 11 | "eqeqeq": true, 12 | "expr": true, 13 | 14 | "predef": [ 15 | "describe", 16 | "it", 17 | "beforeEach", 18 | "afterEach" 19 | ] 20 | } -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/nodemailer/node_modules/nodemailer-direct-transport/.npmignore: -------------------------------------------------------------------------------- 1 | .travis.yml 2 | tests -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/nodemailer/node_modules/nodemailer-direct-transport/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Changelog 2 | 3 | ## v1.0.0 2014-07-30 4 | 5 | Fixed a bug with stream buffering. Uses [mail.resolveContent](https://github.com/andris9/Nodemailer#resolvecontent) provided by Nodemailer v1.1. 6 | 7 | As the change includes a method from Nodemailer 1.1 and not 1.0, then changed the version scheme to use proper semver instead of 0.x. -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/nodemailer/node_modules/nodemailer-direct-transport/node_modules/smtp-connection/.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | "indent": 4, 3 | "node": true, 4 | "globalstrict": true, 5 | "evil": true, 6 | "unused": true, 7 | "undef": true, 8 | "newcap": true, 9 | "esnext": true, 10 | "curly": true, 11 | "eqeqeq": true, 12 | "expr": true, 13 | 14 | "predef": [ 15 | "describe", 16 | "it", 17 | "beforeEach", 18 | "afterEach" 19 | ] 20 | } -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/nodemailer/node_modules/nodemailer-direct-transport/node_modules/smtp-connection/.npmignore: -------------------------------------------------------------------------------- 1 | .travis.yml 2 | test 3 | examples 4 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/nodemailer/node_modules/nodemailer-smtp-transport/.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | "indent": 4, 3 | "node": true, 4 | "globalstrict": true, 5 | "evil": true, 6 | "unused": true, 7 | "undef": true, 8 | "newcap": true, 9 | "esnext": true, 10 | "curly": true, 11 | "eqeqeq": true, 12 | "expr": true, 13 | 14 | "predef": [ 15 | "describe", 16 | "it", 17 | "beforeEach", 18 | "afterEach" 19 | ] 20 | } -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/nodemailer/node_modules/nodemailer-smtp-transport/.npmignore: -------------------------------------------------------------------------------- 1 | .travis.yml 2 | test -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/nodemailer/node_modules/nodemailer-smtp-transport/node_modules/nodemailer-wellknown/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .DS_Store -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/nodemailer/node_modules/nodemailer-smtp-transport/node_modules/nodemailer-wellknown/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.10" 4 | - "0.11" 5 | before_install: 6 | - npm install -g grunt-cli 7 | notifications: 8 | email: 9 | - andris@kreata.ee -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/nodemailer/node_modules/nodemailer-smtp-transport/node_modules/nodemailer-wellknown/test.js: -------------------------------------------------------------------------------- 1 | var wellknown = require('./index'); 2 | 3 | module.exports['Find by key'] = function(test) { 4 | test.ok(wellknown('Gmail')); 5 | test.done(); 6 | }; 7 | 8 | module.exports['Find by alias'] = function(test) { 9 | test.ok(wellknown('Google Mail')); 10 | test.done(); 11 | }; 12 | 13 | module.exports['Find by domain'] = function(test) { 14 | test.ok(wellknown('GoogleMail.com')); 15 | test.done(); 16 | }; 17 | 18 | module.exports['No match'] = function(test) { 19 | test.ok(!wellknown('zzzzzz')); 20 | test.done(); 21 | }; -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/nodemailer/node_modules/nodemailer-smtp-transport/node_modules/smtp-connection/.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | "indent": 4, 3 | "node": true, 4 | "globalstrict": true, 5 | "evil": true, 6 | "unused": true, 7 | "undef": true, 8 | "newcap": true, 9 | "esnext": true, 10 | "curly": true, 11 | "eqeqeq": true, 12 | "expr": true, 13 | 14 | "predef": [ 15 | "describe", 16 | "it", 17 | "beforeEach", 18 | "afterEach" 19 | ] 20 | } -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/nodemailer/node_modules/nodemailer-smtp-transport/node_modules/smtp-connection/.npmignore: -------------------------------------------------------------------------------- 1 | .travis.yml 2 | test 3 | examples 4 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/nodemailer/node_modules/nodemailer-smtp-transport/node_modules/smtp-connection/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Changelog 2 | 3 | ## v1.0.0 2014-09-26 4 | 5 | * Changed version scheme from 0.x to 1.x. 6 | * Improved error handling for timeout on creating a connection. Caused issues with `once('error')` handler as an error might have been emitted twice 7 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/.npmignore: -------------------------------------------------------------------------------- 1 | tests 2 | node_modules 3 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.8" 4 | - "0.10" 5 | 6 | env: 7 | - OPTIONALS=Y 8 | - OPTIONALS=N 9 | 10 | install: 11 | - if [[ "$OPTIONALS" == "Y" ]]; then npm install; fi 12 | - if [[ "$OPTIONALS" == "N" ]]; then npm install --no-optional; fi 13 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/lib/copy.js: -------------------------------------------------------------------------------- 1 | module.exports = 2 | function copy (obj) { 3 | var o = {} 4 | Object.keys(obj).forEach(function (i) { 5 | o[i] = obj[i] 6 | }) 7 | return o 8 | } -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/lib/debug.js: -------------------------------------------------------------------------------- 1 | var util = require('util') 2 | , request = require('../index') 3 | ; 4 | 5 | module.exports = function debug() { 6 | if (request.debug) { 7 | console.error('REQUEST %s', util.format.apply(util, arguments)) 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/lib/optional.js: -------------------------------------------------------------------------------- 1 | module.exports = function(moduleName) { 2 | try { 3 | return module.parent.require(moduleName); 4 | } catch (e) { 5 | // This could mean that we are in a browser context. 6 | // Add another try catch like it used to be, for backwards compability 7 | // and browserify reasons. 8 | try { 9 | return require(moduleName); 10 | } 11 | catch (e) {} 12 | } 13 | }; 14 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/aws-sign2/README.md: -------------------------------------------------------------------------------- 1 | aws-sign 2 | ======== 3 | 4 | AWS signing. Originally pulled from LearnBoost/knox, maintained as vendor in request, now a standalone module. 5 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/bl/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules/ -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/bl/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.8 4 | - "0.10" 5 | branches: 6 | only: 7 | - master 8 | notifications: 9 | email: 10 | - rod@vagg.org 11 | script: npm test -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/bl/node_modules/readable-stream/.npmignore: -------------------------------------------------------------------------------- 1 | build/ 2 | test/ 3 | examples/ 4 | fs.js 5 | zlib.js -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/bl/node_modules/readable-stream/duplex.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_duplex.js") 2 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/bl/node_modules/readable-stream/node_modules/core-util-is/README.md: -------------------------------------------------------------------------------- 1 | # core-util-is 2 | 3 | The `util.is*` functions introduced in Node v0.12. 4 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/bl/node_modules/readable-stream/node_modules/inherits/inherits.js: -------------------------------------------------------------------------------- 1 | module.exports = require('util').inherits 2 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/bl/node_modules/readable-stream/node_modules/inherits/test.js: -------------------------------------------------------------------------------- 1 | var inherits = require('./inherits.js') 2 | var assert = require('assert') 3 | 4 | function test(c) { 5 | assert(c.constructor === Child) 6 | assert(c.constructor.super_ === Parent) 7 | assert(Object.getPrototypeOf(c) === Child.prototype) 8 | assert(Object.getPrototypeOf(Object.getPrototypeOf(c)) === Parent.prototype) 9 | assert(c instanceof Child) 10 | assert(c instanceof Parent) 11 | } 12 | 13 | function Child() { 14 | Parent.call(this) 15 | test(this) 16 | } 17 | 18 | function Parent() {} 19 | 20 | inherits(Child, Parent) 21 | 22 | var c = new Child 23 | test(c) 24 | 25 | console.log('ok') 26 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/bl/node_modules/readable-stream/node_modules/isarray/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name" : "isarray", 3 | "description" : "Array#isArray for older browsers", 4 | "version" : "0.0.1", 5 | "repository" : "juliangruber/isarray", 6 | "homepage": "https://github.com/juliangruber/isarray", 7 | "main" : "index.js", 8 | "scripts" : [ 9 | "index.js" 10 | ], 11 | "dependencies" : {}, 12 | "keywords": ["browser","isarray","array"], 13 | "author": { 14 | "name": "Julian Gruber", 15 | "email": "mail@juliangruber.com", 16 | "url": "http://juliangruber.com" 17 | }, 18 | "license": "MIT" 19 | } 20 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/bl/node_modules/readable-stream/node_modules/isarray/index.js: -------------------------------------------------------------------------------- 1 | module.exports = Array.isArray || function (arr) { 2 | return Object.prototype.toString.call(arr) == '[object Array]'; 3 | }; 4 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/bl/node_modules/readable-stream/node_modules/string_decoder/.npmignore: -------------------------------------------------------------------------------- 1 | build 2 | test 3 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/bl/node_modules/readable-stream/node_modules/string_decoder/README.md: -------------------------------------------------------------------------------- 1 | **string_decoder.js** (`require('string_decoder')`) from Node.js core 2 | 3 | Copyright Joyent, Inc. and other Node contributors. See LICENCE file for details. 4 | 5 | Version numbers match the versions found in Node core, e.g. 0.10.24 matches Node 0.10.24, likewise 0.11.10 matches Node 0.11.10. **Prefer the stable version over the unstable.** 6 | 7 | The *build/* directory contains a build script that will scrape the source from the [joyent/node](https://github.com/joyent/node) repo given a specific Node version. -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/bl/node_modules/readable-stream/passthrough.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_passthrough.js") 2 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/bl/node_modules/readable-stream/readable.js: -------------------------------------------------------------------------------- 1 | require('stream'); // hack to fix a circular dependency issue when used with browserify 2 | exports = module.exports = require('./lib/_stream_readable.js'); 3 | exports.Readable = exports; 4 | exports.Writable = require('./lib/_stream_writable.js'); 5 | exports.Duplex = require('./lib/_stream_duplex.js'); 6 | exports.Transform = require('./lib/_stream_transform.js'); 7 | exports.PassThrough = require('./lib/_stream_passthrough.js'); 8 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/bl/node_modules/readable-stream/transform.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_transform.js") 2 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/bl/node_modules/readable-stream/writable.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_writable.js") 2 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/bl/test/test.js: -------------------------------------------------------------------------------- 1 | require('./basic-test') 2 | 3 | if (!process.env.SAUCE_KEY || !process.env.SAUCE_USER) 4 | return console.log('SAUCE_KEY and/or SAUCE_USER not set, not running sauce tests') 5 | 6 | if (!/v0\.10/.test(process.version)) 7 | return console.log('Not Node v0.10.x, not running sauce tests') 8 | 9 | require('./sauce.js') -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/forever-agent/README.md: -------------------------------------------------------------------------------- 1 | forever-agent 2 | ============= 3 | 4 | HTTP Agent that keeps socket connections alive between keep-alive requests. Formerly part of mikeal/request, now a standalone module. 5 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/form-data/node_modules/combined-stream/node_modules/delayed-stream/.npmignore: -------------------------------------------------------------------------------- 1 | *.un~ 2 | /node_modules/* 3 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/form-data/node_modules/combined-stream/node_modules/delayed-stream/Makefile: -------------------------------------------------------------------------------- 1 | SHELL := /bin/bash 2 | 3 | test: 4 | @./test/run.js 5 | 6 | .PHONY: test 7 | 8 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/form-data/node_modules/combined-stream/node_modules/delayed-stream/test/common.js: -------------------------------------------------------------------------------- 1 | var common = module.exports; 2 | 3 | common.DelayedStream = require('..'); 4 | common.assert = require('assert'); 5 | common.fake = require('fake'); 6 | common.PORT = 49252; 7 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/form-data/node_modules/combined-stream/node_modules/delayed-stream/test/integration/test-delayed-stream-pause.js: -------------------------------------------------------------------------------- 1 | var common = require('../common'); 2 | var assert = common.assert; 3 | var fake = common.fake.create(); 4 | var DelayedStream = common.DelayedStream; 5 | var Stream = require('stream').Stream; 6 | 7 | (function testDelayEventsUntilResume() { 8 | var source = new Stream(); 9 | var delayedStream = DelayedStream.create(source, {pauseStream: false}); 10 | 11 | fake.expect(source, 'pause'); 12 | delayedStream.pause(); 13 | fake.verify(); 14 | })(); 15 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/form-data/node_modules/combined-stream/node_modules/delayed-stream/test/integration/test-handle-source-errors.js: -------------------------------------------------------------------------------- 1 | var common = require('../common'); 2 | var assert = common.assert; 3 | var fake = common.fake.create(); 4 | var DelayedStream = common.DelayedStream; 5 | var Stream = require('stream').Stream; 6 | 7 | (function testHandleSourceErrors() { 8 | var source = new Stream(); 9 | var delayedStream = DelayedStream.create(source, {pauseStream: false}); 10 | 11 | // We deal with this by attaching a no-op listener to 'error' on the source 12 | // when creating a new DelayedStream. This way error events on the source 13 | // won't throw. 14 | source.emit('error', new Error('something went wrong')); 15 | })(); 16 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/form-data/node_modules/combined-stream/node_modules/delayed-stream/test/integration/test-max-data-size.js: -------------------------------------------------------------------------------- 1 | var common = require('../common'); 2 | var assert = common.assert; 3 | var fake = common.fake.create(); 4 | var DelayedStream = common.DelayedStream; 5 | var Stream = require('stream').Stream; 6 | 7 | (function testMaxDataSize() { 8 | var source = new Stream(); 9 | var delayedStream = DelayedStream.create(source, {maxDataSize: 1024, pauseStream: false}); 10 | 11 | source.emit('data', new Buffer(1024)); 12 | 13 | fake 14 | .expect(delayedStream, 'emit') 15 | .withArg(1, 'error'); 16 | source.emit('data', new Buffer(1)); 17 | fake.verify(); 18 | })(); 19 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/form-data/node_modules/combined-stream/node_modules/delayed-stream/test/integration/test-pipe-resumes.js: -------------------------------------------------------------------------------- 1 | var common = require('../common'); 2 | var assert = common.assert; 3 | var fake = common.fake.create(); 4 | var DelayedStream = common.DelayedStream; 5 | var Stream = require('stream').Stream; 6 | 7 | (function testPipeReleases() { 8 | var source = new Stream(); 9 | var delayedStream = DelayedStream.create(source, {pauseStream: false}); 10 | 11 | fake.expect(delayedStream, 'resume'); 12 | delayedStream.pipe(new Stream()); 13 | })(); 14 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/form-data/node_modules/combined-stream/node_modules/delayed-stream/test/integration/test-proxy-readable.js: -------------------------------------------------------------------------------- 1 | var common = require('../common'); 2 | var assert = common.assert; 3 | var fake = common.fake.create(); 4 | var DelayedStream = common.DelayedStream; 5 | var Stream = require('stream').Stream; 6 | 7 | (function testProxyReadableProperty() { 8 | var source = new Stream(); 9 | var delayedStream = DelayedStream.create(source, {pauseStream: false}); 10 | 11 | source.readable = fake.value('source.readable'); 12 | assert.strictEqual(delayedStream.readable, source.readable); 13 | })(); 14 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/form-data/node_modules/combined-stream/node_modules/delayed-stream/test/run.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var far = require('far').create(); 3 | 4 | far.add(__dirname); 5 | far.include(/test-.*\.js$/); 6 | 7 | far.execute(); 8 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/hawk/.npmignore: -------------------------------------------------------------------------------- 1 | .idea 2 | *.iml 3 | npm-debug.log 4 | dump.rdb 5 | node_modules 6 | results.tap 7 | results.xml 8 | npm-shrinkwrap.json 9 | config.json 10 | .DS_Store 11 | */.DS_Store 12 | */*/.DS_Store 13 | ._* 14 | */._* 15 | */*/._* 16 | coverage.* 17 | lib-cov 18 | 19 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/hawk/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | 3 | node_js: 4 | - 0.10 5 | 6 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/hawk/Makefile: -------------------------------------------------------------------------------- 1 | test: 2 | @node node_modules/lab/bin/lab 3 | test-cov: 4 | @node node_modules/lab/bin/lab -r threshold -t 100 5 | test-cov-html: 6 | @node node_modules/lab/bin/lab -r html -o coverage.html 7 | complexity: 8 | @node node_modules/complexity-report/src/cli.js -o complexity.md -f markdown lib 9 | 10 | .PHONY: test test-cov test-cov-html complexity 11 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/hawk/images/hawk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmob/bmob-cloud-tool/66958111883f736e7c03255d16d35b9b75a3f375/node_modules/bmobcloud-local/node_modules/request/node_modules/hawk/images/hawk.png -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/hawk/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmob/bmob-cloud-tool/66958111883f736e7c03255d16d35b9b75a3f375/node_modules/bmobcloud-local/node_modules/request/node_modules/hawk/images/logo.png -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/hawk/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./lib'); -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/hawk/lib/index.js: -------------------------------------------------------------------------------- 1 | // Export sub-modules 2 | 3 | exports.error = exports.Error = require('boom'); 4 | exports.sntp = require('sntp'); 5 | 6 | exports.server = require('./server'); 7 | exports.client = require('./client'); 8 | exports.crypto = require('./crypto'); 9 | exports.utils = require('./utils'); 10 | 11 | exports.uri = { 12 | authenticate: exports.server.authenticateBewit, 13 | getBewit: exports.client.getBewit 14 | }; 15 | 16 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/hawk/node_modules/boom/.npmignore: -------------------------------------------------------------------------------- 1 | .idea 2 | *.iml 3 | npm-debug.log 4 | dump.rdb 5 | node_modules 6 | results.tap 7 | results.xml 8 | npm-shrinkwrap.json 9 | config.json 10 | .DS_Store 11 | */.DS_Store 12 | */*/.DS_Store 13 | ._* 14 | */._* 15 | */*/._* 16 | coverage.* 17 | lib-cov 18 | 19 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/hawk/node_modules/boom/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | 3 | node_js: 4 | - 0.10 5 | 6 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/hawk/node_modules/boom/Makefile: -------------------------------------------------------------------------------- 1 | test: 2 | @node node_modules/lab/bin/lab 3 | test-cov: 4 | @node node_modules/lab/bin/lab -r threshold -t 100 5 | test-cov-html: 6 | @node node_modules/lab/bin/lab -r html -o coverage.html 7 | complexity: 8 | @node node_modules/complexity-report/src/cli.js -o complexity.md -f markdown lib 9 | 10 | .PHONY: test test-cov test-cov-html complexity 11 | 12 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/hawk/node_modules/boom/README.md: -------------------------------------------------------------------------------- 1 | 2 | ![boom Logo](https://raw.github.com/spumko/boom/master/images/boom.png) 3 | 4 | HTTP-friendly error objects 5 | 6 | [![Build Status](https://secure.travis-ci.org/spumko/boom.png)](http://travis-ci.org/spumko/boom) 7 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/hawk/node_modules/boom/images/boom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmob/bmob-cloud-tool/66958111883f736e7c03255d16d35b9b75a3f375/node_modules/bmobcloud-local/node_modules/request/node_modules/hawk/node_modules/boom/images/boom.png -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/hawk/node_modules/boom/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./lib'); -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/hawk/node_modules/cryptiles/.npmignore: -------------------------------------------------------------------------------- 1 | .idea 2 | *.iml 3 | npm-debug.log 4 | dump.rdb 5 | node_modules 6 | results.tap 7 | results.xml 8 | npm-shrinkwrap.json 9 | config.json 10 | .DS_Store 11 | */.DS_Store 12 | */*/.DS_Store 13 | ._* 14 | */._* 15 | */*/._* 16 | coverage.* 17 | lib-cov 18 | 19 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/hawk/node_modules/cryptiles/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | 3 | node_js: 4 | - 0.10 5 | 6 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/hawk/node_modules/cryptiles/Makefile: -------------------------------------------------------------------------------- 1 | test: 2 | @./node_modules/.bin/lab 3 | test-cov: 4 | @./node_modules/.bin/lab -r threshold -t 100 5 | test-cov-html: 6 | @./node_modules/.bin/lab -r html -o coverage.html 7 | complexity: 8 | @./node_modules/.bin/cr -o complexity.md -f markdown lib 9 | 10 | .PHONY: test test-cov test-cov-html complexity 11 | 12 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/hawk/node_modules/cryptiles/README.md: -------------------------------------------------------------------------------- 1 | cryptiles 2 | ========= 3 | 4 | General purpose crypto utilities 5 | 6 | [![Build Status](https://secure.travis-ci.org/hueniverse/cryptiles.png)](http://travis-ci.org/hueniverse/cryptiles) 7 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/hawk/node_modules/cryptiles/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./lib'); -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/hawk/node_modules/hoek/.npmignore: -------------------------------------------------------------------------------- 1 | .idea 2 | *.iml 3 | npm-debug.log 4 | dump.rdb 5 | node_modules 6 | results.tap 7 | results.xml 8 | npm-shrinkwrap.json 9 | config.json 10 | .DS_Store 11 | */.DS_Store 12 | */*/.DS_Store 13 | ._* 14 | */._* 15 | */*/._* 16 | coverage.* 17 | lib-cov 18 | complexity.md 19 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/hawk/node_modules/hoek/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | 3 | node_js: 4 | - 0.10 5 | 6 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/hawk/node_modules/hoek/Makefile: -------------------------------------------------------------------------------- 1 | test: 2 | @node node_modules/lab/bin/lab 3 | test-cov: 4 | @node node_modules/lab/bin/lab -r threshold -t 100 5 | test-cov-html: 6 | @node node_modules/lab/bin/lab -r html -o coverage.html 7 | complexity: 8 | @node node_modules/complexity-report/src/cli.js -o complexity.md -f markdown lib 9 | 10 | .PHONY: test test-cov test-cov-html complexity 11 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/hawk/node_modules/hoek/images/hoek.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmob/bmob-cloud-tool/66958111883f736e7c03255d16d35b9b75a3f375/node_modules/bmobcloud-local/node_modules/request/node_modules/hawk/node_modules/hoek/images/hoek.png -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/hawk/node_modules/hoek/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./lib'); -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/hawk/node_modules/hoek/test/modules/test1.js: -------------------------------------------------------------------------------- 1 | exports.x = 1; 2 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/hawk/node_modules/hoek/test/modules/test2.js: -------------------------------------------------------------------------------- 1 | exports.y = 2; 2 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/hawk/node_modules/hoek/test/modules/test3.js: -------------------------------------------------------------------------------- 1 | exports.z = 3; 2 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/hawk/node_modules/sntp/.npmignore: -------------------------------------------------------------------------------- 1 | .idea 2 | *.iml 3 | npm-debug.log 4 | dump.rdb 5 | node_modules 6 | results.tap 7 | results.xml 8 | npm-shrinkwrap.json 9 | config.json 10 | .DS_Store 11 | */.DS_Store 12 | */*/.DS_Store 13 | ._* 14 | */._* 15 | */*/._* 16 | coverage.* 17 | lib-cov 18 | 19 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/hawk/node_modules/sntp/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | 3 | node_js: 4 | - 0.10 5 | 6 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/hawk/node_modules/sntp/Makefile: -------------------------------------------------------------------------------- 1 | test: 2 | @./node_modules/.bin/lab 3 | test-cov: 4 | @./node_modules/.bin/lab -r threshold -t 100 5 | test-cov-html: 6 | @./node_modules/.bin/lab -r html -o coverage.html 7 | complexity: 8 | @./node_modules/.bin/cr -o complexity.md -f markdown lib 9 | 10 | .PHONY: test test-cov test-cov-html complexity 11 | 12 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/hawk/node_modules/sntp/examples/offset.js: -------------------------------------------------------------------------------- 1 | var Sntp = require('../lib'); 2 | 3 | // Request offset once 4 | 5 | Sntp.offset(function (err, offset) { 6 | 7 | console.log(offset); // New (served fresh) 8 | 9 | // Request offset again 10 | 11 | Sntp.offset(function (err, offset) { 12 | 13 | console.log(offset); // Identical (served from cache) 14 | }); 15 | }); 16 | 17 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/hawk/node_modules/sntp/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./lib'); -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/http-signature/.dir-locals.el: -------------------------------------------------------------------------------- 1 | ((nil . ((indent-tabs-mode . nil) 2 | (tab-width . 8) 3 | (fill-column . 80))) 4 | (js-mode . ((js-indent-level . 2) 5 | (indent-tabs-mode . nil) 6 | ))) -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/http-signature/.npmignore: -------------------------------------------------------------------------------- 1 | .gitmodules 2 | deps 3 | docs 4 | Makefile 5 | node_modules 6 | test 7 | tools -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/http-signature/lib/index.js: -------------------------------------------------------------------------------- 1 | // Copyright 2011 Joyent, Inc. All rights reserved. 2 | 3 | var parser = require('./parser'); 4 | var signer = require('./signer'); 5 | var verify = require('./verify'); 6 | var util = require('./util'); 7 | 8 | 9 | 10 | ///--- API 11 | 12 | module.exports = { 13 | 14 | parse: parser.parseRequest, 15 | parseRequest: parser.parseRequest, 16 | 17 | sign: signer.signRequest, 18 | signRequest: signer.signRequest, 19 | 20 | sshKeyToPEM: util.sshKeyToPEM, 21 | sshKeyFingerprint: util.fingerprint, 22 | 23 | verify: verify.verifySignature, 24 | verifySignature: verify.verifySignature 25 | }; 26 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/http-signature/node_modules/asn1/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | *.log 3 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/http-signature/node_modules/asn1/lib/ber/errors.js: -------------------------------------------------------------------------------- 1 | // Copyright 2011 Mark Cavage All rights reserved. 2 | 3 | 4 | module.exports = { 5 | 6 | newInvalidAsn1Error: function(msg) { 7 | var e = new Error(); 8 | e.name = 'InvalidAsn1Error'; 9 | e.message = msg || ''; 10 | return e; 11 | } 12 | 13 | }; 14 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/http-signature/node_modules/asn1/lib/ber/index.js: -------------------------------------------------------------------------------- 1 | // Copyright 2011 Mark Cavage All rights reserved. 2 | 3 | var errors = require('./errors'); 4 | var types = require('./types'); 5 | 6 | var Reader = require('./reader'); 7 | var Writer = require('./writer'); 8 | 9 | 10 | ///--- Exports 11 | 12 | module.exports = { 13 | 14 | Reader: Reader, 15 | 16 | Writer: Writer 17 | 18 | }; 19 | 20 | for (var t in types) { 21 | if (types.hasOwnProperty(t)) 22 | module.exports[t] = types[t]; 23 | } 24 | for (var e in errors) { 25 | if (errors.hasOwnProperty(e)) 26 | module.exports[e] = errors[e]; 27 | } 28 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/http-signature/node_modules/asn1/lib/index.js: -------------------------------------------------------------------------------- 1 | // Copyright 2011 Mark Cavage All rights reserved. 2 | 3 | // If you have no idea what ASN.1 or BER is, see this: 4 | // ftp://ftp.rsa.com/pub/pkcs/ascii/layman.asc 5 | 6 | var Ber = require('./ber/index'); 7 | 8 | 9 | 10 | ///--- Exported API 11 | 12 | module.exports = { 13 | 14 | Ber: Ber, 15 | 16 | BerReader: Ber.Reader, 17 | 18 | BerWriter: Ber.Writer 19 | 20 | }; 21 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/http-signature/node_modules/ctype/tst/ctf/float.json: -------------------------------------------------------------------------------- 1 | { "metadata": 2 | { 3 | "ctf2json_version": "1.0", 4 | "created_at": 1316563626, 5 | "derived_from": "/lib/libc.so", 6 | "ctf_version": 2, 7 | "requested_types": [ "float" ] 8 | }, 9 | "data": 10 | [ 11 | { "name": "float", "float": { "length": 4 } } 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/http-signature/node_modules/ctype/tst/ctf/int.json: -------------------------------------------------------------------------------- 1 | { "metadata": 2 | { 3 | "ctf2json_version": "1.0", 4 | "created_at": 1316563631, 5 | "derived_from": "/lib/libc.so", 6 | "ctf_version": 2, 7 | "requested_types": [ "int" ] 8 | }, 9 | "data": 10 | [ 11 | { "name": "int", "integer": { "length": 4, "signed": true } } 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/http-signature/node_modules/ctype/tst/ctf/struct.json: -------------------------------------------------------------------------------- 1 | { "metadata": 2 | { 3 | "ctf2json_version": "1.0", 4 | "created_at": 1316563648, 5 | "derived_from": "/lib/libc.so", 6 | "ctf_version": 2, 7 | "requested_types": [ "timestruc_t" ] 8 | }, 9 | "data": 10 | [ 11 | { "name": "long", "integer": { "length": 4, "signed": true } }, 12 | { "name": "time_t", "typedef": "long" }, 13 | { "name": "struct timespec", "struct": [ 14 | { "name": "tv_sec", "type": "time_t" }, 15 | { "name": "tv_nsec", "type": "long" } 16 | ] }, 17 | { "name": "timestruc_t", "typedef": "struct timespec" } 18 | ] 19 | } 20 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/http-signature/node_modules/ctype/tst/ctf/tst.float.js: -------------------------------------------------------------------------------- 1 | var mod_fs = require('fs'); 2 | var mod_ctype = require('../../ctype.js'); 3 | var mod_assert = require('assert'); 4 | 5 | function test() 6 | { 7 | var data, parser; 8 | 9 | data = JSON.parse(mod_fs.readFileSync('./float.json').toString()); 10 | parser = mod_ctype.parseCTF(data, { endian: 'big' }); 11 | mod_assert.deepEqual(parser.lstypes(), {}); 12 | } 13 | 14 | test(); 15 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/http-signature/node_modules/ctype/tst/ctf/tst.int.js: -------------------------------------------------------------------------------- 1 | var mod_fs = require('fs'); 2 | var mod_ctype = require('../../ctype.js'); 3 | var mod_assert = require('assert'); 4 | 5 | function test() 6 | { 7 | var data, parser; 8 | 9 | data = JSON.parse(mod_fs.readFileSync('./int.json').toString()); 10 | parser = mod_ctype.parseCTF(data, { endian: 'big' }); 11 | mod_assert.deepEqual(parser.lstypes(), { 'int': 'int32_t' }); 12 | } 13 | 14 | test(); 15 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/http-signature/node_modules/ctype/tst/ctf/tst.psinfo.js: -------------------------------------------------------------------------------- 1 | var mod_fs = require('fs'); 2 | var mod_ctype = require('../../ctype.js'); 3 | var mod_assert = require('assert'); 4 | 5 | /* 6 | * This is too unwieldly to actually write out. Just make sure we can parse it 7 | * without errrors. 8 | */ 9 | function test() 10 | { 11 | var data; 12 | 13 | data = JSON.parse(mod_fs.readFileSync('./psinfo.json').toString()); 14 | mod_ctype.parseCTF(data, { endian: 'big' }); 15 | } 16 | 17 | test(); 18 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/http-signature/node_modules/ctype/tst/ctf/tst.struct.js: -------------------------------------------------------------------------------- 1 | var mod_fs = require('fs'); 2 | var mod_ctype = require('../../ctype.js'); 3 | var mod_assert = require('assert'); 4 | 5 | function test() 6 | { 7 | var data, parser; 8 | 9 | data = JSON.parse(mod_fs.readFileSync('./struct.json').toString()); 10 | parser = mod_ctype.parseCTF(data, { endian: 'big' }); 11 | mod_assert.deepEqual(parser.lstypes(), { 'long': 'int32_t', 12 | 'time_t': 'long', 13 | 'timestruc_t': 'struct timespec', 14 | 'struct timespec': [ { 'tv_sec': { 'type': 'time_t' } }, 15 | { 'tv_nsec': { 'type': 'long' } } ] }); 16 | } 17 | 18 | test(); 19 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/http-signature/node_modules/ctype/tst/ctf/tst.typedef.js: -------------------------------------------------------------------------------- 1 | var mod_fs = require('fs'); 2 | var mod_ctype = require('../../ctype.js'); 3 | var mod_assert = require('assert'); 4 | 5 | function test() 6 | { 7 | var data, parser; 8 | 9 | data = JSON.parse(mod_fs.readFileSync('./typedef.json').toString()); 10 | parser = mod_ctype.parseCTF(data, { endian: 'big' }); 11 | mod_assert.deepEqual(parser.lstypes(), { 'bar_t': 'int', 12 | 'int': 'int32_t' }); 13 | } 14 | 15 | test(); 16 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/http-signature/node_modules/ctype/tst/ctf/typedef.json: -------------------------------------------------------------------------------- 1 | { "metadata": 2 | { 3 | "ctf2json_version": "1.0", 4 | "created_at": 1316302348, 5 | "derived_from": "/lib/libc.so", 6 | "ctf_version": 2, 7 | "requested_types": [ "bar_t" ] 8 | }, 9 | "data": 10 | [ 11 | { "name": "int", "integer": { "length": 4, "signed": true } }, 12 | { "name": "bar_t", "typedef": "int" } 13 | ] 14 | } 15 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/mime-types/.npmignore: -------------------------------------------------------------------------------- 1 | test 2 | build.js 3 | 4 | # OS generated files # 5 | ###################### 6 | .DS_Store* 7 | # Icon? 8 | ehthumbs.db 9 | Thumbs.db 10 | 11 | # Node.js # 12 | ########### 13 | node_modules 14 | npm-debug.log 15 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/mime-types/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.8" 4 | - "0.10" 5 | - "0.11" 6 | matrix: 7 | allow_failures: 8 | - node_js: "0.11" 9 | fast_finish: true 10 | before_install: 11 | # remove build script deps before install 12 | - node -pe 'f="./package.json";p=require(f);d=p.devDependencies;for(k in d){if("co"===k.substr(0,2))delete d[k]}require("fs").writeFileSync(f,JSON.stringify(p,null,2))' 13 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/mime-types/Makefile: -------------------------------------------------------------------------------- 1 | 2 | build: 3 | node --harmony-generators build.js 4 | 5 | test: 6 | node test/mime.js 7 | mocha --require should --reporter spec test/test.js 8 | 9 | .PHONY: build test 10 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/mime-types/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "mime-types", 3 | "description": "The ultimate javascript content-type utility.", 4 | "version": "0.1.0", 5 | "author": { 6 | "name": "Jonathan Ong", 7 | "email": "me@jongleberry.com", 8 | "url": "http://jongleberry.com", 9 | "twitter": "https://twitter.com/jongleberry" 10 | }, 11 | "repository": "expressjs/mime-types", 12 | "license": "MIT", 13 | "main": "lib/index.js", 14 | "scripts": ["lib/index.js"], 15 | "json": ["mime.json", "node.json", "custom.json"] 16 | } 17 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/mime-types/lib/custom.json: -------------------------------------------------------------------------------- 1 | { 2 | "text/jade": [ 3 | "jade" 4 | ], 5 | "text/stylus": [ 6 | "stylus", 7 | "styl" 8 | ], 9 | "text/less": [ 10 | "less" 11 | ], 12 | "text/x-sass": [ 13 | "sass" 14 | ], 15 | "text/x-scss": [ 16 | "scss" 17 | ], 18 | "text/coffeescript": [ 19 | "coffee" 20 | ], 21 | "text/x-handlebars-template": [ 22 | "hbs" 23 | ], 24 | "text/jsx": [ 25 | "jsx" 26 | ] 27 | } 28 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/node-uuid/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .DS_Store 3 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/node-uuid/LICENSE.md: -------------------------------------------------------------------------------- 1 | Copyright (c) 2010-2012 Robert Kieffer 2 | MIT License - http://opensource.org/licenses/mit-license.php 3 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/node-uuid/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node-uuid", 3 | "repo": "broofa/node-uuid", 4 | "description": "Rigorous implementation of RFC4122 (v1 and v4) UUIDs.", 5 | "version": "1.4.0", 6 | "author": "Robert Kieffer ", 7 | "contributors": [ 8 | {"name": "Christoph Tavan ", "github": "https://github.com/ctavan"} 9 | ], 10 | "keywords": ["uuid", "guid", "rfc4122"], 11 | "dependencies": {}, 12 | "development": {}, 13 | "main": "uuid.js", 14 | "scripts": [ 15 | "uuid.js" 16 | ], 17 | "license": "MIT" 18 | } -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/node-uuid/test/test.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/oauth-sign/README.md: -------------------------------------------------------------------------------- 1 | oauth-sign 2 | ========== 3 | 4 | OAuth 1 signing. Formerly a vendor lib in mikeal/request, now a standalone module. 5 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/qs/.jshintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/qs/.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | "node": true, 3 | 4 | "curly": true, 5 | "latedef": true, 6 | "quotmark": true, 7 | "undef": true, 8 | "unused": true, 9 | "trailing": true 10 | } 11 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/qs/.npmignore: -------------------------------------------------------------------------------- 1 | .idea 2 | *.iml 3 | npm-debug.log 4 | dump.rdb 5 | node_modules 6 | results.tap 7 | results.xml 8 | npm-shrinkwrap.json 9 | config.json 10 | .DS_Store 11 | */.DS_Store 12 | */*/.DS_Store 13 | ._* 14 | */._* 15 | */*/._* 16 | coverage.* 17 | lib-cov 18 | complexity.md 19 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/qs/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | 3 | node_js: 4 | - 0.10 -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/qs/CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | Please view our [hapijs contributing guide](https://github.com/hapijs/hapi/blob/master/CONTRIBUTING.md). 2 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/qs/Makefile: -------------------------------------------------------------------------------- 1 | test: 2 | @node node_modules/lab/bin/lab 3 | test-cov: 4 | @node node_modules/lab/bin/lab -t 100 5 | test-cov-html: 6 | @node node_modules/lab/bin/lab -r html -o coverage.html 7 | 8 | .PHONY: test test-cov test-cov-html -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/qs/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./lib'); 2 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/qs/lib/index.js: -------------------------------------------------------------------------------- 1 | // Load modules 2 | 3 | var Stringify = require('./stringify'); 4 | var Parse = require('./parse'); 5 | 6 | 7 | // Declare internals 8 | 9 | var internals = {}; 10 | 11 | 12 | module.exports = { 13 | stringify: Stringify, 14 | parse: Parse 15 | }; 16 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/stringstream/.npmignore: -------------------------------------------------------------------------------- 1 | lib-cov 2 | *.seed 3 | *.log 4 | *.csv 5 | *.dat 6 | *.out 7 | *.pid 8 | *.gz 9 | 10 | pids 11 | logs 12 | results 13 | 14 | node_modules 15 | npm-debug.log -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/stringstream/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.4 4 | - 0.6 5 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/stringstream/LICENSE.txt: -------------------------------------------------------------------------------- 1 | Copyright 2012 Michael Hart (michael.hart.au@gmail.com) 2 | 3 | This project is free software released under the MIT license: 4 | http://www.opensource.org/licenses/mit-license.php 5 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/tough-cookie/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | .*.sw[nmop] 3 | npm-debug.log 4 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/tough-cookie/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.10" 4 | - "0.11" 5 | matrix: 6 | fast_finish: true 7 | allow_failures: 8 | - node_js: 0.11 9 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/tunnel-agent/.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | "node": true, 3 | "asi": true, 4 | "laxcomma": true 5 | } 6 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/request/node_modules/tunnel-agent/README.md: -------------------------------------------------------------------------------- 1 | tunnel-agent 2 | ============ 3 | 4 | HTTP proxy tunneling agent. Formerly part of mikeal/request, now a standalone module. 5 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/should/index.js: -------------------------------------------------------------------------------- 1 | 2 | module.exports = require('./lib/should.js'); -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/should/lib/ext/bool.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * Should 3 | * Copyright(c) 2010-2014 TJ Holowaychuk 4 | * MIT Licensed 5 | */ 6 | 7 | module.exports = function(should, Assertion) { 8 | Assertion.add('true', function() { 9 | this.is.exactly(true); 10 | }, true); 11 | 12 | Assertion.alias('true', 'True'); 13 | 14 | Assertion.add('false', function() { 15 | this.is.exactly(false); 16 | }, true); 17 | 18 | Assertion.alias('false', 'False'); 19 | 20 | Assertion.add('ok', function() { 21 | this.params = { operator: 'to be truthy' }; 22 | 23 | this.assert(this.obj); 24 | }, true); 25 | }; -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/should/lib/ext/chain.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * Should 3 | * Copyright(c) 2010-2014 TJ Holowaychuk 4 | * MIT Licensed 5 | */ 6 | 7 | module.exports = function(should, Assertion) { 8 | 9 | function addLink(name) { 10 | Object.defineProperty(Assertion.prototype, name, { 11 | get: function() { 12 | return this; 13 | }, 14 | enumerable: true 15 | }); 16 | } 17 | 18 | ['an', 'of', 'a', 'and', 'be', 'have', 'with', 'is', 'which', 'the'].forEach(addLink); 19 | }; -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/should/lib/ext/eql.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * Should 3 | * Copyright(c) 2010-2014 TJ Holowaychuk 4 | * MIT Licensed 5 | */ 6 | 7 | var eql = require('../eql'); 8 | 9 | module.exports = function(should, Assertion) { 10 | Assertion.add('eql', function(val, description) { 11 | this.params = { operator: 'to equal', expected: val, showDiff: true, message: description }; 12 | 13 | this.assert(eql(val, this.obj)); 14 | }); 15 | 16 | Assertion.add('equal', function(val, description) { 17 | this.params = { operator: 'to be', expected: val, showDiff: true, message: description }; 18 | 19 | this.assert(val === this.obj); 20 | }); 21 | 22 | Assertion.alias('equal', 'exactly'); 23 | }; -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/should/lib/ext/string.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * Should 3 | * Copyright(c) 2010-2014 TJ Holowaychuk 4 | * MIT Licensed 5 | */ 6 | 7 | module.exports = function(should, Assertion) { 8 | Assertion.add('startWith', function(str, description) { 9 | this.params = { operator: 'to start with ' + should.format(str), message: description }; 10 | 11 | this.assert(0 === this.obj.indexOf(str)); 12 | }); 13 | 14 | Assertion.add('endWith', function(str, description) { 15 | this.params = { operator: 'to end with ' + should.format(str), message: description }; 16 | 17 | this.assert(this.obj.indexOf(str, this.obj.length - str.length) >= 0); 18 | }); 19 | }; -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/83.coffee: -------------------------------------------------------------------------------- 1 | xml2js = require 'xml2js' 2 | util = require 'util' 3 | 4 | body = 'Character data here!' 5 | xml2js.parseString body, (err, result) -> 6 | console.log util.inspect result, false, null 7 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/Config.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | LP1721 4 | DB1 5 | cam 6 | password 7 | 1433 8 | 9 | 10 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/Depp.js: -------------------------------------------------------------------------------- 1 | var util = require('util'); 2 | var fs = require('fs'); 3 | var xml2js = require('xml2js'); 4 | 5 | fs.readFile(__dirname + '/Config.xml', function(err, data) { 6 | xml2js.parseString(data, function (err, globalConfig) { 7 | console.log(util.inspect(globalConfig, false, null)); 8 | var config = { 9 | user: globalConfig.config.db[0].user[0], 10 | password: globalConfig.config.db[0].password[0], 11 | server: globalConfig.config.db[0].server[0], 12 | port: globalConfig.config.db[0].port[0], 13 | database: globalConfig.config.db[0].database[0] 14 | }; 15 | console.log(config); 16 | }); 17 | }); 18 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/att.js: -------------------------------------------------------------------------------- 1 | var xml2js = require('xml2js'); 2 | 3 | var uppercasing = function (name) { 4 | console.log("called this function"); 5 | return name.toUpperCase(); 6 | }; 7 | 8 | var parser = new xml2js.Parser({attrNameProcessors: [uppercasing]}); 9 | 10 | parser.parseString('content', 11 | function(err, jsonResult){ 12 | console.log(jsonResult); 13 | }); 14 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/borker.coffee: -------------------------------------------------------------------------------- 1 | xml2js = require 'xml2js' 2 | fs = require 'fs' 3 | 4 | fs.readFile 'bork.xml', (err, data) -> 5 | xml2js.parseString data, (err, parsed) -> 6 | console.log(parsed) 7 | console.log(err) 8 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/incompat.coffee: -------------------------------------------------------------------------------- 1 | {parseString} = require './lib/xml2js' 2 | xml = '' 3 | parseString xml, (err, result) -> 4 | console.dir result 5 | 6 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/incompat2.js: -------------------------------------------------------------------------------- 1 | var xml2js = require('xml2js'); 2 | var parser = new xml2js.Parser({ 3 | mergeAttrs: true 4 | }); 5 | parser.parseString('', function (err, result) { 6 | console.dir(result); 7 | }); 8 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/lib/bom.js: -------------------------------------------------------------------------------- 1 | // Generated by CoffeeScript 1.9.1 2 | (function() { 3 | var xml2js; 4 | 5 | xml2js = require('../lib/xml2js'); 6 | 7 | exports.stripBOM = function(str) { 8 | if (str[0] === '\uFEFF') { 9 | return str.substring(1); 10 | } else { 11 | return str; 12 | } 13 | }; 14 | 15 | }).call(this); 16 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/lib/processors.js: -------------------------------------------------------------------------------- 1 | // Generated by CoffeeScript 1.9.1 2 | (function() { 3 | var prefixMatch; 4 | 5 | prefixMatch = new RegExp(/(?!xmlns)^.*:/); 6 | 7 | exports.normalize = function(str) { 8 | return str.toLowerCase(); 9 | }; 10 | 11 | exports.firstCharLowerCase = function(str) { 12 | return str.charAt(0).toLowerCase() + str.slice(1); 13 | }; 14 | 15 | exports.stripPrefix = function(str) { 16 | return str.replace(prefixMatch, ''); 17 | }; 18 | 19 | exports.parseNumbers = function(str) { 20 | if (!isNaN(str)) { 21 | str = str % 1 === 0 ? parseInt(str, 10) : parseFloat(str); 22 | } 23 | return str; 24 | }; 25 | 26 | }).call(this); 27 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/sax/AUTHORS: -------------------------------------------------------------------------------- 1 | # contributors sorted by whether or not they're me. 2 | Isaac Z. Schlueter 3 | Stein Martin Hustad 4 | Mikeal Rogers 5 | Laurie Harper 6 | Jann Horn 7 | Elijah Insua 8 | Henry Rawas 9 | Justin Makeig 10 | Mike Schilling 11 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/sax/examples/hello-world.js: -------------------------------------------------------------------------------- 1 | require("http").createServer(function (req, res) { 2 | res.writeHead(200, {"content-type":"application/json"}) 3 | res.end(JSON.stringify({ok: true})) 4 | }).listen(1337) 5 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/sax/examples/not-pretty.xml: -------------------------------------------------------------------------------- 1 | 2 | something blerm a bit down here 9 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/sax/examples/test.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | testing the parser 6 | 7 | 8 | 9 |

hello 10 | 11 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/sax/test/cdata-chunked.js: -------------------------------------------------------------------------------- 1 | 2 | require(__dirname).test({ 3 | expect : [ 4 | ["opentag", {"name": "R","attributes": {}, "isSelfClosing": false}], 5 | ["opencdata", undefined], 6 | ["cdata", " this is character data  "], 7 | ["closecdata", undefined], 8 | ["closetag", "R"] 9 | ] 10 | }).write("").close(); 11 | 12 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/sax/test/cdata-end-split.js: -------------------------------------------------------------------------------- 1 | 2 | require(__dirname).test({ 3 | expect : [ 4 | ["opentag", {"name": "R","attributes": {}, "isSelfClosing": false}], 5 | ["opencdata", undefined], 6 | ["cdata", " this is "], 7 | ["closecdata", undefined], 8 | ["closetag", "R"] 9 | ] 10 | }) 11 | .write("") 13 | .write("") 14 | .close(); 15 | 16 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/sax/test/cdata-multiple.js: -------------------------------------------------------------------------------- 1 | 2 | require(__dirname).test({ 3 | expect : [ 4 | ["opentag", {"name": "R","attributes": {}, "isSelfClosing": false}], 5 | ["opencdata", undefined], 6 | ["cdata", " this is "], 7 | ["closecdata", undefined], 8 | ["opencdata", undefined], 9 | ["cdata", "character data  "], 10 | ["closecdata", undefined], 11 | ["closetag", "R"] 12 | ] 13 | }).write("").write("").close(); 15 | 16 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/sax/test/cdata.js: -------------------------------------------------------------------------------- 1 | require(__dirname).test({ 2 | xml : "", 3 | expect : [ 4 | ["opentag", {"name": "R","attributes": {}, "isSelfClosing": false}], 5 | ["opencdata", undefined], 6 | ["cdata", " this is character data  "], 7 | ["closecdata", undefined], 8 | ["closetag", "R"] 9 | ] 10 | }); 11 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/sax/test/cyrillic.js: -------------------------------------------------------------------------------- 1 | require(__dirname).test({ 2 | xml: '<Р>тест', 3 | expect: [ 4 | ['opentag', {'name':'Р', attributes:{}, isSelfClosing: false}], 5 | ['text', 'тест'], 6 | ['closetag', 'Р'] 7 | ] 8 | }); 9 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/sax/test/duplicate-attribute.js: -------------------------------------------------------------------------------- 1 | require(__dirname).test 2 | ( { xml : 3 | "" 4 | , expect : 5 | [ [ "attribute", { name: "ID", value: "hello" } ] 6 | , [ "opentag", { name: "SPAN", 7 | attributes: { ID: "hello" }, isSelfClosing: false } ] 8 | , [ "closetag", "SPAN" ] 9 | ] 10 | , strict : false 11 | , opt : {} 12 | } 13 | ) 14 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/sax/test/emoji.js: -------------------------------------------------------------------------------- 1 | // split high-order numeric attributes into surrogate pairs 2 | require(__dirname).test 3 | ( { xml : '🔥' 4 | , expect : 5 | [ [ 'opentag', { name: 'A', attributes: {}, isSelfClosing: false } ] 6 | , [ 'text', '\ud83d\udd25' ] 7 | , [ 'closetag', 'A' ] 8 | ] 9 | , strict : false 10 | , opt : {} 11 | } 12 | ) 13 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/sax/test/end_empty_stream.js: -------------------------------------------------------------------------------- 1 | var assert = require('assert'); 2 | var saxStream = require('../lib/sax').createStream(); 3 | assert.doesNotThrow(function() { 4 | saxStream.end(); 5 | }); 6 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/sax/test/entities.js: -------------------------------------------------------------------------------- 1 | require(__dirname).test({ 2 | xml: '⌋ ' + 3 | '♠ © → & ' + 4 | '< < < < < > ℜ ℘ €', 5 | expect: [ 6 | ['opentag', {'name':'R', attributes:{}, isSelfClosing: false}], 7 | ['text', '⌋ ♠ © → & < < < < < > ℜ ℘ €'], 8 | ['closetag', 'R'] 9 | ] 10 | }); 11 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/sax/test/entity-mega.js: -------------------------------------------------------------------------------- 1 | var sax = require('../'); 2 | var xml = ''; 3 | var text = ''; 4 | for (var i in sax.ENTITIES) { 5 | xml += '&' + i + ';' 6 | text += sax.ENTITIES[i] 7 | } 8 | xml += '' 9 | require(__dirname).test({ 10 | xml: xml, 11 | expect: [ 12 | ['opentag', {'name':'R', attributes:{}, isSelfClosing: false}], 13 | ['text', text], 14 | ['closetag', 'R'] 15 | ] 16 | }); 17 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/sax/test/flush.js: -------------------------------------------------------------------------------- 1 | var parser = require(__dirname).test({ 2 | expect: [ 3 | ['opentag', {'name':'T', attributes:{}, isSelfClosing: false}], 4 | ['text', 'flush'], 5 | ['text', 'rest'], 6 | ['closetag', 'T'], 7 | ] 8 | }); 9 | 10 | parser.write('flush'); 11 | parser.flush(); 12 | parser.write('rest'); 13 | parser.close(); 14 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/sax/test/issue-35.js: -------------------------------------------------------------------------------- 1 | // https://github.com/isaacs/sax-js/issues/35 2 | require(__dirname).test 3 | ( { xml : " \n"+ 4 | "" 5 | 6 | , expect : 7 | [ [ "opentag", { name: "xml", attributes: {}, isSelfClosing: false } ] 8 | , [ "text", "\r\r\n" ] 9 | , [ "closetag", "xml" ] 10 | ] 11 | , strict : true 12 | , opt : {} 13 | } 14 | ) 15 | 16 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/sax/test/issue-47.js: -------------------------------------------------------------------------------- 1 | // https://github.com/isaacs/sax-js/issues/47 2 | require(__dirname).test 3 | ( { xml : '' 4 | , expect : [ 5 | [ "attribute", { name:'HREF', value:"query.svc?x=1&y=2&z=3"} ], 6 | [ "opentag", { name: "A", attributes: { HREF:"query.svc?x=1&y=2&z=3"}, isSelfClosing: true } ], 7 | [ "closetag", "A" ] 8 | ] 9 | , opt : {} 10 | } 11 | ) 12 | 13 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/sax/test/issue-84.js: -------------------------------------------------------------------------------- 1 | // https://github.com/isaacs/sax-js/issues/49 2 | require(__dirname).test 3 | ( { xml : "body" 4 | , expect : 5 | [ [ "processinginstruction", { name: "has", body: "unbalanced \"quotes" } ], 6 | [ "opentag", { name: "xml", attributes: {}, isSelfClosing: false } ] 7 | , [ "text", "body" ] 8 | , [ "closetag", "xml" ] 9 | ] 10 | , strict : false 11 | , opt : { lowercasetags: true, noscript: true } 12 | } 13 | ) 14 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/sax/test/script-close-better.js: -------------------------------------------------------------------------------- 1 | require(__dirname).test({ 2 | xml : "", 3 | expect : [ 4 | ["opentag", {"name": "HTML","attributes": {}, isSelfClosing: false}], 5 | ["opentag", {"name": "HEAD","attributes": {}, isSelfClosing: false}], 6 | ["opentag", {"name": "SCRIPT","attributes": {}, isSelfClosing: false}], 7 | ["script", "'

", 3 | expect : [ 4 | ["opentag", {"name": "HTML","attributes": {}, "isSelfClosing": false}], 5 | ["opentag", {"name": "HEAD","attributes": {}, "isSelfClosing": false}], 6 | ["opentag", {"name": "SCRIPT","attributes": {}, "isSelfClosing": false}], 7 | ["script", "if (1 < 0) { console.log('elo there'); }"], 8 | ["closetag", "SCRIPT"], 9 | ["closetag", "HEAD"], 10 | ["closetag", "HTML"] 11 | ] 12 | }); 13 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/sax/test/stray-ending.js: -------------------------------------------------------------------------------- 1 | // stray ending tags should just be ignored in non-strict mode. 2 | // https://github.com/isaacs/sax-js/issues/32 3 | require(__dirname).test 4 | ( { xml : 5 | "" 6 | , expect : 7 | [ [ "opentag", { name: "A", attributes: {}, isSelfClosing: false } ] 8 | , [ "opentag", { name: "B", attributes: {}, isSelfClosing: false } ] 9 | , [ "text", "" ] 10 | , [ "closetag", "B" ] 11 | , [ "closetag", "A" ] 12 | ] 13 | , strict : false 14 | , opt : {} 15 | } 16 | ) 17 | 18 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/sax/test/trailing-attribute-no-value.js: -------------------------------------------------------------------------------- 1 | 2 | require(__dirname).test({ 3 | xml : 4 | "", 5 | expect : [ 6 | ["attribute", {name:"ATTRIB", value:"attrib"}], 7 | ["opentag", {name:"ROOT", attributes:{"ATTRIB":"attrib"}, isSelfClosing: false}] 8 | ], 9 | opt : { trim : true } 10 | }); 11 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/sax/test/trailing-non-whitespace.js: -------------------------------------------------------------------------------- 1 | 2 | require(__dirname).test({ 3 | xml : "Welcome, to monkey land", 4 | expect : [ 5 | ["opentag", { 6 | "name": "SPAN", 7 | "attributes": {}, 8 | isSelfClosing: false 9 | }], 10 | ["text", "Welcome,"], 11 | ["closetag", "SPAN"], 12 | ["text", " to monkey land"], 13 | ["end"], 14 | ["ready"] 15 | ], 16 | strict : false, 17 | opt : {} 18 | }); 19 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/sax/test/unclosed-root.js: -------------------------------------------------------------------------------- 1 | require(__dirname).test 2 | ( { xml : "" 3 | 4 | , expect : 5 | [ [ "opentag", { name: "root", attributes: {}, isSelfClosing: false } ] 6 | , [ "error", "Unclosed root tag\nLine: 0\nColumn: 6\nChar: " ] 7 | ] 8 | , strict : true 9 | , opt : {} 10 | } 11 | ) 12 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/sax/test/unquoted.js: -------------------------------------------------------------------------------- 1 | // unquoted attributes should be ok in non-strict mode 2 | // https://github.com/isaacs/sax-js/issues/31 3 | require(__dirname).test 4 | ( { xml : 5 | "" 6 | , expect : 7 | [ [ "attribute", { name: "CLASS", value: "test" } ] 8 | , [ "attribute", { name: "HELLO", value: "world" } ] 9 | , [ "opentag", { name: "SPAN", 10 | attributes: { CLASS: "test", HELLO: "world" }, 11 | isSelfClosing: false } ] 12 | , [ "closetag", "SPAN" ] 13 | ] 14 | , strict : false 15 | , opt : {} 16 | } 17 | ) 18 | 19 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/sax/test/xmlns-as-tag-name.js: -------------------------------------------------------------------------------- 1 | 2 | require(__dirname).test 3 | ( { xml : 4 | "" 5 | , expect : 6 | [ [ "opentag", { name: "xmlns", uri: "", prefix: "", local: "xmlns", 7 | attributes: {}, ns: {}, 8 | isSelfClosing: true} 9 | ], 10 | ["closetag", "xmlns"] 11 | ] 12 | , strict : true 13 | , opt : { xmlns: true } 14 | } 15 | ); 16 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/sax/test/xmlns-unbound.js: -------------------------------------------------------------------------------- 1 | 2 | require(__dirname).test( 3 | { strict : true 4 | , opt : { xmlns: true } 5 | , expect : 6 | [ ["error", "Unbound namespace prefix: \"unbound\"\nLine: 0\nColumn: 28\nChar: >"] 7 | 8 | , [ "attribute", { name: "unbound:attr", value: "value", uri: "unbound", prefix: "unbound", local: "attr" } ] 9 | , [ "opentag", { name: "root", uri: "", prefix: "", local: "root", 10 | attributes: { "unbound:attr": { name: "unbound:attr", value: "value", uri: "unbound", prefix: "unbound", local: "attr" } }, 11 | ns: {}, isSelfClosing: true } ] 12 | , [ "closetag", "root" ] 13 | ] 14 | } 15 | ).write("") 16 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/sax/test/xmlns-xml-default-prefix.js: -------------------------------------------------------------------------------- 1 | require(__dirname).test( 2 | { xml : "" 3 | , expect : 4 | [ 5 | [ "opentag" 6 | , { name: "xml:root" 7 | , uri: "http://www.w3.org/XML/1998/namespace" 8 | , prefix: "xml" 9 | , local: "root" 10 | , attributes: {} 11 | , ns: {} 12 | , isSelfClosing: true 13 | } 14 | ] 15 | , ["closetag", "xml:root"] 16 | ] 17 | , strict : true 18 | , opt : { xmlns: true } 19 | } 20 | ) 21 | 22 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/lib/index.js: -------------------------------------------------------------------------------- 1 | // Generated by CoffeeScript 1.9.1 2 | (function() { 3 | var XMLBuilder, assign; 4 | 5 | assign = require('lodash/object/assign'); 6 | 7 | XMLBuilder = require('./XMLBuilder'); 8 | 9 | module.exports.create = function(name, xmldec, doctype, options) { 10 | options = assign({}, xmldec, doctype, options); 11 | return new XMLBuilder(name, options).root(); 12 | }; 13 | 14 | }).call(this); 15 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/array/first.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Gets the first element of `array`. 3 | * 4 | * @static 5 | * @memberOf _ 6 | * @alias head 7 | * @category Array 8 | * @param {Array} array The array to query. 9 | * @returns {*} Returns the first element of `array`. 10 | * @example 11 | * 12 | * _.first([1, 2, 3]); 13 | * // => 1 14 | * 15 | * _.first([]); 16 | * // => undefined 17 | */ 18 | function first(array) { 19 | return array ? array[0] : undefined; 20 | } 21 | 22 | module.exports = first; 23 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/array/flattenDeep.js: -------------------------------------------------------------------------------- 1 | var baseFlatten = require('../internal/baseFlatten'); 2 | 3 | /** 4 | * Recursively flattens a nested array. 5 | * 6 | * @static 7 | * @memberOf _ 8 | * @category Array 9 | * @param {Array} array The array to recursively flatten. 10 | * @returns {Array} Returns the new flattened array. 11 | * @example 12 | * 13 | * _.flattenDeep([1, [2, 3, [4]]]); 14 | * // => [1, 2, 3, 4] 15 | */ 16 | function flattenDeep(array) { 17 | var length = array ? array.length : 0; 18 | return length ? baseFlatten(array, true) : []; 19 | } 20 | 21 | module.exports = flattenDeep; 22 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/array/head.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./first'); 2 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/array/initial.js: -------------------------------------------------------------------------------- 1 | var dropRight = require('./dropRight'); 2 | 3 | /** 4 | * Gets all but the last element of `array`. 5 | * 6 | * @static 7 | * @memberOf _ 8 | * @category Array 9 | * @param {Array} array The array to query. 10 | * @returns {Array} Returns the slice of `array`. 11 | * @example 12 | * 13 | * _.initial([1, 2, 3]); 14 | * // => [1, 2] 15 | */ 16 | function initial(array) { 17 | return dropRight(array, 1); 18 | } 19 | 20 | module.exports = initial; 21 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/array/last.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Gets the last element of `array`. 3 | * 4 | * @static 5 | * @memberOf _ 6 | * @category Array 7 | * @param {Array} array The array to query. 8 | * @returns {*} Returns the last element of `array`. 9 | * @example 10 | * 11 | * _.last([1, 2, 3]); 12 | * // => 3 13 | */ 14 | function last(array) { 15 | var length = array ? array.length : 0; 16 | return length ? array[length - 1] : undefined; 17 | } 18 | 19 | module.exports = last; 20 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/array/object.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./zipObject'); 2 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/array/rest.js: -------------------------------------------------------------------------------- 1 | var drop = require('./drop'); 2 | 3 | /** 4 | * Gets all but the first element of `array`. 5 | * 6 | * @static 7 | * @memberOf _ 8 | * @alias tail 9 | * @category Array 10 | * @param {Array} array The array to query. 11 | * @returns {Array} Returns the slice of `array`. 12 | * @example 13 | * 14 | * _.rest([1, 2, 3]); 15 | * // => [2, 3] 16 | */ 17 | function rest(array) { 18 | return drop(array, 1); 19 | } 20 | 21 | module.exports = rest; 22 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/array/tail.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./rest'); 2 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/array/unique.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./uniq'); 2 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/chain.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | 'chain': require('./chain/chain'), 3 | 'commit': require('./chain/commit'), 4 | 'concat': require('./chain/concat'), 5 | 'lodash': require('./chain/lodash'), 6 | 'plant': require('./chain/plant'), 7 | 'reverse': require('./chain/reverse'), 8 | 'run': require('./chain/run'), 9 | 'tap': require('./chain/tap'), 10 | 'thru': require('./chain/thru'), 11 | 'toJSON': require('./chain/toJSON'), 12 | 'toString': require('./chain/toString'), 13 | 'value': require('./chain/value'), 14 | 'valueOf': require('./chain/valueOf'), 15 | 'wrapperChain': require('./chain/wrapperChain') 16 | }; 17 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/chain/commit.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./wrapperCommit'); 2 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/chain/concat.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./wrapperConcat'); 2 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/chain/plant.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./wrapperPlant'); 2 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/chain/reverse.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./wrapperReverse'); 2 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/chain/run.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./wrapperValue'); 2 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/chain/toJSON.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./wrapperValue'); 2 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/chain/toString.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./wrapperToString'); 2 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/chain/value.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./wrapperValue'); 2 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/chain/valueOf.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./wrapperValue'); 2 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/chain/wrapperToString.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Produces the result of coercing the unwrapped value to a string. 3 | * 4 | * @name toString 5 | * @memberOf _ 6 | * @category Chain 7 | * @returns {string} Returns the coerced string value. 8 | * @example 9 | * 10 | * _([1, 2, 3]).toString(); 11 | * // => '1,2,3' 12 | */ 13 | function wrapperToString() { 14 | return (this.value() + ''); 15 | } 16 | 17 | module.exports = wrapperToString; 18 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/chain/wrapperValue.js: -------------------------------------------------------------------------------- 1 | var baseWrapperValue = require('../internal/baseWrapperValue'); 2 | 3 | /** 4 | * Executes the chained sequence to extract the unwrapped value. 5 | * 6 | * @name value 7 | * @memberOf _ 8 | * @alias run, toJSON, valueOf 9 | * @category Chain 10 | * @returns {*} Returns the resolved unwrapped value. 11 | * @example 12 | * 13 | * _([1, 2, 3]).value(); 14 | * // => [1, 2, 3] 15 | */ 16 | function wrapperValue() { 17 | return baseWrapperValue(this.__wrapped__, this.__actions__); 18 | } 19 | 20 | module.exports = wrapperValue; 21 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/collection/all.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./every'); 2 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/collection/any.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./some'); 2 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/collection/collect.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./map'); 2 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/collection/contains.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./includes'); 2 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/collection/detect.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./find'); 2 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/collection/each.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./forEach'); 2 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/collection/eachRight.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./forEachRight'); 2 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/collection/foldl.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./reduce'); 2 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/collection/foldr.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./reduceRight'); 2 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/collection/include.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./includes'); 2 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/collection/inject.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./reduce'); 2 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/collection/max.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../math/max'); 2 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/collection/min.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../math/min'); 2 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/collection/select.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./filter'); 2 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/collection/sum.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../math/sum'); 2 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/date.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | 'now': require('./date/now') 3 | }; 4 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/function/backflow.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./flowRight'); 2 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/function/compose.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./flowRight'); 2 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/internal/MapCache.js: -------------------------------------------------------------------------------- 1 | var mapDelete = require('./mapDelete'), 2 | mapGet = require('./mapGet'), 3 | mapHas = require('./mapHas'), 4 | mapSet = require('./mapSet'); 5 | 6 | /** 7 | * Creates a cache object to store key/value pairs. 8 | * 9 | * @private 10 | * @static 11 | * @name Cache 12 | * @memberOf _.memoize 13 | */ 14 | function MapCache() { 15 | this.__data__ = {}; 16 | } 17 | 18 | // Add functions to the `Map` cache. 19 | MapCache.prototype['delete'] = mapDelete; 20 | MapCache.prototype.get = mapGet; 21 | MapCache.prototype.has = mapHas; 22 | MapCache.prototype.set = mapSet; 23 | 24 | module.exports = MapCache; 25 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/internal/arrayCopy.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copies the values of `source` to `array`. 3 | * 4 | * @private 5 | * @param {Array} source The array to copy values from. 6 | * @param {Array} [array=[]] The array to copy values to. 7 | * @returns {Array} Returns `array`. 8 | */ 9 | function arrayCopy(source, array) { 10 | var index = -1, 11 | length = source.length; 12 | 13 | array || (array = Array(length)); 14 | while (++index < length) { 15 | array[index] = source[index]; 16 | } 17 | return array; 18 | } 19 | 20 | module.exports = arrayCopy; 21 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/internal/arrayEach.js: -------------------------------------------------------------------------------- 1 | /** 2 | * A specialized version of `_.forEach` for arrays without support for callback 3 | * shorthands and `this` binding. 4 | * 5 | * @private 6 | * @param {Array} array The array to iterate over. 7 | * @param {Function} iteratee The function invoked per iteration. 8 | * @returns {Array} Returns `array`. 9 | */ 10 | function arrayEach(array, iteratee) { 11 | var index = -1, 12 | length = array.length; 13 | 14 | while (++index < length) { 15 | if (iteratee(array[index], index, array) === false) { 16 | break; 17 | } 18 | } 19 | return array; 20 | } 21 | 22 | module.exports = arrayEach; 23 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/internal/arrayEachRight.js: -------------------------------------------------------------------------------- 1 | /** 2 | * A specialized version of `_.forEachRight` for arrays without support for 3 | * callback shorthands and `this` binding. 4 | * 5 | * @private 6 | * @param {Array} array The array to iterate over. 7 | * @param {Function} iteratee The function invoked per iteration. 8 | * @returns {Array} Returns `array`. 9 | */ 10 | function arrayEachRight(array, iteratee) { 11 | var length = array.length; 12 | 13 | while (length--) { 14 | if (iteratee(array[length], length, array) === false) { 15 | break; 16 | } 17 | } 18 | return array; 19 | } 20 | 21 | module.exports = arrayEachRight; 22 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/internal/arrayMap.js: -------------------------------------------------------------------------------- 1 | /** 2 | * A specialized version of `_.map` for arrays without support for callback 3 | * shorthands and `this` binding. 4 | * 5 | * @private 6 | * @param {Array} array The array to iterate over. 7 | * @param {Function} iteratee The function invoked per iteration. 8 | * @returns {Array} Returns the new mapped array. 9 | */ 10 | function arrayMap(array, iteratee) { 11 | var index = -1, 12 | length = array.length, 13 | result = Array(length); 14 | 15 | while (++index < length) { 16 | result[index] = iteratee(array[index], index, array); 17 | } 18 | return result; 19 | } 20 | 21 | module.exports = arrayMap; 22 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/internal/arrayPush.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Appends the elements of `values` to `array`. 3 | * 4 | * @private 5 | * @param {Array} array The array to modify. 6 | * @param {Array} values The values to append. 7 | * @returns {Array} Returns `array`. 8 | */ 9 | function arrayPush(array, values) { 10 | var index = -1, 11 | length = values.length, 12 | offset = array.length; 13 | 14 | while (++index < length) { 15 | array[offset + index] = values[index]; 16 | } 17 | return array; 18 | } 19 | 20 | module.exports = arrayPush; 21 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/internal/arraySum.js: -------------------------------------------------------------------------------- 1 | /** 2 | * A specialized version of `_.sum` for arrays without support for callback 3 | * shorthands and `this` binding.. 4 | * 5 | * @private 6 | * @param {Array} array The array to iterate over. 7 | * @param {Function} iteratee The function invoked per iteration. 8 | * @returns {number} Returns the sum. 9 | */ 10 | function arraySum(array, iteratee) { 11 | var length = array.length, 12 | result = 0; 13 | 14 | while (length--) { 15 | result += +iteratee(array[length]) || 0; 16 | } 17 | return result; 18 | } 19 | 20 | module.exports = arraySum; 21 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/internal/assignDefaults.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Used by `_.defaults` to customize its `_.assign` use. 3 | * 4 | * @private 5 | * @param {*} objectValue The destination object property value. 6 | * @param {*} sourceValue The source object property value. 7 | * @returns {*} Returns the value to assign to the destination object. 8 | */ 9 | function assignDefaults(objectValue, sourceValue) { 10 | return objectValue === undefined ? sourceValue : objectValue; 11 | } 12 | 13 | module.exports = assignDefaults; 14 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/internal/baseAssign.js: -------------------------------------------------------------------------------- 1 | var baseCopy = require('./baseCopy'), 2 | keys = require('../object/keys'); 3 | 4 | /** 5 | * The base implementation of `_.assign` without support for argument juggling, 6 | * multiple sources, and `customizer` functions. 7 | * 8 | * @private 9 | * @param {Object} object The destination object. 10 | * @param {Object} source The source object. 11 | * @returns {Object} Returns `object`. 12 | */ 13 | function baseAssign(object, source) { 14 | return source == null 15 | ? object 16 | : baseCopy(source, keys(source), object); 17 | } 18 | 19 | module.exports = baseAssign; 20 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/internal/baseCopy.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copies properties of `source` to `object`. 3 | * 4 | * @private 5 | * @param {Object} source The object to copy properties from. 6 | * @param {Array} props The property names to copy. 7 | * @param {Object} [object={}] The object to copy properties to. 8 | * @returns {Object} Returns `object`. 9 | */ 10 | function baseCopy(source, props, object) { 11 | object || (object = {}); 12 | 13 | var index = -1, 14 | length = props.length; 15 | 16 | while (++index < length) { 17 | var key = props[index]; 18 | object[key] = source[key]; 19 | } 20 | return object; 21 | } 22 | 23 | module.exports = baseCopy; 24 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/internal/baseCreate.js: -------------------------------------------------------------------------------- 1 | var isObject = require('../lang/isObject'); 2 | 3 | /** 4 | * The base implementation of `_.create` without support for assigning 5 | * properties to the created object. 6 | * 7 | * @private 8 | * @param {Object} prototype The object to inherit from. 9 | * @returns {Object} Returns the new object. 10 | */ 11 | var baseCreate = (function() { 12 | function object() {} 13 | return function(prototype) { 14 | if (isObject(prototype)) { 15 | object.prototype = prototype; 16 | var result = new object; 17 | object.prototype = undefined; 18 | } 19 | return result || {}; 20 | }; 21 | }()); 22 | 23 | module.exports = baseCreate; 24 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/internal/baseEach.js: -------------------------------------------------------------------------------- 1 | var baseForOwn = require('./baseForOwn'), 2 | createBaseEach = require('./createBaseEach'); 3 | 4 | /** 5 | * The base implementation of `_.forEach` without support for callback 6 | * shorthands and `this` binding. 7 | * 8 | * @private 9 | * @param {Array|Object|string} collection The collection to iterate over. 10 | * @param {Function} iteratee The function invoked per iteration. 11 | * @returns {Array|Object|string} Returns `collection`. 12 | */ 13 | var baseEach = createBaseEach(baseForOwn); 14 | 15 | module.exports = baseEach; 16 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/internal/baseEachRight.js: -------------------------------------------------------------------------------- 1 | var baseForOwnRight = require('./baseForOwnRight'), 2 | createBaseEach = require('./createBaseEach'); 3 | 4 | /** 5 | * The base implementation of `_.forEachRight` without support for callback 6 | * shorthands and `this` binding. 7 | * 8 | * @private 9 | * @param {Array|Object|string} collection The collection to iterate over. 10 | * @param {Function} iteratee The function invoked per iteration. 11 | * @returns {Array|Object|string} Returns `collection`. 12 | */ 13 | var baseEachRight = createBaseEach(baseForOwnRight, true); 14 | 15 | module.exports = baseEachRight; 16 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/internal/baseFor.js: -------------------------------------------------------------------------------- 1 | var createBaseFor = require('./createBaseFor'); 2 | 3 | /** 4 | * The base implementation of `baseForIn` and `baseForOwn` which iterates 5 | * over `object` properties returned by `keysFunc` invoking `iteratee` for 6 | * each property. Iteratee functions may exit iteration early by explicitly 7 | * returning `false`. 8 | * 9 | * @private 10 | * @param {Object} object The object to iterate over. 11 | * @param {Function} iteratee The function invoked per iteration. 12 | * @param {Function} keysFunc The function to get the keys of `object`. 13 | * @returns {Object} Returns `object`. 14 | */ 15 | var baseFor = createBaseFor(); 16 | 17 | module.exports = baseFor; 18 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/internal/baseForIn.js: -------------------------------------------------------------------------------- 1 | var baseFor = require('./baseFor'), 2 | keysIn = require('../object/keysIn'); 3 | 4 | /** 5 | * The base implementation of `_.forIn` without support for callback 6 | * shorthands and `this` binding. 7 | * 8 | * @private 9 | * @param {Object} object The object to iterate over. 10 | * @param {Function} iteratee The function invoked per iteration. 11 | * @returns {Object} Returns `object`. 12 | */ 13 | function baseForIn(object, iteratee) { 14 | return baseFor(object, iteratee, keysIn); 15 | } 16 | 17 | module.exports = baseForIn; 18 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/internal/baseForOwn.js: -------------------------------------------------------------------------------- 1 | var baseFor = require('./baseFor'), 2 | keys = require('../object/keys'); 3 | 4 | /** 5 | * The base implementation of `_.forOwn` without support for callback 6 | * shorthands and `this` binding. 7 | * 8 | * @private 9 | * @param {Object} object The object to iterate over. 10 | * @param {Function} iteratee The function invoked per iteration. 11 | * @returns {Object} Returns `object`. 12 | */ 13 | function baseForOwn(object, iteratee) { 14 | return baseFor(object, iteratee, keys); 15 | } 16 | 17 | module.exports = baseForOwn; 18 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/internal/baseForOwnRight.js: -------------------------------------------------------------------------------- 1 | var baseForRight = require('./baseForRight'), 2 | keys = require('../object/keys'); 3 | 4 | /** 5 | * The base implementation of `_.forOwnRight` without support for callback 6 | * shorthands and `this` binding. 7 | * 8 | * @private 9 | * @param {Object} object The object to iterate over. 10 | * @param {Function} iteratee The function invoked per iteration. 11 | * @returns {Object} Returns `object`. 12 | */ 13 | function baseForOwnRight(object, iteratee) { 14 | return baseForRight(object, iteratee, keys); 15 | } 16 | 17 | module.exports = baseForOwnRight; 18 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/internal/baseForRight.js: -------------------------------------------------------------------------------- 1 | var createBaseFor = require('./createBaseFor'); 2 | 3 | /** 4 | * This function is like `baseFor` except that it iterates over properties 5 | * in the opposite order. 6 | * 7 | * @private 8 | * @param {Object} object The object to iterate over. 9 | * @param {Function} iteratee The function invoked per iteration. 10 | * @param {Function} keysFunc The function to get the keys of `object`. 11 | * @returns {Object} Returns `object`. 12 | */ 13 | var baseForRight = createBaseFor(true); 14 | 15 | module.exports = baseForRight; 16 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/internal/baseIsFunction.js: -------------------------------------------------------------------------------- 1 | /** 2 | * The base implementation of `_.isFunction` without support for environments 3 | * with incorrect `typeof` results. 4 | * 5 | * @private 6 | * @param {*} value The value to check. 7 | * @returns {boolean} Returns `true` if `value` is correctly classified, else `false`. 8 | */ 9 | function baseIsFunction(value) { 10 | // Avoid a Chakra JIT bug in compatibility modes of IE 11. 11 | // See https://github.com/jashkenas/underscore/issues/1621 for more details. 12 | return typeof value == 'function' || false; 13 | } 14 | 15 | module.exports = baseIsFunction; 16 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/internal/baseLodash.js: -------------------------------------------------------------------------------- 1 | /** 2 | * The function whose prototype all chaining wrappers inherit from. 3 | * 4 | * @private 5 | */ 6 | function baseLodash() { 7 | // No operation performed. 8 | } 9 | 10 | module.exports = baseLodash; 11 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/internal/baseProperty.js: -------------------------------------------------------------------------------- 1 | /** 2 | * The base implementation of `_.property` without support for deep paths. 3 | * 4 | * @private 5 | * @param {string} key The key of the property to get. 6 | * @returns {Function} Returns the new function. 7 | */ 8 | function baseProperty(key) { 9 | return function(object) { 10 | return object == null ? undefined : object[key]; 11 | }; 12 | } 13 | 14 | module.exports = baseProperty; 15 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/internal/basePropertyDeep.js: -------------------------------------------------------------------------------- 1 | var baseGet = require('./baseGet'), 2 | toPath = require('./toPath'); 3 | 4 | /** 5 | * A specialized version of `baseProperty` which supports deep paths. 6 | * 7 | * @private 8 | * @param {Array|string} path The path of the property to get. 9 | * @returns {Function} Returns the new function. 10 | */ 11 | function basePropertyDeep(path) { 12 | var pathKey = (path + ''); 13 | path = toPath(path); 14 | return function(object) { 15 | return baseGet(object, path, pathKey); 16 | }; 17 | } 18 | 19 | module.exports = basePropertyDeep; 20 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/internal/baseRandom.js: -------------------------------------------------------------------------------- 1 | /* Native method references for those with the same name as other `lodash` methods. */ 2 | var nativeFloor = Math.floor, 3 | nativeRandom = Math.random; 4 | 5 | /** 6 | * The base implementation of `_.random` without support for argument juggling 7 | * and returning floating-point numbers. 8 | * 9 | * @private 10 | * @param {number} min The minimum possible value. 11 | * @param {number} max The maximum possible value. 12 | * @returns {number} Returns the random number. 13 | */ 14 | function baseRandom(min, max) { 15 | return min + nativeFloor(nativeRandom() * (max - min + 1)); 16 | } 17 | 18 | module.exports = baseRandom; 19 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/internal/baseSetData.js: -------------------------------------------------------------------------------- 1 | var identity = require('../utility/identity'), 2 | metaMap = require('./metaMap'); 3 | 4 | /** 5 | * The base implementation of `setData` without support for hot loop detection. 6 | * 7 | * @private 8 | * @param {Function} func The function to associate metadata with. 9 | * @param {*} data The metadata. 10 | * @returns {Function} Returns `func`. 11 | */ 12 | var baseSetData = !metaMap ? identity : function(func, data) { 13 | metaMap.set(func, data); 14 | return func; 15 | }; 16 | 17 | module.exports = baseSetData; 18 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/internal/baseSortBy.js: -------------------------------------------------------------------------------- 1 | /** 2 | * The base implementation of `_.sortBy` which uses `comparer` to define 3 | * the sort order of `array` and replaces criteria objects with their 4 | * corresponding values. 5 | * 6 | * @private 7 | * @param {Array} array The array to sort. 8 | * @param {Function} comparer The function to define sort order. 9 | * @returns {Array} Returns `array`. 10 | */ 11 | function baseSortBy(array, comparer) { 12 | var length = array.length; 13 | 14 | array.sort(comparer); 15 | while (length--) { 16 | array[length] = array[length].value; 17 | } 18 | return array; 19 | } 20 | 21 | module.exports = baseSortBy; 22 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/internal/baseSum.js: -------------------------------------------------------------------------------- 1 | var baseEach = require('./baseEach'); 2 | 3 | /** 4 | * The base implementation of `_.sum` without support for callback shorthands 5 | * and `this` binding. 6 | * 7 | * @private 8 | * @param {Array|Object|string} collection The collection to iterate over. 9 | * @param {Function} iteratee The function invoked per iteration. 10 | * @returns {number} Returns the sum. 11 | */ 12 | function baseSum(collection, iteratee) { 13 | var result = 0; 14 | baseEach(collection, function(value, index, collection) { 15 | result += +iteratee(value, index, collection) || 0; 16 | }); 17 | return result; 18 | } 19 | 20 | module.exports = baseSum; 21 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/internal/baseToString.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Converts `value` to a string if it's not one. An empty string is returned 3 | * for `null` or `undefined` values. 4 | * 5 | * @private 6 | * @param {*} value The value to process. 7 | * @returns {string} Returns the string. 8 | */ 9 | function baseToString(value) { 10 | return value == null ? '' : (value + ''); 11 | } 12 | 13 | module.exports = baseToString; 14 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/internal/bufferClone.js: -------------------------------------------------------------------------------- 1 | /** Native method references. */ 2 | var ArrayBuffer = global.ArrayBuffer, 3 | Uint8Array = global.Uint8Array; 4 | 5 | /** 6 | * Creates a clone of the given array buffer. 7 | * 8 | * @private 9 | * @param {ArrayBuffer} buffer The array buffer to clone. 10 | * @returns {ArrayBuffer} Returns the cloned array buffer. 11 | */ 12 | function bufferClone(buffer) { 13 | var result = new ArrayBuffer(buffer.byteLength), 14 | view = new Uint8Array(result); 15 | 16 | view.set(new Uint8Array(buffer)); 17 | return result; 18 | } 19 | 20 | module.exports = bufferClone; 21 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/internal/cacheIndexOf.js: -------------------------------------------------------------------------------- 1 | var isObject = require('../lang/isObject'); 2 | 3 | /** 4 | * Checks if `value` is in `cache` mimicking the return signature of 5 | * `_.indexOf` by returning `0` if the value is found, else `-1`. 6 | * 7 | * @private 8 | * @param {Object} cache The cache to search. 9 | * @param {*} value The value to search for. 10 | * @returns {number} Returns `0` if `value` is found, else `-1`. 11 | */ 12 | function cacheIndexOf(cache, value) { 13 | var data = cache.data, 14 | result = (typeof value == 'string' || isObject(value)) ? data.set.has(value) : data.hash[value]; 15 | 16 | return result ? 0 : -1; 17 | } 18 | 19 | module.exports = cacheIndexOf; 20 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/internal/cachePush.js: -------------------------------------------------------------------------------- 1 | var isObject = require('../lang/isObject'); 2 | 3 | /** 4 | * Adds `value` to the cache. 5 | * 6 | * @private 7 | * @name push 8 | * @memberOf SetCache 9 | * @param {*} value The value to cache. 10 | */ 11 | function cachePush(value) { 12 | var data = this.data; 13 | if (typeof value == 'string' || isObject(value)) { 14 | data.set.add(value); 15 | } else { 16 | data.hash[value] = true; 17 | } 18 | } 19 | 20 | module.exports = cachePush; 21 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/internal/charsLeftIndex.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Used by `_.trim` and `_.trimLeft` to get the index of the first character 3 | * of `string` that is not found in `chars`. 4 | * 5 | * @private 6 | * @param {string} string The string to inspect. 7 | * @param {string} chars The characters to find. 8 | * @returns {number} Returns the index of the first character not found in `chars`. 9 | */ 10 | function charsLeftIndex(string, chars) { 11 | var index = -1, 12 | length = string.length; 13 | 14 | while (++index < length && chars.indexOf(string.charAt(index)) > -1) {} 15 | return index; 16 | } 17 | 18 | module.exports = charsLeftIndex; 19 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/internal/charsRightIndex.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Used by `_.trim` and `_.trimRight` to get the index of the last character 3 | * of `string` that is not found in `chars`. 4 | * 5 | * @private 6 | * @param {string} string The string to inspect. 7 | * @param {string} chars The characters to find. 8 | * @returns {number} Returns the index of the last character not found in `chars`. 9 | */ 10 | function charsRightIndex(string, chars) { 11 | var index = string.length; 12 | 13 | while (index-- && chars.indexOf(string.charAt(index)) > -1) {} 14 | return index; 15 | } 16 | 17 | module.exports = charsRightIndex; 18 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/internal/compareAscending.js: -------------------------------------------------------------------------------- 1 | var baseCompareAscending = require('./baseCompareAscending'); 2 | 3 | /** 4 | * Used by `_.sortBy` to compare transformed elements of a collection and stable 5 | * sort them in ascending order. 6 | * 7 | * @private 8 | * @param {Object} object The object to compare. 9 | * @param {Object} other The other object to compare. 10 | * @returns {number} Returns the sort order indicator for `object`. 11 | */ 12 | function compareAscending(object, other) { 13 | return baseCompareAscending(object.criteria, other.criteria) || (object.index - other.index); 14 | } 15 | 16 | module.exports = compareAscending; 17 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/internal/createFindKey.js: -------------------------------------------------------------------------------- 1 | var baseCallback = require('./baseCallback'), 2 | baseFind = require('./baseFind'); 3 | 4 | /** 5 | * Creates a `_.findKey` or `_.findLastKey` function. 6 | * 7 | * @private 8 | * @param {Function} objectFunc The function to iterate over an object. 9 | * @returns {Function} Returns the new find function. 10 | */ 11 | function createFindKey(objectFunc) { 12 | return function(object, predicate, thisArg) { 13 | predicate = baseCallback(predicate, thisArg, 3); 14 | return baseFind(object, predicate, objectFunc, true); 15 | }; 16 | } 17 | 18 | module.exports = createFindKey; 19 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/internal/createForIn.js: -------------------------------------------------------------------------------- 1 | var bindCallback = require('./bindCallback'), 2 | keysIn = require('../object/keysIn'); 3 | 4 | /** 5 | * Creates a function for `_.forIn` or `_.forInRight`. 6 | * 7 | * @private 8 | * @param {Function} objectFunc The function to iterate over an object. 9 | * @returns {Function} Returns the new each function. 10 | */ 11 | function createForIn(objectFunc) { 12 | return function(object, iteratee, thisArg) { 13 | if (typeof iteratee != 'function' || thisArg !== undefined) { 14 | iteratee = bindCallback(iteratee, thisArg, 3); 15 | } 16 | return objectFunc(object, iteratee, keysIn); 17 | }; 18 | } 19 | 20 | module.exports = createForIn; 21 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/internal/createForOwn.js: -------------------------------------------------------------------------------- 1 | var bindCallback = require('./bindCallback'); 2 | 3 | /** 4 | * Creates a function for `_.forOwn` or `_.forOwnRight`. 5 | * 6 | * @private 7 | * @param {Function} objectFunc The function to iterate over an object. 8 | * @returns {Function} Returns the new each function. 9 | */ 10 | function createForOwn(objectFunc) { 11 | return function(object, iteratee, thisArg) { 12 | if (typeof iteratee != 'function' || thisArg !== undefined) { 13 | iteratee = bindCallback(iteratee, thisArg, 3); 14 | } 15 | return objectFunc(object, iteratee); 16 | }; 17 | } 18 | 19 | module.exports = createForOwn; 20 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/internal/createPadDir.js: -------------------------------------------------------------------------------- 1 | var baseToString = require('./baseToString'), 2 | createPadding = require('./createPadding'); 3 | 4 | /** 5 | * Creates a function for `_.padLeft` or `_.padRight`. 6 | * 7 | * @private 8 | * @param {boolean} [fromRight] Specify padding from the right. 9 | * @returns {Function} Returns the new pad function. 10 | */ 11 | function createPadDir(fromRight) { 12 | return function(string, length, chars) { 13 | string = baseToString(string); 14 | return (fromRight ? string : '') + createPadding(string, length, chars) + (fromRight ? '' : string); 15 | }; 16 | } 17 | 18 | module.exports = createPadDir; 19 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/internal/escapeHtmlChar.js: -------------------------------------------------------------------------------- 1 | /** Used to map characters to HTML entities. */ 2 | var htmlEscapes = { 3 | '&': '&', 4 | '<': '<', 5 | '>': '>', 6 | '"': '"', 7 | "'": ''', 8 | '`': '`' 9 | }; 10 | 11 | /** 12 | * Used by `_.escape` to convert characters to HTML entities. 13 | * 14 | * @private 15 | * @param {string} chr The matched character to escape. 16 | * @returns {string} Returns the escaped character. 17 | */ 18 | function escapeHtmlChar(chr) { 19 | return htmlEscapes[chr]; 20 | } 21 | 22 | module.exports = escapeHtmlChar; 23 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/internal/escapeStringChar.js: -------------------------------------------------------------------------------- 1 | /** Used to escape characters for inclusion in compiled string literals. */ 2 | var stringEscapes = { 3 | '\\': '\\', 4 | "'": "'", 5 | '\n': 'n', 6 | '\r': 'r', 7 | '\u2028': 'u2028', 8 | '\u2029': 'u2029' 9 | }; 10 | 11 | /** 12 | * Used by `_.template` to escape characters for inclusion in compiled string literals. 13 | * 14 | * @private 15 | * @param {string} chr The matched character to escape. 16 | * @returns {string} Returns the escaped character. 17 | */ 18 | function escapeStringChar(chr) { 19 | return '\\' + stringEscapes[chr]; 20 | } 21 | 22 | module.exports = escapeStringChar; 23 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/internal/getData.js: -------------------------------------------------------------------------------- 1 | var metaMap = require('./metaMap'), 2 | noop = require('../utility/noop'); 3 | 4 | /** 5 | * Gets metadata for `func`. 6 | * 7 | * @private 8 | * @param {Function} func The function to query. 9 | * @returns {*} Returns the metadata for `func`. 10 | */ 11 | var getData = !metaMap ? noop : function(func) { 12 | return metaMap.get(func); 13 | }; 14 | 15 | module.exports = getData; 16 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/internal/getFuncName.js: -------------------------------------------------------------------------------- 1 | var realNames = require('./realNames'); 2 | 3 | /** 4 | * Gets the name of `func`. 5 | * 6 | * @private 7 | * @param {Function} func The function to query. 8 | * @returns {string} Returns the function name. 9 | */ 10 | function getFuncName(func) { 11 | var result = (func.name + ''), 12 | array = realNames[result], 13 | length = array ? array.length : 0; 14 | 15 | while (length--) { 16 | var data = array[length], 17 | otherFunc = data.func; 18 | if (otherFunc == null || otherFunc == func) { 19 | return data.name; 20 | } 21 | } 22 | return result; 23 | } 24 | 25 | module.exports = getFuncName; 26 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/internal/getLength.js: -------------------------------------------------------------------------------- 1 | var baseProperty = require('./baseProperty'); 2 | 3 | /** 4 | * Gets the "length" property value of `object`. 5 | * 6 | * **Note:** This function is used to avoid a [JIT bug](https://bugs.webkit.org/show_bug.cgi?id=142792) 7 | * that affects Safari on at least iOS 8.1-8.3 ARM64. 8 | * 9 | * @private 10 | * @param {Object} object The object to query. 11 | * @returns {*} Returns the "length" value. 12 | */ 13 | var getLength = baseProperty('length'); 14 | 15 | module.exports = getLength; 16 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/internal/getMatchData.js: -------------------------------------------------------------------------------- 1 | var isStrictComparable = require('./isStrictComparable'), 2 | pairs = require('../object/pairs'); 3 | 4 | /** 5 | * Gets the propery names, values, and compare flags of `object`. 6 | * 7 | * @private 8 | * @param {Object} object The object to query. 9 | * @returns {Array} Returns the match data of `object`. 10 | */ 11 | function getMatchData(object) { 12 | var result = pairs(object), 13 | length = result.length; 14 | 15 | while (length--) { 16 | result[length][2] = isStrictComparable(result[length][1]); 17 | } 18 | return result; 19 | } 20 | 21 | module.exports = getMatchData; 22 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/internal/getNative.js: -------------------------------------------------------------------------------- 1 | var isNative = require('../lang/isNative'); 2 | 3 | /** 4 | * Gets the native function at `key` of `object`. 5 | * 6 | * @private 7 | * @param {Object} object The object to query. 8 | * @param {string} key The key of the method to get. 9 | * @returns {*} Returns the function if it's native, else `undefined`. 10 | */ 11 | function getNative(object, key) { 12 | var value = object == null ? undefined : object[key]; 13 | return isNative(value) ? value : undefined; 14 | } 15 | 16 | module.exports = getNative; 17 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/internal/initCloneObject.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Initializes an object clone. 3 | * 4 | * @private 5 | * @param {Object} object The object to clone. 6 | * @returns {Object} Returns the initialized clone. 7 | */ 8 | function initCloneObject(object) { 9 | var Ctor = object.constructor; 10 | if (!(typeof Ctor == 'function' && Ctor instanceof Ctor)) { 11 | Ctor = Object; 12 | } 13 | return new Ctor; 14 | } 15 | 16 | module.exports = initCloneObject; 17 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/internal/isArrayLike.js: -------------------------------------------------------------------------------- 1 | var getLength = require('./getLength'), 2 | isLength = require('./isLength'); 3 | 4 | /** 5 | * Checks if `value` is array-like. 6 | * 7 | * @private 8 | * @param {*} value The value to check. 9 | * @returns {boolean} Returns `true` if `value` is array-like, else `false`. 10 | */ 11 | function isArrayLike(value) { 12 | return value != null && isLength(getLength(value)); 13 | } 14 | 15 | module.exports = isArrayLike; 16 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/internal/isObjectLike.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Checks if `value` is object-like. 3 | * 4 | * @private 5 | * @param {*} value The value to check. 6 | * @returns {boolean} Returns `true` if `value` is object-like, else `false`. 7 | */ 8 | function isObjectLike(value) { 9 | return !!value && typeof value == 'object'; 10 | } 11 | 12 | module.exports = isObjectLike; 13 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/internal/isStrictComparable.js: -------------------------------------------------------------------------------- 1 | var isObject = require('../lang/isObject'); 2 | 3 | /** 4 | * Checks if `value` is suitable for strict equality comparisons, i.e. `===`. 5 | * 6 | * @private 7 | * @param {*} value The value to check. 8 | * @returns {boolean} Returns `true` if `value` if suitable for strict 9 | * equality comparisons, else `false`. 10 | */ 11 | function isStrictComparable(value) { 12 | return value === value && !isObject(value); 13 | } 14 | 15 | module.exports = isStrictComparable; 16 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/internal/lazyReverse.js: -------------------------------------------------------------------------------- 1 | var LazyWrapper = require('./LazyWrapper'); 2 | 3 | /** 4 | * Reverses the direction of lazy iteration. 5 | * 6 | * @private 7 | * @name reverse 8 | * @memberOf LazyWrapper 9 | * @returns {Object} Returns the new reversed `LazyWrapper` object. 10 | */ 11 | function lazyReverse() { 12 | if (this.__filtered__) { 13 | var result = new LazyWrapper(this); 14 | result.__dir__ = -1; 15 | result.__filtered__ = true; 16 | } else { 17 | result = this.clone(); 18 | result.__dir__ *= -1; 19 | } 20 | return result; 21 | } 22 | 23 | module.exports = lazyReverse; 24 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/internal/mapDelete.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Removes `key` and its value from the cache. 3 | * 4 | * @private 5 | * @name delete 6 | * @memberOf _.memoize.Cache 7 | * @param {string} key The key of the value to remove. 8 | * @returns {boolean} Returns `true` if the entry was removed successfully, else `false`. 9 | */ 10 | function mapDelete(key) { 11 | return this.has(key) && delete this.__data__[key]; 12 | } 13 | 14 | module.exports = mapDelete; 15 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/internal/mapGet.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Gets the cached value for `key`. 3 | * 4 | * @private 5 | * @name get 6 | * @memberOf _.memoize.Cache 7 | * @param {string} key The key of the value to get. 8 | * @returns {*} Returns the cached value. 9 | */ 10 | function mapGet(key) { 11 | return key == '__proto__' ? undefined : this.__data__[key]; 12 | } 13 | 14 | module.exports = mapGet; 15 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/internal/mapHas.js: -------------------------------------------------------------------------------- 1 | /** Used for native method references. */ 2 | var objectProto = Object.prototype; 3 | 4 | /** Used to check objects for own properties. */ 5 | var hasOwnProperty = objectProto.hasOwnProperty; 6 | 7 | /** 8 | * Checks if a cached value for `key` exists. 9 | * 10 | * @private 11 | * @name has 12 | * @memberOf _.memoize.Cache 13 | * @param {string} key The key of the entry to check. 14 | * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`. 15 | */ 16 | function mapHas(key) { 17 | return key != '__proto__' && hasOwnProperty.call(this.__data__, key); 18 | } 19 | 20 | module.exports = mapHas; 21 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/internal/mapSet.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Sets `value` to `key` of the cache. 3 | * 4 | * @private 5 | * @name set 6 | * @memberOf _.memoize.Cache 7 | * @param {string} key The key of the value to cache. 8 | * @param {*} value The value to cache. 9 | * @returns {Object} Returns the cache object. 10 | */ 11 | function mapSet(key, value) { 12 | if (key != '__proto__') { 13 | this.__data__[key] = value; 14 | } 15 | return this; 16 | } 17 | 18 | module.exports = mapSet; 19 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/internal/mergeDefaults.js: -------------------------------------------------------------------------------- 1 | var merge = require('../object/merge'); 2 | 3 | /** 4 | * Used by `_.defaultsDeep` to customize its `_.merge` use. 5 | * 6 | * @private 7 | * @param {*} objectValue The destination object property value. 8 | * @param {*} sourceValue The source object property value. 9 | * @returns {*} Returns the value to assign to the destination object. 10 | */ 11 | function mergeDefaults(objectValue, sourceValue) { 12 | return objectValue === undefined ? sourceValue : merge(objectValue, sourceValue, mergeDefaults); 13 | } 14 | 15 | module.exports = mergeDefaults; 16 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/internal/metaMap.js: -------------------------------------------------------------------------------- 1 | var getNative = require('./getNative'); 2 | 3 | /** Native method references. */ 4 | var WeakMap = getNative(global, 'WeakMap'); 5 | 6 | /** Used to store function metadata. */ 7 | var metaMap = WeakMap && new WeakMap; 8 | 9 | module.exports = metaMap; 10 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/internal/pickByCallback.js: -------------------------------------------------------------------------------- 1 | var baseForIn = require('./baseForIn'); 2 | 3 | /** 4 | * A specialized version of `_.pick` which picks `object` properties `predicate` 5 | * returns truthy for. 6 | * 7 | * @private 8 | * @param {Object} object The source object. 9 | * @param {Function} predicate The function invoked per iteration. 10 | * @returns {Object} Returns the new object. 11 | */ 12 | function pickByCallback(object, predicate) { 13 | var result = {}; 14 | baseForIn(object, function(value, key, object) { 15 | if (predicate(value, key, object)) { 16 | result[key] = value; 17 | } 18 | }); 19 | return result; 20 | } 21 | 22 | module.exports = pickByCallback; 23 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/internal/reEscape.js: -------------------------------------------------------------------------------- 1 | /** Used to match template delimiters. */ 2 | var reEscape = /<%-([\s\S]+?)%>/g; 3 | 4 | module.exports = reEscape; 5 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/internal/reEvaluate.js: -------------------------------------------------------------------------------- 1 | /** Used to match template delimiters. */ 2 | var reEvaluate = /<%([\s\S]+?)%>/g; 3 | 4 | module.exports = reEvaluate; 5 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/internal/reInterpolate.js: -------------------------------------------------------------------------------- 1 | /** Used to match template delimiters. */ 2 | var reInterpolate = /<%=([\s\S]+?)%>/g; 3 | 4 | module.exports = reInterpolate; 5 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/internal/realNames.js: -------------------------------------------------------------------------------- 1 | /** Used to lookup unminified function names. */ 2 | var realNames = {}; 3 | 4 | module.exports = realNames; 5 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/internal/toIterable.js: -------------------------------------------------------------------------------- 1 | var isArrayLike = require('./isArrayLike'), 2 | isObject = require('../lang/isObject'), 3 | values = require('../object/values'); 4 | 5 | /** 6 | * Converts `value` to an array-like object if it's not one. 7 | * 8 | * @private 9 | * @param {*} value The value to process. 10 | * @returns {Array|Object} Returns the array-like object. 11 | */ 12 | function toIterable(value) { 13 | if (value == null) { 14 | return []; 15 | } 16 | if (!isArrayLike(value)) { 17 | return values(value); 18 | } 19 | return isObject(value) ? value : Object(value); 20 | } 21 | 22 | module.exports = toIterable; 23 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/internal/toObject.js: -------------------------------------------------------------------------------- 1 | var isObject = require('../lang/isObject'); 2 | 3 | /** 4 | * Converts `value` to an object if it's not one. 5 | * 6 | * @private 7 | * @param {*} value The value to process. 8 | * @returns {Object} Returns the object. 9 | */ 10 | function toObject(value) { 11 | return isObject(value) ? value : Object(value); 12 | } 13 | 14 | module.exports = toObject; 15 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/internal/trimmedLeftIndex.js: -------------------------------------------------------------------------------- 1 | var isSpace = require('./isSpace'); 2 | 3 | /** 4 | * Used by `_.trim` and `_.trimLeft` to get the index of the first non-whitespace 5 | * character of `string`. 6 | * 7 | * @private 8 | * @param {string} string The string to inspect. 9 | * @returns {number} Returns the index of the first non-whitespace character. 10 | */ 11 | function trimmedLeftIndex(string) { 12 | var index = -1, 13 | length = string.length; 14 | 15 | while (++index < length && isSpace(string.charCodeAt(index))) {} 16 | return index; 17 | } 18 | 19 | module.exports = trimmedLeftIndex; 20 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/internal/trimmedRightIndex.js: -------------------------------------------------------------------------------- 1 | var isSpace = require('./isSpace'); 2 | 3 | /** 4 | * Used by `_.trim` and `_.trimRight` to get the index of the last non-whitespace 5 | * character of `string`. 6 | * 7 | * @private 8 | * @param {string} string The string to inspect. 9 | * @returns {number} Returns the index of the last non-whitespace character. 10 | */ 11 | function trimmedRightIndex(string) { 12 | var index = string.length; 13 | 14 | while (index-- && isSpace(string.charCodeAt(index))) {} 15 | return index; 16 | } 17 | 18 | module.exports = trimmedRightIndex; 19 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/internal/unescapeHtmlChar.js: -------------------------------------------------------------------------------- 1 | /** Used to map HTML entities to characters. */ 2 | var htmlUnescapes = { 3 | '&': '&', 4 | '<': '<', 5 | '>': '>', 6 | '"': '"', 7 | ''': "'", 8 | '`': '`' 9 | }; 10 | 11 | /** 12 | * Used by `_.unescape` to convert HTML entities to characters. 13 | * 14 | * @private 15 | * @param {string} chr The matched character to unescape. 16 | * @returns {string} Returns the unescaped character. 17 | */ 18 | function unescapeHtmlChar(chr) { 19 | return htmlUnescapes[chr]; 20 | } 21 | 22 | module.exports = unescapeHtmlChar; 23 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/internal/wrapperClone.js: -------------------------------------------------------------------------------- 1 | var LazyWrapper = require('./LazyWrapper'), 2 | LodashWrapper = require('./LodashWrapper'), 3 | arrayCopy = require('./arrayCopy'); 4 | 5 | /** 6 | * Creates a clone of `wrapper`. 7 | * 8 | * @private 9 | * @param {Object} wrapper The wrapper to clone. 10 | * @returns {Object} Returns the cloned wrapper. 11 | */ 12 | function wrapperClone(wrapper) { 13 | return wrapper instanceof LazyWrapper 14 | ? wrapper.clone() 15 | : new LodashWrapper(wrapper.__wrapped__, wrapper.__chain__, arrayCopy(wrapper.__actions__)); 16 | } 17 | 18 | module.exports = wrapperClone; 19 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/lang/eq.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./isEqual'); 2 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/lang/gt.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Checks if `value` is greater than `other`. 3 | * 4 | * @static 5 | * @memberOf _ 6 | * @category Lang 7 | * @param {*} value The value to compare. 8 | * @param {*} other The other value to compare. 9 | * @returns {boolean} Returns `true` if `value` is greater than `other`, else `false`. 10 | * @example 11 | * 12 | * _.gt(3, 1); 13 | * // => true 14 | * 15 | * _.gt(3, 3); 16 | * // => false 17 | * 18 | * _.gt(1, 3); 19 | * // => false 20 | */ 21 | function gt(value, other) { 22 | return value > other; 23 | } 24 | 25 | module.exports = gt; 26 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/lang/gte.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Checks if `value` is greater than or equal to `other`. 3 | * 4 | * @static 5 | * @memberOf _ 6 | * @category Lang 7 | * @param {*} value The value to compare. 8 | * @param {*} other The other value to compare. 9 | * @returns {boolean} Returns `true` if `value` is greater than or equal to `other`, else `false`. 10 | * @example 11 | * 12 | * _.gte(3, 1); 13 | * // => true 14 | * 15 | * _.gte(3, 3); 16 | * // => true 17 | * 18 | * _.gte(1, 3); 19 | * // => false 20 | */ 21 | function gte(value, other) { 22 | return value >= other; 23 | } 24 | 25 | module.exports = gte; 26 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/lang/isElement.js: -------------------------------------------------------------------------------- 1 | var isObjectLike = require('../internal/isObjectLike'), 2 | isPlainObject = require('./isPlainObject'); 3 | 4 | /** 5 | * Checks if `value` is a DOM element. 6 | * 7 | * @static 8 | * @memberOf _ 9 | * @category Lang 10 | * @param {*} value The value to check. 11 | * @returns {boolean} Returns `true` if `value` is a DOM element, else `false`. 12 | * @example 13 | * 14 | * _.isElement(document.body); 15 | * // => true 16 | * 17 | * _.isElement(''); 18 | * // => false 19 | */ 20 | function isElement(value) { 21 | return !!value && value.nodeType === 1 && isObjectLike(value) && !isPlainObject(value); 22 | } 23 | 24 | module.exports = isElement; 25 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/lang/isNull.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Checks if `value` is `null`. 3 | * 4 | * @static 5 | * @memberOf _ 6 | * @category Lang 7 | * @param {*} value The value to check. 8 | * @returns {boolean} Returns `true` if `value` is `null`, else `false`. 9 | * @example 10 | * 11 | * _.isNull(null); 12 | * // => true 13 | * 14 | * _.isNull(void 0); 15 | * // => false 16 | */ 17 | function isNull(value) { 18 | return value === null; 19 | } 20 | 21 | module.exports = isNull; 22 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/lang/isUndefined.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Checks if `value` is `undefined`. 3 | * 4 | * @static 5 | * @memberOf _ 6 | * @category Lang 7 | * @param {*} value The value to check. 8 | * @returns {boolean} Returns `true` if `value` is `undefined`, else `false`. 9 | * @example 10 | * 11 | * _.isUndefined(void 0); 12 | * // => true 13 | * 14 | * _.isUndefined(null); 15 | * // => false 16 | */ 17 | function isUndefined(value) { 18 | return value === undefined; 19 | } 20 | 21 | module.exports = isUndefined; 22 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/lang/lt.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Checks if `value` is less than `other`. 3 | * 4 | * @static 5 | * @memberOf _ 6 | * @category Lang 7 | * @param {*} value The value to compare. 8 | * @param {*} other The other value to compare. 9 | * @returns {boolean} Returns `true` if `value` is less than `other`, else `false`. 10 | * @example 11 | * 12 | * _.lt(1, 3); 13 | * // => true 14 | * 15 | * _.lt(3, 3); 16 | * // => false 17 | * 18 | * _.lt(3, 1); 19 | * // => false 20 | */ 21 | function lt(value, other) { 22 | return value < other; 23 | } 24 | 25 | module.exports = lt; 26 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/lang/lte.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Checks if `value` is less than or equal to `other`. 3 | * 4 | * @static 5 | * @memberOf _ 6 | * @category Lang 7 | * @param {*} value The value to compare. 8 | * @param {*} other The other value to compare. 9 | * @returns {boolean} Returns `true` if `value` is less than or equal to `other`, else `false`. 10 | * @example 11 | * 12 | * _.lte(1, 3); 13 | * // => true 14 | * 15 | * _.lte(3, 3); 16 | * // => true 17 | * 18 | * _.lte(3, 1); 19 | * // => false 20 | */ 21 | function lte(value, other) { 22 | return value <= other; 23 | } 24 | 25 | module.exports = lte; 26 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/math.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | 'add': require('./math/add'), 3 | 'ceil': require('./math/ceil'), 4 | 'floor': require('./math/floor'), 5 | 'max': require('./math/max'), 6 | 'min': require('./math/min'), 7 | 'round': require('./math/round'), 8 | 'sum': require('./math/sum') 9 | }; 10 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/math/add.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Adds two numbers. 3 | * 4 | * @static 5 | * @memberOf _ 6 | * @category Math 7 | * @param {number} augend The first number to add. 8 | * @param {number} addend The second number to add. 9 | * @returns {number} Returns the sum. 10 | * @example 11 | * 12 | * _.add(6, 4); 13 | * // => 10 14 | */ 15 | function add(augend, addend) { 16 | return (+augend || 0) + (+addend || 0); 17 | } 18 | 19 | module.exports = add; 20 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/math/ceil.js: -------------------------------------------------------------------------------- 1 | var createRound = require('../internal/createRound'); 2 | 3 | /** 4 | * Calculates `n` rounded up to `precision`. 5 | * 6 | * @static 7 | * @memberOf _ 8 | * @category Math 9 | * @param {number} n The number to round up. 10 | * @param {number} [precision=0] The precision to round up to. 11 | * @returns {number} Returns the rounded up number. 12 | * @example 13 | * 14 | * _.ceil(4.006); 15 | * // => 5 16 | * 17 | * _.ceil(6.004, 2); 18 | * // => 6.01 19 | * 20 | * _.ceil(6040, -2); 21 | * // => 6100 22 | */ 23 | var ceil = createRound('ceil'); 24 | 25 | module.exports = ceil; 26 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/math/floor.js: -------------------------------------------------------------------------------- 1 | var createRound = require('../internal/createRound'); 2 | 3 | /** 4 | * Calculates `n` rounded down to `precision`. 5 | * 6 | * @static 7 | * @memberOf _ 8 | * @category Math 9 | * @param {number} n The number to round down. 10 | * @param {number} [precision=0] The precision to round down to. 11 | * @returns {number} Returns the rounded down number. 12 | * @example 13 | * 14 | * _.floor(4.006); 15 | * // => 4 16 | * 17 | * _.floor(0.046, 2); 18 | * // => 0.04 19 | * 20 | * _.floor(4060, -2); 21 | * // => 4000 22 | */ 23 | var floor = createRound('floor'); 24 | 25 | module.exports = floor; 26 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/math/round.js: -------------------------------------------------------------------------------- 1 | var createRound = require('../internal/createRound'); 2 | 3 | /** 4 | * Calculates `n` rounded to `precision`. 5 | * 6 | * @static 7 | * @memberOf _ 8 | * @category Math 9 | * @param {number} n The number to round. 10 | * @param {number} [precision=0] The precision to round to. 11 | * @returns {number} Returns the rounded number. 12 | * @example 13 | * 14 | * _.round(4.006); 15 | * // => 4 16 | * 17 | * _.round(4.006, 2); 18 | * // => 4.01 19 | * 20 | * _.round(4060, -2); 21 | * // => 4100 22 | */ 23 | var round = createRound('round'); 24 | 25 | module.exports = round; 26 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/number.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | 'inRange': require('./number/inRange'), 3 | 'random': require('./number/random') 4 | }; 5 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/object/extend.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./assign'); 2 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/object/functions.js: -------------------------------------------------------------------------------- 1 | var baseFunctions = require('../internal/baseFunctions'), 2 | keysIn = require('./keysIn'); 3 | 4 | /** 5 | * Creates an array of function property names from all enumerable properties, 6 | * own and inherited, of `object`. 7 | * 8 | * @static 9 | * @memberOf _ 10 | * @alias methods 11 | * @category Object 12 | * @param {Object} object The object to inspect. 13 | * @returns {Array} Returns the new array of property names. 14 | * @example 15 | * 16 | * _.functions(_); 17 | * // => ['after', 'ary', 'assign', ...] 18 | */ 19 | function functions(object) { 20 | return baseFunctions(object, keysIn(object)); 21 | } 22 | 23 | module.exports = functions; 24 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/object/methods.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./functions'); 2 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/string/capitalize.js: -------------------------------------------------------------------------------- 1 | var baseToString = require('../internal/baseToString'); 2 | 3 | /** 4 | * Capitalizes the first character of `string`. 5 | * 6 | * @static 7 | * @memberOf _ 8 | * @category String 9 | * @param {string} [string=''] The string to capitalize. 10 | * @returns {string} Returns the capitalized string. 11 | * @example 12 | * 13 | * _.capitalize('fred'); 14 | * // => 'Fred' 15 | */ 16 | function capitalize(string) { 17 | string = baseToString(string); 18 | return string && (string.charAt(0).toUpperCase() + string.slice(1)); 19 | } 20 | 21 | module.exports = capitalize; 22 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/support.js: -------------------------------------------------------------------------------- 1 | /** 2 | * An object environment feature flags. 3 | * 4 | * @static 5 | * @memberOf _ 6 | * @type Object 7 | */ 8 | var support = {}; 9 | 10 | module.exports = support; 11 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/utility/constant.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Creates a function that returns `value`. 3 | * 4 | * @static 5 | * @memberOf _ 6 | * @category Utility 7 | * @param {*} value The value to return from the new function. 8 | * @returns {Function} Returns the new function. 9 | * @example 10 | * 11 | * var object = { 'user': 'fred' }; 12 | * var getter = _.constant(object); 13 | * 14 | * getter() === object; 15 | * // => true 16 | */ 17 | function constant(value) { 18 | return function() { 19 | return value; 20 | }; 21 | } 22 | 23 | module.exports = constant; 24 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/utility/identity.js: -------------------------------------------------------------------------------- 1 | /** 2 | * This method returns the first argument provided to it. 3 | * 4 | * @static 5 | * @memberOf _ 6 | * @category Utility 7 | * @param {*} value Any value. 8 | * @returns {*} Returns `value`. 9 | * @example 10 | * 11 | * var object = { 'user': 'fred' }; 12 | * 13 | * _.identity(object) === object; 14 | * // => true 15 | */ 16 | function identity(value) { 17 | return value; 18 | } 19 | 20 | module.exports = identity; 21 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/utility/iteratee.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./callback'); 2 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/node_modules/xmlbuilder/node_modules/lodash/utility/noop.js: -------------------------------------------------------------------------------- 1 | /** 2 | * A no-operation function that returns `undefined` regardless of the 3 | * arguments it receives. 4 | * 5 | * @static 6 | * @memberOf _ 7 | * @category Utility 8 | * @example 9 | * 10 | * var object = { 'user': 'fred' }; 11 | * 12 | * _.noop(object) === undefined; 13 | * // => true 14 | */ 15 | function noop() { 16 | // No operation performed. 17 | } 18 | 19 | module.exports = noop; 20 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/text.coffee: -------------------------------------------------------------------------------- 1 | fs = require 'fs' 2 | xml2js = require 'xml2js' 3 | 4 | parser = new xml2js.Parser 5 | 6 | fs.readFile 'canon.xml', (err, data) -> 7 | console.log err 8 | parser.parseString (err, result) -> 9 | console.log err 10 | console.dir result 11 | 12 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xml2js/x.js: -------------------------------------------------------------------------------- 1 | var util = require('util'); 2 | var xml2js = require('xml2js'); 3 | 4 | var myxml = " \ 5 | \ 6 | \ 7 | 1 \ 8 | green \ 9 | \ 10 | \ 11 | 2 \ 12 | red \ 13 | \ 14 | \ 15 | 3 \ 16 | yellow \ 17 | \ 18 | " 19 | var myxml = "\ 20 | " 21 | 22 | xml2js.parseString(myxml, function (e, r) { 23 | console.log(util.inspect(r, false, null)); 24 | //console.log(new xml2js.Builder().buildObject(r)); 25 | }); 26 | 27 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xmlhttprequest/autotest.watchr: -------------------------------------------------------------------------------- 1 | def run_all_tests 2 | puts `clear` 3 | puts `node tests/test-constants.js` 4 | puts `node tests/test-headers.js` 5 | puts `node tests/test-request.js` 6 | end 7 | watch('.*.js') { run_all_tests } 8 | run_all_tests 9 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xmlhttprequest/example/demo.js: -------------------------------------------------------------------------------- 1 | var sys = require('util'); 2 | var XMLHttpRequest = require("xmlhttprequest").XMLHttpRequest; 3 | 4 | var xhr = new XMLHttpRequest(); 5 | 6 | xhr.onreadystatechange = function() { 7 | sys.puts("State: " + this.readyState); 8 | 9 | if (this.readyState == 4) { 10 | sys.puts("Complete.\nBody length: " + this.responseText.length); 11 | sys.puts("Body:\n" + this.responseText); 12 | } 13 | }; 14 | 15 | xhr.open("GET", "http://driverdan.com"); 16 | xhr.send(); 17 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xmlhttprequest/tests/test-constants.js: -------------------------------------------------------------------------------- 1 | var sys = require("util") 2 | , assert = require("assert") 3 | , XMLHttpRequest = require("../lib/XMLHttpRequest").XMLHttpRequest 4 | , xhr = new XMLHttpRequest(); 5 | 6 | // Test constant values 7 | assert.equal(0, xhr.UNSENT); 8 | assert.equal(1, xhr.OPENED); 9 | assert.equal(2, xhr.HEADERS_RECEIVED); 10 | assert.equal(3, xhr.LOADING); 11 | assert.equal(4, xhr.DONE); 12 | 13 | sys.puts("done"); 14 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/node_modules/xmlhttprequest/tests/testdata.txt: -------------------------------------------------------------------------------- 1 | Hello World 2 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/run_test: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | // test nodeunit 4 | //var reporter = require('nodeunit').reporters.default; 5 | //reporter.run(['test']); 6 | 7 | 8 | -------------------------------------------------------------------------------- /node_modules/bmobcloud-local/test/hello.js: -------------------------------------------------------------------------------- 1 | function onRequest(request, response, modules) { 2 | response.end("hello bmob."); 3 | } 4 | exports.hello = onRequest; -------------------------------------------------------------------------------- /node_modules/coffee-script/CNAME: -------------------------------------------------------------------------------- 1 | coffeescript.org -------------------------------------------------------------------------------- /node_modules/coffee-script/bin/cake: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | var path = require('path'); 4 | var fs = require('fs'); 5 | var lib = path.join(path.dirname(fs.realpathSync(__filename)), '../lib'); 6 | 7 | require(lib + '/coffee-script/cake').run(); 8 | -------------------------------------------------------------------------------- /node_modules/coffee-script/bin/coffee: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | var path = require('path'); 4 | var fs = require('fs'); 5 | var lib = path.join(path.dirname(fs.realpathSync(__filename)), '../lib'); 6 | 7 | require(lib + '/coffee-script/command').run(); 8 | -------------------------------------------------------------------------------- /node_modules/coffee-script/lib/coffee-script/index.js: -------------------------------------------------------------------------------- 1 | // Generated by CoffeeScript 1.8.0 2 | (function() { 3 | var key, val, _ref; 4 | 5 | _ref = require('./coffee-script'); 6 | for (key in _ref) { 7 | val = _ref[key]; 8 | exports[key] = val; 9 | } 10 | 11 | }).call(this); 12 | -------------------------------------------------------------------------------- /node_modules/coffee-script/node_modules/mkdirp/examples/pow.js: -------------------------------------------------------------------------------- 1 | var mkdirp = require('mkdirp'); 2 | 3 | mkdirp('/tmp/foo/bar/baz', function (err) { 4 | if (err) console.error(err) 5 | else console.log('pow!') 6 | }); 7 | -------------------------------------------------------------------------------- /node_modules/coffee-script/node_modules/mkdirp/test/root.js: -------------------------------------------------------------------------------- 1 | var mkdirp = require('../'); 2 | var path = require('path'); 3 | var fs = require('fs'); 4 | var test = require('tap').test; 5 | 6 | test('root', function (t) { 7 | // '/' on unix, 'c:/' on windows. 8 | var file = path.resolve('/'); 9 | 10 | mkdirp(file, 0755, function (err) { 11 | if (err) throw err 12 | fs.stat(file, function (er, stat) { 13 | if (er) throw er 14 | t.ok(stat.isDirectory(), 'target is a directory'); 15 | t.end(); 16 | }) 17 | }); 18 | }); 19 | -------------------------------------------------------------------------------- /node_modules/coffee-script/register.js: -------------------------------------------------------------------------------- 1 | require('./lib/coffee-script/register'); 2 | -------------------------------------------------------------------------------- /node_modules/coffee-script/repl.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./lib/coffee-script/repl'); 2 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "bmob-cloud-tool", 3 | "version": "0.6.0", 4 | "description": "", 5 | "scripts": { 6 | "test": "echo \"Error: no test specified\" && exit 1" 7 | }, 8 | "dependencies": { 9 | "bmobcloud-local": "~0.6.0", 10 | "coffee-script": "1.8.0" 11 | }, 12 | "author": "winse@bmob", 13 | "license": "Apache" 14 | } 15 | --------------------------------------------------------------------------------