Skip to content

Commit

Permalink
Merge branch 'master' of https://github.com/dlively1/SOQLBuilder into…
Browse files Browse the repository at this point in the history
… dlively1-master

Conflicts:
	.gitignore
	README.md
	Web.js
	client/js/OAuth.js
	node_modules/.bin/jade
	node_modules/.bin/jade.cmd
	node_modules/.bin/logfmt
	node_modules/.bin/logfmt.cmd
	node_modules/body-parser/.npmignore
	node_modules/body-parser/History.md
	node_modules/body-parser/README.md
	node_modules/body-parser/index.js
	node_modules/body-parser/lib/read.js
	node_modules/body-parser/lib/types/json.js
	node_modules/body-parser/lib/types/raw.js
	node_modules/body-parser/lib/types/text.js
	node_modules/body-parser/lib/types/urlencoded.js
	node_modules/body-parser/node_modules/bytes/.npmignore
	node_modules/body-parser/node_modules/bytes/History.md
	node_modules/body-parser/node_modules/bytes/Makefile
	node_modules/body-parser/node_modules/bytes/Readme.md
	node_modules/body-parser/node_modules/bytes/component.json
	node_modules/body-parser/node_modules/bytes/index.js
	node_modules/body-parser/node_modules/bytes/package.json
	node_modules/body-parser/node_modules/depd/.npmignore
	node_modules/body-parser/node_modules/depd/History.md
	node_modules/body-parser/node_modules/depd/LICENSE
	node_modules/body-parser/node_modules/depd/Readme.md
	node_modules/body-parser/node_modules/depd/index.js
	node_modules/body-parser/node_modules/depd/package.json
	node_modules/body-parser/node_modules/iconv-lite/.npmignore
	node_modules/body-parser/node_modules/iconv-lite/.travis.yml
	node_modules/body-parser/node_modules/iconv-lite/Changelog.md
	node_modules/body-parser/node_modules/iconv-lite/LICENSE
	node_modules/body-parser/node_modules/iconv-lite/README.md
	node_modules/body-parser/node_modules/iconv-lite/README.md~
	node_modules/body-parser/node_modules/iconv-lite/encodings/dbcs-codec.js
	node_modules/body-parser/node_modules/iconv-lite/encodings/dbcs-data.js
	node_modules/body-parser/node_modules/iconv-lite/encodings/index.js
	node_modules/body-parser/node_modules/iconv-lite/encodings/internal.js
	node_modules/body-parser/node_modules/iconv-lite/encodings/sbcs-codec.js
	node_modules/body-parser/node_modules/iconv-lite/encodings/sbcs-data-generated.js
	node_modules/body-parser/node_modules/iconv-lite/encodings/sbcs-data.js
	node_modules/body-parser/node_modules/iconv-lite/encodings/tables/big5-added.json
	node_modules/body-parser/node_modules/iconv-lite/encodings/tables/cp936.json
	node_modules/body-parser/node_modules/iconv-lite/encodings/tables/cp949.json
	node_modules/body-parser/node_modules/iconv-lite/encodings/tables/cp950.json
	node_modules/body-parser/node_modules/iconv-lite/encodings/tables/eucjp.json
	node_modules/body-parser/node_modules/iconv-lite/encodings/tables/gbk-added.json
	node_modules/body-parser/node_modules/iconv-lite/encodings/tables/shiftjis.json
	node_modules/body-parser/node_modules/iconv-lite/encodings/utf16.js
	node_modules/body-parser/node_modules/iconv-lite/encodings/utf7.js
	node_modules/body-parser/node_modules/iconv-lite/lib/extend-node.js
	node_modules/body-parser/node_modules/iconv-lite/lib/index.js
	node_modules/body-parser/node_modules/iconv-lite/lib/streams.js
	node_modules/body-parser/node_modules/iconv-lite/package.json
	node_modules/body-parser/node_modules/media-typer/.npmignore
	node_modules/body-parser/node_modules/media-typer/HISTORY.md
	node_modules/body-parser/node_modules/media-typer/README.md
	node_modules/body-parser/node_modules/media-typer/index.js
	node_modules/body-parser/node_modules/media-typer/package.json
	node_modules/body-parser/node_modules/qs/.jshintignore
	node_modules/body-parser/node_modules/qs/.jshintrc
	node_modules/body-parser/node_modules/qs/.npmignore
	node_modules/body-parser/node_modules/qs/.travis.yml
	node_modules/body-parser/node_modules/qs/LICENSE
	node_modules/body-parser/node_modules/qs/Makefile
	node_modules/body-parser/node_modules/qs/README.md
	node_modules/body-parser/node_modules/qs/index.js
	node_modules/body-parser/node_modules/qs/lib/index.js
	node_modules/body-parser/node_modules/qs/lib/parse.js
	node_modules/body-parser/node_modules/qs/lib/stringify.js
	node_modules/body-parser/node_modules/qs/lib/utils.js
	node_modules/body-parser/node_modules/qs/package.json
	node_modules/body-parser/node_modules/qs/test/parse.js
	node_modules/body-parser/node_modules/qs/test/stringify.js
	node_modules/body-parser/node_modules/raw-body/.npmignore
	node_modules/body-parser/node_modules/raw-body/HISTORY.md
	node_modules/body-parser/node_modules/raw-body/README.md
	node_modules/body-parser/node_modules/raw-body/index.js
	node_modules/body-parser/node_modules/raw-body/package.json
	node_modules/body-parser/node_modules/type-is/.npmignore
	node_modules/body-parser/node_modules/type-is/HISTORY.md
	node_modules/body-parser/node_modules/type-is/README.md
	node_modules/body-parser/node_modules/type-is/index.js
	node_modules/body-parser/node_modules/type-is/node_modules/mime-types/.npmignore
	node_modules/body-parser/node_modules/type-is/node_modules/mime-types/.travis.yml
	node_modules/body-parser/node_modules/type-is/node_modules/mime-types/LICENSE
	node_modules/body-parser/node_modules/type-is/node_modules/mime-types/Makefile
	node_modules/body-parser/node_modules/type-is/node_modules/mime-types/README.md
	node_modules/body-parser/node_modules/type-is/node_modules/mime-types/SOURCES.md
	node_modules/body-parser/node_modules/type-is/node_modules/mime-types/component.json
	node_modules/body-parser/node_modules/type-is/node_modules/mime-types/lib/custom.json
	node_modules/body-parser/node_modules/type-is/node_modules/mime-types/lib/index.js
	node_modules/body-parser/node_modules/type-is/node_modules/mime-types/lib/mime.json
	node_modules/body-parser/node_modules/type-is/node_modules/mime-types/lib/node.json
	node_modules/body-parser/node_modules/type-is/node_modules/mime-types/package.json
	node_modules/body-parser/node_modules/type-is/package.json
	node_modules/body-parser/package.json
	node_modules/express/.npmignore
	node_modules/express/History.md
	node_modules/express/LICENSE
	node_modules/express/Readme.md
	node_modules/express/index.js
	node_modules/express/lib/application.js
	node_modules/express/lib/express.js
	node_modules/express/lib/middleware/init.js
	node_modules/express/lib/middleware/query.js
	node_modules/express/lib/request.js
	node_modules/express/lib/response.js
	node_modules/express/lib/router/index.js
	node_modules/express/lib/router/layer.js
	node_modules/express/lib/router/route.js
	node_modules/express/lib/utils.js
	node_modules/express/lib/view.js
	node_modules/express/node_modules/accepts/.npmignore
	node_modules/express/node_modules/accepts/History.md
	node_modules/express/node_modules/accepts/README.md
	node_modules/express/node_modules/accepts/index.js
	node_modules/express/node_modules/accepts/node_modules/mime-types/.npmignore
	node_modules/express/node_modules/accepts/node_modules/mime-types/.travis.yml
	node_modules/express/node_modules/accepts/node_modules/mime-types/LICENSE
	node_modules/express/node_modules/accepts/node_modules/mime-types/Makefile
	node_modules/express/node_modules/accepts/node_modules/mime-types/README.md
	node_modules/express/node_modules/accepts/node_modules/mime-types/SOURCES.md
	node_modules/express/node_modules/accepts/node_modules/mime-types/component.json
	node_modules/express/node_modules/accepts/node_modules/mime-types/lib/custom.json
	node_modules/express/node_modules/accepts/node_modules/mime-types/lib/index.js
	node_modules/express/node_modules/accepts/node_modules/mime-types/lib/mime.json
	node_modules/express/node_modules/accepts/node_modules/mime-types/lib/node.json
	node_modules/express/node_modules/accepts/node_modules/mime-types/package.json
	node_modules/express/node_modules/accepts/node_modules/negotiator/.npmignore
	node_modules/express/node_modules/accepts/node_modules/negotiator/LICENSE
	node_modules/express/node_modules/accepts/node_modules/negotiator/lib/charset.js
	node_modules/express/node_modules/accepts/node_modules/negotiator/lib/encoding.js
	node_modules/express/node_modules/accepts/node_modules/negotiator/lib/language.js
	node_modules/express/node_modules/accepts/node_modules/negotiator/lib/mediaType.js
	node_modules/express/node_modules/accepts/node_modules/negotiator/lib/negotiator.js
	node_modules/express/node_modules/accepts/node_modules/negotiator/package.json
	node_modules/express/node_modules/accepts/node_modules/negotiator/readme.md
	node_modules/express/node_modules/accepts/package.json
	node_modules/express/node_modules/buffer-crc32/.travis.yml
	node_modules/express/node_modules/buffer-crc32/LICENSE
	node_modules/express/node_modules/buffer-crc32/README.md
	node_modules/express/node_modules/buffer-crc32/index.js
	node_modules/express/node_modules/buffer-crc32/package.json
	node_modules/express/node_modules/buffer-crc32/tests/crc.test.js
	node_modules/express/node_modules/cookie-signature/.npmignore
	node_modules/express/node_modules/cookie-signature/History.md
	node_modules/express/node_modules/cookie-signature/Makefile
	node_modules/express/node_modules/cookie-signature/Readme.md
	node_modules/express/node_modules/cookie-signature/index.js
	node_modules/express/node_modules/cookie-signature/package.json
	node_modules/express/node_modules/cookie/.npmignore
	node_modules/express/node_modules/cookie/LICENSE
	node_modules/express/node_modules/cookie/README.md
	node_modules/express/node_modules/cookie/index.js
	node_modules/express/node_modules/cookie/package.json
	node_modules/express/node_modules/debug/.jshintrc
	node_modules/express/node_modules/debug/.npmignore
	node_modules/express/node_modules/debug/History.md
	node_modules/express/node_modules/debug/Makefile
	node_modules/express/node_modules/debug/Readme.md
	node_modules/express/node_modules/debug/browser.js
	node_modules/express/node_modules/debug/component.json
	node_modules/express/node_modules/debug/debug.js
	node_modules/express/node_modules/debug/node.js
	node_modules/express/node_modules/debug/node_modules/ms/.npmignore
	node_modules/express/node_modules/debug/node_modules/ms/README.md
	node_modules/express/node_modules/debug/node_modules/ms/index.js
	node_modules/express/node_modules/debug/node_modules/ms/package.json
	node_modules/express/node_modules/debug/package.json
	node_modules/express/node_modules/escape-html/.npmignore
	node_modules/express/node_modules/escape-html/Makefile
	node_modules/express/node_modules/escape-html/Readme.md
	node_modules/express/node_modules/escape-html/component.json
	node_modules/express/node_modules/escape-html/index.js
	node_modules/express/node_modules/escape-html/package.json
	node_modules/express/node_modules/fresh/.npmignore
	node_modules/express/node_modules/fresh/History.md
	node_modules/express/node_modules/fresh/Makefile
	node_modules/express/node_modules/fresh/Readme.md
	node_modules/express/node_modules/fresh/index.js
	node_modules/express/node_modules/fresh/package.json
	node_modules/express/node_modules/merge-descriptors/.npmignore
	node_modules/express/node_modules/merge-descriptors/README.md
	node_modules/express/node_modules/merge-descriptors/component.json
	node_modules/express/node_modules/merge-descriptors/index.js
	node_modules/express/node_modules/merge-descriptors/package.json
	node_modules/express/node_modules/methods/.npmignore
	node_modules/express/node_modules/methods/History.md
	node_modules/express/node_modules/methods/LICENSE
	node_modules/express/node_modules/methods/Readme.md
	node_modules/express/node_modules/methods/index.js
	node_modules/express/node_modules/methods/package.json
	node_modules/express/node_modules/methods/test/methods.js
	node_modules/express/node_modules/parseurl/.npmignore
	node_modules/express/node_modules/parseurl/README.md
	node_modules/express/node_modules/parseurl/index.js
	node_modules/express/node_modules/parseurl/package.json
	node_modules/express/node_modules/path-to-regexp/.npmignore
	node_modules/express/node_modules/path-to-regexp/History.md
	node_modules/express/node_modules/path-to-regexp/Readme.md
	node_modules/express/node_modules/path-to-regexp/component.json
	node_modules/express/node_modules/path-to-regexp/index.js
	node_modules/express/node_modules/path-to-regexp/package.json
	node_modules/express/node_modules/path-to-regexp/test.js
	node_modules/express/node_modules/proxy-addr/.npmignore
	node_modules/express/node_modules/proxy-addr/History.md
	node_modules/express/node_modules/proxy-addr/LICENSE
	node_modules/express/node_modules/proxy-addr/README.md
	node_modules/express/node_modules/proxy-addr/index.js
	node_modules/express/node_modules/proxy-addr/node_modules/ipaddr.js/.npmignore
	node_modules/express/node_modules/proxy-addr/node_modules/ipaddr.js/Cakefile
	node_modules/express/node_modules/proxy-addr/node_modules/ipaddr.js/LICENSE
	node_modules/express/node_modules/proxy-addr/node_modules/ipaddr.js/README.md
	node_modules/express/node_modules/proxy-addr/node_modules/ipaddr.js/lib/ipaddr.js
	node_modules/express/node_modules/proxy-addr/node_modules/ipaddr.js/package.json
	node_modules/express/node_modules/proxy-addr/node_modules/ipaddr.js/src/ipaddr.coffee
	node_modules/express/node_modules/proxy-addr/node_modules/ipaddr.js/test/ipaddr.test.coffee
	node_modules/express/node_modules/proxy-addr/package.json
	node_modules/express/node_modules/qs/.gitmodules
	node_modules/express/node_modules/qs/.npmignore
	node_modules/express/node_modules/qs/Readme.md
	node_modules/express/node_modules/qs/index.js
	node_modules/express/node_modules/qs/package.json
	node_modules/express/node_modules/range-parser/.npmignore
	node_modules/express/node_modules/range-parser/History.md
	node_modules/express/node_modules/range-parser/Makefile
	node_modules/express/node_modules/range-parser/Readme.md
	node_modules/express/node_modules/range-parser/index.js
	node_modules/express/node_modules/range-parser/package.json
	node_modules/express/node_modules/send/.npmignore
	node_modules/express/node_modules/send/History.md
	node_modules/express/node_modules/send/Readme.md
	node_modules/express/node_modules/send/index.js
	node_modules/express/node_modules/send/lib/send.js
	node_modules/express/node_modules/send/lib/utils.js
	node_modules/express/node_modules/send/node_modules/finished/.npmignore
	node_modules/express/node_modules/send/node_modules/finished/HISTORY.md
	node_modules/express/node_modules/send/node_modules/finished/README.md
	node_modules/express/node_modules/send/node_modules/finished/index.js
	node_modules/express/node_modules/send/node_modules/finished/node_modules/ee-first/.npmignore
	node_modules/express/node_modules/send/node_modules/finished/node_modules/ee-first/LICENSE
	node_modules/express/node_modules/send/node_modules/finished/node_modules/ee-first/README.md
	node_modules/express/node_modules/send/node_modules/finished/node_modules/ee-first/index.js
	node_modules/express/node_modules/send/node_modules/finished/node_modules/ee-first/package.json
	node_modules/express/node_modules/send/node_modules/finished/node_modules/ee-first/test.js
	node_modules/express/node_modules/send/node_modules/finished/package.json
	node_modules/express/node_modules/send/node_modules/mime/LICENSE
	node_modules/express/node_modules/send/node_modules/mime/README.md
	node_modules/express/node_modules/send/node_modules/mime/mime.js
	node_modules/express/node_modules/send/node_modules/mime/package.json
	node_modules/express/node_modules/send/node_modules/mime/test.js
	node_modules/express/node_modules/send/node_modules/mime/types/mime.types
	node_modules/express/node_modules/send/node_modules/mime/types/node.types
	node_modules/express/node_modules/send/package.json
	node_modules/express/node_modules/serve-static/.npmignore
	node_modules/express/node_modules/serve-static/History.md
	node_modules/express/node_modules/serve-static/LICENSE
	node_modules/express/node_modules/serve-static/Readme.md
	node_modules/express/node_modules/serve-static/index.js
	node_modules/express/node_modules/serve-static/package.json
	node_modules/express/node_modules/type-is/.npmignore
	node_modules/express/node_modules/type-is/HISTORY.md
	node_modules/express/node_modules/type-is/README.md
	node_modules/express/node_modules/type-is/index.js
	node_modules/express/node_modules/type-is/node_modules/mime-types/.npmignore
	node_modules/express/node_modules/type-is/node_modules/mime-types/.travis.yml
	node_modules/express/node_modules/type-is/node_modules/mime-types/LICENSE
	node_modules/express/node_modules/type-is/node_modules/mime-types/Makefile
	node_modules/express/node_modules/type-is/node_modules/mime-types/README.md
	node_modules/express/node_modules/type-is/node_modules/mime-types/SOURCES.md
	node_modules/express/node_modules/type-is/node_modules/mime-types/build.js
	node_modules/express/node_modules/type-is/node_modules/mime-types/component.json
	node_modules/express/node_modules/type-is/node_modules/mime-types/lib/custom.json
	node_modules/express/node_modules/type-is/node_modules/mime-types/lib/index.js
	node_modules/express/node_modules/type-is/node_modules/mime-types/lib/mime.json
	node_modules/express/node_modules/type-is/node_modules/mime-types/lib/node.json
	node_modules/express/node_modules/type-is/node_modules/mime-types/package.json
	node_modules/express/node_modules/type-is/node_modules/mime-types/test/mime.js
	node_modules/express/node_modules/type-is/node_modules/mime-types/test/test.js
	node_modules/express/node_modules/type-is/package.json
	node_modules/express/node_modules/utils-merge/.travis.yml
	node_modules/express/node_modules/utils-merge/LICENSE
	node_modules/express/node_modules/utils-merge/README.md
	node_modules/express/node_modules/utils-merge/index.js
	node_modules/express/node_modules/utils-merge/package.json
	node_modules/express/node_modules/vary/.npmignore
	node_modules/express/node_modules/vary/History.md
	node_modules/express/node_modules/vary/LICENSE
	node_modules/express/node_modules/vary/README.md
	node_modules/express/node_modules/vary/index.js
	node_modules/express/node_modules/vary/package.json
	node_modules/express/package.json
	node_modules/http/package.json
	node_modules/jade/.npmignore
	node_modules/jade/LICENSE
	node_modules/jade/README.md
	node_modules/jade/Readme_zh-cn.md
	node_modules/jade/bin/jade.js
	node_modules/jade/component.json
	node_modules/jade/index.js
	node_modules/jade/jade-language.md
	node_modules/jade/jade.js
	node_modules/jade/jade.md
	node_modules/jade/lib/compiler.js
	node_modules/jade/lib/doctypes.js
	node_modules/jade/lib/filters-client.js
	node_modules/jade/lib/filters.js
	node_modules/jade/lib/inline-tags.js
	node_modules/jade/lib/jade.js
	node_modules/jade/lib/lexer.js
	node_modules/jade/lib/nodes/attrs.js
	node_modules/jade/lib/nodes/block-comment.js
	node_modules/jade/lib/nodes/block.js
	node_modules/jade/lib/nodes/case.js
	node_modules/jade/lib/nodes/code.js
	node_modules/jade/lib/nodes/comment.js
	node_modules/jade/lib/nodes/doctype.js
	node_modules/jade/lib/nodes/each.js
	node_modules/jade/lib/nodes/filter.js
	node_modules/jade/lib/nodes/index.js
	node_modules/jade/lib/nodes/literal.js
	node_modules/jade/lib/nodes/mixin-block.js
	node_modules/jade/lib/nodes/mixin.js
	node_modules/jade/lib/nodes/node.js
	node_modules/jade/lib/nodes/tag.js
	node_modules/jade/lib/nodes/text.js
	node_modules/jade/lib/parser.js
	node_modules/jade/lib/runtime.js
	node_modules/jade/lib/self-closing.js
	node_modules/jade/lib/utils.js
	node_modules/jade/node_modules/.bin/mkdirp
	node_modules/jade/node_modules/.bin/mkdirp.cmd
	node_modules/jade/node_modules/character-parser/.npmignore
	node_modules/jade/node_modules/character-parser/LICENSE
	node_modules/jade/node_modules/character-parser/README.md
	node_modules/jade/node_modules/character-parser/index.js
	node_modules/jade/node_modules/character-parser/package.json
	node_modules/jade/node_modules/commander/Readme.md
	node_modules/jade/node_modules/commander/index.js
	node_modules/jade/node_modules/commander/package.json
	node_modules/jade/node_modules/mkdirp/.npmignore
	node_modules/jade/node_modules/mkdirp/.travis.yml
	node_modules/jade/node_modules/mkdirp/LICENSE
	node_modules/jade/node_modules/mkdirp/bin/cmd.js
	node_modules/jade/node_modules/mkdirp/bin/usage.txt
	node_modules/jade/node_modules/mkdirp/examples/pow.js
	node_modules/jade/node_modules/mkdirp/index.js
	node_modules/jade/node_modules/mkdirp/node_modules/minimist/.travis.yml
	node_modules/jade/node_modules/mkdirp/node_modules/minimist/LICENSE
	node_modules/jade/node_modules/mkdirp/node_modules/minimist/example/parse.js
	node_modules/jade/node_modules/mkdirp/node_modules/minimist/index.js
	node_modules/jade/node_modules/mkdirp/node_modules/minimist/package.json
	node_modules/jade/node_modules/mkdirp/node_modules/minimist/readme.markdown
	node_modules/jade/node_modules/mkdirp/node_modules/minimist/test/dash.js
	node_modules/jade/node_modules/mkdirp/node_modules/minimist/test/default_bool.js
	node_modules/jade/node_modules/mkdirp/node_modules/minimist/test/dotted.js
	node_modules/jade/node_modules/mkdirp/node_modules/minimist/test/long.js
	node_modules/jade/node_modules/mkdirp/node_modules/minimist/test/parse.js
	node_modules/jade/node_modules/mkdirp/node_modules/minimist/test/parse_modified.js
	node_modules/jade/node_modules/mkdirp/node_modules/minimist/test/short.js
	node_modules/jade/node_modules/mkdirp/node_modules/minimist/test/whitespace.js
	node_modules/jade/node_modules/mkdirp/package.json
	node_modules/jade/node_modules/mkdirp/readme.markdown
	node_modules/jade/node_modules/mkdirp/test/chmod.js
	node_modules/jade/node_modules/mkdirp/test/clobber.js
	node_modules/jade/node_modules/mkdirp/test/mkdirp.js
	node_modules/jade/node_modules/mkdirp/test/opts_fs.js
	node_modules/jade/node_modules/mkdirp/test/opts_fs_sync.js
	node_modules/jade/node_modules/mkdirp/test/perm.js
	node_modules/jade/node_modules/mkdirp/test/perm_sync.js
	node_modules/jade/node_modules/mkdirp/test/race.js
	node_modules/jade/node_modules/mkdirp/test/rel.js
	node_modules/jade/node_modules/mkdirp/test/return.js
	node_modules/jade/node_modules/mkdirp/test/return_sync.js
	node_modules/jade/node_modules/mkdirp/test/root.js
	node_modules/jade/node_modules/mkdirp/test/sync.js
	node_modules/jade/node_modules/mkdirp/test/umask.js
	node_modules/jade/node_modules/mkdirp/test/umask_sync.js
	node_modules/jade/node_modules/monocle/.npmignore
	node_modules/jade/node_modules/monocle/LICENSE
	node_modules/jade/node_modules/monocle/README.md
	node_modules/jade/node_modules/monocle/monocle.js
	node_modules/jade/node_modules/monocle/node_modules/readdirp/.npmignore
	node_modules/jade/node_modules/monocle/node_modules/readdirp/.travis.yml
	node_modules/jade/node_modules/monocle/node_modules/readdirp/LICENSE
	node_modules/jade/node_modules/monocle/node_modules/readdirp/README.md
	node_modules/jade/node_modules/monocle/node_modules/readdirp/examples/Readme.md
	node_modules/jade/node_modules/monocle/node_modules/readdirp/examples/callback-api.js
	node_modules/jade/node_modules/monocle/node_modules/readdirp/examples/grep.js
	node_modules/jade/node_modules/monocle/node_modules/readdirp/examples/package.json
	node_modules/jade/node_modules/monocle/node_modules/readdirp/examples/stream-api-pipe.js
	node_modules/jade/node_modules/monocle/node_modules/readdirp/examples/stream-api.js
	node_modules/jade/node_modules/monocle/node_modules/readdirp/node_modules/minimatch/.npmignore
	node_modules/jade/node_modules/monocle/node_modules/readdirp/node_modules/minimatch/.travis.yml
	node_modules/jade/node_modules/monocle/node_modules/readdirp/node_modules/minimatch/LICENSE
	node_modules/jade/node_modules/monocle/node_modules/readdirp/node_modules/minimatch/README.md
	node_modules/jade/node_modules/monocle/node_modules/readdirp/node_modules/minimatch/minimatch.js
	node_modules/jade/node_modules/monocle/node_modules/readdirp/node_modules/minimatch/node_modules/lru-cache/.npmignore
	node_modules/jade/node_modules/monocle/node_modules/readdirp/node_modules/minimatch/node_modules/lru-cache/CONTRIBUTORS
	node_modules/jade/node_modules/monocle/node_modules/readdirp/node_modules/minimatch/node_modules/lru-cache/LICENSE
	node_modules/jade/node_modules/monocle/node_modules/readdirp/node_modules/minimatch/node_modules/lru-cache/README.md
	node_modules/jade/node_modules/monocle/node_modules/readdirp/node_modules/minimatch/node_modules/lru-cache/lib/lru-cache.js
	node_modules/jade/node_modules/monocle/node_modules/readdirp/node_modules/minimatch/node_modules/lru-cache/package.json
	node_modules/jade/node_modules/monocle/node_modules/readdirp/node_modules/minimatch/node_modules/lru-cache/test/basic.js
	node_modules/jade/node_modules/monocle/node_modules/readdirp/node_modules/minimatch/node_modules/lru-cache/test/foreach.js
	node_modules/jade/node_modules/monocle/node_modules/readdirp/node_modules/minimatch/node_modules/lru-cache/test/memory-leak.js
	node_modules/jade/node_modules/monocle/node_modules/readdirp/node_modules/minimatch/node_modules/sigmund/LICENSE
	node_modules/jade/node_modules/monocle/node_modules/readdirp/node_modules/minimatch/node_modules/sigmund/README.md
	node_modules/jade/node_modules/monocle/node_modules/readdirp/node_modules/minimatch/node_modules/sigmund/bench.js
	node_modules/jade/node_modules/monocle/node_modules/readdirp/node_modules/minimatch/node_modules/sigmund/package.json
	node_modules/jade/node_modules/monocle/node_modules/readdirp/node_modules/minimatch/node_modules/sigmund/sigmund.js
	node_modules/jade/node_modules/monocle/node_modules/readdirp/node_modules/minimatch/node_modules/sigmund/test/basic.js
	node_modules/jade/node_modules/monocle/node_modules/readdirp/node_modules/minimatch/package.json
	node_modules/jade/node_modules/monocle/node_modules/readdirp/node_modules/minimatch/test/basic.js
	node_modules/jade/node_modules/monocle/node_modules/readdirp/node_modules/minimatch/test/brace-expand.js
	node_modules/jade/node_modules/monocle/node_modules/readdirp/node_modules/minimatch/test/caching.js
	node_modules/jade/node_modules/monocle/node_modules/readdirp/node_modules/minimatch/test/defaults.js
	node_modules/jade/node_modules/monocle/node_modules/readdirp/node_modules/minimatch/test/extglob-ending-with-state-char.js
	node_modules/jade/node_modules/monocle/node_modules/readdirp/package.json
	node_modules/jade/node_modules/monocle/node_modules/readdirp/readdirp.js
	node_modules/jade/node_modules/monocle/node_modules/readdirp/stream-api.js
	node_modules/jade/node_modules/monocle/node_modules/readdirp/test/readdirp-stream.js
	node_modules/jade/node_modules/monocle/node_modules/readdirp/test/readdirp.js
	node_modules/jade/node_modules/monocle/package.json
	node_modules/jade/node_modules/transformers/.npmignore
	node_modules/jade/node_modules/transformers/README.md
	node_modules/jade/node_modules/transformers/history.md
	node_modules/jade/node_modules/transformers/lib/shared.js
	node_modules/jade/node_modules/transformers/lib/transformers.js
	node_modules/jade/node_modules/transformers/node_modules/.bin/uglifyjs
	node_modules/jade/node_modules/transformers/node_modules/.bin/uglifyjs.cmd
	node_modules/jade/node_modules/transformers/node_modules/css/.npmignore
	node_modules/jade/node_modules/transformers/node_modules/css/History.md
	node_modules/jade/node_modules/transformers/node_modules/css/Makefile
	node_modules/jade/node_modules/transformers/node_modules/css/Readme.md
	node_modules/jade/node_modules/transformers/node_modules/css/benchmark.js
	node_modules/jade/node_modules/transformers/node_modules/css/component.json
	node_modules/jade/node_modules/transformers/node_modules/css/index.js
	node_modules/jade/node_modules/transformers/node_modules/css/node_modules/css-parse/.npmignore
	node_modules/jade/node_modules/transformers/node_modules/css/node_modules/css-parse/History.md
	node_modules/jade/node_modules/transformers/node_modules/css/node_modules/css-parse/Makefile
	node_modules/jade/node_modules/transformers/node_modules/css/node_modules/css-parse/Readme.md
	node_modules/jade/node_modules/transformers/node_modules/css/node_modules/css-parse/component.json
	node_modules/jade/node_modules/transformers/node_modules/css/node_modules/css-parse/index.js
	node_modules/jade/node_modules/transformers/node_modules/css/node_modules/css-parse/package.json
	node_modules/jade/node_modules/transformers/node_modules/css/node_modules/css-stringify/.npmignore
	node_modules/jade/node_modules/transformers/node_modules/css/node_modules/css-stringify/History.md
	node_modules/jade/node_modules/transformers/node_modules/css/node_modules/css-stringify/Makefile
	node_modules/jade/node_modules/transformers/node_modules/css/node_modules/css-stringify/Readme.md
	node_modules/jade/node_modules/transformers/node_modules/css/node_modules/css-stringify/component.json
	node_modules/jade/node_modules/transformers/node_modules/css/node_modules/css-stringify/index.js
	node_modules/jade/node_modules/transformers/node_modules/css/node_modules/css-stringify/package.json
	node_modules/jade/node_modules/transformers/node_modules/css/package.json
	node_modules/jade/node_modules/transformers/node_modules/css/test.js
	node_modules/jade/node_modules/transformers/node_modules/promise/.npmignore
	node_modules/jade/node_modules/transformers/node_modules/promise/Readme.md
	node_modules/jade/node_modules/transformers/node_modules/promise/index.js
	node_modules/jade/node_modules/transformers/node_modules/promise/node_modules/is-promise/.npmignore
	node_modules/jade/node_modules/transformers/node_modules/promise/node_modules/is-promise/.travis.yml
	node_modules/jade/node_modules/transformers/node_modules/promise/node_modules/is-promise/LICENSE
	node_modules/jade/node_modules/transformers/node_modules/promise/node_modules/is-promise/index.js
	node_modules/jade/node_modules/transformers/node_modules/promise/node_modules/is-promise/package.json
	node_modules/jade/node_modules/transformers/node_modules/promise/node_modules/is-promise/readme.md
	node_modules/jade/node_modules/transformers/node_modules/promise/package.json
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/.npmignore
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/README.md
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/bin/uglifyjs
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/lib/ast.js
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/lib/compress.js
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/lib/mozilla-ast.js
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/lib/output.js
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/lib/parse.js
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/lib/scope.js
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/lib/sourcemap.js
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/lib/transform.js
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/lib/utils.js
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/optimist/.travis.yml
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/optimist/LICENSE
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/optimist/example/bool.js
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/optimist/example/boolean_double.js
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/optimist/example/boolean_single.js
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/optimist/example/default_hash.js
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/optimist/example/default_singles.js
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/optimist/example/divide.js
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/optimist/example/line_count.js
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/optimist/example/line_count_options.js
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/optimist/example/line_count_wrap.js
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/optimist/example/nonopt.js
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/optimist/example/reflect.js
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/optimist/example/short.js
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/optimist/example/string.js
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/optimist/example/usage-options.js
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/optimist/example/xup.js
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/optimist/index.js
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/.npmignore
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/README.markdown
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/example/center.js
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/example/meat.js
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/index.js
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/package.json
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/test/break.js
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/test/idleness.txt
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/test/wrap.js
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/optimist/package.json
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/optimist/readme.markdown
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/optimist/test/_.js
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/optimist/test/_/argv.js
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/optimist/test/_/bin.js
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/optimist/test/parse.js
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/optimist/test/usage.js
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/source-map/.npmignore
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/source-map/.travis.yml
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/source-map/CHANGELOG.md
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/source-map/LICENSE
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/source-map/Makefile.dryice.js
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/source-map/README.md
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/source-map/build/assert-shim.js
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/source-map/build/mini-require.js
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/source-map/build/prefix-source-map.jsm
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/source-map/build/prefix-utils.jsm
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/source-map/build/suffix-browser.js
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/source-map/build/suffix-source-map.jsm
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/source-map/build/suffix-utils.jsm
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/source-map/build/test-prefix.js
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/source-map/build/test-suffix.js
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/source-map/lib/source-map.js
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/source-map/lib/source-map/array-set.js
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/source-map/lib/source-map/base64-vlq.js
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/source-map/lib/source-map/base64.js
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/source-map/lib/source-map/binary-search.js
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/source-map/lib/source-map/source-map-consumer.js
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/source-map/lib/source-map/source-map-generator.js
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/source-map/lib/source-map/source-node.js
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/source-map/lib/source-map/util.js
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/source-map/node_modules/amdefine/LICENSE
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/source-map/node_modules/amdefine/README.md
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/source-map/node_modules/amdefine/amdefine.js
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/source-map/node_modules/amdefine/intercept.js
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/source-map/node_modules/amdefine/package.json
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/source-map/package.json
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/source-map/test/run-tests.js
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/source-map/test/source-map/test-api.js
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/source-map/test/source-map/test-array-set.js
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/source-map/test/source-map/test-base64-vlq.js
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/source-map/test/source-map/test-base64.js
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/source-map/test/source-map/test-binary-search.js
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/source-map/test/source-map/test-dog-fooding.js
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/source-map/test/source-map/test-source-map-consumer.js
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/source-map/test/source-map/test-source-map-generator.js
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/source-map/test/source-map/test-source-node.js
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/source-map/test/source-map/test-util.js
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/source-map/test/source-map/util.js
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/package.json
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/test/compress/arrays.js
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/test/compress/blocks.js
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/test/compress/conditionals.js
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/test/compress/dead-code.js
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/test/compress/debugger.js
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/test/compress/drop-unused.js
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/test/compress/issue-105.js
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/test/compress/issue-12.js
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/test/compress/issue-22.js
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/test/compress/issue-44.js
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/test/compress/issue-59.js
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/test/compress/labels.js
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/test/compress/loops.js
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/test/compress/properties.js
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/test/compress/sequences.js
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/test/compress/switch.js
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/test/run-tests.js
	node_modules/jade/node_modules/transformers/node_modules/uglify-js/tools/node.js
	node_modules/jade/node_modules/transformers/package.json
	node_modules/jade/node_modules/with/.npmignore
	node_modules/jade/node_modules/with/LICENSE
	node_modules/jade/node_modules/with/README.md
	node_modules/jade/node_modules/with/index.js
	node_modules/jade/node_modules/with/node_modules/.bin/uglifyjs
	node_modules/jade/node_modules/with/node_modules/.bin/uglifyjs.cmd
	node_modules/jade/node_modules/with/node_modules/uglify-js/.npmignore
	node_modules/jade/node_modules/with/node_modules/uglify-js/.travis.yml
	node_modules/jade/node_modules/with/node_modules/uglify-js/LICENSE
	node_modules/jade/node_modules/with/node_modules/uglify-js/README.md
	node_modules/jade/node_modules/with/node_modules/uglify-js/bin/uglifyjs
	node_modules/jade/node_modules/with/node_modules/uglify-js/lib/ast.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/lib/compress.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/lib/mozilla-ast.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/lib/output.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/lib/parse.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/lib/scope.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/lib/sourcemap.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/lib/transform.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/lib/utils.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/async/LICENSE
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/async/README.md
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/async/component.json
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/async/lib/async.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/async/package.json
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/optimist/.travis.yml
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/optimist/LICENSE
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/optimist/example/bool.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/optimist/example/boolean_double.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/optimist/example/boolean_single.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/optimist/example/default_hash.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/optimist/example/default_singles.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/optimist/example/divide.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/optimist/example/line_count.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/optimist/example/line_count_options.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/optimist/example/line_count_wrap.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/optimist/example/nonopt.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/optimist/example/reflect.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/optimist/example/short.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/optimist/example/string.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/optimist/example/usage-options.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/optimist/example/xup.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/optimist/index.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/.npmignore
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/README.markdown
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/example/center.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/example/meat.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/index.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/package.json
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/test/break.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/test/idleness.txt
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/test/wrap.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/optimist/package.json
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/optimist/readme.markdown
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/optimist/test/_.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/optimist/test/_/argv.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/optimist/test/_/bin.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/optimist/test/parse.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/optimist/test/usage.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/source-map/.npmignore
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/source-map/.travis.yml
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/source-map/CHANGELOG.md
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/source-map/LICENSE
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/source-map/Makefile.dryice.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/source-map/README.md
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/source-map/build/assert-shim.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/source-map/build/mini-require.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/source-map/build/prefix-source-map.jsm
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/source-map/build/prefix-utils.jsm
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/source-map/build/suffix-browser.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/source-map/build/suffix-source-map.jsm
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/source-map/build/suffix-utils.jsm
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/source-map/build/test-prefix.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/source-map/build/test-suffix.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/source-map/lib/source-map.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/source-map/lib/source-map/array-set.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/source-map/lib/source-map/base64-vlq.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/source-map/lib/source-map/base64.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/source-map/lib/source-map/binary-search.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/source-map/lib/source-map/source-map-consumer.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/source-map/lib/source-map/source-map-generator.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/source-map/lib/source-map/source-node.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/source-map/lib/source-map/util.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/source-map/node_modules/amdefine/LICENSE
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/source-map/node_modules/amdefine/README.md
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/source-map/node_modules/amdefine/amdefine.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/source-map/node_modules/amdefine/intercept.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/source-map/node_modules/amdefine/package.json
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/source-map/package.json
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/source-map/test/run-tests.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/source-map/test/source-map/test-api.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/source-map/test/source-map/test-array-set.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/source-map/test/source-map/test-base64-vlq.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/source-map/test/source-map/test-base64.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/source-map/test/source-map/test-binary-search.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/source-map/test/source-map/test-dog-fooding.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/source-map/test/source-map/test-source-map-consumer.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/source-map/test/source-map/test-source-map-generator.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/source-map/test/source-map/test-source-node.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/source-map/test/source-map/test-util.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/source-map/test/source-map/util.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/uglify-to-browserify/.npmignore
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/uglify-to-browserify/.travis.yml
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/uglify-to-browserify/LICENSE
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/uglify-to-browserify/README.md
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/uglify-to-browserify/index.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/uglify-to-browserify/package.json
	node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/uglify-to-browserify/test/index.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/package.json
	node_modules/jade/node_modules/with/node_modules/uglify-js/test/compress/arrays.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/test/compress/blocks.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/test/compress/concat-strings.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/test/compress/conditionals.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/test/compress/dead-code.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/test/compress/debugger.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/test/compress/drop-unused.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/test/compress/issue-105.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/test/compress/issue-12.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/test/compress/issue-126.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/test/compress/issue-143.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/test/compress/issue-22.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/test/compress/issue-267.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/test/compress/issue-269.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/test/compress/issue-44.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/test/compress/issue-59.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/test/compress/labels.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/test/compress/loops.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/test/compress/negate-iife.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/test/compress/properties.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/test/compress/sequences.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/test/compress/switch.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/test/compress/typeof.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/test/run-tests.js
	node_modules/jade/node_modules/with/node_modules/uglify-js/tools/node.js
	node_modules/jade/node_modules/with/package.json
	node_modules/jade/node_modules/with/vars.js
	node_modules/jade/package.json
	node_modules/jade/release.js
	node_modules/jade/runtime.js
	node_modules/logfmt/.npmignore
	node_modules/logfmt/.travis.yml
	node_modules/logfmt/README.md
	node_modules/logfmt/bin/logfmt
	node_modules/logfmt/examples/express_buffered.js
	node_modules/logfmt/examples/express_mime.js
	node_modules/logfmt/examples/express_pipe.js
	node_modules/logfmt/examples/express_pipe_to_stdout.js
	node_modules/logfmt/examples/express_readable.js
	node_modules/logfmt/examples/file
	node_modules/logfmt/examples/https.js
	node_modules/logfmt/examples/post_form
	node_modules/logfmt/examples/post_to_express.js
	node_modules/logfmt/examples/post_via_curl
	node_modules/logfmt/examples/quick.sh
	node_modules/logfmt/examples/r14.logfmt
	node_modules/logfmt/examples/restify_buffered.js
	node_modules/logfmt/examples/restify_pipe_to_stdout.js
	node_modules/logfmt/examples/restify_pipe_to_stdout2.js
	node_modules/logfmt/examples/simple_cmd.js
	node_modules/logfmt/examples/speed.sh
	node_modules/logfmt/examples/test_cmd_line
	node_modules/logfmt/examples/test_express
	node_modules/logfmt/examples/test_express_readable
	node_modules/logfmt/examples/test_log
	node_modules/logfmt/examples/through.js
	node_modules/logfmt/examples/timed_log.js
	node_modules/logfmt/examples/two_streams.js
	node_modules/logfmt/examples/vanilla_http.js
	node_modules/logfmt/lib/body_parser.js
	node_modules/logfmt/lib/body_parser_stream.js
	node_modules/logfmt/lib/logfmt_parser.js
	node_modules/logfmt/lib/logger.js
	node_modules/logfmt/lib/request_logger.js
	node_modules/logfmt/lib/streaming.js
	node_modules/logfmt/lib/stringify.js
	node_modules/logfmt/logfmt.js
	node_modules/logfmt/node_modules/lodash/LICENSE.txt
	node_modules/logfmt/node_modules/lodash/README.md
	node_modules/logfmt/node_modules/lodash/dist/lodash.compat.js
	node_modules/logfmt/node_modules/lodash/dist/lodash.compat.min.js
	node_modules/logfmt/node_modules/lodash/dist/lodash.js
	node_modules/logfmt/node_modules/lodash/dist/lodash.min.js
	node_modules/logfmt/node_modules/lodash/dist/lodash.underscore.js
	node_modules/logfmt/node_modules/lodash/dist/lodash.underscore.min.js
	node_modules/logfmt/node_modules/lodash/lodash.js
	node_modules/logfmt/node_modules/lodash/package.json
	node_modules/logfmt/node_modules/split/.npmignore
	node_modules/logfmt/node_modules/split/.travis.yml
	node_modules/logfmt/node_modules/split/LICENCE
	node_modules/logfmt/node_modules/split/examples/pretty.js
	node_modules/logfmt/node_modules/split/index.js
	node_modules/logfmt/node_modules/split/package.json
	node_modules/logfmt/node_modules/split/readme.markdown
	node_modules/logfmt/node_modules/split/test/partitioned_unicode.js
	node_modules/logfmt/node_modules/split/test/split.asynct.js
	node_modules/logfmt/node_modules/split/test/try_catch.asynct.js
	node_modules/logfmt/node_modules/through/.travis.yml
	node_modules/logfmt/node_modules/through/LICENSE.APACHE2
	node_modules/logfmt/node_modules/through/LICENSE.MIT
	node_modules/logfmt/node_modules/through/index.js
	node_modules/logfmt/node_modules/through/package.json
	node_modules/logfmt/node_modules/through/readme.markdown
	node_modules/logfmt/node_modules/through/test/auto-destroy.js
	node_modules/logfmt/node_modules/through/test/buffering.js
	node_modules/logfmt/node_modules/through/test/end.js
	node_modules/logfmt/node_modules/through/test/index.js
	node_modules/logfmt/package.json
	node_modules/logfmt/test/body_parser_stream_test.js
	node_modules/logfmt/test/body_parser_test.js
	node_modules/logfmt/test/error_tests.js
	node_modules/logfmt/test/log_time.js
	node_modules/logfmt/test/logging_tests.js
	node_modules/logfmt/test/mocha.opts
	node_modules/logfmt/test/namespace_test.js
	node_modules/logfmt/test/namespace_time.js
	node_modules/logfmt/test/new_logfmt.js
	node_modules/logfmt/test/outstream.js
	node_modules/logfmt/test/parser_tests.js
	node_modules/logfmt/test/request_logger_test.js
	node_modules/logfmt/test/roundtrip_tests.js
	node_modules/logfmt/test/singleton_test.js
	node_modules/logfmt/test/stream_parser_test.js
	node_modules/logfmt/test/stream_stringify_test.js
	node_modules/logfmt/test/stringify_test.js
	node_modules/logfmt/test/through_test.js
	node_modules/request/.npmignore
	node_modules/request/.travis.yml
	node_modules/request/CHANGELOG.md
	node_modules/request/LICENSE
	node_modules/request/README.md
	node_modules/request/index.js
	node_modules/request/lib/cookies.js
	node_modules/request/lib/copy.js
	node_modules/request/lib/debug.js
	node_modules/request/lib/getSafe.js
	node_modules/request/lib/optional.js
	node_modules/request/node_modules/aws-sign2/LICENSE
	node_modules/request/node_modules/aws-sign2/README.md
	node_modules/request/node_modules/aws-sign2/index.js
	node_modules/request/node_modules/aws-sign2/package.json
	node_modules/request/node_modules/forever-agent/LICENSE
	node_modules/request/node_modules/forever-agent/README.md
	node_modules/request/node_modules/forever-agent/index.js
	node_modules/request/node_modules/forever-agent/package.json
	node_modules/request/node_modules/form-data/License
	node_modules/request/node_modules/form-data/Readme.md
	node_modules/request/node_modules/form-data/lib/form_data.js
	node_modules/request/node_modules/form-data/node_modules/async/.travis.yml
	node_modules/request/node_modules/form-data/node_modules/async/LICENSE
	node_modules/request/node_modules/form-data/node_modules/async/README.md
	node_modules/request/node_modules/form-data/node_modules/async/component.json
	node_modules/request/node_modules/form-data/node_modules/async/lib/async.js
	node_modules/request/node_modules/form-data/node_modules/async/package.json
	node_modules/request/node_modules/form-data/node_modules/combined-stream/License
	node_modules/request/node_modules/form-data/node_modules/combined-stream/Readme.md
	node_modules/request/node_modules/form-data/node_modules/combined-stream/lib/combined_stream.js
	node_modules/request/node_modules/form-data/node_modules/combined-stream/node_modules/delayed-stream/.npmignore
	node_modules/request/node_modules/form-data/node_modules/combined-stream/node_modules/delayed-stream/License
	node_modules/request/node_modules/form-data/node_modules/combined-stream/node_modules/delayed-stream/Makefile
	node_modules/request/node_modules/form-data/node_modules/combined-stream/node_modules/delayed-stream/Readme.md
	node_modules/request/node_modules/form-data/node_modules/combined-stream/node_modules/delayed-stream/lib/delayed_stream.js
	node_modules/request/node_modules/form-data/node_modules/combined-stream/node_modules/delayed-stream/package.json
	node_modules/request/node_modules/form-data/node_modules/combined-stream/node_modules/delayed-stream/test/common.js
	node_modules/request/node_modules/form-data/node_modules/combined-stream/node_modules/delayed-stream/test/integration/test-delayed-http-upload.js
	node_modules/request/node_modules/form-data/node_modules/combined-stream/node_modules/delayed-stream/test/integration/test-delayed-stream-auto-pause.js
	node_modules/request/node_modules/form-data/node_modules/combined-stream/node_modules/delayed-stream/test/integration/test-delayed-stream-pause.js
	node_modules/request/node_modules/form-data/node_modules/combined-stream/node_modules/delayed-stream/test/integration/test-delayed-stream.js
	node_modules/request/node_modules/form-data/node_modules/combined-stream/node_modules/delayed-stream/test/integration/test-handle-source-errors.js
	node_modules/request/node_modules/form-data/node_modules/combined-stream/node_modules/delayed-stream/test/integration/test-max-data-size.js
	node_modules/request/node_modules/form-data/node_modules/combined-stream/node_modules/delayed-stream/test/integration/test-pipe-resumes.js
	node_modules/request/node_modules/form-data/node_modules/combined-stream/node_modules/delayed-stream/test/integration/test-proxy-readable.js
	node_modules/request/node_modules/form-data/node_modules/combined-stream/node_modules/delayed-stream/test/run.js
	node_modules/request/node_modules/form-data/node_modules/combined-stream/package.json
	node_modules/request/node_modules/form-data/package.json
	node_modules/request/node_modules/hawk/.npmignore
	node_modules/request/node_modules/hawk/.travis.yml
	node_modules/request/node_modules/hawk/LICENSE
	node_modules/request/node_modules/hawk/Makefile
	node_modules/request/node_modules/hawk/README.md
	node_modules/request/node_modules/hawk/example/usage.js
	node_modules/request/node_modules/hawk/lib/browser.js
	node_modules/request/node_modules/hawk/lib/client.js
	node_modules/request/node_modules/hawk/lib/crypto.js
	node_modules/request/node_modules/hawk/lib/index.js
	node_modules/request/node_modules/hawk/lib/server.js
	node_modules/request/node_modules/hawk/lib/utils.js
	node_modules/request/node_modules/hawk/node_modules/boom/.npmignore
	node_modules/request/node_modules/hawk/node_modules/boom/.travis.yml
	node_modules/request/node_modules/hawk/node_modules/boom/LICENSE
	node_modules/request/node_modules/hawk/node_modules/boom/Makefile
	node_modules/request/node_modules/hawk/node_modules/boom/README.md
	node_modules/request/node_modules/hawk/node_modules/boom/lib/index.js
	node_modules/request/node_modules/hawk/node_modules/boom/package.json
	node_modules/request/node_modules/hawk/node_modules/boom/test/index.js
	node_modules/request/node_modules/hawk/node_modules/cryptiles/.npmignore
	node_modules/request/node_modules/hawk/node_modules/cryptiles/.travis.yml
	node_modules/request/node_modules/hawk/node_modules/cryptiles/LICENSE
	node_modules/request/node_modules/hawk/node_modules/cryptiles/Makefile
	node_modules/request/node_modules/hawk/node_modules/cryptiles/README.md
	node_modules/request/node_modules/hawk/node_modules/cryptiles/lib/index.js
	node_modules/request/node_modules/hawk/node_modules/cryptiles/package.json
	node_modules/request/node_modules/hawk/node_modules/cryptiles/test/index.js
	node_modules/request/node_modules/hawk/node_modules/hoek/.npmignore
	node_modules/request/node_modules/hawk/node_modules/hoek/.travis.yml
	node_modules/request/node_modules/hawk/node_modules/hoek/LICENSE
	node_modules/request/node_modules/hawk/node_modules/hoek/Makefile
	node_modules/request/node_modules/hawk/node_modules/hoek/README.md
	node_modules/request/node_modules/hawk/node_modules/hoek/lib/escape.js
	node_modules/request/node_modules/hawk/node_modules/hoek/lib/index.js
	node_modules/request/node_modules/hawk/node_modules/hoek/package.json
	node_modules/request/node_modules/hawk/node_modules/hoek/test/escaper.js
	node_modules/request/node_modules/hawk/node_modules/hoek/test/index.js
	node_modules/request/node_modules/hawk/node_modules/hoek/test/modules/test1.js
	node_modules/request/node_modules/hawk/node_modules/hoek/test/modules/test2.js
	node_modules/request/node_modules/hawk/node_modules/hoek/test/mo…
  • Loading branch information
