1
Fork 0
Commit graph

102 commits

Author SHA1 Message Date
506e360f3c trigger deadlock checks during defiler.get() 2022-08-28 06:04:20 -04:00
784ab0d87e reformat for new Prettier version 2022-08-28 06:02:29 -04:00
84f4a6c1fa use named import for EventEmitter 2021-09-19 07:37:16 -04:00
87838a3ad8 return promise from defiler.add indicating when the file is processed 2020-10-29 09:07:15 -04:00
46a018926e tidy defiler.resolve 2020-10-26 02:42:40 -04:00
13339a82d2 use fs.promises.* functions 2020-10-25 20:54:51 -04:00
e5e95288b0 rework context using native AsyncLocalStorage 2020-10-25 17:55:21 -04:00
074bfd78a9 reformat with latest Prettier 2020-10-25 17:02:15 -04:00
8893733364 disable async hook when possible 2019-06-08 08:31:02 -04:00
5a7951ef0b use BufferEncoding type for file.enc 2019-05-31 11:30:13 -04:00
13b11f8cf4 style/tidy 2019-04-02 17:24:37 -04:00
d7cb64c947 formatting and tidying 2018-10-11 10:45:37 -04:00
5400f5c6c4 fix some timeout types 2018-10-02 18:36:46 -04:00
ff37931eb2 defer resolution of watcher paths until exec 2018-07-19 23:15:59 -04:00
ebfeeacc5f make defiler.get with filter function get virtual files as well 2018-06-28 20:05:15 -04:00
0546b41d4f use generators as keys directly, without creating symbols 2018-06-28 19:56:20 -04:00
e6a2c41f58 improve/fix resolving in defiler.get 2018-06-24 10:59:59 -04:00
6464084b04 allow defiler.get to be called with a filter function 2018-06-24 06:33:16 -04:00
3afa3b5ef9 port to typescript 2018-06-12 18:30:39 -04:00
e2b3b011eb fix race condition: decrement waitingFor counts earlier 2018-06-11 09:33:24 -04:00
92acb7c7fd fix getting file.filename for top-level files 2018-05-01 16:20:10 -04:00
8a3e1537aa some tidying 2018-04-30 11:31:38 -04:00
e47cba7d39 introduce asynchronicity to ensure we get a new context 2018-04-28 23:43:56 -04:00
d2020c0cda update user callback arguments: remove defiler, change type -> event 2018-04-24 13:12:13 -04:00
c3b3508082 use async_hooks for tracking contexts 2018-04-24 11:55:49 -04:00
b16fdbe596 combine read/added/deleted flags into one type field 2018-04-16 23:31:20 -04:00
675f4824f3 split transform flags into read/added/deleted 2018-04-16 21:30:06 -04:00
dd640cbfd3 get rid of EventEmitter
- inform transform of changed/deleted files
- use separate onerror callback for errors
2018-04-16 18:41:53 -04:00
37980a62cb oops temporal dead zone 2018-04-16 18:36:14 -04:00
8d92a20276 more standard code style 2018-04-11 13:25:56 -04:00
2de7563c7e some tidying 2018-04-11 11:39:47 -04:00
8fb94d6c03 expose resolver through defiler.resolve 2018-03-30 14:02:15 -04:00
d1bbf263d3 fix re-transforming virtual files when their dependencies change 2018-03-30 10:00:35 -04:00
dce8b6bab5 tidy 2018-03-30 09:57:23 -04:00
99d3faf91f fix and simplify dependency tracking 2018-03-29 19:10:02 -04:00
cbee464f45 support multiple directories per instance, with per-dir 'pre' function 2018-03-29 06:24:48 -04:00
db3efff7ef fix regression with handling deleted/renamed files 2018-03-29 02:28:16 -04:00
44366c0dae tidy promisified fs 2018-03-24 20:17:42 -04:00
6525793b5c fix race condition if generators take longer than transforms 2018-03-24 20:17:27 -04:00
073ed1e8e0 let file.bytes and file.text to be set to null 2018-03-20 09:49:35 -04:00
7f70b78578 allow 'read' and 'enc' to vary across the individual files 2018-03-20 09:49:35 -04:00
f9427ed6d9 add ability to filter the watched files/directories 2018-03-20 01:46:03 -04:00
f060f55f1a defiler.get: change path typechecking involving resolver 2018-03-20 01:46:03 -04:00
d8e32b0a5c tidy 2018-03-20 01:46:03 -04:00
d67035b890 emit error events with proxied defiler instance 2018-03-16 08:16:10 -04:00
ebb2adb535 remove file.paths 2018-03-16 00:31:16 -04:00
9427a01040 add typechecking to defiler resolver 2018-03-15 22:30:12 -04:00
6b370bb22c add custom resolver support for transforms 2018-03-12 21:03:15 -04:00
be00b2faa1 tidy 2018-03-12 13:47:17 -04:00
b20c04238e fix queueing when deleting files; tidying 2018-03-11 23:51:01 -04:00