Commit Graph

35 Commits

Author SHA1 Message Date
Alexey Andreev
5c743bc9a4 wasm gc: support running tests in gradle 2024-10-22 18:01:30 +02:00
Alexey Andreev
1fadc71536 wasm gc: improve gradle plugin settings 2024-10-16 18:41:53 +02:00
Alexey Andreev
94c50dd1bc wasm gc: support source map in gradle plugin 2024-10-14 20:37:32 +02:00
Alexey Andreev
4f9208c4d4 wasm gc: more configuration options to set up stack trace deobfuscation 2024-10-13 19:05:44 +02:00
Alexey Andreev
cb3ce477e2 wasm gc: preprocess JS runtime with uglifyjs, add modular runtime 2024-10-11 13:48:29 +02:00
Alexey Andreev
64d6b1e570 wasm gc: add Gradle properties to copy runtime and write disassembly 2024-09-19 19:48:37 +02:00
Alexey Andreev
9fa88a15da wasm gc: add support to Gradle plugin 2024-09-19 08:24:50 +02:00
Alexey Andreev
1b412073b9 wasm: support exception handling via native exception handling spec 2024-05-09 20:38:17 +02:00
Alexey Andreev
271545a3ef gradle: support JS module type in dev server task 2024-04-12 21:15:12 +02:00
Alexey Andreev
bbd02b0067 gradle: implement dev server task 2024-03-20 20:41:10 +01:00
Alexey Andreev
6ac598b927 js: add limit for top-level declarations
Rationale: turns out that V8 utilizes stack even to represent module-level functions.
This can cause SOE when there's too many classes and methods in source JVM
2024-02-01 09:41:50 +01:00
Alexey Andreev
4049bc529e js: introduce setting to choose module type 2023-12-23 16:32:55 +01:00
Alexey Andreev
a433ca9fe5 gradle: fix passing optimization from DSL to tasks 2023-11-25 15:57:21 +01:00
Alexey Andreev
2bd76e2da5 gradle: fix issues with new source file property 2023-11-25 13:41:21 +01:00
Alexey Andreev
ac2c084290 js: add ability so refer to local files in source maps. Add copying of source files to Gradle plugin. 2023-11-24 21:28:37 +01:00
Alexey Andreev
86efdb0809 JS: remove legacy way to generate names, fix issue with duplication of some top-level names in no-optimization mode
Fix #860
2023-11-23 17:22:03 +01:00
Alexey Andreev
d33c491a33 Gradle: report build progress from build tasks 2023-10-10 19:01:24 +02:00
Alexey Andreev
ba7dcd13b5 Update gradle scripts for latest gradle version
1. Use lazy property assignment
2. Remove usages of deprecated buildDir property
2023-09-21 09:52:29 +02:00
Alexey Andreev
eebc316029 gradle: fix generation of artifact configuration file 2023-08-23 20:17:37 +02:00
Alexey Andreev
df40dedba3 gradle: set default JS optimization to BALANCED 2023-08-19 17:49:17 +02:00
Alexey Andreev
e1827880c9 Gradle: in no optimization mode, generate JS, which is friendly to Chrome debugger 2023-07-31 15:13:02 +02:00
Alexey Andreev
bf2cfa83f0 Allow to debug external process running from Gradle task 2023-07-31 13:15:36 +02:00
Alexey Andreev
071a5d90fb Trying to fix problem with locked files on Windows 2023-06-20 11:11:58 +02:00
Alexey Andreev
09cdc63267 gradle: allow to define TeaVM properties from gradle command line 2023-04-12 16:48:48 +02:00
Alexey Andreev
4756c9009a Fix running tests from Gradle plugin 2023-04-11 09:46:45 +02:00
Alexey Andreev
528a39247e gradle: replace all Closure<Void> occurrences with Closure<?> to avoid Groovy warning in IDE 2023-03-24 15:31:24 +01:00
Alexey Andreev
43a55769d8 Add publication to Gradle plugin portal 2023-03-06 17:06:31 +01:00
Alexey Andreev
d575440bb1 Bump Gradle version 2023-03-06 16:26:50 +01:00
Alexey Andreev
671b1da25b Fix build configuration for releasing TeaVM. Add release script. 2023-03-06 15:13:10 +01:00
Alexey Andreev
ddab106c5a Gradle: don't copy teavmdbg file to WEB-INF directory
(return this when deobfuscation functionality is implemented)
2023-03-06 11:42:21 +01:00
Alexey Andreev
725aac089b gradle: make tests DSL groovy-friendly 2023-02-18 18:37:07 +01:00
Alexey Andreev
27713b78f8 gradle: make DSL groovy-friendly 2023-02-18 09:10:08 +01:00
Alexey Andreev
dd0b9f70df Update deployment script 2023-01-25 16:40:58 +01:00
Alexey Andreev
e3da484f79 Gradle: support configuring tests, fix test deobfuscation 2023-01-25 10:55:49 +01:00
Alexey Andreev
8014c038c0 Migrate to gradle 2023-01-23 17:16:07 +01:00