Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ajaymathur/w-project
Choose project from select and open it in your favourite editor - `npm install -g w-project` to get started
https://github.com/ajaymathur/w-project
Last synced: 19 days ago
JSON representation
Choose project from select and open it in your favourite editor - `npm install -g w-project` to get started
- Host: GitHub
- URL: https://github.com/ajaymathur/w-project
- Owner: ajaymathur
- License: mit
- Created: 2020-03-03T11:18:50.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-01-05T08:55:40.000Z (almost 2 years ago)
- Last Synced: 2024-10-11T20:21:26.047Z (about 1 month ago)
- Language: TypeScript
- Homepage:
- Size: 10.3 MB
- Stars: 5
- Watchers: 3
- Forks: 1
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## w-project
> Choose project from select and open it in your favourite editor
![gif showing running the w-project command on terminal to get options of all the project available in local to get started with](./.github/w-project-demo.gif)
### Problem
This is for one who has to work on multiple project/ repositories.
Now switching from one repository requires us to cd into that directory and running `code` ( or similar editor commands ) to open the project in editor and start to work on it. Else, using mouse to navigate to the project folder and then opening it.### Solution
What if running a single command showed we all the project I own and I get just choose the one I want to work and I get editor open for that project.
### Get Started
```sh
$ npm install -g w-project# Add a workspace path to w-project
$ w-project add# Open a project
$ w-project# View list of the config
$ w-project config list# View list in interactive mode
$ w-project config list -i# Set the editor to use to open the project
$ w-project config set editor code|vim|atom# Setup the editor to use
$ w-project set editor
```### Commands
**add**: Add the projects in a new workspace to the registry of projects. Usage `w-project add .` to add current directory.
**config**: View or update the config. Usage `w-project config `. Supported sub-commands are - `list` and `set`.
**open**: Show options of the project in the workspaces so that we can choose one open editor for that project. If no commands is passed ***open*** is executed.
**set**: Usage `w-project set ` - Set a config for w-project. Currently supported properties are:
- editor: code|atom|vi|vim
Build with ❤️ and ⚖️.