Skip to content

suzeraind/aerith

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Aerith

Aerith is a structured TypeScript repository designed for algorithm problem solving, powered by the Bun runtime. This project provides an organized environment for practicing and testing algorithmic solutions with a focus on clean code and test-driven development.

Usage

To run a task's tests, use the following command:

bun start <task-name>

For example, to run the sum task:

bun start sum

This will execute the solution.test.ts file associated with the specified task using Bun's built-in test runner.

Project Structure

.
├── src/
│   └── index.ts          # Main CLI application
└── tasks/
    └── <task-name>/      # Directory for each task
        ├── README.MD     # Task-specific documentation
        ├── solution.ts   # Task implementation
        └── solution.test.ts # Bun tests for the task

Development

To install dependencies:

bun install

To run tests for the entire project:

bun test

Task Generator

This project includes a utility script to quickly scaffold new coding tasks.

Usage

To create a new task, run:

bun create-task <taskName>

About

TypeScript algorithms and data structures practice

Topics

Resources

Stars

Watchers

Forks

Contributors