Skip to content

Commit 8a48380

Browse files
Merge pull request #24 from saurabhdaware/develop
v1.3.0
2 parents 7d23f55 + e26821a commit 8a48380

File tree

8 files changed

+475
-393
lines changed

8 files changed

+475
-393
lines changed

CHANGELOG.md

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,32 @@
11
# Production Releases
22
(Note: Only production releases will be mentioned here, If you want to see beta releases, you can find them [here](https://github.com/saurabhdaware/projectman/releases))
33

4-
### v1.2.0 *[LATEST RELEASE]*
4+
5+
### v1.3.0 *[LATEST RELEASE]*
6+
---
57
```shell
68
npm install -g projectman
79
```
10+
**Release Date:** 20th Sept, 2019
11+
12+
---
13+
14+
- ## Brought dependencies from 36 packages to 4 packages!! 🎉
15+
Some internal code refactoring and asking myself "Do I really need this package?" helped me bring down dependency tree of 37 packages to 4 packages!!!
16+
- ## AutoComplete added during project selection.
17+
In `pm open` and other project selection menus. You can now start typing the letters and list will be filtered out to show projects matching the letters.
18+
- ## Ability to open/add URLs (Thank You [@ZakariaTalhami](https://github.com/ZakariaTalhami) for PR [#20](https://github.com/saurabhdaware/projectman/pull/20) )
19+
- `pm add --url [URL]` to add URLs to the projectman. `[URL]` is an optional parameter
20+
- These URLs will show up in `pm open` with (URL) appended to their names.
21+
- On selecting the URL in `pm open` they will be opened in your default browser.
22+
- This can be used to store your repositories/websites/other useful links.
23+
24+
---
25+
---
26+
### v1.2.0
27+
```shell
28+
npm install -g [email protected]
29+
```
830
**Release Date:** 12th Sept, 2019
931

1032
---

README.md

Lines changed: 33 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,19 @@
11
# ProjectMan🦸
22

3-
![](/images/logo-192.png)
3+
<br>
4+
<p align="center">
45

5-
[![projectman version](https://img.shields.io/npm/v/projectman?style=flat-square)](https://www.npmjs.org/package/projectman) [![projectman downloads](https://img.shields.io/npm/dt/projectman?label=npm%20downloads&style=flat-square)](http://npm-stat.com/charts.html?package=projectman)
6-
[![contributions welcome to projectman](https://img.shields.io/badge/contributions-welcome-brightgreen?style=flat-square&logo=github)](https://github.com/saurabhdaware/projectman/issues) [![projectman license MIT](https://img.shields.io/npm/l/projectman?color=success&style=flat-square)](https://github.com/saurabhdaware/projectman/blob/master/LICENSE)
6+
<img src="/images/logo-192.png">
7+
<br><br>
8+
<a href="https://www.npmjs.org/package/projectman"><img src="https://img.shields.io/npm/v/projectman?style=flat-square"></a>
9+
<a href="https://www.npmjs.org/package/projectman"><img src="https://img.shields.io/npm/dm/projectman?label=npm%20downloads&style=flat-square"></a>
10+
<a href="https://www.npmjs.org/package/projectman"><img src="https://img.shields.io/badge/contributions-welcome-brightgreen?style=flat-square&logo=github"></a>
11+
<a href="https://www.npmjs.org/package/projectman"><img src="https://img.shields.io/npm/l/projectman?color=success&style=flat-square"></a>
712

8-
[![https://nodei.co/npm/projectman.png?downloads=true&downloadRank=true&stars=true](https://nodei.co/npm/projectman.png?downloads=true&downloadRank=true&stars=true)](https://www.npmjs.com/package/projectman)
13+
<br>
14+
<a href="https://www.npmjs.com/package/projectman"><img src="https://nodei.co/npm/projectman.png?downloads=true&downloadRank=true&stars=true"></a>
915

10-
11-
![]()
16+
</p>
1217
ProjectMan is a CLI which lets you add projects to favorites using command `pm add` and open them from anywhere you want using command `pm open`.
1318

1419
Along with this there are also other commands like `pm seteditor`, `pm remove`, `cd $(pm getpath)` which we will see below.
@@ -45,13 +50,22 @@ pm open [projectName]
4550

4651
**Alias:** `pm o`, `pm`
4752

53+
v1.3.0 onwards, after typing `pm open` you can start typing letters and it will autocomplete the project name.
4854

4955
### ## Add project
5056
```shell
5157
cd /till/the/project
5258
pm add
5359
```
5460

61+
### ## Add URL
62+
***Added in v1.3.0.***
63+
```shell
64+
pm add --url
65+
```
66+
This command can be used to save your repositories/websites/any other important links.
67+
These links will show up in normal `pm open` with `(URL)` appended to their name.
68+
5569
### ## Set Editor
5670

5771
```shell
@@ -156,36 +170,17 @@ This will show three projects in `pm open` and project2 will be opened in Atom a
156170

157171
## ChangeLogs
158172

159-
### v1.2.0 *[LATEST RELEASE]*
160-
161-
#### > `cd` to directory without opening the project.
162-
```shell
163-
cd $(pm getpath)
164-
```
165-
This will allow users to jump to a directory in command line without opening the project.
166-
167-
**PR :** [#9](https://github.com/saurabhdaware/projectman/pull/9) (Thank You [@ZakariaTalhami](https://github.com/ZakariaTalhami))
168-
**Issue :** [#5](https://github.com/saurabhdaware/projectman/issues/5) (Thank you [@feitzi](https://github.com/feitzi))
169-
170-
#### > `--for-project` flag in `pm seteditor`:
171-
```shell
172-
pm seteditor --for-project
173-
```
174-
This will allow users to set different editor for a specific project
175-
E.g. Set Atom for `Project1` and have VSCode for other projects
173+
### v1.3.0 *[LATEST RELEASE]*
176174

177-
**Isssue :** [#13](https://github.com/saurabhdaware/projectman/issues/13)
178-
**PR :** [#16](https://github.com/saurabhdaware/projectman/pull/16)
179-
180-
#### > `Other` option added in `pm seteditor` :
181-
You can now select `other` option and type the editorCommand as an input rather than typing `pm seteditor [editorCommand]`
182-
183-
#### > New command `pm rmeditor`:
184-
```shell
185-
pm rmeditor
186-
```
187-
This will allow users to remove the project specific editors.
188-
You can either `pm rmeditor` and choose the project to remove editor or `pm rmeditor --all` to remove all project specific editors.
175+
- ## Brought dependencies from 36 packages to 4 packages!! 🎉
176+
Some internal code refactoring and asking myself "Do I really need this package?" helped me bring down dependency tree of 37 packages to 4 packages!!!
177+
- ## AutoComplete added during project selection.
178+
In `pm open` and other project selection menus. You can now start typing the letters and list will be filtered out to show projects matching the letters.
179+
- ## Ability to open/add URLs (Thank You [@ZakariaTalhami](https://github.com/ZakariaTalhami) for PR [#20](https://github.com/saurabhdaware/projectman/pull/20) )
180+
- `pm add --url [URL]` to add URLs to the projectman. `[URL]` is an optional parameter
181+
- These URLs will show up in `pm open` with (URL) appended to their names.
182+
- On selecting the URL in `pm open` they will be opened in your default browser.
183+
- This can be used to store your repositories/websites/other useful links.
189184

190185
**.
191186
.
@@ -194,7 +189,10 @@ You can either `pm rmeditor` and choose the project to remove editor or `pm rmed
194189
***For More Changes read [CHANGELOG.md](CHANGELOG.md)***
195190

196191
---
192+
## Rust Port
193+
[@hskang9](https://github.com/hskang9) has made a pretty cool rust port for projectman. You can check it out at: https://github.com/hskang9/projectman-rust
197194

195+
---
198196
## Contributing to ProjectMan
199197
[![contributions welcome to projectman](https://img.shields.io/badge/contributions-welcome-brightgreen?style=flat-square&logo=github)](https://github.com/saurabhdaware/projectman/issues)
200198

bin/index.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ program
1414
program
1515
.command('add [projectDirectory]')
1616
.alias('save')
17+
.option('-u, --url [link]', 'Add a link to a repository to projects')
1718
.description("Save current directory as a project")
1819
.action(action.addProject);
1920

0 commit comments

Comments
 (0)