Files
react/scripts/rollup/results.json
Sebastian Markbåge fd1256a561 Add Debug Tools Package for Introspection of Hooks (#14085)
* Add debug tools package

* Add basic implementation

* Implement inspection of the current state of hooks using the fiber tree

* Support useContext hooks inspection by backtracking from the Fiber

I'm not sure this is safe because the return fibers may not be current
but close enough and it's fast.

We use this to set up the current values of the providers.

* rm copypasta

* Use lastIndexOf

Just in case. I don't know of any scenario where this can happen.

* Support ForwardRef

* Add test for memo and custom hooks

* Support defaultProps resolution
2018-11-05 10:02:59 -08:00

942 lines
23 KiB
JSON

{
"bundleSizes": [
{
"filename": "react.development.js",
"bundleType": "UMD_DEV",
"packageName": "react",
"size": 98406,
"gzip": 25783
},
{
"filename": "react.production.min.js",
"bundleType": "UMD_PROD",
"packageName": "react",
"size": 11771,
"gzip": 4678
},
{
"filename": "react.development.js",
"bundleType": "NODE_DEV",
"packageName": "react",
"size": 61674,
"gzip": 16606
},
{
"filename": "react.production.min.js",
"bundleType": "NODE_PROD",
"packageName": "react",
"size": 6223,
"gzip": 2655
},
{
"filename": "React-dev.js",
"bundleType": "FB_DEV",
"packageName": "react",
"size": 46902,
"gzip": 12775
},
{
"filename": "React-prod.js",
"bundleType": "FB_PROD",
"packageName": "react",
"size": 13749,
"gzip": 3815
},
{
"filename": "react-dom.development.js",
"bundleType": "UMD_DEV",
"packageName": "react-dom",
"size": 720847,
"gzip": 166955
},
{
"filename": "react-dom.production.min.js",
"bundleType": "UMD_PROD",
"packageName": "react-dom",
"size": 105329,
"gzip": 34551
},
{
"filename": "react-dom.development.js",
"bundleType": "NODE_DEV",
"packageName": "react-dom",
"size": 716045,
"gzip": 165551
},
{
"filename": "react-dom.production.min.js",
"bundleType": "NODE_PROD",
"packageName": "react-dom",
"size": 105421,
"gzip": 34088
},
{
"filename": "ReactDOM-dev.js",
"bundleType": "FB_DEV",
"packageName": "react-dom",
"size": 632874,
"gzip": 142347
},
{
"filename": "ReactDOM-prod.js",
"bundleType": "FB_PROD",
"packageName": "react-dom",
"size": 291774,
"gzip": 53551
},
{
"filename": "react-dom-test-utils.development.js",
"bundleType": "UMD_DEV",
"packageName": "react-dom",
"size": 46926,
"gzip": 12739
},
{
"filename": "react-dom-test-utils.production.min.js",
"bundleType": "UMD_PROD",
"packageName": "react-dom",
"size": 10202,
"gzip": 3798
},
{
"filename": "react-dom-test-utils.development.js",
"bundleType": "NODE_DEV",
"packageName": "react-dom",
"size": 46640,
"gzip": 12676
},
{
"filename": "react-dom-test-utils.production.min.js",
"bundleType": "NODE_PROD",
"packageName": "react-dom",
"size": 9972,
"gzip": 3728
},
{
"filename": "ReactTestUtils-dev.js",
"bundleType": "FB_DEV",
"packageName": "react-dom",
"size": 37779,
"gzip": 10710
},
{
"filename": "react-dom-unstable-native-dependencies.development.js",
"bundleType": "UMD_DEV",
"packageName": "react-dom",
"size": 63042,
"gzip": 16432
},
{
"filename": "react-dom-unstable-native-dependencies.production.min.js",
"bundleType": "UMD_PROD",
"packageName": "react-dom",
"size": 11263,
"gzip": 3892
},
{
"filename": "react-dom-unstable-native-dependencies.development.js",
"bundleType": "NODE_DEV",
"packageName": "react-dom",
"size": 62706,
"gzip": 16300
},
{
"filename": "react-dom-unstable-native-dependencies.production.min.js",
"bundleType": "NODE_PROD",
"packageName": "react-dom",
"size": 10998,
"gzip": 3784
},
{
"filename": "ReactDOMUnstableNativeDependencies-dev.js",
"bundleType": "FB_DEV",
"packageName": "react-dom",
"size": 58465,
"gzip": 14911
},
{
"filename": "ReactDOMUnstableNativeDependencies-prod.js",
"bundleType": "FB_PROD",
"packageName": "react-dom",
"size": 26974,
"gzip": 5507
},
{
"filename": "react-dom-server.browser.development.js",
"bundleType": "UMD_DEV",
"packageName": "react-dom",
"size": 120946,
"gzip": 31984
},
{
"filename": "react-dom-server.browser.production.min.js",
"bundleType": "UMD_PROD",
"packageName": "react-dom",
"size": 18147,
"gzip": 6947
},
{
"filename": "react-dom-server.browser.development.js",
"bundleType": "NODE_DEV",
"packageName": "react-dom",
"size": 116984,
"gzip": 31008
},
{
"filename": "react-dom-server.browser.production.min.js",
"bundleType": "NODE_PROD",
"packageName": "react-dom",
"size": 18045,
"gzip": 6934
},
{
"filename": "ReactDOMServer-dev.js",
"bundleType": "FB_DEV",
"packageName": "react-dom",
"size": 96452,
"gzip": 24626
},
{
"filename": "ReactDOMServer-prod.js",
"bundleType": "FB_PROD",
"packageName": "react-dom",
"size": 32376,
"gzip": 7965
},
{
"filename": "react-dom-server.node.development.js",
"bundleType": "NODE_DEV",
"packageName": "react-dom",
"size": 118952,
"gzip": 31557
},
{
"filename": "react-dom-server.node.production.min.js",
"bundleType": "NODE_PROD",
"packageName": "react-dom",
"size": 18870,
"gzip": 7243
},
{
"filename": "react-art.development.js",
"bundleType": "UMD_DEV",
"packageName": "react-art",
"size": 502853,
"gzip": 111403
},
{
"filename": "react-art.production.min.js",
"bundleType": "UMD_PROD",
"packageName": "react-art",
"size": 96973,
"gzip": 30018
},
{
"filename": "react-art.development.js",
"bundleType": "NODE_DEV",
"packageName": "react-art",
"size": 433008,
"gzip": 93974
},
{
"filename": "react-art.production.min.js",
"bundleType": "NODE_PROD",
"packageName": "react-art",
"size": 61174,
"gzip": 19077
},
{
"filename": "ReactART-dev.js",
"bundleType": "FB_DEV",
"packageName": "react-art",
"size": 354753,
"gzip": 71951
},
{
"filename": "ReactART-prod.js",
"bundleType": "FB_PROD",
"packageName": "react-art",
"size": 171635,
"gzip": 28421
},
{
"filename": "ReactNativeRenderer-dev.js",
"bundleType": "RN_DEV",
"packageName": "react-native-renderer",
"size": 467747,
"gzip": 99762
},
{
"filename": "ReactNativeRenderer-prod.js",
"bundleType": "RN_PROD",
"packageName": "react-native-renderer",
"size": 223539,
"gzip": 37560
},
{
"filename": "ReactFabric-dev.js",
"bundleType": "RN_DEV",
"packageName": "react-native-renderer",
"size": 449733,
"gzip": 95222
},
{
"filename": "ReactFabric-prod.js",
"bundleType": "RN_PROD",
"packageName": "react-native-renderer",
"size": 205442,
"gzip": 34376
},
{
"filename": "react-test-renderer.development.js",
"bundleType": "UMD_DEV",
"packageName": "react-test-renderer",
"size": 445955,
"gzip": 96705
},
{
"filename": "react-test-renderer.production.min.js",
"bundleType": "UMD_PROD",
"packageName": "react-test-renderer",
"size": 62392,
"gzip": 19461
},
{
"filename": "react-test-renderer.development.js",
"bundleType": "NODE_DEV",
"packageName": "react-test-renderer",
"size": 441056,
"gzip": 95534
},
{
"filename": "react-test-renderer.production.min.js",
"bundleType": "NODE_PROD",
"packageName": "react-test-renderer",
"size": 62067,
"gzip": 19233
},
{
"filename": "ReactTestRenderer-dev.js",
"bundleType": "FB_DEV",
"packageName": "react-test-renderer",
"size": 353379,
"gzip": 71017
},
{
"filename": "react-test-renderer-shallow.development.js",
"bundleType": "UMD_DEV",
"packageName": "react-test-renderer",
"size": 27383,
"gzip": 7340
},
{
"filename": "react-test-renderer-shallow.production.min.js",
"bundleType": "UMD_PROD",
"packageName": "react-test-renderer",
"size": 7442,
"gzip": 2425
},
{
"filename": "react-test-renderer-shallow.development.js",
"bundleType": "NODE_DEV",
"packageName": "react-test-renderer",
"size": 21639,
"gzip": 5871
},
{
"filename": "react-test-renderer-shallow.production.min.js",
"bundleType": "NODE_PROD",
"packageName": "react-test-renderer",
"size": 8141,
"gzip": 2697
},
{
"filename": "ReactShallowRenderer-dev.js",
"bundleType": "FB_DEV",
"packageName": "react-test-renderer",
"size": 14759,
"gzip": 3631
},
{
"filename": "react-noop-renderer.development.js",
"bundleType": "NODE_DEV",
"packageName": "react-noop-renderer",
"size": 28829,
"gzip": 6286
},
{
"filename": "react-noop-renderer.production.min.js",
"bundleType": "NODE_PROD",
"packageName": "react-noop-renderer",
"size": 10889,
"gzip": 3632
},
{
"filename": "react-reconciler.development.js",
"bundleType": "NODE_DEV",
"packageName": "react-reconciler",
"size": 430802,
"gzip": 92370
},
{
"filename": "react-reconciler.production.min.js",
"bundleType": "NODE_PROD",
"packageName": "react-reconciler",
"size": 62418,
"gzip": 18868
},
{
"filename": "react-reconciler-persistent.development.js",
"bundleType": "NODE_DEV",
"packageName": "react-reconciler",
"size": 429212,
"gzip": 91734
},
{
"filename": "react-reconciler-persistent.production.min.js",
"bundleType": "NODE_PROD",
"packageName": "react-reconciler",
"size": 62429,
"gzip": 18874
},
{
"filename": "react-reconciler-reflection.development.js",
"bundleType": "NODE_DEV",
"packageName": "react-reconciler",
"size": 16747,
"gzip": 5081
},
{
"filename": "react-reconciler-reflection.production.min.js",
"bundleType": "NODE_PROD",
"packageName": "react-reconciler",
"size": 2614,
"gzip": 1153
},
{
"filename": "react-call-return.development.js",
"bundleType": "NODE_DEV",
"packageName": "react-call-return",
"size": 2671,
"gzip": 955
},
{
"filename": "react-call-return.production.min.js",
"bundleType": "NODE_PROD",
"packageName": "react-call-return",
"size": 959,
"gzip": 522
},
{
"filename": "react-is.development.js",
"bundleType": "UMD_DEV",
"packageName": "react-is",
"size": 7691,
"gzip": 2393
},
{
"filename": "react-is.production.min.js",
"bundleType": "UMD_PROD",
"packageName": "react-is",
"size": 2171,
"gzip": 854
},
{
"filename": "react-is.development.js",
"bundleType": "NODE_DEV",
"packageName": "react-is",
"size": 7502,
"gzip": 2344
},
{
"filename": "react-is.production.min.js",
"bundleType": "NODE_PROD",
"packageName": "react-is",
"size": 2132,
"gzip": 793
},
{
"filename": "ReactIs-dev.js",
"bundleType": "FB_DEV",
"packageName": "react-is",
"size": 4263,
"gzip": 1220
},
{
"filename": "ReactIs-prod.js",
"bundleType": "FB_PROD",
"packageName": "react-is",
"size": 3414,
"gzip": 953
},
{
"filename": "simple-cache-provider.development.js",
"bundleType": "NODE_DEV",
"packageName": "simple-cache-provider",
"size": 10431,
"gzip": 3205
},
{
"filename": "simple-cache-provider.production.min.js",
"bundleType": "NODE_PROD",
"packageName": "simple-cache-provider",
"size": 1673,
"gzip": 829
},
{
"filename": "create-subscription.development.js",
"bundleType": "NODE_DEV",
"packageName": "create-subscription",
"size": 9518,
"gzip": 3105
},
{
"filename": "create-subscription.production.min.js",
"bundleType": "NODE_PROD",
"packageName": "create-subscription",
"size": 2886,
"gzip": 1346
},
{
"filename": "React-dev.js",
"bundleType": "FB_WWW_DEV",
"packageName": "react",
"size": 58044,
"gzip": 15664
},
{
"filename": "React-prod.js",
"bundleType": "FB_WWW_PROD",
"packageName": "react",
"size": 14026,
"gzip": 3899
},
{
"filename": "ReactDOM-dev.js",
"bundleType": "FB_WWW_DEV",
"packageName": "react-dom",
"size": 734797,
"gzip": 166398
},
{
"filename": "ReactDOM-prod.js",
"bundleType": "FB_WWW_PROD",
"packageName": "react-dom",
"size": 318299,
"gzip": 58930
},
{
"filename": "ReactTestUtils-dev.js",
"bundleType": "FB_WWW_DEV",
"packageName": "react-dom",
"size": 42319,
"gzip": 11429
},
{
"filename": "ReactDOMUnstableNativeDependencies-dev.js",
"bundleType": "FB_WWW_DEV",
"packageName": "react-dom",
"size": 59002,
"gzip": 14967
},
{
"filename": "ReactDOMUnstableNativeDependencies-prod.js",
"bundleType": "FB_WWW_PROD",
"packageName": "react-dom",
"size": 26900,
"gzip": 5426
},
{
"filename": "ReactDOMServer-dev.js",
"bundleType": "FB_WWW_DEV",
"packageName": "react-dom",
"size": 116990,
"gzip": 30470
},
{
"filename": "ReactDOMServer-prod.js",
"bundleType": "FB_WWW_PROD",
"packageName": "react-dom",
"size": 41749,
"gzip": 9884
},
{
"filename": "ReactART-dev.js",
"bundleType": "FB_WWW_DEV",
"packageName": "react-art",
"size": 437769,
"gzip": 92475
},
{
"filename": "ReactART-prod.js",
"bundleType": "FB_WWW_PROD",
"packageName": "react-art",
"size": 188325,
"gzip": 32413
},
{
"filename": "ReactNativeRenderer-dev.js",
"bundleType": "RN_FB_DEV",
"packageName": "react-native-renderer",
"size": 567081,
"gzip": 124053
},
{
"filename": "ReactNativeRenderer-prod.js",
"bundleType": "RN_FB_PROD",
"packageName": "react-native-renderer",
"size": 244223,
"gzip": 43036
},
{
"filename": "ReactNativeRenderer-dev.js",
"bundleType": "RN_OSS_DEV",
"packageName": "react-native-renderer",
"size": 566746,
"gzip": 123945
},
{
"filename": "ReactNativeRenderer-prod.js",
"bundleType": "RN_OSS_PROD",
"packageName": "react-native-renderer",
"size": 244237,
"gzip": 43035
},
{
"filename": "ReactFabric-dev.js",
"bundleType": "RN_FB_DEV",
"packageName": "react-native-renderer",
"size": 557032,
"gzip": 121529
},
{
"filename": "ReactFabric-prod.js",
"bundleType": "RN_FB_PROD",
"packageName": "react-native-renderer",
"size": 238983,
"gzip": 41707
},
{
"filename": "ReactFabric-dev.js",
"bundleType": "RN_OSS_DEV",
"packageName": "react-native-renderer",
"size": 557067,
"gzip": 121541
},
{
"filename": "ReactFabric-prod.js",
"bundleType": "RN_OSS_PROD",
"packageName": "react-native-renderer",
"size": 239019,
"gzip": 41721
},
{
"filename": "ReactTestRenderer-dev.js",
"bundleType": "FB_WWW_DEV",
"packageName": "react-test-renderer",
"size": 446010,
"gzip": 94386
},
{
"filename": "ReactShallowRenderer-dev.js",
"bundleType": "FB_WWW_DEV",
"packageName": "react-test-renderer",
"size": 18564,
"gzip": 4859
},
{
"filename": "ReactIs-dev.js",
"bundleType": "FB_WWW_DEV",
"packageName": "react-is",
"size": 5873,
"gzip": 1621
},
{
"filename": "ReactIs-prod.js",
"bundleType": "FB_WWW_PROD",
"packageName": "react-is",
"size": 4382,
"gzip": 1135
},
{
"filename": "scheduler.development.js",
"bundleType": "UMD_DEV",
"packageName": "scheduler",
"size": 19628,
"gzip": 5881
},
{
"filename": "scheduler.production.min.js",
"bundleType": "UMD_PROD",
"packageName": "scheduler",
"size": 3233,
"gzip": 1562
},
{
"filename": "scheduler.development.js",
"bundleType": "NODE_DEV",
"packageName": "scheduler",
"size": 22073,
"gzip": 5976
},
{
"filename": "scheduler.production.min.js",
"bundleType": "NODE_PROD",
"packageName": "scheduler",
"size": 4755,
"gzip": 1865
},
{
"filename": "SimpleCacheProvider-dev.js",
"bundleType": "FB_WWW_DEV",
"packageName": "simple-cache-provider",
"size": 8112,
"gzip": 2454
},
{
"filename": "SimpleCacheProvider-prod.js",
"bundleType": "FB_WWW_PROD",
"packageName": "simple-cache-provider",
"size": 3740,
"gzip": 1139
},
{
"filename": "react-noop-renderer-persistent.development.js",
"bundleType": "NODE_DEV",
"packageName": "react-noop-renderer",
"size": 28948,
"gzip": 6299
},
{
"filename": "react-noop-renderer-persistent.production.min.js",
"bundleType": "NODE_PROD",
"packageName": "react-noop-renderer",
"size": 10911,
"gzip": 3639
},
{
"filename": "react-dom.profiling.min.js",
"bundleType": "NODE_PROFILING",
"packageName": "react-dom",
"size": 107853,
"gzip": 34402
},
{
"filename": "ReactNativeRenderer-profiling.js",
"bundleType": "RN_OSS_PROFILING",
"packageName": "react-native-renderer",
"size": 250067,
"gzip": 44259
},
{
"filename": "ReactFabric-profiling.js",
"bundleType": "RN_OSS_PROFILING",
"packageName": "react-native-renderer",
"size": 243670,
"gzip": 43000
},
{
"filename": "Scheduler-dev.js",
"bundleType": "FB_WWW_DEV",
"packageName": "scheduler",
"size": 22314,
"gzip": 6027
},
{
"filename": "Scheduler-prod.js",
"bundleType": "FB_WWW_PROD",
"packageName": "scheduler",
"size": 13375,
"gzip": 2927
},
{
"filename": "react.profiling.min.js",
"bundleType": "NODE_PROFILING",
"packageName": "react",
"size": 6123,
"gzip": 2621
},
{
"filename": "React-profiling.js",
"bundleType": "FB_WWW_PROFILING",
"packageName": "react",
"size": 14026,
"gzip": 3899
},
{
"filename": "ReactDOM-profiling.js",
"bundleType": "FB_WWW_PROFILING",
"packageName": "react-dom",
"size": 322659,
"gzip": 59833
},
{
"filename": "ReactNativeRenderer-profiling.js",
"bundleType": "RN_FB_PROFILING",
"packageName": "react-native-renderer",
"size": 250048,
"gzip": 44263
},
{
"filename": "ReactFabric-profiling.js",
"bundleType": "RN_FB_PROFILING",
"packageName": "react-native-renderer",
"size": 243629,
"gzip": 42984
},
{
"filename": "react.profiling.min.js",
"bundleType": "UMD_PROFILING",
"packageName": "react",
"size": 13977,
"gzip": 5211
},
{
"filename": "react-dom.profiling.min.js",
"bundleType": "UMD_PROFILING",
"packageName": "react-dom",
"size": 107720,
"gzip": 34916
},
{
"filename": "scheduler-tracing.development.js",
"bundleType": "NODE_DEV",
"packageName": "scheduler",
"size": 10480,
"gzip": 2403
},
{
"filename": "scheduler-tracing.production.min.js",
"bundleType": "NODE_PROD",
"packageName": "scheduler",
"size": 719,
"gzip": 373
},
{
"filename": "scheduler-tracing.profiling.min.js",
"bundleType": "NODE_PROFILING",
"packageName": "scheduler",
"size": 3334,
"gzip": 991
},
{
"filename": "SchedulerTracing-dev.js",
"bundleType": "FB_WWW_DEV",
"packageName": "scheduler",
"size": 10467,
"gzip": 2295
},
{
"filename": "SchedulerTracing-prod.js",
"bundleType": "FB_WWW_PROD",
"packageName": "scheduler",
"size": 899,
"gzip": 425
},
{
"filename": "SchedulerTracing-profiling.js",
"bundleType": "FB_WWW_PROFILING",
"packageName": "scheduler",
"size": 6979,
"gzip": 1257
},
{
"filename": "react-cache.development.js",
"bundleType": "NODE_DEV",
"packageName": "react-cache",
"size": 9998,
"gzip": 3155
},
{
"filename": "react-cache.production.min.js",
"bundleType": "NODE_PROD",
"packageName": "react-cache",
"size": 2204,
"gzip": 1128
},
{
"filename": "ReactCache-dev.js",
"bundleType": "FB_WWW_DEV",
"packageName": "react-cache",
"size": 7409,
"gzip": 2374
},
{
"filename": "ReactCache-prod.js",
"bundleType": "FB_WWW_PROD",
"packageName": "react-cache",
"size": 5180,
"gzip": 1645
},
{
"filename": "react-cache.development.js",
"bundleType": "UMD_DEV",
"packageName": "react-cache",
"size": 10229,
"gzip": 3224
},
{
"filename": "react-cache.production.min.js",
"bundleType": "UMD_PROD",
"packageName": "react-cache",
"size": 2403,
"gzip": 1219
},
{
"filename": "jest-react.development.js",
"bundleType": "NODE_DEV",
"packageName": "jest-react",
"size": 9286,
"gzip": 3053
},
{
"filename": "jest-react.production.min.js",
"bundleType": "NODE_PROD",
"packageName": "jest-react",
"size": 3716,
"gzip": 1655
},
{
"filename": "JestReact-dev.js",
"bundleType": "FB_WWW_DEV",
"packageName": "jest-react",
"size": 6125,
"gzip": 1827
},
{
"filename": "JestReact-prod.js",
"bundleType": "FB_WWW_PROD",
"packageName": "jest-react",
"size": 5201,
"gzip": 1623
},
{
"filename": "react-debug-tools.development.js",
"bundleType": "NODE_DEV",
"packageName": "react-debug-tools",
"size": 14080,
"gzip": 4317
},
{
"filename": "react-debug-tools.production.min.js",
"bundleType": "NODE_PROD",
"packageName": "react-debug-tools",
"size": 4112,
"gzip": 1643
},
{
"filename": "eslint-plugin-react-hooks.development.js",
"bundleType": "NODE_DEV",
"packageName": "eslint-plugin-react-hooks",
"size": 25596,
"gzip": 5886
},
{
"filename": "eslint-plugin-react-hooks.production.min.js",
"bundleType": "NODE_PROD",
"packageName": "eslint-plugin-react-hooks",
"size": 4943,
"gzip": 1815
}
]
}