- [ ] Extend topics/domains: - [x] Create `ruff` domain in `qa` topic - [ ] Create `webpack` domain in `js` topic - [ ] Create `jest` domain in `js` topic - [ ] Create `yarn` domain in `js` topic - [ ] Create `nvm` domain in `js` topic - [ ] Implement custom template generation configured via `mx.ini` - [ ] Complete docs - [x] Add help targets - [ ] Support some kind of "proxy" targets. They should use the environment of the main package and call make in sources/[package] if configured in `mx.ini` - [x] Support `update` flag in mxmake command, updating the Makefile without prompting for settings - [x] Support "preseeds" for running `mxmake init` - [ ] Support useful basic mx.ini file configuration when running `mxmake init` - [x] Environment path improvements. Modify PATH instead of working with MXENV - [x] Support usage of uv (https://github.com/astral-sh/uv) as substitute for pip and for creating virtual environments PR #25 - [x] Try if mxmake works on windows when using git bash #29 - [x] Replace `topics.py` deprecated use `from pkg_resources import iter_entry_points` with importlib https://docs.python.org/3/library/importlib.metadata.html#entry-points PR #28 - [ ] enhance to not depend only on root Makefile but also on includes. - [ ] core.sources depends on core.files - [ ] adding core.sources to an existing Makefile breaks unless make clean called - [x] OS environment variable is available only on windows. The way it is used causes problems with sub make calls on linux. https://stackoverflow.com/questions/714100/os-detecting-makefile - [ ] remove wtr coverage directory on make clean
ruffdomain inqatopicwebpackdomain injstopicjestdomain injstopicyarndomain injstopicnvmdomain injstopicmx.inimx.iniupdateflag in mxmake command, updating the Makefile without prompting for settingsmxmake initmxmake inittopics.pydeprecated usefrom pkg_resources import iter_entry_pointswith importlib https://docs.python.org/3/library/importlib.metadata.html#entry-points PR use importlib.metadata to load entrypoints #28