Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/Digital-Alchemy-TS/core

Application wiring, configuration, and boilerplate utilities
https://github.com/Digital-Alchemy-TS/core

automation boilerplate core digital-alchemy nodejs typescript

Last synced: about 1 month ago
JSON representation

Application wiring, configuration, and boilerplate utilities

Awesome Lists containing this project

README

        

[![stars](https://img.shields.io/github/stars/Digital-Alchemy-TS/core)](https://github.com/Digital-Alchemy-TS/core)
![discord](https://img.shields.io/discord/1219758743848489147?label=Discord&logo=discord)
[![codecov](https://codecov.io/github/Digital-Alchemy-TS/core/graph/badge.svg?token=IBGLY3RY68)](https://codecov.io/github/Digital-Alchemy-TS/core)
[![version](https://img.shields.io/github/package-json/version/Digital-Alchemy-TS/core)](https://www.npmjs.com/package/@digital-alchemy/core)

---

# 🧩 Welcome to `@digital-alchemy/core`

The `core` library provides the basic utilities for building modules, as well as a suite of testing utilities.

> 📚 [Extended docs](https://docs.digital-alchemy.app/docs/core/)

## 🌐 Tools Overview

### ⚙️ [Configuration](https://docs.digital-alchemy.app/docs/core/configuration)

Define and load structured configuration data from files, merge data from environment variables, and more.

### 📝 [Logger](https://docs.digital-alchemy.app/docs/core/logger/api)

Advanced logging interface for detailed and customizable output, compatible with external libraries for specialized logging needs.

### ⏲️ [Scheduler](https://docs.digital-alchemy.app/docs/core/scheduler)

Lifecycle-aware task scheduling, featuring flexible timing functions and robust error handling.

### 🔄 [Lifecycle Hooks](https://docs.digital-alchemy.app/docs/core/lifecycle)

Run commands at a variety of predetermined times during your application's boot or shutdown sequence.

### ⁉️ [Testing Utilities](https://docs.digital-alchemy.app/docs/testing/)

Convert your application into a testing module - append extra libraries and reconfigure modules to get the coverage you're looking for.