Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sparksp/elm-review-config
My elm-review config
https://github.com/sparksp/elm-review-config
Last synced: 8 days ago
JSON representation
My elm-review config
- Host: GitHub
- URL: https://github.com/sparksp/elm-review-config
- Owner: sparksp
- License: bsd-3-clause
- Created: 2020-05-24T08:19:15.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-11-02T09:00:33.000Z (13 days ago)
- Last Synced: 2024-11-02T10:16:26.654Z (13 days ago)
- Language: Elm
- Homepage:
- Size: 285 KB
- Stars: 3
- Watchers: 3
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Shared elm-review config
![Build](https://github.com/sparksp/elm-review-config/workflows/Build/badge.svg)
![elm-review 2.0](https://img.shields.io/badge/elm--review-2.0-%231293D8)
![elm 0.19](https://img.shields.io/badge/elm-0.19-%231293D8)I like all of my projects to follow the same rules so I've created a single repository that I reuse in my projects.
For unpublished rules copied from somewhere else I have extracted them in to `src/Vendor/` and also included a git submodule in `vendor/`. The submodule helps me to keep track of any upstream changes and also keeps a full reference to the source, including any license they may have.
## Here be dragons!
These are the rules that I like to follow - you might not like them. If you like to have different rules per-project then this approach is not for you! You could use this as a template instead to get your review up and running quickly.
## Use this as a standalone config
1. Clone this config somewhere:
```
$ git clone [email protected]:sparksp/elm-review-config.git
```2. From your project, run elm-review with this config:
```
$ elm-review --config /path/to/elm-review-config
```## To add this to a project (as a submodule)
1. Make a branch to keep your project safe from any unexpected problems:
```
$ git checkout -b shared-review-config master
```2. Remove any existing `review/` folder:
```
$ git rm -r review$ rm -r review
```3. Add `elm-review-config` as a submodule:
```
$ git submodule add -b master [email protected]:sparksp/elm-review-config.git review$ git submodule update --init --recursive review
```
**Note:** I've used the SSH path here - this may cause deploy issues when cloning the repo in which case you can use the HTTPS path instead.4. Check everything is working from the main repo:
```
$ elm-review
I found no problems while reviewing!
```5. Commit your changes, you're good to go!
```
$ git add review/
$ git commit -m "Use shared review config"
```