Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/popomore/projj-hooks
https://github.com/popomore/projj-hooks
Last synced: 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/popomore/projj-hooks
- Owner: popomore
- License: mit
- Created: 2017-02-04T16:12:52.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2023-07-21T18:10:26.000Z (over 1 year ago)
- Last Synced: 2024-11-01T09:33:52.235Z (2 months ago)
- Language: JavaScript
- Size: 22.5 KB
- Stars: 17
- Watchers: 3
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: History.md
- License: LICENSE
Awesome Lists containing this project
README
# Projj-hooks
Hooks for [Projj](https://github.com/popomore/projj)
## Usage
```bash
$ npm i projj-hooks -g
```Config it in [hooks](#Hooks)
```json
{
"hooks": {
"clean": "clean"
}
}
```## Hooks
### clean
Clean node_modules and ignored git files.
default options
```json
{
"hooks": {
"clean": "projj_clean"
},
"clean": {
"node_modules": true,
"git": true
}
}
```### git_config_user
Add `user.name`, `user.email` and `user.signingkey` for git config
options
```json
{
"hooks": {
"git_config_user": "projj_git_config_user"
},
"git_config_user": {
"github.com": {
"name": "your name",
"email": "your email",
"signingkey": "your signingkey"
}
}
}
```### atom_project
Hook for [atom project](https://github.com/danielbrodin/atom-project-manager)
It will generate `projects.cson` from all projj repositories.
options
```json
{
"hooks": {
"atom_project": "projj_atom_project"
},
"atom_project": {
"setting": "/path/to/projects.cson"
}
}
```### dirty
Check git repository whether dirty or not.
options
```json
{
"hooks": {
"dirty": "projj_dirty"
}
}
```### vscode_project_manager
Hook for [vscode-project-manager](https://github.com/alefragnani/vscode-project-manager)
It will generate `projects.json` from all projj repositories.
```json
{
"hooks": {
"vscode_project_manager": "projj_vscode_project_manager"
},
"atom_project": {
"setting": "/path/to/projects.json"
}
}
```## License
[MIT](LICENSE)