0.2.4 • Published 8 months ago

@teckmill/nom-cli v0.2.4

Weekly downloads
-
License
MIT
Repository
github
Last release
8 months ago

Nom Core

Nom Core is a powerful WebAssembly plugin system that enables secure, high-performance plugin architecture for modern applications.

Nom Core

Features

  • 🔌 Plugin Management: Install, update, and manage WebAssembly plugins
  • 🔒 Secure Execution: Run plugins in isolated WebAssembly environments
  • 🚀 High Performance: Native-like performance with WebAssembly
  • 🌐 Cross-Platform: Works on any platform that supports WebAssembly
  • 📦 Version Control: Pin, rollback, and manage plugin versions

Installation

# Using npm
npm install -g @teckmill/nom-cli

# Using yarn
yarn global add @teckmill/nom-cli

# Using bun
bun install -g @teckmill/nom-cli

Quick Start

# Install a plugin
nom install @nom/example-plugin

# List installed plugins
nom list

# Update plugins
nom update --all

# Run a plugin
nom spin @nom/example-plugin

Development

To set up the development environment:

# Clone the repository
git clone https://github.com/nom-cli/nom-core.git
cd nom-core

# Install dependencies
bun install

# Run in development mode
bun run dev

# Build the project
bun run build

# Run tests
bun test

Creating Plugins

Nom supports plugins written in any language that compiles to WebAssembly. See the plugin template for an example.

Basic steps: 1. Create a new project using the plugin template 2. Implement your plugin logic 3. Compile to WebAssembly 4. Publish your plugin

CLI Commands

CommandDescription
nom install <plugin>Install a plugin
nom update [plugin]Update plugins
nom listList installed plugins
nom spin <plugin>Run a plugin
nom search <query>Search for plugins
nom rollback <plugin>Rollback to a previous version
nom pin <plugin>Pin a plugin to a specific version

Documentation

For full documentation, visit nom-cli.github.io/nom-core

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

This project is licensed under the ISC License - see the LICENSE file for details.

0.2.4

8 months ago

0.2.3

8 months ago

0.2.2

10 months ago

0.2.1

10 months ago

0.2.0

10 months ago

0.1.9

10 months ago

0.1.8

10 months ago

0.1.7

10 months ago

0.1.6

10 months ago

0.1.5

10 months ago

0.1.4

10 months ago

0.1.3

10 months ago

0.1.2

10 months ago

0.1.1

10 months ago

0.1.0

10 months ago