projectman

ProjectMan is a command line tool to easily save/open your favorite projects right from command line. `pm add` to add projects and `pm open` to open them from anywhere you want🦸

MIT License

Downloads
50
Stars
202
Committers
5
projectman - v2.1.0: scaffold projects from URL templates πŸš€ Latest Release

Published by saurabhdaware 8 months ago

What's Changed

Once you do pm add --url to save a URL as template, you can now pm create and select your saved URL to scaffold from online template

Full Changelog: https://github.com/saurabhdaware/projectman/compare/v2.0.0...v2.1.0

projectman - 2.0.0 - Scaffold new projects using pm create πŸŽ‰

Published by saurabhdaware about 3 years ago

npm i -g projectman

Add pm create command

  • Create a template for yourself
  • Go to your template directory and run pm add
  • Now you can use pm create and it will show you list of your templates which you can select to scaffold a project.
  • scaffold does not add .gitignoreed directories.

Remove Support for Binary files download

  • It was additional maintenance and it did not work in some operating systems.
projectman - 1.3.2

Published by saurabhdaware almost 5 years ago

npm install -g [email protected]
  • pm getpath Question fix
  • prompts updated to v2.3.0
  • Unit testing for helper added (@junaidrahim - #27)
projectman - 1.3.1

Published by saurabhdaware about 5 years ago

  • Docs redesigned
  • Images moved to cdn to reduce package size
projectman - 1.3.0

Published by saurabhdaware about 5 years ago

npm install -g [email protected]

Release Date: 20th Sept, 2019


  • Brought dependencies from 36 packages to 4 packages!! πŸŽ‰

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!!!

  • AutoComplete added during project selection.

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.

  • Ability to open/add URLs (Thank You @ZakariaTalhami for PR #20 )

    • pm add --url [URL] to add URLs to the projectman. [URL] is an optional parameter
    • These URLs will show up in pm open with (URL) appended to their names.
    • On selecting the URL in pm open they will be opened in your default browser.
    • This can be used to store your repositories/websites/other useful links.
projectman - 1.3.0-beta

Published by saurabhdaware about 5 years ago

npm install -g https://github.com/saurabhdaware/projectman#v1.3.0-beta
  • Brought dependencies from 36 packages to 4 packages!! πŸŽ‰

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!!!

  • AutoComplete added during project selection.

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.

  • Ability to open/add URLs (Thank You @ZakariaTalhami for PR #20 )

    • pm add --url [URL] to add URLs to the projectman. [URL] is an optional parameter
    • These URLs will show up in pm open with (URL) appended to their names.
    • On selecting the URL in pm open they will be opened in your default browser.
    • This can be used to store your repositories/websites/other useful links.
projectman - 1.3.0-alpha.1

Published by saurabhdaware about 5 years ago

  • Ability to add and open repositories.
  • Removed dependencies (inquirer, chalk).
projectman - 1.2.0

Published by saurabhdaware about 5 years ago

npm install -g [email protected]

Release Date: 12th Sept, 2019


  • Presenting ProjectMan Binaries
  • cd to directory without opening the project
  • Added --for-project flag in pm seteditor
  • Other option addbed in pm seteditor
  • New command pm rmeditor

.
.
.
Read more in CHANGELOG.md

projectman - 1.2.0-rc

Published by saurabhdaware about 5 years ago

npm install -g https://github.com/saurabhdaware/projectman#v1.2.0-rc

Everything from the previous pre-releases with minor bugfixes

projectman - 1.2.0-beta.1

Published by saurabhdaware about 5 years ago

npm install -g https://github.com/saurabhdaware/projectman#v1.2.0-beta.1
  • Everything from alpha.1 and alpha.2 included
  • pm rmeditor command added to remove editors. pm rmeditor --all will remove all project specific editors.
  • Editors labeling added in pm open
  • Other option added in pm seteditor which will allow you to set any other TextEditor
  • pm seteditor completed.
projectman - 1.2.0-alpha.2

Published by saurabhdaware about 5 years ago

  • --for-project flag added to pm seteditor
    Usage : pm seteditor [editorCommand] --for-project [projectName].

    • This will let users set editor for a specific project without pm edit
    • [editorCommand] and [projectName] are optional commands and will be asked as questions when the value is not given
projectman - 1.2.0-alpha.1

Published by saurabhdaware about 5 years ago

npm install -g https://github.com/saurabhdaware/projectman#v1.2.0-alpha.1
  • pm getpath [projectName] command added which will show you the path of project.
    This can be used as cd $(pm getpath) to cd to the project.
projectman - 1.1.0

Published by saurabhdaware about 5 years ago

npm install -g [email protected]
  • Project specific editors (Thanks #4 @fechy for issue)
    • Now you can pm edit and set editor key in settings.json projects[] with the value of the command of your editor.
    • settings.json E.g.
{
    "commandToOpen": "code",
    "projects": [
        {
            "name":"MyCoolProject",
            "path":"/home/path/projects/mycoolproject",
            "editor":"vim"
        },
        {
            "name":"TwoProject",
            "path":"/path/something/project"
        }
    ]
}

This will allow users to open other projects in VSCode but use Vim to open MyCoolProject

  • Projects will not be erased after updating furthur
    (However they will still be erased while installing this update so I'll recommend to take copy of your settings.json If you have added multiple projects already) (Sorry but this is the last time when you'll have to do this 😒 ))
    (Thank you @codyaverett and @Tanuj69 issue #2 and helping me out solving this)
  • Added vim in pm seteditor
    also added a message explaining 'How to set editors/IDE that are not listed in the menu'
  • pm is now alias for pm open
    (Thank you @johannesjo for suggestion)
  • pm seteditor [commandToOpenEditor] added
    This will set default editor command, This can be used when the editor you want to use is not listed in pm seteditor. (Note: pm seteditor will work exactly same as it did before)

projectman - 1.1.0-rc.2

Published by saurabhdaware about 5 years ago

npm install -g https://github.com/saurabhdaware/projectman#v1.1.0-rc.2

CHANGELOG

  • Project specific editors:

    • Now you can pm edit and set editor key in settings.json projects[] with the value of the command of your editor.
    • settings.json E.g.
{
    "commandToOpen": "code",
    "projects": [
        {
            "name":"MyCoolProject",
            "path":"/home/path/projects/mycoolproject",
            "editor":"vim"
        },
        {
            "name":"TwoProject",
            "path":"/path/something/project"
        }
    ]
}

This will allow users to open other projects in VSCode but use Vim to open MyCoolProject


  • pm seteditor [commandToOpenEditor] added which will set default editor command, This can be used when the editor you want to use is not listed in pm seteditor. (Note: pm seteditor will work exactly same as it did before)

projectman - 1.1.0-rc.1

Published by saurabhdaware about 5 years ago

If you want to test BETA version of upcoming projectman you can try it out by installing with following command.

npm install -g https://github.com/saurabhdaware/projectman#v1.1.0-rc.1
  • pm is now equivalent to pm open
  • settings.json will not be erased after updating furthur (However it will still be erased while installing this update)
  • Added vim in pm seteditor and added a message explaining 'How to set editors/IDE that are not listed in the menu'
projectman - 1.0.0

Published by saurabhdaware about 5 years ago

npm install -g [email protected]

Initial release of ProjectMan.

Includes following commands:

pm add
pm remove
pm open
pm seteditor