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

https://github.com/flarebyte/lunar-diamond-engraving

Engrave your records in the ultimate space-time capsule
https://github.com/flarebyte/lunar-diamond-engraving

npm-package typescript

Last synced: 14 days ago
JSON representation

Engrave your records in the ultimate space-time capsule

Awesome Lists containing this project

README

          

# lunar-diamond-engraving

![npm](https://img.shields.io/npm/v/lunar-diamond-engraving) ![Build
status](https://github.com/flarebyte/lunar-diamond-engraving/actions/workflows/main.yml/badge.svg)
![npm bundle
size](https://img.shields.io/bundlephobia/min/lunar-diamond-engraving)

![npm type
definitions](https://img.shields.io/npm/types/lunar-diamond-engraving)
![node-current](https://img.shields.io/node/v/lunar-diamond-engraving)
![NPM](https://img.shields.io/npm/l/lunar-diamond-engraving)

![Experimental](https://img.shields.io/badge/status-experimental-blue)

> Engrave your records in the ultimate space-time capsule

Small Typescript framework to direct the persistence of json data.

![Hero image for
lunar-diamond-engraving](lunar-diamond-engraving-hero-512.jpeg)

Highlights:

- Structured model in json to describe the engraving process
- Dependency injection of the different engraving actions and validations
- Works with any cloud platform
- Reduce the complexity of the final solution by taking care of most of
the business logic around error management
- Could be the starting point for a document store

## Documentation and links

- [Code Maintenance](MAINTENANCE.md)
- [Code Of Conduct](CODE_OF_CONDUCT.md)
- [Api for lunar-diamond-engraving](API.md)
- [Contributing](CONTRIBUTING.md)
- [Glossary](GLOSSARY.md)
- [Diagram for the code base](INTERNAL.md)
- [Vocabulary used in the code base](CODE_VOCABULARY.md)
- [Architectural Decision Records](DECISIONS.md)
- [Contributors](https://github.com/flarebyte/lunar-diamond-engraving/graphs/contributors)
- [Dependencies](https://github.com/flarebyte/lunar-diamond-engraving/network/dependencies)
- [Schema](SCHEMA.md)
- [Usage](USAGE.md)
- [Npm dependencies](DEPENDENCIES.md)

## Related

- [Command-query separation (CQS) principle
](https://en.wikipedia.org/wiki/Command%E2%80%93query_separation)

## Installation

This package is [ESM
only](https://blog.sindresorhus.com/get-ready-for-esm-aa53530b3f77).

```bash
yarn add lunar-diamond-engraving
```