Github dependencies, is a simple web tool that you can use to find your most used dependencies in github repos.
Package manager | Language | Files | Supported |
---|---|---|---|
npm | Javascript | package.json |
✅ |
composer | PHP | composer.json |
✅ |
Maven | Java, Scala | pom.xml |
╳ Contribute |
Python PIP | Python | requirements.txt |
╳ Contribute |
This is the main repository that holds all apps and libs necessary to build the website.
This monorepo is setup using Nx. Please read the documentation in order to understand proper workflow.
🔎 Nx is a set of Extensible Dev Tools for Monorepos.
- Clone this repository:
git clone git@github.com:antoniojps/github-dependencies.git
cd github-dependencies
yarn
- Run the web client with
yarn start:web
. - Run the component storybook with
yarn start:components
.
Command | Description |
---|---|
yarn commit |
Run pre-commit checks, lint-staged and follow the commit message format |
yarn affected:lint |
Run ESlint checker |
yarn affected:type-check |
Run Flowtype checker |
yarn affected:test |
Run tests with Jest (not setup yet) |
yarn start:web |
Run web app |
yarn start:components |
Run components storybook |
- Pick up a task
- Once you're done, setup a pull request
- Code review
- Merge
The commit message should follow the <type>(<scope>): <subject>
format, and pass the linking, tests and type-checking, this is automatically handed by the yarn commit
command.
Run nx dep-graph
to see a diagram of the dependencies of your projects.
Visit the Nx Documentation to learn more.