Commit Graph

84 Commits

Author SHA1 Message Date
Tobias Koppers b40a345451 refactor Persistent Cache
cache is split into multiple .pack files which represent usage of cache items
this allows to only read/deserialize files that are needed
and reduces the need to rewrite .pack files
while still packaging multiple cache items together

lazy (de)serialization system has changed to allow writeLazy and writeSeparate
2020-01-28 11:35:06 +01:00
shisama fa652bb8ec Remove mkdirp package from devDependencies
webpack supports Node.js 10.13.0 as minimum Node.js version now.
Node.js 10.13.0 provides recursive option for fs.mkdirSync.
So, mkdirp package is not needed.
2020-01-14 00:29:12 +09:00
Tobias Koppers 2f3da77d38 Introduce a Parser base class to improve Parser types
Parser.parse must be always sync
make JSON and WASM modules strict

fix inherit-types tooling to omit static methods
2019-11-30 01:36:28 +01:00
Tobias Koppers b90f3e14a1 upgrade webpack-sources
make source maps and source names context independent

add enhanced-resolve declarations
add types to Module.build
fix tooling for import order to support import renaming
add support for concatenated modules in eval source maps
2019-11-12 08:59:08 +01:00
Tobias Koppers 3763de426e fix format-file-header tooling 2019-10-30 07:49:25 +01:00
Tobias Koppers 686725a6c3 avoid a dynamic require in lib/util/serialization
this allows ncc to upgrade
2019-10-11 10:01:08 +02:00
Tobias Koppers 267662e4fb add size info to print-cache-file tooling 2019-08-20 14:50:10 +02:00
Tobias Koppers 701b0b9796 fix print-cache-file tool 2019-08-12 17:15:11 +02:00
Tobias Koppers e2b1ab3258 adding some random types 2019-07-18 14:15:20 +02:00
Tobias Koppers 89d7dc3a71 add type coverage report 2019-07-12 11:22:02 +02:00
Tobias Koppers 6db94536ad Merge tag 'v4.34.0' into next
4.34.0
2019-06-13 10:51:12 +02:00
Tobias Koppers 903084f9aa WIP prototype of top-level-await and async modules based on import await 2019-06-04 23:25:35 +02:00
Tobias Koppers e9c6539645 change Serializer API to be not file serialization specific 2019-01-24 17:42:38 +01:00
Tobias Koppers e320176d4d add helper to decode the debug hash when needed 2018-11-30 13:20:39 +01:00
Tobias Koppers e9db83c6c7 add serializer for acorn Position 2018-10-29 22:16:40 +01:00
Tobias Koppers d5f15d5b3a make cache print less noisy 2018-10-17 21:25:40 +02:00
Tobias Koppers a9554a70e6 skip reference for empty strings 2018-10-17 21:25:40 +02:00
Tobias Koppers e1adc52745 improve length of emitted cache files 2018-10-17 21:25:40 +02:00
Tobias Koppers 0d980a75ba improve example build and test
improve cache print of references
2018-10-17 21:25:40 +02:00
Tobias Koppers a852828279 add persistent caching prototype 2018-10-17 21:25:39 +02:00
Tobias Koppers 17044bf9c6 Merge tag 'v4.20.0' into next
4.20.0
2018-09-25 16:20:42 +02:00
Tobias Koppers 8b489f1c1b emit exit code only in lint mode 2018-09-21 12:25:08 +02:00
Tobias Koppers c76f7ec2f4 add support for title in schema 2018-09-21 12:25:06 +02:00
Tobias Koppers 659c46223b add tooling to sort schema properties 2018-09-21 11:54:35 +02:00
Tobias Koppers 44955b7600 emit exit code only in lint mode 2018-09-21 11:04:31 +02:00
Tobias Koppers d064fbe79f add support for title in schema 2018-09-21 11:04:24 +02:00
Tobias Koppers 20d9cca01f add tooling to sort schema properties 2018-09-21 11:04:07 +02:00
Tobias Koppers c14c73e034 update script to
* handle recursive folders
* create nested folders
* have a linting mode
* have better banner
2018-09-21 11:04:00 +02:00
Sean Larkin 22be95d7bf add all declarations files and folder 2018-09-21 11:03:58 +02:00
Tobias Koppers a6e1c0693c add TODOs 2018-08-16 14:10:39 +02:00
Tobias Koppers f72d36b9cb add support for generics to tooling 2018-08-14 11:20:20 +02:00
Tobias Koppers beaded63c3 add tool to format/sort code in files 2018-07-30 21:28:49 +02:00
Tobias Koppers 9da4a5c2af improve inherit types to handle class expressions and nested classes 2018-07-23 17:57:54 +02:00
Tobias Koppers 0e6d5054aa add tool to copy method signatures from base classes 2018-07-21 13:50:14 +02:00