David Aurelio
01599ed55e
Send `X-Metro-Delta-ID` header
...
Summary:
Adds additional headers to delta responses:
- The next delta ID. This helps to defer parsing the delta payload to a different layer.
- The size of the delta. This can be used as a hint for memory allocation
Reviewed By: jeanlauliac
Differential Revision: D7428603
fbshipit-source-id: 1d5e840991ec8cb490d33b3bc97444b0d7a3a0f3
2018-03-29 09:18:48 -07:00
glevi@fb.com
a15a515f37
Upgrade to Flow v0.69.0
...
Reviewed By: panagosg7
Differential Revision: D7437630
fbshipit-source-id: db9627afed89049c07a121296fbd52e2bfbf39bf
2018-03-29 06:42:18 -07:00
Peter van der Zee
77a5cbdd33
Rename the `require` local var in the require "polyfill"
...
Reviewed By: mjesun
Differential Revision: D7399735
fbshipit-source-id: 1daa1aee112f47bc87cc5b156a48919f8da8fa4f
2018-03-28 10:16:29 -07:00
Miguel Jimenez Esun
a36195a0fd
Upgrade Jest to 23.0.0-alpha.4
...
Reviewed By: cpojer
Differential Revision: D7397960
fbshipit-source-id: 40984ff1ebfccdcba58f898abf8c52e2ed337221
2018-03-27 12:29:38 -07:00
Peter van der Zee
22b5fef24d
Move package resolution error to its own file
...
Reviewed By: rafeca
Differential Revision: D7180926
fbshipit-source-id: 24f14a662bbfc776c02093339f571db32af0be90
2018-03-25 13:42:31 -07:00
Peter van der Zee
94028f16c1
Move the ambiguous error to its own file
...
Reviewed By: davidaurelio
Differential Revision: D7180925
fbshipit-source-id: 4b92397a768e0d9cda102d4b237bc39d2b38b443
2018-03-25 13:42:31 -07:00
Peter van der Zee
094489f6e1
Add the skeleton for abstracting error classes
...
Reviewed By: rafeca
Differential Revision: D7180927
fbshipit-source-id: 9acc77e761433845009367faea28b1c8dbbcc114
2018-03-25 13:42:31 -07:00
Miguel Jimenez Esun
debe429690
Organize a bit metro-cache
...
Reviewed By: jeanlauliac
Differential Revision: D7350100
fbshipit-source-id: bc5ce7ca4f264f523a18be84e390c6a19ac74374
2018-03-21 10:43:20 -07:00
Peter van der Zee
e42b126485
Inject imports through external babel api for babel 7
...
Reviewed By: arcanis
Differential Revision: D7337424
fbshipit-source-id: 9bbaea34759475d2bbd95615e6715fcacda59c3a
2018-03-21 09:30:47 -07:00
Peter van der Zee
5a7fa7e2dd
Add babel-helper-module-imports to prepare react transform
...
Reviewed By: arcanis
Differential Revision: D7337427
fbshipit-source-id: caf2b2df2b506378b820302374ad9be523283da7
2018-03-21 09:30:47 -07:00
Peter van der Zee
b3619fc838
Workaround for babel7
...
Reviewed By: arcanis
Differential Revision: D7337431
fbshipit-source-id: f25a576b1ead75cba32cdffd3341a89380665d7a
2018-03-21 09:30:47 -07:00
Peter van der Zee
9b90096a2a
Depend on local version of babel-plugin-react-transform
...
Reviewed By: arcanis
Differential Revision: D7337432
fbshipit-source-id: 3729359da0ccfd3161546ab3ea9331ad30fb6e8d
2018-03-21 09:30:47 -07:00
Peter van der Zee
ad2d99512b
Create a local package of babel-plugin-transform-react
...
Reviewed By: arcanis
Differential Revision: D7337425
fbshipit-source-id: c70c27921faacb4f39674d0fbc14a2052fe9eac3
2018-03-21 09:30:47 -07:00
Rafael Oleza
012bb6a512
Bump metro@0.31.0
...
Reviewed By: mjesun
Differential Revision: D7336904
fbshipit-source-id: 2132c77d07e52a91f09b6f905bee4806aaf7d23e
2018-03-20 19:46:18 -07:00
Rafael Oleza
6aed6433b0
Add getRunModuleStatement config param to configure the require() statements
...
Reviewed By: cpojer
Differential Revision: D7334078
fbshipit-source-id: c19340567c634e3173ee707e92389eaaa4e724e9
2018-03-20 07:12:53 -07:00
Rafael Oleza
a396616e4b
Make crawling Options type strict
...
Reviewed By: cpojer
Differential Revision: D7334076
fbshipit-source-id: 5aaf65d594b23a51287f97ce9f14aab09010f871
2018-03-20 07:12:53 -07:00
Rafael Oleza
69755c9a0d
More cleanup of unneeded option params
...
Reviewed By: cpojer
Differential Revision: D7334077
fbshipit-source-id: ca3359e0e866a84cb57a298ae09c6dd6005d3242
2018-03-20 07:12:53 -07:00
Rafael Oleza
93c2f102b5
Small cleanup on Server
...
Reviewed By: cpojer
Differential Revision: D7320668
fbshipit-source-id: ff7c338ed079574ec86e86e7af87f9f9c6b3eda0
2018-03-20 07:12:53 -07:00
Rafael Oleza
feaf638688
Remove DeltaTransformer + DeltaPatcher
...
Reviewed By: cpojer
Differential Revision: D7320669
fbshipit-source-id: 9e4e44e64c77e1d77a403517c154f64acd1e66ae
2018-03-20 07:12:53 -07:00
Rafael Oleza
5c6bdd35f0
Deprecate postProcessModules config param
...
Reviewed By: mjesun
Differential Revision: D7320671
fbshipit-source-id: 979108f0931f9ee0dd820025782137d4c726d19f
2018-03-20 07:12:53 -07:00
Rafael Oleza
2d77ecc6c0
Expose the buildGraph method as a public metro api
...
Reviewed By: mjesun
Differential Revision: D7320672
fbshipit-source-id: 251874edc28483d5ac6f810dcda77e04e4729049
2018-03-20 07:12:53 -07:00
Rafael Oleza
add2826ebe
Support concurrent bundle requests on the Server
...
Reviewed By: mjesun
Differential Revision: D7320670
fbshipit-source-id: 02090f85bf1b5376e9af879d17898bf31c31ce3a
2018-03-20 07:12:53 -07:00
Rafael Oleza
9bae90b2b8
Use the new Graph object for generating HMR bundles
...
Reviewed By: jeanlauliac
Differential Revision: D7275598
fbshipit-source-id: 912a60ebce7ccc291d138c6f1ef8b0fea2d5712b
2018-03-20 07:12:53 -07:00
Rafael Oleza
395e0494a6
Use the new Graph object for generating delta bundles
...
Reviewed By: mjesun
Differential Revision: D7275600
fbshipit-source-id: 29579594b88ea19ff81c6e4c1936611f8ecc42f7
2018-03-20 07:12:53 -07:00
Rafael Oleza
2a107aaafc
Use the new Graph object for returning the RAM bundle info
...
Reviewed By: mjesun
Differential Revision: D7275597
fbshipit-source-id: 5a30c83f9ce756f457796a08d10034d03cbc3b75
2018-03-20 07:12:53 -07:00
Rafael Oleza
1b3d2e126d
Use the new Graph object for symbolicating errors
...
Reviewed By: jeanlauliac
Differential Revision: D7275603
fbshipit-source-id: 94a127647f22f7deaaffe649bba6a7ec9353fc03
2018-03-20 07:12:53 -07:00
Rafael Oleza
b9b541542b
Use the new Graph object for generating dev bundle/sourcemaps
...
Reviewed By: mjesun
Differential Revision: D7275599
fbshipit-source-id: 4889d259005b3df19977925a6729805b9df68113
2018-03-20 07:12:52 -07:00
Rafael Oleza
12fe345e1b
Use the new Graph object for returning bundle dependencies
...
Reviewed By: mjesun
Differential Revision: D7275602
fbshipit-source-id: 9c07d85b085c297ed5efe958e3b7efe001f3542f
2018-03-20 07:12:52 -07:00
Rafael Oleza
0520fb254b
Use the new Graph object for generating assets
...
Reviewed By: mjesun
Differential Revision: D7275601
fbshipit-source-id: b7c03ec35ea1994e2441da2889a44466e9e2aa0f
2018-03-20 07:12:52 -07:00
Naor Matania
ce2ee5a19c
Revert D7319514: Create a local package of babel-plugin-transform-react
...
Differential Revision:
D7319514
Original commit changeset: bcad3dded2b2
fbshipit-source-id: 3aae57ba660846508ea06fe5a540f4adf5b0088e
2018-03-20 06:35:11 -07:00
Naor Matania
13a7535d31
Revert D7319513: Depend on local version of babel-plugin-react-transform
...
Differential Revision:
D7319513
Original commit changeset: 4945ec753087
fbshipit-source-id: 98de6a0fda19732c02ad780953497f9d9b451dea
2018-03-20 06:35:11 -07:00
Naor Matania
045cf843d1
Revert D7305051: Work around babel7 issue with duplicate declarations
...
Differential Revision:
D7305051
Original commit changeset: ac9a0130dc61
fbshipit-source-id: 6489a2385477be5c37e63387bf6367dd3ae97be1
2018-03-20 06:35:11 -07:00
Naor Matania
94c03a6cd3
Revert D7264205: Add babel-helper-module-imports to prepare react transform
...
Differential Revision:
D7264205
Original commit changeset: 515fc85739c6
fbshipit-source-id: f6c8cc8c36e939228dcdcbc4babd76b74a54df7f
2018-03-20 06:35:11 -07:00
Naor Matania
1864a83e6e
Revert D7257551: Fix the react transform to work in babel 7
...
Differential Revision:
D7257551
Original commit changeset: 408104df411e
fbshipit-source-id: 5128bc475ae4d4cc02f6b6825a697bbb3ed1e6a3
2018-03-20 06:35:11 -07:00
Peter van der Zee
226e59a7e2
Fix the react transform to work in babel 7
...
Reviewed By: jeanlauliac
Differential Revision: D7257551
fbshipit-source-id: 408104df411e6f7011c148d0f5146341d7e90125
2018-03-20 05:19:38 -07:00
Peter van der Zee
df5b71ec39
Add babel-helper-module-imports to prepare react transform
...
Reviewed By: rafeca
Differential Revision: D7264205
fbshipit-source-id: 515fc85739c6131bb8f61612e37af5042c7e3c06
2018-03-20 05:19:38 -07:00
Peter van der Zee
9f1bf87c22
Work around babel7 issue with duplicate declarations
...
Reviewed By: rafeca
Differential Revision: D7305051
fbshipit-source-id: ac9a0130dc616a87dcc0cdd02dd829e995cfc92f
2018-03-20 05:19:38 -07:00
Peter van der Zee
84f2e6f3a3
Depend on local version of babel-plugin-react-transform
...
Reviewed By: jeanlauliac
Differential Revision: D7319513
fbshipit-source-id: 4945ec753087206cd01eca4ba9464672d5fb05ba
2018-03-20 05:19:38 -07:00
Peter van der Zee
b5f1b4ae25
Create a local package of babel-plugin-transform-react
...
Reviewed By: rafeca
Differential Revision: D7319514
fbshipit-source-id: bcad3dded2b2141f8a1c12b6a526335da6d6e8a1
2018-03-20 05:19:38 -07:00
Sam Goldman
8dd921a5d6
Upgrade to Flow v0.68.0
...
Reviewed By: gabelevi
Differential Revision: D7310349
fbshipit-source-id: 70d29815dd7912704aec8a015c970be3fafeeba3
2018-03-19 18:42:30 -07:00
Rafael Oleza
d8eed45c37
Use Graph traversal logic for building polyfills
...
Reviewed By: mjesun
Differential Revision: D7240946
fbshipit-source-id: 5af729878cdf31831b15867c296cf89025ab6f58
2018-03-19 10:29:52 -07:00
Rafael Oleza
6be6b0805d
Refactor production serializers to use directly the graph information
...
Reviewed By: mjesun
Differential Revision: D7158632
fbshipit-source-id: 91fad2e3ca617ea5f3b283e335c0d70edbb6ff3b
2018-03-19 10:29:52 -07:00
Rafael Oleza
3ac0bb47d9
Add new plainJSSerializer that uses directly the Graph object
...
Reviewed By: mjesun
Differential Revision: D7211546
fbshipit-source-id: 7e6a0a0123f46a9037ecae845d29daea43e1ebed
2018-03-19 10:29:52 -07:00
Rafael Oleza
a4afdcb2e8
Move serializers test to the correct folder
...
Reviewed By: mjesun
Differential Revision: D7210700
fbshipit-source-id: 4d1cc709ffabb46f244ab66d96467f4cb1c90eaf
2018-03-19 10:29:52 -07:00
Rafael Oleza
40cce3b120
Convert entryPoint paths to absolute in the Server
...
Reviewed By: davidaurelio
Differential Revision: D7196392
fbshipit-source-id: a1927d66fd67e35382a5ac418896dc5a902a5a5c
2018-03-19 10:29:52 -07:00
Rafael Oleza
ab25e7c475
Simplify the parameters needed to call the delta calculator
...
Reviewed By: BYK
Differential Revision: D7185274
fbshipit-source-id: 0bb4040556dfa96f288c9d4aef2314ded44bcd0d
2018-03-19 10:29:52 -07:00
Rafael Oleza
45123d822b
Add multiple entrypoint support to the dependency traversal logic
...
Reviewed By: davidaurelio
Differential Revision: D7180692
fbshipit-source-id: 65b1992abbf10e753b6895623824ff90d7cadc24
2018-03-19 10:29:52 -07:00
Rafael Oleza
5e9cf9ec4b
Start using the Graph object in the traverse dependencies logic
...
Reviewed By: davidaurelio
Differential Revision: D7180698
fbshipit-source-id: a7c39b73a7673f450e3a147e7feff4cfcc3061bf
2018-03-19 10:29:52 -07:00
Rafael Oleza
935b6b5e32
Expose Graph object from the delta bundler
...
Reviewed By: davidaurelio
Differential Revision: D7158629
fbshipit-source-id: bb10ad8449cc8f1566f02568adaaecbc54c76d2e
2018-03-19 10:29:52 -07:00
Miguel Jimenez Esun
21ccd2b269
Remove things that contain absolute paths
...
Reviewed By: rafeca
Differential Revision: D7306933
fbshipit-source-id: 497b0f6f71243180870a297d6ea8b09164112649
2018-03-19 05:13:00 -07:00
Miguel Jimenez Esun
b581a3e2bb
Add logging into cache class
...
Reviewed By: rafeca
Differential Revision: D7307863
fbshipit-source-id: 0365c5598cd8e56580ebab953dfdcf2d27a59276
2018-03-18 07:12:49 -07:00
Jean Lauliac
23bd78220b
metro-memory-fs: add lstat() and fstat()
...
Reviewed By: mjesun
Differential Revision: D7257967
fbshipit-source-id: 56c59ca088bfd71fc111efdfda2f5393d6abbd9b
2018-03-16 09:00:22 -07:00
Rafael Oleza
bfecccd180
Avoid parsing JSON files with babel
...
Summary:
Metro does not need to use babel to parse JSON files, it only needs to wrap the stringified JSON directly into the `define` function.
This makes the transformation of JSON files much faster, plus prevent out of memory exceptions when having huge JSON files.
This diff fixes https://github.com/facebook/metro/issues/146
Reviewed By: mjesun
Differential Revision: D7227095
fbshipit-source-id: 5d1a9cb2d1c7162a403c00dc43e46f781fbd1514
2018-03-16 01:44:09 -07:00
Rafael Oleza
f2b6232c5d
Bump metro@0.30.2
...
Reviewed By: BYK
Differential Revision: D7292431
fbshipit-source-id: 2d81e502e060ecd278977b838e0ef2db7e13b0e3
2018-03-15 18:41:36 -07:00
Rafael Oleza
f231396260
Fix HMR connection issues when the client gets reconnects
...
Reviewed By: BYK
Differential Revision: D7288613
fbshipit-source-id: ac8b5800af0bfaf1c2a25108b564092e3a47273c
2018-03-15 15:37:41 -07:00
Peter van der Zee
9185eeb04b
Refactoring resolvePlugin out
...
Reviewed By: BYK
Differential Revision: D7257553
fbshipit-source-id: 1abffa3606f1d342a571d7b22ee34272a995bf9f
2018-03-15 07:00:02 -07:00
Burak Yigit Kaya
7c4b7da523
Fix flaky Transformer test
...
Reviewed By: rafeca
Differential Revision: D7279027
fbshipit-source-id: 2e2be997259eae3fcb2b6a3a74ad22e1daa218d9
2018-03-15 05:51:56 -07:00
Jean Lauliac
43ab7ab811
metro-memory-fs: clean up createWriteStream()
...
Reviewed By: rafeca
Differential Revision: D7257022
fbshipit-source-id: 30598f2dd24a66bf07d75133ca10fb6b9082010a
2018-03-14 09:29:45 -07:00
Rafael Oleza
167117fe36
Bump metro@0.30.1
...
Reviewed By: BYK
Differential Revision: D7259632
fbshipit-source-id: ef713d35a953cd829d6a8684d2fa9cfa30e69ac4
2018-03-14 09:08:31 -07:00
Rafael Oleza
233b00e836
Handle correctly multiple requires to the same file with different forms
...
Summary:
The traverse dependencies logic was using the absolute path of the resolved dependency to group the module dependencies, so for example if there's a module like:
```
const a = require('./a');
const a1 = require('./a.js');
```
The traversal dependencies logic was just outputting a single dependency for that module.
Since we're transforming each `require()` call to replace the relative path by a dependencyMap, the code from above was transformed to:
```
const a = require(_dependencyMap[0]);
const a1 = require(_dependencyMap[1]);
```
But since the traverse dependencies logic could only find a single dependency, `_dependencyMap[1]` was undefined, causing a runtime error.
This fixes https://github.com/facebook/metro/issues/152 (more info in the task)
Reviewed By: jeanlauliac
Differential Revision: D7258093
fbshipit-source-id: 65c42b87e589430ecc96b906230dd7c4c55c2146
2018-03-14 09:08:27 -07:00
Rafael Oleza
6a587db117
Allow to configure the name of the require in the traverseDependency tests
...
Reviewed By: jeanlauliac
Differential Revision: D7258095
fbshipit-source-id: 3cf11148ed58ba0b8802513db0731787a4d83773
2018-03-14 09:08:22 -07:00
Miguel Jimenez Esun
cf5a431388
Use a single file delimited with null characters
...
Reviewed By: rafeca
Differential Revision: D7232425
fbshipit-source-id: c51387b94cd990ed3ba9be5c82b14c2a7773c7e7
2018-03-13 07:09:17 -07:00
Miguel Jimenez Esun
601f718dd6
Make a common hash of all the bundler information
...
Reviewed By: davidaurelio
Differential Revision: D7196792
fbshipit-source-id: dc1e0b399d1d5ff9c0956facd69be4279cc4f5c3
2018-03-12 03:53:41 -07:00
wtgtybhertgeghgtwtg
e985b6e6ec
Remove `request`.
...
Summary:
<!-- Thanks for submitting a pull request! Please provide enough information so that others can review your pull request. The two fields below are mandatory. -->
**Summary**
Remove `request` from `metro`. It doesn't seem to be used.
<!-- Explain the **motivation** for making this change. What existing problem does the pull request solve? -->
**Test plan**
Everything works as it did before.
<!-- Demonstrate the code is solid. Example: The exact commands you ran and their output, screenshots / videos if the pull request changes UI. -->
Closes https://github.com/facebook/metro/pull/151
Differential Revision: D7226502
Pulled By: rafeca
fbshipit-source-id: fc353292ba55ea9f98eba67f05f8f8f82794dd82
2018-03-10 13:14:03 -08:00
Rafael Oleza
ee497c61b6
Bump metro@0.30.0
...
Reviewed By: BYK
Differential Revision: D7214924
fbshipit-source-id: 4f50ec27e2dceb18e9ef82e741675df295235d74
2018-03-09 16:53:58 -08:00
Rafael Oleza
13f9ea7d3a
Completely clean the bundler once a client gets disconnected
...
Reviewed By: BYK
Differential Revision: D7211827
fbshipit-source-id: 4490d2f520b24595a1d5833b69ecca3e408ba3c5
2018-03-09 16:53:58 -08:00
Rafael Oleza
c26a68e5c7
Pass the added modules to the client before the modified ones through HMR
...
Reviewed By: davidaurelio
Differential Revision: D7206085
fbshipit-source-id: 055dc4f90950c46845b49249106cda64c4bd4f6e
2018-03-09 16:53:58 -08:00
Jean Lauliac
d9e3d21922
metro-memory-fs: fix createWriteStream autoClose behavior
...
Summary:
In Node v6 there is no `final` function: https://nodejs.org/docs/v6.13.1/api/stream.html#stream_simplified_construction .
It's not a problem however because we can preferentially use the `finish` event, that makes it more consistent with how `createReadStream` is implemented. I also added closing the fs on `error` events, as specified in the docs.
**Test plan**
yarn jest
Closes https://github.com/facebook/metro/pull/150
Reviewed By: rafeca
Differential Revision: D7215708
Pulled By: jeanlauliac
fbshipit-source-id: 80921a245c8c87085a2ba83b84b1156a60aa1fb3
2018-03-09 13:37:44 -08:00
Jean Lauliac
de35a73798
metro: collapse name verification into getHasteName()
...
Reviewed By: rafeca, mjesun
Differential Revision: D7196246
fbshipit-source-id: 425573f61148ac3a4e85bbcf4fb1033f3e560dab
2018-03-09 10:45:20 -08:00
Peter van der Zee
091815ea81
Minor refactor moving a line
...
Reviewed By: rafeca
Differential Revision: D7180929
fbshipit-source-id: 94dd062ffd05f22e67c7d913f6d6e04c24a4c8ec
2018-03-08 05:01:29 -08:00
Miguel Jimenez Esun
a4c417a1c5
Fine-tune adjustments to experimental caches
...
Reviewed By: jeanlauliac
Differential Revision: D7185544
fbshipit-source-id: b4b6c363910a80f906260afe49a72d476609ae14
2018-03-08 04:35:11 -08:00
Rafael Oleza
8fd56bf2e5
Bump metro@0.29.0
...
Reviewed By: BYK
Differential Revision: D7181876
fbshipit-source-id: a1b567303b8024b832bf43dd6be56ccebffaf39c
2018-03-07 15:00:27 -08:00
Miguel Jimenez Esun
aaedb99ac4
Get rid of unused methods
...
Reviewed By: davidaurelio
Differential Revision: D7169707
fbshipit-source-id: 8b29791e15631a3ee4674a6cb5046e675c2c3727
2018-03-07 07:03:44 -08:00
Miguel Jimenez Esun
0e9e2505dd
Type transformCode
...
Reviewed By: davidaurelio
Differential Revision: D7169708
fbshipit-source-id: b886ea7b3e694ada4d930df9fa6aec1cdc188d98
2018-03-06 18:07:27 -08:00
Miguel Jimenez Esun
8a10127b58
Enforce object strictness at runtime
...
Reviewed By: jeanlauliac
Differential Revision: D7153674
fbshipit-source-id: a7f68d26430d04dc36360199ffcb243f8e2e09cf
2018-03-06 04:51:38 -08:00
Jean Lauliac
08283058ec
metro: switch Assets-test to the new memory-fs
...
Reviewed By: mjesun
Differential Revision: D7135767
fbshipit-source-id: dd7998b8aca87391ec2081770645ba73d11cf859
2018-03-05 07:53:53 -08:00
Jean Lauliac
e565f10a30
metro-memory-fs: implement createReadStream()
...
Reviewed By: mjesun
Differential Revision: D7124071
fbshipit-source-id: a267e35bb32d540cec915ac38f5ab11e2096f33e
2018-03-05 07:53:53 -08:00
Miguel Jimenez Esun
b7e3e046cd
Tweaks to experimental caches
...
Reviewed By: jeanlauliac
Differential Revision: D7123128
fbshipit-source-id: 2f838d66c51ef5faef261a6ad474cefd9ac7e8ad
2018-03-05 04:05:48 -08:00
Miguel Jimenez Esun
3bd7ef1d74
Remove "projectRoot" as an option
...
Reviewed By: jeanlauliac
Differential Revision: D7123052
fbshipit-source-id: be57635187c7e9c4bed2a62eca23bfe8346bc4f3
2018-03-05 04:05:48 -08:00
Jean Lauliac
a4d1bf21b3
metro: switch Bundler-test to the new memory-fs
...
Reviewed By: rafeca
Differential Revision: D7111251
fbshipit-source-id: dfba2c3e7d17cc90c329785736b7c5a30816305b
2018-03-02 12:05:49 -08:00
Rafael Oleza
cc392c699a
Make the chrome debugger handle dynamic delta ids
...
Differential Revision: D7112419
fbshipit-source-id: 1d80c0c13144dd19bbcd5535383befc6567cacf7
2018-03-02 03:18:52 -08:00
Burak Yigit Kaya
edacc36cb4
Implement `dispose` for HMR
...
Reviewed By: rafeca
Differential Revision: D7111433
fbshipit-source-id: 3ae8b6abc08328ea178965bfa60ec6af91dcc2cf
2018-03-01 09:36:44 -08:00
Miguel Jimenez Esun
df399aa8c5
Make caches not to update beyond the hit
...
Reviewed By: davidaurelio
Differential Revision: D7098171
fbshipit-source-id: 2e934054fd265c40887a9ff5458bf294b2a61132
2018-03-01 07:10:41 -08:00
Rafael Oleza
cd13bb80eb
Reduce memory in the traverse dependencies logic by reusing objects
...
Reviewed By: BYK
Differential Revision: D7110823
fbshipit-source-id: 575da43e99bc2ba82b6e7bdcf61e933e95535710
2018-03-01 06:07:40 -08:00
Christoph Nakazawa
5bec7748e4
Tweaks to error reporting
...
Reviewed By: mjesun
Differential Revision: D7110894
fbshipit-source-id: cd4b10bb423c14519acb930192cfc3d9932fa091
2018-03-01 06:07:40 -08:00
Christoph Nakazawa
240711313c
Enable colors to syntax highlight code in errors
...
Reviewed By: mjesun
Differential Revision: D7110895
fbshipit-source-id: 1ec1a2147258de44fe65453e1df25afb72c2c6a4
2018-03-01 06:07:40 -08:00
Rafael Oleza
59cfe85cca
Make eslint rules more strict
...
Reviewed By: cpojer
Differential Revision: D7123137
fbshipit-source-id: 68f82124ed565f223c6bf546c22e55ca401f1996
2018-03-01 06:07:40 -08:00
Miguel Jimenez Esun
cfb8516925
Only capture "ENOENT"s in "FileStore"
...
Reviewed By: jeanlauliac
Differential Revision: D7111352
fbshipit-source-id: 97525051e58482d7f0604cd9c3e50183db83d455
2018-03-01 06:07:40 -08:00
Miguel Jimenez Esun
123f1cfd42
Use "writeFileSync" instead of "writeFile"
...
Reviewed By: cpojer
Differential Revision: D7110494
fbshipit-source-id: 3024227431317a446ec23d2c78cde8a66c49d41f
2018-03-01 06:07:40 -08:00
Miguel Jimenez Esun
da45d64c76
Use global cache getter with Metro's experimental caches
...
Reviewed By: davidaurelio
Differential Revision: D7084356
fbshipit-source-id: e5960c8981e7157efb58294d722067000d285497
2018-03-01 06:07:40 -08:00
Miguel Jimenez Esun
f583f81254
Remove optional parameter from server and enforce empty list everywhere
...
Reviewed By: jeanlauliac
Differential Revision: D6999448
fbshipit-source-id: 39a6b9333e3c3ec05bae5423fcc84ad17e1fdc06
2018-03-01 06:07:40 -08:00
Peter van der Zee
f8b0a77dd3
Don't import, yet
...
Reviewed By: mjesun
Differential Revision: D7110450
fbshipit-source-id: fa31566443e976df13313f05ed8775c31863d6e5
2018-03-01 02:22:22 -08:00
Peter van der Zee
d08682472b
Add @babel/register to Metro
...
Summary:
This adds the babel register package for babel 7 to Metro
All changes are caused by yarn
Reviewed By: davidaurelio
Differential Revision: D7102279
fbshipit-source-id: a8a6db5600207b868bb10217884eb659de9778f4
2018-03-01 02:22:22 -08:00
Peter van der Zee
4946945215
Bump Babel 7 beta versions
...
Summary: Turns out we need an updated version of the babel 7 stack because the runtime depends on something in the newest version. This commit bumps various main package versions to beta.40
Reviewed By: davidaurelio
Differential Revision: D7104132
fbshipit-source-id: ff7db16f6ad82ea2a728ead63fe19b1c9dbd708c
2018-02-28 16:53:22 -08:00
Jean Lauliac
bc4c233a1e
metro: fix dep over memory-fs in OSS
...
Reviewed By: rafeca
Differential Revision: D7111222
fbshipit-source-id: 1aca3836e1c55a60ec77c22c8f38aabf9ba5cbb2
2018-02-28 10:56:59 -08:00
Rafael Oleza
d7165e5cbb
Add extraneous dependencies eslint plugin to metro
...
Reviewed By: davidaurelio
Differential Revision: D7084893
fbshipit-source-id: f1726fc189174bde8fc6f32ed6b0125764fe5093
2018-02-28 04:34:15 -08:00
Rafael Oleza
2f98a6ee61
Remove nested package.json files
...
Reviewed By: cpojer
Differential Revision: D7097285
fbshipit-source-id: 66b107632e3b84edf4f2c099b03ca590a7c6bb7b
2018-02-28 04:34:15 -08:00
Rafael Oleza
f5bb45ffdd
Do not transform Platform.select() calls using dynamic properties
...
Reviewed By: davidaurelio
Differential Revision: D7085775
fbshipit-source-id: 348e43312ecb8298c14b202f209850b54d9b7b12
2018-02-28 04:34:15 -08:00
David Aurelio
36cee35684
Remove `getOptions()` from `DeltaBundler`
...
Summary: More cleanup of `DeltaBundler` in order to move from `Bundler` to `ModuleGraph`. I am trying to remove all unrelated functionality to make the transition easier.
Reviewed By: rafeca
Differential Revision: D7100153
fbshipit-source-id: 2e0c2d4957dece27bd28d3cf7e4ff2e178c60fb2
2018-02-28 04:04:33 -08:00
Jean Lauliac
50356b7408
metro-resolver: simplify API with exceptions
...
Reviewed By: mjesun
Differential Revision: D7098249
fbshipit-source-id: 5eea3dfdc54a98d295b756296398fd3a1dd3890b
2018-02-28 03:08:23 -08:00