Commit Graph
168 Commits
Author SHA1 Message Date
MaXFeeD 6fc451710c Implemented transpilation with Babel
How it works?
You can configure your project via babel.config.json to transpile via it instead of tsc. It still optional, but gives you huge boost, since type-checking now became OPTIONAL, so toolchain will transpile only modified files and will perform transpilation after that.

Can I still use TypeScript Compiler?
Yes and no. You can use tsc 6.0 or below since our Rhino ES5 target just went deprecated, so we can no longer directly use it. Local installation for it will be migrated soon, but for now, tsc can only be used for type-checking. Emitting declarations and now using ESNext if not used as transpiler.

Can I decrease compilation times?
Yes, now you definely can do it. Configure your 'make.json' to configure `typeChecking` property. Supported values are: always (default), on-release and never. If IDE that you are using already performs type-checking, why to wait for it again?
2026-07-31 20:22:27 +03:00
MaXFeeD 7aed0e057e --force clearOutput removes output directory, improved logging it 2026-07-31 18:55:45 +03:00
MaXFeeD 959ee43782 Limiting traversing directories properly, improved not found resource explanation 2026-07-31 18:30:44 +03:00
MaXFeeD 158ef5843d Simplified switching between projects 2026-07-31 18:29:21 +03:00
MaXFeeD b109b84a94 Fixed resource reference duplication in multi-project mode 2026-07-31 18:09:37 +03:00
MaXFeeD 94893e7571 Fixed inproper resource referencing, warning instead of aborting for unordinal configs 2026-07-31 16:37:55 +03:00
MaXFeeD 7b568fb017 Rewritten scheduling tasks, implemented concurrent/sequential builds 2026-07-31 13:08:36 +03:00
MaXFeeD 6badc10d49 Migrating to task execution mode (supported values are: globally, projectwise (default), once_early, once_lately) 2026-07-28 20:56:42 +03:00
MaXFeeD 8f8030a9bf Fixed includes dependent parameters toggling, typos 2026-07-28 19:11:57 +03:00
MaXFeeD 22150eb110 Working on task queue stages, highly improved project output cleanup 2026-07-28 18:41:03 +03:00
MaXFeeD 9a5cbe8f19 Always using project directory for workspace tasks, improved configureIde task, using project-based 2026-07-28 18:01:00 +03:00
MaXFeeD 2fd4c2959e Mod should be Project 2026-07-28 12:58:34 +03:00
MaXFeeD bcf29bc1d8 No more selection by active file (and in whole), project manager, ghost management 2026-07-28 12:48:18 +03:00
MaXFeeD 41058c4231 Removed useless watching build mode 2026-07-28 12:46:02 +03:00
MaXFeeD 31a13a7de4 Completed phased commit refactoring 2026-07-28 11:03:25 +03:00
MaXFeeD fa76430635 Refactored component installation CLI: Node, ADB, JDK, NDK and TS Declarations, defining custom pathes 2026-07-27 20:55:58 +03:00
MaXFeeD 2b0e78ebe6 Improved concurrent build application with in-progress prompts support 2026-07-27 16:56:37 +03:00
MaXFeeD d180125228 Using threads for multiprocessing by default, but it could be changed via concurrentProcesses property in 'toolchain.json' 2026-07-27 14:04:33 +03:00
MaXFeeD d131d8acb9 Resolve build path leaks and enhance ADB readiness & Java sources handling 2026-07-24 21:00:27 +03:00
MaXFeeD 0702d002a1 Improved pack graphics and java d8 cleanup 2026-07-24 20:24:27 +03:00
MaXFeeD e540175395 Misc. phased commit fixes 2026-07-23 20:35:27 +03:00
MaXFeeD 82d7aa35f2 Phase #3 2026-04-24 19:06:50 +03:00
MaXFeeD efffd1bcc9 Phase #2 2026-04-24 16:09:16 +03:00
MaXFeeD c560254e68 Phase #1 2026-04-24 15:44:30 +03:00
RislaeD 1b23b55b3b Concurrent build with scheduling and CLI 2026-04-15 21:40:12 +03:00
MaXFeeD e7a7c28636 Implemented Node.js, JDK, NDK, Gradle system-wide installation, fetching declarations and ADB 2026-04-12 15:21:25 +03:00
MaXFeeD 371f7d69b9 Updating to prompt-toolkit#3.0.52 and Python 3.8+ 2026-03-23 13:07:35 +03:00
MaXFeeD 4de56bfdfd Migrating from ModStructure to ProjectStructure (BuildConfigStructure especially) 2026-03-22 20:59:31 +03:00
MaXFeeD 4ccc5f7977 Partially rewriting to ProjectStructure and BuildTarget specifically 2026-03-19 20:49:23 +03:00
MaXFeeD fc26cf27e3 Using ABC as class basis for deprecated meta 2026-03-19 20:47:01 +03:00
MaXFeeD 172a2fde3f Implemented packing java sources, classpath and sources 2026-03-11 20:52:20 +03:00
MaXFeeD e35c97c5dc Added device authorization timeout and hints 2026-03-11 19:35:31 +03:00
MaXFeeD df791c827f Fixed expanding paths with selector 2026-03-11 18:54:29 +03:00
MaXFeeD e4d3d0c377 Launching packages with auto launch 2026-03-11 17:44:51 +03:00
MaXFeeD 74eda5f676 Implementing adb.launcherPackage/Activity [WIP] 2026-03-07 20:45:29 +03:00
MaXFeeD 106a8f54dc Searching for modpacks in specific architecture Horizon, proper error output 2026-03-07 20:21:03 +03:00
MaXFeeD ed0ea4ad8b Properly closing prompt sessions on errors, push directory detection and choice fallback 2026-03-07 19:24:37 +03:00
MaXFeeD 89d1eac13d Readded tasks for system wide installation, IntelliJ configuration fixes 2026-03-07 14:36:00 +03:00
MaXFeeD 4bb97f08f8 Bump 0.1.1, requires python >= 3.8 2026-03-07 14:18:15 +03:00
MaXFeeD 754eb6f274 Fixed Inner Core java folders, improved error handling 2026-01-28 03:40:37 +03:00
MaXFeeD aa45e4060d Future orchestrator --concurrent-test 2025-10-16 01:47:47 +03:00
MaXFeeD 7b3b6208be Added config-variants example
- IsolatedWorkspace will be reused in future updates as GLOBALS.MAKE_CONFIG access strategy.
2025-09-25 20:11:28 +03:00
MaXFeeD 7e6b4727d8 Project availability mistypos, fix defaults 2025-09-25 20:10:10 +03:00
MaXFeeD 5016918a44 Remade dependency graph example to test suite, package venv support 2025-09-24 19:50:38 +03:00
MaXFeeD 147e07b457 Added dependency-graph example 2025-09-22 02:35:43 +03:00
MaXFeeD 4a341e2dca Example (unit test) running support, fixed recursive dependency collection for file configs, project name 2025-09-22 02:35:20 +03:00
MaXFeeD ebf086073e Building scripts from build.config, frozen messages and typo fixes 2025-09-09 23:54:00 +03:00
MaXFeeD 850508ee5c Properly config updates, checking for adb installation, abis is not neccessary anymore 2025-09-09 23:53:05 +03:00
MaXFeeD 7b06579f7d Skipping java compilation when not needed 2025-09-09 23:51:43 +03:00
MaXFeeD c5684ef60c Added that silly raccoon 2025-06-25 20:52:34 +03:00