Commit Graph

  • 6225ba65e3 Local node packages installation, typescript@6+ support improvements, replacing it with typescript@5 when needed pypi MaXFeeD 2026-09-05 18:35:33 +03:00
  • 344203ed58 Working on BabelTranspiler MaXFeeD 2026-09-02 21:01:42 +03:00
  • fb12e5ef41 Implemented TscTranspiler with auto-composite build by default (configurable via older project.composite property) MaXFeeD 2026-08-29 20:51:38 +03:00
  • 30ed671f5e Working on ScriptTranspiler & ScriptRepository: Concat, WIP Tsc & planned Babel MaXFeeD 2026-08-25 20:54:44 +03:00
  • 8f41d2b8d5 Detecting Grable usage, using javac as default, -v/--verbose console option MaXFeeD 2026-08-08 17:17:18 +03:00
  • 6a61ef6f34 Improved build.config output detection + relative paattern support MaXFeeD 2026-08-08 11:31:24 +03:00
  • 956a05db38 Improved version detection for legacy executables such as OpenJDKs MaXFeeD 2026-08-08 11:30:12 +03:00
  • 22fc3888f5 Improved JDK and R8 detection, unsupported Java reinstallation MaXFeeD 2026-08-08 10:18:51 +03:00
  • 9d55aa476c Classpath exclusion support via !file/folder RislaeD 2026-08-07 08:41:58 +03:00
  • ecf0bc6ec0 Saving installed JDKs JAVA_HOME + fixed Windows extraction RislaeD 2026-08-07 08:41:11 +03:00
  • bddeaf9219 Logging out whole bunch of stuff, not that shit piece RislaeD 2026-08-07 08:37:41 +03:00
  • f8425b9476 Fixed some mistypos and command parsing RislaeD 2026-08-07 08:37:04 +03:00
  • 499cd97f8b WIP: Refactoring script build, delegating tsc configuration to toolchain MaXFeeD 2026-08-05 20:54:29 +03:00
  • 8c2bf4f1d1 Support following patterns for argument parsing: --keyword, --key-word, --key_word and --keyWord MaXFeeD 2026-08-01 17:20:13 +03:00
  • f753bca304 Added hidden tasks to pack for release in following configurations in modpacks/workspaces: client, server or both MaXFeeD 2026-08-01 16:33:23 +03:00
  • 24a74e1018 Added side selection to newProject task MaXFeeD 2026-08-01 16:24:39 +03:00
  • c7057ab0c9 Support for both client- and server-only configurations in modpack and future workspace configurations MaXFeeD 2026-08-01 16:24:10 +03:00
  • 6339d7246c Implemented Babel and TypeScript Compiler re/de/installation via Configure Components > Node.js & Transpilers MaXFeeD 2026-07-31 20:24:32 +03:00
  • 6fc451710c Implemented transpilation with Babel MaXFeeD 2026-07-31 20:22:27 +03:00
  • 7aed0e057e --force clearOutput removes output directory, improved logging it MaXFeeD 2026-07-31 18:55:45 +03:00
  • 959ee43782 Limiting traversing directories properly, improved not found resource explanation MaXFeeD 2026-07-31 18:30:44 +03:00
  • 158ef5843d Simplified switching between projects MaXFeeD 2026-07-31 18:29:21 +03:00
  • b109b84a94 Fixed resource reference duplication in multi-project mode MaXFeeD 2026-07-31 18:09:37 +03:00
  • 94893e7571 Fixed inproper resource referencing, warning instead of aborting for unordinal configs MaXFeeD 2026-07-31 16:37:55 +03:00
  • 7b568fb017 Rewritten scheduling tasks, implemented concurrent/sequential builds MaXFeeD 2026-07-31 13:08:36 +03:00
  • 6badc10d49 Migrating to task execution mode (supported values are: globally, projectwise (default), once_early, once_lately) MaXFeeD 2026-07-28 20:56:42 +03:00
  • 8f8030a9bf Fixed includes dependent parameters toggling, typos MaXFeeD 2026-07-28 19:11:57 +03:00
  • 22150eb110 Working on task queue stages, highly improved project output cleanup MaXFeeD 2026-07-28 18:41:03 +03:00
  • 9a5cbe8f19 Always using project directory for workspace tasks, improved configureIde task, using project-based MaXFeeD 2026-07-28 18:01:00 +03:00
  • 2fd4c2959e Mod should be Project MaXFeeD 2026-07-28 12:58:34 +03:00
  • bcf29bc1d8 No more selection by active file (and in whole), project manager, ghost management MaXFeeD 2026-07-28 12:48:18 +03:00
  • 41058c4231 Removed useless watching build mode MaXFeeD 2026-07-28 12:46:02 +03:00
  • 31a13a7de4 Completed phased commit refactoring MaXFeeD 2026-07-28 11:03:25 +03:00
  • fa76430635 Refactored component installation CLI: Node, ADB, JDK, NDK and TS Declarations, defining custom pathes MaXFeeD 2026-07-27 20:55:58 +03:00
  • 2b0e78ebe6 Improved concurrent build application with in-progress prompts support MaXFeeD 2026-07-27 16:56:37 +03:00
  • d180125228 Using threads for multiprocessing by default, but it could be changed via concurrentProcesses property in 'toolchain.json' MaXFeeD 2026-07-27 14:04:33 +03:00
  • d131d8acb9 Resolve build path leaks and enhance ADB readiness & Java sources handling MaXFeeD 2026-07-24 21:00:27 +03:00
  • 0702d002a1 Improved pack graphics and java d8 cleanup MaXFeeD 2026-07-24 20:24:27 +03:00
  • e540175395 Misc. phased commit fixes MaXFeeD 2026-07-23 20:35:27 +03:00
  • 82d7aa35f2 Phase #3 MaXFeeD 2026-04-24 19:06:50 +03:00
  • efffd1bcc9 Phase #2 MaXFeeD 2026-04-24 16:09:16 +03:00
  • c560254e68 Phase #1 MaXFeeD 2026-04-24 15:44:30 +03:00
  • 1b23b55b3b Concurrent build with scheduling and CLI RislaeD 2026-04-15 21:40:12 +03:00
  • e7a7c28636 Implemented Node.js, JDK, NDK, Gradle system-wide installation, fetching declarations and ADB MaXFeeD 2026-04-12 15:21:25 +03:00
  • 371f7d69b9 Updating to prompt-toolkit#3.0.52 and Python 3.8+ MaXFeeD 2026-03-23 13:07:35 +03:00
  • 4de56bfdfd Migrating from ModStructure to ProjectStructure (BuildConfigStructure especially) MaXFeeD 2026-03-22 20:59:31 +03:00
  • 4ccc5f7977 Partially rewriting to ProjectStructure and BuildTarget specifically MaXFeeD 2026-03-19 20:49:23 +03:00
  • fc26cf27e3 Using ABC as class basis for deprecated meta MaXFeeD 2026-03-19 20:47:01 +03:00
  • 172a2fde3f Implemented packing java sources, classpath and sources MaXFeeD 2026-03-11 20:52:20 +03:00
  • e35c97c5dc Added device authorization timeout and hints MaXFeeD 2026-03-11 19:35:31 +03:00
  • df791c827f Fixed expanding paths with selector MaXFeeD 2026-03-11 18:54:29 +03:00
  • e4d3d0c377 Launching packages with auto launch MaXFeeD 2026-03-11 17:44:51 +03:00
  • 74eda5f676 Implementing adb.launcherPackage/Activity [WIP] MaXFeeD 2026-03-07 20:45:29 +03:00
  • 106a8f54dc Searching for modpacks in specific architecture Horizon, proper error output MaXFeeD 2026-03-07 20:21:03 +03:00
  • ed0ea4ad8b Properly closing prompt sessions on errors, push directory detection and choice fallback MaXFeeD 2026-03-07 19:24:37 +03:00
  • 89d1eac13d Readded tasks for system wide installation, IntelliJ configuration fixes MaXFeeD 2026-03-07 14:36:00 +03:00
  • 4bb97f08f8 Bump 0.1.1, requires python >= 3.8 MaXFeeD 2026-03-07 14:18:15 +03:00
  • 754eb6f274 Fixed Inner Core java folders, improved error handling MaXFeeD 2026-01-28 03:40:37 +03:00
  • aa45e4060d Future orchestrator --concurrent-test MaXFeeD 2025-10-16 01:47:47 +03:00
  • 7b3b6208be Added config-variants example MaXFeeD 2025-09-25 20:11:28 +03:00
  • 7e6b4727d8 Project availability mistypos, fix defaults MaXFeeD 2025-09-25 20:10:10 +03:00
  • 5016918a44 Remade dependency graph example to test suite, package venv support MaXFeeD 2025-09-24 19:50:38 +03:00
  • 147e07b457 Added dependency-graph example MaXFeeD 2025-09-22 02:35:43 +03:00
  • 4a341e2dca Example (unit test) running support, fixed recursive dependency collection for file configs, project name MaXFeeD 2025-09-22 02:35:20 +03:00
  • ebf086073e Building scripts from build.config, frozen messages and typo fixes MaXFeeD 2025-09-09 23:54:00 +03:00
  • 850508ee5c Properly config updates, checking for adb installation, abis is not neccessary anymore MaXFeeD 2025-09-09 23:53:05 +03:00
  • 7b06579f7d Skipping java compilation when not needed MaXFeeD 2025-09-09 23:51:43 +03:00
  • c5684ef60c Added that silly raccoon MaXFeeD 2025-06-25 20:52:34 +03:00
  • f2bd4b41da Added crossplatform ANSI art to icmtoolchain command MaXFeeD 2025-06-24 16:30:24 +03:00
  • bafd887335 Fixed MakeDataConfig inference order MaXFeeD 2025-06-24 11:45:59 +03:00
  • 774866e762 Running tasks without opened project, single template selection fixes MaXFeeD 2025-06-23 21:19:42 +03:00
  • eeed814cfd Properly python 3.8+ support MaXFeeD 2025-06-23 02:26:05 +03:00
  • 1d460b0980 Installing minimum python version venv by default MaXFeeD 2025-06-23 01:46:03 +03:00
  • 845f6f5820 Console output standartization: success, attention, failure and frozen MaXFeeD 2025-06-21 20:45:44 +03:00
  • a19ab9580f Messages about non-existent user data folders in modpacks MaXFeeD 2025-06-21 19:27:56 +03:00
  • f2e8715c11 Moving resources in modpacks to assets, probably most convenient way MaXFeeD 2025-06-21 18:18:11 +03:00
  • 4a1aabc96a Added java_compiler rule to java compilation MaXFeeD 2025-06-21 18:13:17 +03:00
  • d60a1da949 MakeDataConfig.is_pack replaced with project_type property MaXFeeD 2025-06-21 15:33:58 +03:00
  • 25dd770027 Rewritten different project data types to FlushableMakeProjectData MaXFeeD 2025-06-21 15:05:46 +03:00
  • 0f46361476 Flushing modpack info, added external_servers.txt MaXFeeD 2025-06-21 14:49:20 +03:00
  • 8d1e2683c4 Migrating native.configurations to integrated configurations MaXFeeD 2025-06-21 14:19:59 +03:00
  • 49e1ace78b RuleSet/RuleSetHolder.contains_rules MaXFeeD 2025-06-21 14:02:27 +03:00
  • 07b85f9b6f Modpack support: dependencies, resources, mod assets MaXFeeD 2025-06-20 20:55:39 +03:00
  • a05fce9bc0 MakeDataConfig implements RuleSetHolder, complete configuration support MaXFeeD 2025-06-20 00:30:44 +03:00
  • 4a8610207c RuleSetConfig separated from RuleSetHolder MaXFeeD 2025-06-17 20:31:23 +03:00
  • 3107cc83bb RuleSetHolder + Config prototype overrides MaXFeeD 2025-06-15 18:36:18 +03:00
  • 50fd351d6a Experimenting with RuleSet, future configuration merger MaXFeeD 2025-06-13 20:46:00 +03:00
  • 810927cf52 Config.obtain merges default values, nested configs receives fallbacks from parents MaXFeeD 2025-06-12 11:52:46 +03:00
  • 084b9605dc Renamed project_manager.py to project_graph.py, unsatisfied dependency typo fix MaXFeeD 2025-06-09 20:32:54 +03:00
  • 89f2013122 Removed holy aboba test MaXFeeD 2025-06-09 18:16:29 +03:00
  • d540119334 Resolving artifacts in holy aboba test MaXFeeD 2025-06-09 17:57:55 +03:00
  • 99b1c35c42 Introducing project dependencies MaXFeeD 2025-06-09 17:57:13 +03:00
  • 4c563dc73a Revert "Removed aboba ultimate testing stuff" MaXFeeD 2025-06-09 17:21:44 +03:00
  • 551cf7d44f Moving ProjectGraph to project_manager.py MaXFeeD 2025-06-09 14:57:52 +03:00
  • 2416433a47 Removed aboba ultimate testing stuff MaXFeeD 2025-06-09 14:57:10 +03:00
  • c778c4a838 Traversing with sorting for most reliable dependencies, unify cross references, dependency management MaXFeeD 2025-06-09 14:53:45 +03:00
  • c19f020698 Implemented AbobaConfig MaXFeeD 2025-06-05 20:51:46 +03:00
  • ce20d5e561 Cross reference resolving, removing unused edges, dependence traversing MaXFeeD 2025-06-05 20:51:35 +03:00
  • fe1139a07b ProjectGraph/Edge, etc.: obtaining and resolving artifacts MaXFeeD 2025-06-04 20:59:36 +03:00
  • b54533d562 Artifact structure MaXFeeD 2025-06-01 21:02:07 +03:00