Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hmdc/sid2
Last synced: 10 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/hmdc/sid2
- Owner: hmdc
- Created: 2020-11-24T18:45:38.000Z (almost 4 years ago)
- Default Branch: canary
- Last Pushed: 2024-10-29T17:06:17.000Z (13 days ago)
- Last Synced: 2024-10-29T18:32:29.171Z (13 days ago)
- Language: JavaScript
- Size: 52.2 MB
- Stars: 6
- Watchers: 16
- Forks: 2
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG-dev.md
Awesome Lists containing this project
README
# sid monorepo
# setup
Before building/modifying any of the projects contained within, please run the following
* Install the version of node contained in `.node_version`, see [installing node](#installing-node)
* Run `npm install` from the checkout. This will install **monorepo** build dependencies and initialize our Git commit hooks which enforce conventional committs and changelog. See [Sid2 development workflow](https://wiki.harvard.edu/confluence/display/HMDC/Sid2+Development+Workflow#Sid2DevelopmentWorkflow-Branches)
* Read/follow the `README.md` file within the sub-project you're working on, for example, [keycloak-radious-spi/README.md](https://github.com/hmdc/sid2/blob/canary/keycloak-radius-spi/README.md)
## installing node
The following tools all track the `.node-version` file within the repository
### os x
#### n
* Install brew.
```
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
```
* Run `brew install n`
* From the checkout directory, run `n install`#### installing node (a better way!)
ASDF is a tool version manager for Node, Python, etc
* Install asdf
```
brew install asdf
```
* Install asdf node plugin
```
asdf plugin add nodejs https://github.com/asdf-vm/asdf-nodejs.git
echo 'legacy_version_file = yes' >> ~/.asdfrc
```
* cd to checkout directory and run `asdf install`#### linux
I would suggest [installing asdf](http://asdf-vm.com/guide/getting-started.html#_3-install-asdf) but you can also use [n](https://github.com/tj/n)