Contributing
Run yarn to install dependencies…
Organization
- css/: GENERATED CSS for use without a build step
- docs/: GENERATED SassDoc/Herman documentation
- sass/: the tool itself- config/: all the use-defined variables
- partials/: all the logic and output
- _ccs.scss: forwards the combined Sass module
- _output.scss: generates the default CSS output
 
- demo/: demo site (also used for testing)
- _index.scss: root-level index file for importing the module
Development
The following scripts can help you work:
- yarn build-sass: compiles the- outputfile to- css/ccs.css
- yarn build-docs: compiles SassDoc/Herman documentation
- yarn build-js: compiles- dist.jsfor packaging
- yarn build-demo: compiles the demo site styles
- yarn buildor- yarn commit: all the build steps at once
- yarn watch: a watcher for the site styles
Process
- Create a new branch for each feature/bug being addressed
- Make any changes required
- Update inline documentation as you go
- Document changes in CHANGELOG.md
- Run yarn commit
- Commit your changes
- Create a Pull Request on GitHub
Release
- Update package.json
- Run yarn committo update generated docs
- Commit and push changes
- Create release through GitHub UI
- Pull changes, and npm publish