Commit Graph

209 Commits

Author SHA1 Message Date
Donny/강동윤
7aea2bdd97
chore: Publish v1.3.76 with swc_core v0.79.55 (#7794) 2023-08-10 17:12:04 +09:00
Donny/강동윤
54f38cb47e chore: Publish crates 2023-08-10 12:05:44 +09:00
Donny/강동윤
9079050232
chore: Publish v1.3.76 with swc_core v0.79.54 (#7792) 2023-08-10 12:04:11 +09:00
Donny/강동윤
000f817bcc chore: Publish crates 2023-08-08 14:05:39 +09:00
Donny/강동윤
41692f91db
chore: Publish v1.3.75 with swc_core v0.79.49 (#7778) 2023-08-08 14:03:36 +09:00
Donny/강동윤
5afdd2ed54 chore: Publish crates 2023-08-03 07:19:43 +09:00
Donny/강동윤
9eb05f2d05
chore: Publish v1.3.74 with swc_core v0.79.38 (#7744) 2023-08-03 07:17:29 +09:00
Donny/강동윤
6d7e13ae26 chore: Publish crates 2023-08-01 12:41:32 +09:00
Donny/강동윤
6dce81e2ca
chore: Publish v1.3.73 with swc_core v0.79.36 (#7733) 2023-08-01 12:40:40 +09:00
Donny/강동윤
ffe99a9665 chore: Publish crates 2023-07-29 04:36:29 +09:00
Donny/강동윤
00a0575408
chore: Publish v1.3.72 with swc_core v0.79.33 (#7727) 2023-07-29 04:34:33 +09:00
Donny/강동윤
42198679aa chore: Publish crates 2023-07-25 12:53:29 +09:00
Donny/강동윤
d358c01392
chore: Publish v1.3.71 with swc_core v0.79.27 (#7703) 2023-07-25 12:52:06 +09:00
Donny/강동윤
6c181256f3 chore: Publish crates 2023-07-18 13:22:16 +09:00
Donny/강동윤
882d31980f
chore: Publish v1.3.70 with swc_core v0.79.19 (#7668) 2023-07-18 13:21:00 +09:00
Donny/강동윤
dc5135f43f
buiild(bindings/wasm): Fix Wasm build (#7666)
**Related issue:**

 - Closes #7663.
2023-07-18 03:33:46 +00:00
Donny/강동윤
d9209ec3d7 chore: Publish crates 2023-07-13 11:21:28 +09:00
Donny/강동윤
480c97f9e5
chore: Publish v1.3.69 with swc_core v0.79.15 (#7654) 2023-07-13 11:18:42 +09:00
Donny/강동윤
b34f1adbcc
build(cargo): Update rustc to 2023-07-03 (#7623) 2023-07-05 03:50:43 +00:00
Donny/강동윤
40ee26b2c9 chore: Publish crates 2023-07-05 10:08:41 +09:00
Donny/강동윤
be8a0e9a49
chore: Publish v1.3.68 with swc_core v0.79.9 (#7628) 2023-07-05 10:05:58 +09:00
Donny/강동윤
00eb41847b chore: Publish crates 2023-06-29 11:20:28 +09:00
Donny/강동윤
e62a0b91bd
chore: Publish v1.3.67 with swc_core v0.78.27 (#7594) 2023-06-29 11:18:46 +09:00
Donny/강동윤
c51eac6075
chore(ci): Fix CI (#7589) 2023-06-27 14:34:41 +00:00
Donny/강동윤
d57d0d3ad3
build(cargo): Update deps (#7566) 2023-06-22 13:37:35 +00:00
Donny/강동윤
d12dc70c91
build(cargo): Update deps (#7564) 2023-06-22 07:40:41 +00:00
Donny/강동윤
5bee46263c chore: Publish crates 2023-06-20 18:39:53 +09:00
Donny/강동윤
1f65d50610
chore: Publish v1.3.66 with swc_core v0.78.15 (#7554) 2023-06-20 18:38:32 +09:00
Donny/강동윤
6e5d8b3cf1
feat(es/codegen): Support preamble (#7551)
**Related issue:**

 - Closes #7475.
2023-06-20 14:35:46 +09:00
Donny/강동윤
0129ad080b chore: Publish v1.3.65 with swc_core v0.78.8 2023-06-19 12:37:22 +09:00
Donny/강동윤
d1430c00b4 chore: Publish crates 2023-06-19 12:36:16 +09:00
Donny/강동윤
fe1a545e65 chore: Publish crates 2023-06-19 12:26:07 +09:00
Donny/강동윤
4585ed99db
chore: Publish v1.3.65 with swc_core v0.78.8 (#7541) 2023-06-19 12:24:49 +09:00
Donny/강동윤
37c7296913 chore: Publish crates 2023-06-14 14:08:15 +09:00
Donny/강동윤
5b0ee541b4
chore: Publish v1.3.64 with swc_core v0.78.3 (#7529) 2023-06-14 14:07:00 +09:00
Donny/강동윤
983d2e8eb4 chore: Publish v1.3.63 2023-06-13 11:06:58 +09:00
Donny/강동윤
e773efc3a8 chore: Publish crates 2023-06-12 21:33:11 +09:00
Donny/강동윤
178abee03e
chore: Publish v1.3.63 with swc_core v0.78.0 (#7520) 2023-06-12 21:32:15 +09:00
Donny/강동윤
ddb5635ebf chore: Publish crates 2023-06-03 18:23:17 +09:00
Donny/강동윤
0e37c18c9c
chore(ci): Fix publish action (#7485) 2023-06-03 18:21:24 +09:00
Donny/강동윤
decebadff1 chore: Publish crates 2023-06-03 00:44:10 +09:00
Donny/강동윤
c7463893e6
chore: Publish v1.3.62 with swc_core v0.76.39 (#7484) 2023-06-03 00:43:20 +09:00
Donny/강동윤
ad8e6a006c chore: Publish crates 2023-05-30 14:41:39 +09:00
Donny/강동윤
43d1e46ccf
chore: Publish v1.3.61 with swc_core v0.76.37 (#7468) 2023-05-30 14:40:44 +09:00
Donny/강동윤
c856808f61 chore: Publish crates 2023-05-25 11:25:07 +09:00
Donny/강동윤
df7a2be938
chore: Publish v1.3.60 with swc_core v0.76.30 (#7448) 2023-05-25 11:23:55 +09:00
Donny/강동윤
0ac3aebe3d chore: Publish crates 2023-05-19 14:25:31 +09:00
Donny/강동윤
a79a9cf6ff
chore: Publish v1.3.59 with swc_core v0.76.16 (#7416) 2023-05-19 14:24:32 +09:00
OJ Kwon
ac5ab607c9
refactor(plugin/runner): Revise cache, module loading (#7408)
**Description:**

One of the oversight around design of `TransformExecutor` is
encapsulating plugin module logic. It has access to the cache and do its
own loading & storing. This means consumer of plugin runner have tricky
challenge to control its caching system. First, there is no way to
escape how swc_plugin_runner controls cache and cannot synchronize into
their own, also depends on the usecases cannot control the features they
want to opt in: for example, there's no way one interface uses in-memory
cache, and another uses filesystem since it is compile time configured
singleton.

PR revisits overall design of TransformExecutor: now it accepts a tratir
`PluginModuleBytes`, which abstracts any kind of bytes we are dealing
with, such as raw file slice or serialized `wasmer::Module`. Cache
instantiation and managing is now bubbled up to the application level
(`swc` in here), so if someone wants non-singleton caching or integrate
into their own caching system it can be customized.

Lastly, deprecated `memory_cache` feature and only exposes
`filesystem_cache`. Cache implementation uses in-memory is always
available, and can opt in filesystem cache where it's supported.


**BREAKING CHANGE:**

This is clearly breaking changes for the consumers of swc_core. for the
@swc/core, this PR takes care of necessary changes. I'll work on
next-swc changes later once we have new @swc/core version with this
changes.
2023-05-18 07:05:39 +00:00
Donny/강동윤
4a53951fe3 chore: Publish crates 2023-05-15 13:18:22 +09:00