All Projects β†’ folke β†’ vscode-monorepo-workspace

folke / vscode-monorepo-workspace

Licence: Apache-2.0 license
πŸ“¦βœ¨Manage monorepos with multi-root workspaces. Supports Lerna, Yarn, Pnpm, Rushjs and recursive package directories.

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to vscode-monorepo-workspace

Puppeteer Extra
πŸ’― Teach puppeteer new tricks through plugins.
Stars: ✭ 3,397 (+3552.69%)
Mutual labels:  lerna, monorepo, yarn-workspaces
cra-monorepo-demo
Monorepo example using create-react-app and common component library structure with yarn workspaces
Stars: ✭ 37 (-60.22%)
Mutual labels:  lerna, monorepo, yarn-workspaces
mono.ts
A minimal example of a typescript mono repo with pre-build support (tests, vscode).
Stars: ✭ 58 (-37.63%)
Mutual labels:  lerna, monorepo, yarn-workspaces
lerna-sync
A package to synchronize distributed GitHub repos inside a Lerna monorepo.
Stars: ✭ 15 (-83.87%)
Mutual labels:  lerna, monorepo
Lerna Yarn Workspaces Monorepo
πŸ‰ A Monorepo with multiple packages and a shared build, test, and release process.
Stars: ✭ 201 (+116.13%)
Mutual labels:  lerna, monorepo
monorepo-utils
A collection of utilities for monorepo/lerna. Tools for TypeScript project references etc..
Stars: ✭ 143 (+53.76%)
Mutual labels:  lerna, monorepo
Daily Apps
Everything you see on Daily πŸ‘€
Stars: ✭ 141 (+51.61%)
Mutual labels:  lerna, monorepo
eas-monorepo-example
Fast pnpm monorepo for cross-platform apps built with Expo / React Native and React.
Stars: ✭ 187 (+101.08%)
Mutual labels:  monorepo, pnpm
shared-react-components-example
An example of a mono-repository of shared React components libraries!
Stars: ✭ 85 (-8.6%)
Mutual labels:  lerna, monorepo
devto-monorepo
Source code for the Dev.to article - Next.js, Apollo Client and Server on a single Express app
Stars: ✭ 33 (-64.52%)
Mutual labels:  monorepo, yarn-workspaces
react-monorepo
a simple monorepo setup for react & react-native using yarn workspaces.
Stars: ✭ 40 (-56.99%)
Mutual labels:  monorepo, yarn-workspaces
Bolt
The Bolt Design System provides robust Twig and Web Component-powered UI components, reusable visual styles, and powerful tooling to help developers, designers, and content authors build, maintain, and scale best of class digital experiences.
Stars: ✭ 186 (+100%)
Mutual labels:  lerna, monorepo
Monorepo Run
Run scripts in monorepo with colors, streaming and separated panes
Stars: ✭ 167 (+79.57%)
Mutual labels:  lerna, monorepo
Melos
πŸŒ‹ A tool for managing Dart projects with multiple packages (sometimes called monorepos). With IntelliJ and Vscode IDE support. Supports automated versioning, changelogs & publishing via Conventional Commits.
Stars: ✭ 155 (+66.67%)
Mutual labels:  lerna, monorepo
blog
blog posts & source code.
Stars: ✭ 44 (-52.69%)
Mutual labels:  lerna, monorepo
eslint-import-resolver-lerna
Resolver for Lerna-based projects for eslint-plugin-import
Stars: ✭ 47 (-49.46%)
Mutual labels:  lerna, monorepo
iridium
πŸ’Ž Growing collection of VS Code extensions with a fancy name
Stars: ✭ 39 (-58.06%)
Mutual labels:  vscode-extension, pnpm
Vue Monorepo Boilerplate
Vue Fullstack App Monorepo Boilerplate
Stars: ✭ 136 (+46.24%)
Mutual labels:  lerna, monorepo
Yerna
A Lerna-like tool for managing Javascript monorepos using Yarn
Stars: ✭ 140 (+50.54%)
Mutual labels:  lerna, monorepo
yarn-workspaces-example
Sample monorepo project using new Yarn feature called Workspaces
Stars: ✭ 39 (-58.06%)
Mutual labels:  lerna, monorepo

Monorepo Workspace

Manage monorepos with multi-root workspaces. Supports Lerna, Yarn, Pnpm, Rushjs and recursive package directories.

Features

All Monorepo Workspace functionality can be found in the command palette. Available commands:

Commands

Selecting workspace folders: Select

Selecting one package: Commands

  • Monorepo: Select Workspace Folders: select active folders in your workspace, including packages in your repository
  • Monorepo: Open Package (Current Window): open a package from your repository in the current window
  • Monorepo: Open Package (New Window): open a package from your repository in a new window
  • Monorepo: Open Package (Workspace Folder): add a package from your repository as a workspace folder

You can also create workspace folders for all your repository packages with Monorepo: Sync Workspace Folders: Commands

Extension Settings

Monorepo Manager tries to detect the type of package (library, application or tool) based on configurable regexes.

The workspace folder prefix containing the emoji is also configurable.

You can also configure custom types with a prefix in your JSON settings:

{
  "monorepoWorkspace.folders.custom": [
    {"regex":"app1", "prefix": "πŸ”₯"},
    {"regex":"app2", "prefix": "πŸ“š"}
  ]
}

You can find all options under "Monorepo Workspace" in your configurtion.

Release Notes

1.2.0

Added option to configure custom package types

1.1.3

Fixed an issue with workspace folders on Windows

1.0.0

Initial release πŸŽ‰

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].