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 🙏

© 2026 – Pkg Stats / Ryan Hefner

@egyptron/cease

v1.0.2

Published

Cease is a lightweight and fast programming language, mainly used for Discord Webhooks.

Readme

Cease 🛑

Cease is a modern, lightweight Domain Specific Language (DSL) built for Node.js. It is designed to simplify Discord Webhook automation through a clean, readable syntax that can be executed directly from the CLI or via scripted files.

LICENSE: MIT


✨ Features

  • Hybrid Execution: Run commands directly in your terminal or via .ce script files.
  • Interactive Builder: Built-in CLI prompts for creating complex Discord Embeds on the fly.
  • Zero Dependencies: Lightweight and fast, utilizing native Node.js 2026 APIs.
  • Global Access: Once installed via NPM, use the cease command from any directory.

🚀 Quick Start

1. Installation

Install the Cease interpreter globally using NPM:

npm install -g @egyptron/cease

Documentation


📘 Documentation & Technical Specs

1. Language Architecture

Cease is built using a Recursive Line-Scanner architecture. Unlike general-purpose languages that use complex Abstract Syntax Trees (AST), Cease uses a high-speed Pattern Matcher to identify flags and multi-line properties.

2. Command Anatomy

Every Cease command follows this structure: [keyword] "[destination]" [flag] "[data]"

  • Keyword (cease): The entry point for the interpreter.
  • Destination: A double-quoted string containing a valid Discord Webhook URL.
  • Flags:
    • --t: (Text Mode) Triggers a content payload.
    • --e: (Embed Mode) Triggers a multi-line embeds payload.
  • Data: Contextual data (messages or property definitions).

3. Embed Property Keywords

When using the --e flag in a .ce file, the following keywords are reserved:

| Keyword | Accepted Value | Purpose | | :--- | :--- | :--- | | Title: | String | Sets the bold header of the embed. | | Desc: | String | Sets the main body text of the embed. | | Color: | Hex Code | Sets the sidebar color (e.g., #7289da). |

4. Interactive Mode

If the --e flag is detected in a Direct Terminal Command (no .ce file provided), Cease enters a Readline State.

  1. It pauses the Node.js process.
  2. It opens an asynchronous stream to stdin.
  3. It collects user input for each property and compiles them into a JSON object.
  4. It resolves the network request before closing the stream.

5. Execution Lifecycle

  1. Normalization: Code is stripped of whitespace and split into a command array.
  2. Flag Detection: The interpreter determines the payload type.
  3. Payload Construction: JSON is built according to Discord's API v10 specifications.
  4. Asynchronous Dispatch: The fetch API sends the POST request.
  5. Graceful Exit: The process sets process.exitCode to 0 and performs a natural cleanup to prevent Windows libuv errors.

🔒 Security & Requirements

  • Node.js: Requires version 20.x or higher (Tested on v24+).
  • Network: Requires an active internet connection to reach discord.com.
  • Privacy: Cease does not log or store Webhook URLs; they are only used for the duration of the execution.