JitendraZaa committed Jul 25, 2015
2 parents d89bbde + a4986f9 commit 54a7be2
Show file tree
Hide file tree
Showing 1,203 changed files with 250 additions and 204,541 deletions.
2 changes: 2 additions & 0 deletions .env
@@ -0,0 +1,2 @@
clientId=
redirectURL=
6 changes: 4 additions & 2 deletions ...xy-addr/node_modules/ipaddr.js/.npmignore → .gitignore
@@ -1,2 +1,4 @@
.idea
node_modules
.env
node_modules
.idea
npm-debug.log
76 changes: 49 additions & 27 deletions README.md
@@ -1,27 +1,49 @@
##Salesforce Query Builder using Node.Js, AngularJs, Salesforce REST API, OAuth2 and Heroku

[![Deploy](https://www.herokucdn.com/deploy/button.png)](https://heroku.com/deploy)

Live Demo - https://soqlbuilder.herokuapp.com/



It uses Google's Angularjs MVC Javascript library and REST API provided by Salesforce. For Authentication, it uses OAuth. Node.js is used as a primary language and hosted on Heroku.

We have many tools available online for Query builder, However none of them were satisfying me so though to create my own tool.

This Node.js application is used for building SOQL with following features :

- Toggle between API name and Label Name
- Search Objects or Fileds needs to build SOQL (In my case, it was primitive. I had more than 70 Objects and many of those objects has 300+ fields)
- Checkboxes to select fields (No need to hold control button to select multiple fields)
- Automatic Query Builder at Right side of page
- Shows API count used by application
- Search returned records
- Sorting on Table Headers
- Pagination


Blog Article - http://www.shivasoft.in/blog/salesforce/creating-salesforce-query-builder-in-node-js-and-angularjs-using-salesforce-rest-api-and-oauth2/

[![Youtube Vide](http://img.youtube.com/vi/Y_-MGYDWNuc/0.jpg)](http://www.youtube.com/watch?v=Y_-MGYDWNuc)
##Salesforce Query Builder using Node.Js, AngularJs, Salesforce REST API, OAuth2 and Heroku

[![Deploy](https://www.herokucdn.com/deploy/button.png)](https://heroku.com/deploy)

Live Demo - https://soqlbuilder.herokuapp.com/



It uses Google's Angularjs MVC Javascript library and REST API provided by Salesforce. For Authentication, it uses OAuth. Node.js is used as a primary language and hosted on Heroku.

We have many tools available online for Query builder, However none of them were satisfying me so though to create my own tool.

This Node.js application is used for building SOQL with following features :

- Toggle between API name and Label Name
- Search Objects or Fileds needs to build SOQL (In my case, it was primitive. I had more than 70 Objects and many of those objects has 300+ fields)
- Checkboxes to select fields (No need to hold control button to select multiple fields)
- Automatic Query Builder at Right side of page
- Shows API count used by application
- Search returned records
- Sorting on Table Headers
- Pagination


Blog Article - http://www.shivasoft.in/blog/salesforce/creating-salesforce-query-builder-in-node-js-and-angularjs-using-salesforce-rest-api-and-oauth2/

[![Youtube Vide](http://img.youtube.com/vi/Y_-MGYDWNuc/0.jpg)](http://www.youtube.com/watch?v=Y_-MGYDWNuc)

##Running locally

Add connected app consumer key and callback url to .env

```
clientId=
redirectURL=
```

Then run foreman start to run application locally

##Running on Heroku

Add connected app consumer key and callback url to heroku config vars

```
heroku config:set clientId=
```
```
heroku config:set redirectURL=
```
91 changes: 48 additions & 43 deletions Web.js
@@ -1,43 +1,48 @@
var express = require('express'),
http = require('http'),
request = require('request'),
bodyParser = require('body-parser'),
app = express();

var logFmt = require("logfmt");

app.use(express.static(__dirname + '/client'));

app.use(bodyParser.json());

app.set('port', process.env.PORT || 3002);


app.all('/proxy', function(req, res) {

var url = req.header('SFDCActualURL');
request({ url: url, method: req.method, json: req.body,
headers: {'Authorization': req.header('X-Authorization'), 'Content-Type' : 'application/json'}, body:req.body }).pipe(res);


});

app.get('/' , function(req,res) {
res.sendfile('views/index.html');
} );
app.get('/index*' , function(req,res) {
res.sendfile('views/index.html');
} );

app.get('/oauthcallback*' , function(req,res) {
res.sendfile('views/oauthcallback.html');
} );
app.get('/soql*' , function(req,res) {
res.sendfile('views/SOQLBuilder.html');
} );



app.listen(app.get('port'), function () {
console.log('Express server listening on port ' + app.get('port'));
});
var express = require('express'),
http = require('http'),
request = require('request'),
bodyParser = require('body-parser'),
app = express();

var logFmt = require("logfmt");

app.use(express.static(__dirname + '/client'));
app.set('view engine', 'ejs');

app.use(bodyParser.json());

app.set('port', process.env.PORT || 3002);

app.all('/proxy', function(req, res) {

var url = req.header('SFDCActualURL');
request({ url: url, method: req.method, json: req.body,
headers: {'Authorization': req.header('X-Authorization'), 'Content-Type' : 'application/json'}, body:req.body }).pipe(res);


});

var sfConfigs = {
clientId: process.env.clientId,
callbackUrl: process.env.redirectURL
};

app.get('/' , function(req,res) {
res.render('index.ejs', sfConfigs);
} );
app.get('/index*' , function(req,res) {
res.render('index.ejs', sfConfigs);
} );

app.get('/oauthcallback*' , function(req,res) {
res.sendfile('views/oauthcallback.html');
} );
app.get('/soql*' , function(req,res) {
res.sendfile('views/SOQLBuilder.html');
} );



app.listen(app.get('port'), function () {
console.log('Express server listening on port ' + app.get('port'));
});
53 changes: 22 additions & 31 deletions client/js/OAuth.js
@@ -1,31 +1,22 @@
var apiVersion = 'v30.0',
proxyURL = '/proxy';

/*
//Local host
var clientId = '3MVG9iTxZANhwHQuSJa6AuCgpr9Lz.vcz27mlkOKAvxUfaeTVplSWC7K4W.lV9qfNcI8MB4B9xvoIWj3xRg7h',
redirectURI = "http://localhost:3002/oauthcallback.html";
*/

var clientId = '3MVG9iTxZANhwHQuSJa6AuCgpr_bw4mpBDSy1bqqy29SovPrXH_BEKw8G4MG1CoKpaxYZg8biQzJyx8_MLkHp',
redirectURI = "https://soqlbuilder.herokuapp.com/oauthcallback.html" ;

function popupCenter(url, title, w, h) {
var parentLeft = window.screenLeft ? window.screenLeft : window.screenX;
var parentTop = window.screenTop ? window.screenTop : window.screenY;
var left = parentLeft + (window.innerWidth / 2) - (w / 2);
var top = parentTop + (window.innerHeight / 2) - (h / 2);
return window.open(url, title, 'width=' + w + ', height=' + h + ', top=' + top + ', left=' + left);
}

function oauthCallback(response) {
if (response && response.access_token) {

//Get Angular Scope
var myScope = angular.element(document.querySelector("#prodBtn")).scope();
myScope.setCokkies(response);
window.location = 'SOQLBuilder';
} else {
alert("AuthenticationError: No Token");
}
}
var apiVersion = 'v30.0',
proxyURL = '/proxy';

function popupCenter(url, title, w, h) {
var parentLeft = window.screenLeft ? window.screenLeft : window.screenX;
var parentTop = window.screenTop ? window.screenTop : window.screenY;
var left = parentLeft + (window.innerWidth / 2) - (w / 2);
var top = parentTop + (window.innerHeight / 2) - (h / 2);
return window.open(url, title, 'width=' + w + ', height=' + h + ', top=' + top + ', left=' + left);
}

function oauthCallback(response) {
if (response && response.access_token) {

//Get Angular Scope
var myScope = angular.element(document.querySelector("#prodBtn")).scope();
myScope.setCokkies(response);
window.location = 'SOQLBuilder';
} else {
alert("AuthenticationError: No Token");
}
}
15 changes: 0 additions & 15 deletions node_modules/.bin/jade

This file was deleted.

5 changes: 0 additions & 5 deletions node_modules/.bin/jade.cmd

This file was deleted.

15 changes: 0 additions & 15 deletions node_modules/.bin/logfmt

This file was deleted.

5 changes: 0 additions & 5 deletions node_modules/.bin/logfmt.cmd

This file was deleted.

3 changes: 0 additions & 3 deletions node_modules/body-parser/.npmignore

This file was deleted.

0 comments on commit 54a7be2

Please sign in to comment.