You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Feb 6, 2021. It is now read-only.
It's a [commander](https://github.com/tj/commander.js) powered [Node.js](https://nodejs.org) CLI.
10
+
It's a [Commander.js](https://github.com/tj/commander.js) powered [Node.js](https://nodejs.org) CLI.
12
11
13
12
**Requirements**
14
13
15
-
You need Node.js to run the CLI. We recommend [Node Version Manager](https://github.com/creationix/nvm) to manage your Node.js environment.
14
+
You need Node.js to run the CLI. We recommend [asdf](https://asdf-vm.com) to manage your Node.js environment.
16
15
17
16
**Install the CLI**
18
17
@@ -22,6 +21,8 @@ npm install -g dsafio
22
21
23
22
## Contributing 👷
24
23
24
+
Dsafio is a Node.js command-line tool. You'll want to have the development version of the `dsafio` command in your `$PATH`. Besides it, it will feel like a normal Node.js project for you. It's built with [Commander.js](https://github.com/tj/commander.js), tested with [Mocha](https://mochajs.org), [Chai](https://www.chaijs.com) and [Sinon.JS](https://sinonjs.org), with [Prettier](https://prettier.io) as coding standard.
25
+
25
26
**Development environment**
26
27
27
28
Depending on how is your `$PATH`, you might need to uninstall `dsafio` as global:
@@ -44,31 +45,32 @@ npm link
44
45
45
46
`dsafio` command should now be available in your shell.
46
47
47
-
**Contribution workflow**
48
+
**Unlinking the development version**
48
49
49
-
There are steps that you need to take before being able to start to
50
-
contribute:
50
+
If you ever need to unlink the global version (eg.: you want to install the production version directly from npm), you will want to unlink the development version first:
51
51
52
-
1. Fork the repository (if you haven't yet)
53
-
1. Clone your fork in your local machine
52
+
```
53
+
npm unlink
54
+
```
54
55
55
-
Then:
56
+
**Conventional Commits**
56
57
57
-
1. Find an issue to work on in our [issue tracker](https://github.com/dsafio/dsafio/issues)
58
-
_If it's a new bug or feature, [create a new one](https://github.com/dsafio/dsafio/issues/new) and describe it in detail_
59
-
1. Create a new branch to work on
60
-
_`git checkout -b user-page-not-loading`_
61
-
1. Commit your work
62
-
_One commit per contribution (use `git commit --amend`)_
63
-
1. Open a pull request and go through the review process
64
-
1. Get your contribution accepted
58
+
We use [Conventional Commits](https://www.conventionalcommits.org) in our commit history. It is a specification for commit messages that help us automate versioning processes. Please refer to its website for more information.
0 commit comments