Commit Graph
176 Commits
Author SHA1 Message Date
RislaeD bddeaf9219 Logging out whole bunch of stuff, not that shit piece 2026-08-07 08:37:41 +03:00
RislaeD f8425b9476 Fixed some mistypos and command parsing 2026-08-07 08:37:04 +03:00
MaXFeeD 499cd97f8b WIP: Refactoring script build, delegating tsc configuration to toolchain 2026-08-05 20:54:29 +03:00
MaXFeeD 8c2bf4f1d1 Support following patterns for argument parsing: --keyword, --key-word, --key_word and --keyWord 2026-08-01 17:20:13 +03:00
MaXFeeD f753bca304 Added hidden tasks to pack for release in following configurations in modpacks/workspaces: client, server or both 2026-08-01 16:33:23 +03:00
MaXFeeD 24a74e1018 Added side selection to newProject task 2026-08-01 16:24:39 +03:00
MaXFeeD c7057ab0c9 Support for both client- and server-only configurations in modpack and future workspace configurations
```json
{
  // References to other projects allow you to create a dependency
  // graph that must be built before this project
  "dependencies": [
    "./AdvancedSolarPanels",
    // In addition to folder references, you can directly specify mod IDs from
    // mod browser, they will be downloaded to a separate shared folder
    859, // AppleSkinBE
    683, // Better_Foliage
    "./Botania"
  ],
  // Configurations, as in special combinations when compiling a native, allow
  // you to define which side is being built, rules are same
  "configurations": {
    "client": {
      "dependencies": [
        "./ItemInformation",
        455 // Recipe Viewer
      ]
    },
    // These configurations are applicable for modpacks, if they are not
    // specified, only a single version archive will be created; probably in
    // future configuration can be transferred via commands as well
    "server": {
      "dependencies": [
        "./ServerUtils"
      ]
    }
  }
}
```
2026-08-01 16:24:10 +03:00
MaXFeeD 6339d7246c Implemented Babel and TypeScript Compiler re/de/installation via Configure Components > Node.js & Transpilers 2026-07-31 20:24:32 +03:00
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