Based on the original sloth cli.
sloth-app is an app to install everything you need in your new mac, with no effort =)
- Go to the releases page.
- Select the latest version.
- Download the
.dmg
file. - Install it in your mac.
- Run Sloth and enjoy 😺
Clone the repository
git clone --depth=1 [email protected]:sloth-tools/sloth-app.git
Install dependencies
cd sloth-app
npm install
Development
npm start
Run end2end tests
npm run test:features
Toggle DevTools:
- OSX: Cmd Alt I or F12
Modify electron-builder.yml to edit package info.
For a full list of options see: https://github.com/electron-userland/electron-builder/wiki/Options.
Create a package
npm run pack
The project uses standard-version
to update the CHANGELOG
with each commit message and upgrade the package version. For that reason every contribution should have a title and body that follows the conventional-changelog-standard
conventions.
So this is a step by step guide to contributing to the project (mostly extracted from the standard-version
docs):
- when you land commits on your
master
branch, select the Rebase and Merge option. - add a title and body that follows the
conventional-changelog-standard conventions
. - when you're ready to release a new version:
git checkout master; git pull origin master
- run
npm run bump
- run
npm run pack
- Changelog
- Code of conduct
- Code style
- commitizen: A cli that will prompt the author to fill out any required commit fields at commit time. For this project we would use the cz-conventional-changelog adapter.
- conventional-changelog-standard
- cz-conventional-changelog
- standard-version