Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/thomas-crane/aphid

A Discord library built for TypeScript. 🌱🦗
https://github.com/thomas-crane/aphid

discord discord-js library typescript

Last synced: about 1 month ago
JSON representation

A Discord library built for TypeScript. 🌱🦗

Awesome Lists containing this project

README

        

# Aphid

A Discord library built for TypeScript. 🌱🦗

## Contents

+ [Aphid](#aphid)
+ [Contents](#contents)
+ [About](#about)
+ [Early development](#early-development)
+ [Acknowledgements](#acknowledgements)

## About

Aphid is a work in progress Discord library which was designed with TypeScript in mind.

You can read about what Aphid hopes to be in the [spec document.](docs/spec.md) It outlines the design and provides examples of the planned API of the project.

## Early development

Aphid is far from functional. In fact, *it doesn't even have any TypeScript code yet.*

Before any code is written, the documents in the `docs/` folder (particularly `spec.md`) will be continuously refined. While this project is still in its specification phase, your contributions are extremely valuable!

Now is the best time to request changes, suggest new ideas, or request the deletion of a feature. These kind of changes can be discussed via an issue or a pull request, and implemented into the spec without any actual code changes. This means that you don't need to wait for code and tests to be written, and you won't need to wait for the next major release to see breaking changes implemented.

If you feel like contributing to this project in its early phases, have a read of the current [specification!](docs/spec.md)

The provided [example](docs/example.md) is a good resource to get a feel for how the spec translates into a real world project.

## Acknowledgements

The way this library works is heavily inspired by how [Angular](https://angular.io/) works.

It also uses [Discord.js](https://discord.js.org/) as a base.