npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

camellia.js

v0.0.1

Published

The respectful Node.js Discord library.

Downloads

2

Readme

About

Camellia is a Discord library built in JavaScript for practical and advanced measures, enforcing and upholding performance and speed over true consistency, built in a way like C is. Rather than relying heavily on other modules, it creates its own advantages in performance by using home made and native solutions. "Native" in our sense is defined as "utilizing its own code rather than external modules", preferrably using our own solutions than others, to optimize and maintain our iterations of such.

Camellia aims to be feature-rich, while balancing abstraction and performance along in the mix. Utilizing promises for prominent speeds with responses, and lessening the overall load on a developer by providing advanced coverage of the Discord API and it's features.

In short: This project aims to provide a viable and advanced alternative to discord.js and eris, much like when discordie was at it's prime.

Why use Camellia?

  • Object/Function-oriented calls
  • Performant and capable
    • Fitted heavily for server-usage
  • Advanced features
  • Easy control over code
  • Asynchrous methods

Installation

Node.js v14 or higher is required for this library.

As this library is in heavy beta, the only true way to install it is through it's development builds.

npm i camelliajs/camellia

Optional Packages

As of writing this, there are currently no optional packages. Most of the would-be optional packages are necessities towards building speed with the library.

Example code

const Camellia = require("@camelliajs/camellia");
const bot = new Camellia.Client();

client.on("ready", () => {
    console.log("Ready for usage!");
});

client.on("message", (msg) => {
    if (msg.content === "!ping") {
        msg.channel.send("Pong!");
    }
});

client.connect("token");

Links