An open API service indexing awesome lists of open source software.

https://github.com/escape-technologies/mookme

A pre-commit tool designed for monorepos.
https://github.com/escape-technologies/mookme

monorepo monorepos pre-commit tools

Last synced: 6 months ago
JSON representation

A pre-commit tool designed for monorepos.

Awesome Lists containing this project

README

          

# MookMe

*A simple and easy-to-use, yet powerful and language agnostic git hook for monorepos.*

- **[see the documentation](https://mookme.org)**
- **[see the *beta* documentation](https://beta.mookme.org)**

## Notice: Mookme is deprecated

As of December 23rd 2024, Mookme has been officially discontinued in favor of [Gookme](https://github.com/LMaxence/gookme), a Golang CLI with a binary executable offering the same functionality. Mookme will no longer receive updates or support. Please refer to the [migration guide](https://github.com/Escape-Technologies/mookme/raw/refs/heads/beta/MIGRATION.md) for more information.

The domain name mookme.org and the documentation website hosted on this domain will keep working until March 1st 2024.

**After this date, the website will cease to exist and the repository as well as the npm package will be archived.**

demo

## What you will find on this repository

- Description of the repository structure
- The entire source code associated with the Mookme project, including source code of CLI and the documentation page
- A [roadmap of the project](https://github.com/Escape-Technologies/mookme/projects) in a Github project [WIP]
- A list of [opened issues](https://github.com/Escape-Technologies/mookme/issues) and [merge requests](https://github.com/Escape-Technologies/mookme/pulls)
- Development guidelines and contribution guide [WIP]

## What you will not find on this page

- User documentation. See [the project's website](https://mookme.org)

## Repository structure

The Mookme project is architectured around this monorepo. Every packages are stored under the `packages` folder. These include:

- `/packages/mookme`: The NodeJs project for the CLI of Mookme
- `/packages/docs`: A vuepress website holding the code of the user's documentation

## You are new and willing to contribute ?

There are a [few small issues and improvements that you can look into](https://github.com/Escape-Technologies/mookme/labels/good%20first%20issue), that are designed and explained for first contributors.

## Release channels

Mookme is released under a `main` channel and a `beta` channel. These both correspond to the `beta` and `main` branches of this repository.

Releases are manual for the `beta` channel, automated on the `main` channel.