diff --git a/flow-typed/npm/needle_vx.x.x.js b/flow-typed/npm/needle_vx.x.x.js new file mode 100644 index 000000000..b96790bd1 --- /dev/null +++ b/flow-typed/npm/needle_vx.x.x.js @@ -0,0 +1,291 @@ +// flow-typed signature: 290caff3b97efa4471b18ff001038a13 +// flow-typed version: <>/needle_v2.2.1/flow_v0.69.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'needle' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'needle' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'needle/examples/deflated-stream' { + declare module.exports: any; +} + +declare module 'needle/examples/digest-auth' { + declare module.exports: any; +} + +declare module 'needle/examples/download-to-file' { + declare module.exports: any; +} + +declare module 'needle/examples/multipart-stream' { + declare module.exports: any; +} + +declare module 'needle/examples/parsed-stream' { + declare module.exports: any; +} + +declare module 'needle/examples/parsed-stream2' { + declare module.exports: any; +} + +declare module 'needle/examples/stream-events' { + declare module.exports: any; +} + +declare module 'needle/examples/stream-to-file' { + declare module.exports: any; +} + +declare module 'needle/examples/upload-image' { + declare module.exports: any; +} + +declare module 'needle/lib/auth' { + declare module.exports: any; +} + +declare module 'needle/lib/cookies' { + declare module.exports: any; +} + +declare module 'needle/lib/decoder' { + declare module.exports: any; +} + +declare module 'needle/lib/multipart' { + declare module.exports: any; +} + +declare module 'needle/lib/needle' { + declare module.exports: any; +} + +declare module 'needle/lib/parsers' { + declare module.exports: any; +} + +declare module 'needle/lib/querystring' { + declare module.exports: any; +} + +declare module 'needle/test/basic_auth_spec' { + declare module.exports: any; +} + +declare module 'needle/test/compression_spec' { + declare module.exports: any; +} + +declare module 'needle/test/cookies_spec' { + declare module.exports: any; +} + +declare module 'needle/test/decoder_spec' { + declare module.exports: any; +} + +declare module 'needle/test/errors_spec' { + declare module.exports: any; +} + +declare module 'needle/test/headers_spec' { + declare module.exports: any; +} + +declare module 'needle/test/helpers' { + declare module.exports: any; +} + +declare module 'needle/test/long_string_spec' { + declare module.exports: any; +} + +declare module 'needle/test/output_spec' { + declare module.exports: any; +} + +declare module 'needle/test/parsing_spec' { + declare module.exports: any; +} + +declare module 'needle/test/post_data_spec' { + declare module.exports: any; +} + +declare module 'needle/test/proxy_spec' { + declare module.exports: any; +} + +declare module 'needle/test/querystring_spec' { + declare module.exports: any; +} + +declare module 'needle/test/redirect_spec' { + declare module.exports: any; +} + +declare module 'needle/test/redirect_with_timeout' { + declare module.exports: any; +} + +declare module 'needle/test/request_stream_spec' { + declare module.exports: any; +} + +declare module 'needle/test/response_stream_spec' { + declare module.exports: any; +} + +declare module 'needle/test/socket_pool_spec' { + declare module.exports: any; +} + +declare module 'needle/test/url_spec' { + declare module.exports: any; +} + +declare module 'needle/test/utils/formidable' { + declare module.exports: any; +} + +declare module 'needle/test/utils/proxy' { + declare module.exports: any; +} + +declare module 'needle/test/utils/test' { + declare module.exports: any; +} + +// Filename aliases +declare module 'needle/examples/deflated-stream.js' { + declare module.exports: $Exports<'needle/examples/deflated-stream'>; +} +declare module 'needle/examples/digest-auth.js' { + declare module.exports: $Exports<'needle/examples/digest-auth'>; +} +declare module 'needle/examples/download-to-file.js' { + declare module.exports: $Exports<'needle/examples/download-to-file'>; +} +declare module 'needle/examples/multipart-stream.js' { + declare module.exports: $Exports<'needle/examples/multipart-stream'>; +} +declare module 'needle/examples/parsed-stream.js' { + declare module.exports: $Exports<'needle/examples/parsed-stream'>; +} +declare module 'needle/examples/parsed-stream2.js' { + declare module.exports: $Exports<'needle/examples/parsed-stream2'>; +} +declare module 'needle/examples/stream-events.js' { + declare module.exports: $Exports<'needle/examples/stream-events'>; +} +declare module 'needle/examples/stream-to-file.js' { + declare module.exports: $Exports<'needle/examples/stream-to-file'>; +} +declare module 'needle/examples/upload-image.js' { + declare module.exports: $Exports<'needle/examples/upload-image'>; +} +declare module 'needle/lib/auth.js' { + declare module.exports: $Exports<'needle/lib/auth'>; +} +declare module 'needle/lib/cookies.js' { + declare module.exports: $Exports<'needle/lib/cookies'>; +} +declare module 'needle/lib/decoder.js' { + declare module.exports: $Exports<'needle/lib/decoder'>; +} +declare module 'needle/lib/multipart.js' { + declare module.exports: $Exports<'needle/lib/multipart'>; +} +declare module 'needle/lib/needle.js' { + declare module.exports: $Exports<'needle/lib/needle'>; +} +declare module 'needle/lib/parsers.js' { + declare module.exports: $Exports<'needle/lib/parsers'>; +} +declare module 'needle/lib/querystring.js' { + declare module.exports: $Exports<'needle/lib/querystring'>; +} +declare module 'needle/test/basic_auth_spec.js' { + declare module.exports: $Exports<'needle/test/basic_auth_spec'>; +} +declare module 'needle/test/compression_spec.js' { + declare module.exports: $Exports<'needle/test/compression_spec'>; +} +declare module 'needle/test/cookies_spec.js' { + declare module.exports: $Exports<'needle/test/cookies_spec'>; +} +declare module 'needle/test/decoder_spec.js' { + declare module.exports: $Exports<'needle/test/decoder_spec'>; +} +declare module 'needle/test/errors_spec.js' { + declare module.exports: $Exports<'needle/test/errors_spec'>; +} +declare module 'needle/test/headers_spec.js' { + declare module.exports: $Exports<'needle/test/headers_spec'>; +} +declare module 'needle/test/helpers.js' { + declare module.exports: $Exports<'needle/test/helpers'>; +} +declare module 'needle/test/long_string_spec.js' { + declare module.exports: $Exports<'needle/test/long_string_spec'>; +} +declare module 'needle/test/output_spec.js' { + declare module.exports: $Exports<'needle/test/output_spec'>; +} +declare module 'needle/test/parsing_spec.js' { + declare module.exports: $Exports<'needle/test/parsing_spec'>; +} +declare module 'needle/test/post_data_spec.js' { + declare module.exports: $Exports<'needle/test/post_data_spec'>; +} +declare module 'needle/test/proxy_spec.js' { + declare module.exports: $Exports<'needle/test/proxy_spec'>; +} +declare module 'needle/test/querystring_spec.js' { + declare module.exports: $Exports<'needle/test/querystring_spec'>; +} +declare module 'needle/test/redirect_spec.js' { + declare module.exports: $Exports<'needle/test/redirect_spec'>; +} +declare module 'needle/test/redirect_with_timeout.js' { + declare module.exports: $Exports<'needle/test/redirect_with_timeout'>; +} +declare module 'needle/test/request_stream_spec.js' { + declare module.exports: $Exports<'needle/test/request_stream_spec'>; +} +declare module 'needle/test/response_stream_spec.js' { + declare module.exports: $Exports<'needle/test/response_stream_spec'>; +} +declare module 'needle/test/socket_pool_spec.js' { + declare module.exports: $Exports<'needle/test/socket_pool_spec'>; +} +declare module 'needle/test/url_spec.js' { + declare module.exports: $Exports<'needle/test/url_spec'>; +} +declare module 'needle/test/utils/formidable.js' { + declare module.exports: $Exports<'needle/test/utils/formidable'>; +} +declare module 'needle/test/utils/proxy.js' { + declare module.exports: $Exports<'needle/test/utils/proxy'>; +} +declare module 'needle/test/utils/test.js' { + declare module.exports: $Exports<'needle/test/utils/test'>; +} diff --git a/flow-typed/npm/xml2js_vx.x.x.js b/flow-typed/npm/xml2js_vx.x.x.js new file mode 100644 index 000000000..49b3d64fc --- /dev/null +++ b/flow-typed/npm/xml2js_vx.x.x.js @@ -0,0 +1,67 @@ +// flow-typed signature: b70d4742ab3ed7d879406e1d95a8f7cf +// flow-typed version: <>/xml2js_v0.4.19/flow_v0.76.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'xml2js' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'xml2js' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'xml2js/lib/bom' { + declare module.exports: any; +} + +declare module 'xml2js/lib/builder' { + declare module.exports: any; +} + +declare module 'xml2js/lib/defaults' { + declare module.exports: any; +} + +declare module 'xml2js/lib/parser' { + declare module.exports: any; +} + +declare module 'xml2js/lib/processors' { + declare module.exports: any; +} + +declare module 'xml2js/lib/xml2js' { + declare module.exports: any; +} + +// Filename aliases +declare module 'xml2js/lib/bom.js' { + declare module.exports: $Exports<'xml2js/lib/bom'>; +} +declare module 'xml2js/lib/builder.js' { + declare module.exports: $Exports<'xml2js/lib/builder'>; +} +declare module 'xml2js/lib/defaults.js' { + declare module.exports: $Exports<'xml2js/lib/defaults'>; +} +declare module 'xml2js/lib/parser.js' { + declare module.exports: $Exports<'xml2js/lib/parser'>; +} +declare module 'xml2js/lib/processors.js' { + declare module.exports: $Exports<'xml2js/lib/processors'>; +} +declare module 'xml2js/lib/xml2js.js' { + declare module.exports: $Exports<'xml2js/lib/xml2js'>; +} diff --git a/package.json b/package.json index 6a58d3781..7b748c396 100644 --- a/package.json +++ b/package.json @@ -54,6 +54,7 @@ "invariant": "^2.2.2", "jest": "^22.2.1", "mkdirp": "^0.5.1", + "needle": "2.1.1", "openssl-wrapper": "^0.3.4", "prop-types": "^15.6.0", "react": "16", @@ -73,6 +74,7 @@ "tmp": "^0.0.33", "websocket": "^1.0.24", "ws": "^4.0.0", + "xml2js": "^0.4.19", "yargs": "^11.0.0" }, "scripts": { diff --git a/yarn.lock b/yarn.lock index 4fdd6dfc8..ba95c9b54 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3511,6 +3511,13 @@ natural-compare@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" +needle@2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/needle/-/needle-2.1.1.tgz#f3d501d633e661d34cd9648ca6c42f782a44d071" + dependencies: + debug "^2.1.2" + iconv-lite "^0.4.4" + needle@^2.2.0: version "2.2.1" resolved "https://registry.yarnpkg.com/needle/-/needle-2.2.1.tgz#b5e325bd3aae8c2678902fa296f729455d1d3a7d" @@ -4456,7 +4463,7 @@ sanitize-filename@^1.6.1: dependencies: truncate-utf8-bytes "^1.0.0" -sax@^1.2.4: +sax@>=0.6.0, sax@^1.2.4: version "1.2.4" resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" @@ -5333,10 +5340,21 @@ xml-name-validator@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a" +xml2js@^0.4.19: + version "0.4.19" + resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.4.19.tgz#686c20f213209e94abf0d1bcf1efaa291c7827a7" + dependencies: + sax ">=0.6.0" + xmlbuilder "~9.0.1" + xmlbuilder@8.2.2: version "8.2.2" resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-8.2.2.tgz#69248673410b4ba42e1a6136551d2922335aa773" +xmlbuilder@~9.0.1: + version "9.0.7" + resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-9.0.7.tgz#132ee63d2ec5565c557e20f4c22df9aca686b10d" + xmldom@0.1.x: version "0.1.27" resolved "https://registry.yarnpkg.com/xmldom/-/xmldom-0.1.27.tgz#d501f97b3bdb403af8ef9ecc20573187aadac0e9"