Add hprof analysis to Memory Tools plugin

Summary: Add needle dependency.

Reviewed By: danielbuechele

Differential Revision: D8665740

fbshipit-source-id: 552bbc3d346560d5d9981a666b8fb527a27d72d3
This commit is contained in:
Benjamin Pankow
2018-07-31 14:13:38 -07:00
committed by Pascal Hartig
parent 10dc4d0ca9
commit 4818d87c3f
4 changed files with 379 additions and 1 deletions

291
flow-typed/npm/needle_vx.x.x.js vendored Normal file
View File

@@ -0,0 +1,291 @@
// flow-typed signature: 290caff3b97efa4471b18ff001038a13
// flow-typed version: <<STUB>>/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'>;
}

67
flow-typed/npm/xml2js_vx.x.x.js vendored Normal file
View File

@@ -0,0 +1,67 @@
// flow-typed signature: b70d4742ab3ed7d879406e1d95a8f7cf
// flow-typed version: <<STUB>>/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'>;
}

View File

@@ -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": {

View File

@@ -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"