https://github.com/nikeokoronkwo/rex
Rex: A Monorepo Tool designed with Deno for use in multiple runtimes for efficient project maintenance.
https://github.com/nikeokoronkwo/rex
deno monorepo monorepository typescript
Last synced: about 1 year ago
JSON representation
Rex: A Monorepo Tool designed with Deno for use in multiple runtimes for efficient project maintenance.
- Host: GitHub
- URL: https://github.com/nikeokoronkwo/rex
- Owner: nikeokoronkwo
- License: mit
- Created: 2024-03-24T00:08:32.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-19T18:36:55.000Z (about 2 years ago)
- Last Synced: 2025-03-03T19:50:04.047Z (over 1 year ago)
- Topics: deno, monorepo, monorepository, typescript
- Language: TypeScript
- Homepage:
- Size: 118 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Authors: AUTHORS
Awesome Lists containing this project
README
# Rex
Rex is a powerful and feature-rich tool used for handling, managing and scaling monorepositories across various JavaScript Platforms, including [npm](https://npmjs.com), [deno](https://deno.land) and [jsr](https://jsr.io).
Rex is able to handle package dependencies via either npm's node_modules, or through deno's url imports.
Whatever the case, Rex has got you covered.
## Using this tool
The aim of this project is to work and be usable across multiple platforms, with an mvp of being usable in Deno. For now, if you want to use the tool, then you will need to have Deno installed.
Once you have that, run the following command
```bash
deno install -A https://deno.land/x/rex_cli/main.ts
```
Once you have it installed, you can confirm by running the following command:
```bash
rex -V
```
This should print the current version
For more information on using this tool, check out the [wiki] and the [docs](./docs/README.md).
## Building this Project
Building this project is as simple as compiling. Ensure that you have Deno installed
Run the following commands
1. Clone this repository
```bash
git clone https://github.com/nikeokoronkwo/rex
```
2. Compile the project
```bash
deno compile -A main.ts # Run at root of project
deno compile -A packages/rex-cli/main.ts # You can also do this
```
3. Add Executable to PATH
## Contributing
Contributions are welcome and appreciated!
Check the [contributing](./CONTRIBUTING.md) file for more information
## License
[MIT License](./LICENSE)