You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Projects in nested folders: dws --set-depth 2 (or 3) also searches folders without a package.json, so clients/acme/web is listed, and dws web dev finds it by its last part (#37). (#84) (b4e2138)
The packages of npm, Yarn, pnpm and Bun monorepos are listed with their monorepo, found by the search, and run with the monorepo's package manager (#36). (#84) (b4e2138)
Several named workspaces: folders added from ⚙ Workspace are asked for a name, --workspace takes a name or a path, --list-workspaces and --remove-workspace manage them, and the header shows the workspace's name (#38). (#84) (b4e2138)
Opening a monorepo expands it into a root entry for its own scripts, followed by its packages (#36). (#84) (b4e2138)
Scripts that only work with more arguments, such as yarn workspaces foreach --all, are tagged needs arguments: the menu asks for them first, and dws <project> <script> needs them after -- (#36). (#84) (b4e2138)
Packages are shown as a tree under their monorepo, by folder name (api, or the whole path when two share a name), and a package that is a Git repository of its own shows its branch (#36). (#84) (b4e2138)
Bug Fixes
The Git branch of each project shows in the project list again. (#84) (b4e2138)
A recently used monorepo keeps its packages in the list. (#84) (b4e2138)
A prefix of a monorepo's name (dws sho dev) finds the monorepo, not also its packages. (#84) (b4e2138)
Packages listed without indentation in pnpm-workspace.yaml are found. (#84) (b4e2138)
A comment after a quoted package in pnpm-workspace.yaml is left out of its pattern. (#84) (b4e2138)
A pnpm-workspace.yaml packages list in [...] spread over several lines is read. (#84) (b4e2138)
A monorepo's packages are read again after opening it or one of its packages, so new packages show without a restart. (#84) (b4e2138)
An exclusion ending in /**, such as !**/test/**, also leaves out the folder itself. (#84) (b4e2138)