alexander.akait
9d899d41c9
chore: small fixes
2024-06-11 16:53:23 +03:00
alexander.akait
de6d4b2f4c
style: fix
2024-06-11 16:30:09 +03:00
alexander.akait
1954237716
chore: fix lint and types
2024-06-11 16:26:12 +03:00
alexander.akait
ab3e93b19e
style: fix
2024-06-11 16:09:50 +03:00
alexander.akait
fcdfc26ef2
chore: fix
2024-06-11 15:38:41 +03:00
alexander.akait
81f2e865a6
chore: update eslint to v9
2024-06-11 15:32:02 +03:00
alexander.akait
3e3dfd781b
fix(types): more
2024-03-17 20:15:44 +03:00
Nitin Kumar
412ae5425e
chore: udpate prettier to v3
2024-01-14 07:11:34 +05:30
alexander.akait
568f28bb87
refactor(types): more
2023-06-14 19:45:51 +03:00
alexander.akait
a5e9568357
chore: docs update
2023-05-30 23:03:07 +03:00
alexander.akait
0ea2e99742
refactor: store some bigints as numbers
2023-05-30 22:33:06 +03:00
alexander.akait
11ed4abbb3
feat: less size for short bigint
2023-05-30 17:33:47 +03:00
alexander.akait
b1dac043b3
feat: support bigint serialization
2023-05-30 05:22:46 +03:00
alexander.akait
e90bd2021f
feat: support `cause` for errors in serialization
2023-05-30 00:40:54 +03:00
alexander.akait
75e3ea5c84
refactor: more types for serialization
2023-05-22 21:32:23 +03:00
alexander.akait
635d102e79
fix: types
2023-04-22 02:30:02 +03:00
Tobias Koppers
4a53e9af65
limit writes to
...
* chunks of 511MiB and
* total of 2GiB
2022-02-15 10:28:18 +01:00
Ivan Kopeykin
339af7e4f5
fix too big cache pack writing
...
if cache pack is too big, we should write in stream using callback
2022-02-11 16:16:48 +03:00
Ivan Kopeykin
dfbce79f3c
fix: provide correct serialization context
...
instead of context use local variable ctx
2021-10-11 13:41:31 +03:00
Tobias Koppers
629ac95660
write short strings more efficient to cache
2021-09-24 14:33:10 +02:00
Tobias Koppers
4a8bf4c084
allow to configure all hash functions used
...
fix default hash function for HttpUriPlugin to sha512
2021-09-23 14:55:13 +02:00
Tobias Koppers
3270275ffe
split fresh packs by time
...
add comments
fix loosing cache
correctly store a lazy
2021-09-08 16:27:55 +02:00
Tobias Koppers
db9b2df6cd
improve allocations needed in serialization
2021-08-10 18:41:02 +02:00
Tobias Koppers
b6609a4f6b
add `experiments.buildHttp`
...
allows to build remote resources
stores remote resources in a lockfile
2021-08-05 15:47:18 +02:00
Tobias Koppers
492055ae90
add cache compression
2021-07-02 07:05:13 +02:00
Tobias Koppers
563a28dd0f
fix toString for large positions
2021-06-29 13:37:34 +02:00
Tobias Koppers
0433e0b0e9
join sections
2021-06-29 13:09:01 +02:00
Tobias Koppers
86203ade47
use Buffer.from instead of slice
...
as slice doesn't work correctly in some environments for unknown reasons
2021-06-29 13:09:01 +02:00
Tobias Koppers
894ef94b86
use Buffer.from instead of slice
...
as slice doesn't work correctly in some environments for unknown reasons
2021-06-29 10:55:52 +02:00
Tobias Koppers
e4389a494b
Merge pull request #13467 from myNameIsDu/fix/check-promise-condition
...
fix:the judgment of promise is changed from instanceof to Promises/A+…
2021-06-18 12:26:02 +02:00
Tobias Koppers
e348fd61b6
reduce algorithmic complexity of the structure analysis for plain objects serialization
2021-06-18 10:44:35 +02:00
Tobias Koppers
42d882c2c2
shorter code
2021-06-18 10:21:19 +02:00
Tobias Koppers
3b555175e6
unreference some of the intermediate data when unserializing
2021-06-17 11:25:49 +02:00
du
946e96f476
fix:the judgment of promise is changed from instanceof to Promises/A+ standard
2021-05-29 00:53:19 +08:00
Tobias Koppers
4845915c0b
Lazy require some modules
2021-05-26 21:35:46 +02:00
Tobias Koppers
b0fa9ccada
pretty files
2021-05-11 09:31:46 +02:00
Tobias Koppers
177736f59c
avoid leaking unused memory in buffer backing stores in development mode
2021-04-20 15:22:16 +02:00
Tobias Koppers
bf3f89c6ab
create functions outside of context to avoid leaking the context
2021-04-20 15:17:31 +02:00
Tobias Koppers
43f9320e83
remove large arrays from context to avoid leaking
2021-04-20 14:13:04 +02:00
Tobias Koppers
ff6656338d
fix performance regression
2021-04-18 20:28:39 +02:00
Tobias Koppers
9cecf3c4a4
add support for serializing circular values
2021-04-14 08:56:32 +02:00
Tobias Koppers
51bd62d0b8
remove unused method
2021-04-08 18:26:22 +02:00
Tobias Koppers
c1b8a6c859
reduce number of write syscalls by creating larger buffers
...
and may copy small existing buffers into the larger one
2021-04-08 18:26:22 +02:00
Tobias Koppers
2696446edf
avoid memory leak in v8 ICs after (de)serializing
2021-03-25 13:24:52 +01:00
Tobias Koppers
3f378d9ff4
improve cache serialization by 30%
2021-03-22 20:28:08 +01:00
Tobias Koppers
9a7ffbabd3
only execute loader/require when no serializer is registered yet
2021-02-14 19:50:10 +01:00
Tobias Koppers
92fba2d346
fix json related tree shaking and caching problems
...
json with constructor property now caches correctly
json generation with object prototype property now works correctly
tree shaking json array when accessing length property now works correctly
fix incorrect call context when calling properties on imports from CommonJS modules
fixes #12615
2021-02-07 16:43:44 +01:00
Tobias Koppers
29d957d1cd
fix allocation sizes
2021-02-03 11:53:08 +01:00
Tobias Koppers
a1515fa9f0
add experimental lazy compilation
2021-01-21 17:39:56 +01:00
Tobias Koppers
a2e326129c
make filesystem types compatible with memfs and normal fs
...
fixes #12400
2021-01-13 10:14:58 +01:00