JSPM

@layercode/sor

0.1.1
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 7
  • Score
    100M100P100Q44857F
  • License MIT

CLI for SOR - SQLite on Rest

Package Exports

  • @layercode/sor
  • @layercode/sor/dist/index.js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@layercode/sor) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

SOR CLI

Command-line interface for SOR (SQLite on Rest) - manage SQLite databases on Cloudflare Durable Objects.

Installation

# Using npm
npm install -g @layercode/sor

# Using bun
bun add -g @layercode/sor

# Or use without installing
npx @layercode/sor <command>
bunx @layercode/sor <command>

Setup

First, configure your SOR backend URL and API key (from backend deployment):

sor config set url https://your-worker.your-subdomain.workers.dev
sor config set key <your-api-key-from-deployment>

The API key is generated during backend deployment. See the main repository for deployment instructions.

Quick Start

# Setup project instructions for AI assistants
sor init

# Create a database
sor db create mydb

# Execute SQL
sor sql mydb "CREATE TABLE users (id INTEGER PRIMARY KEY, name TEXT)"
sor sql mydb "INSERT INTO users (name) VALUES (?)" -p '["Alice"]'
sor sql mydb "SELECT * FROM users"

# Run migrations
sor migrate mydb 001_init "CREATE TABLE users (id INTEGER PRIMARY KEY, name TEXT)"
sor migrations mydb

Commands

Database Management

  • sor db list - List all databases
  • sor db create <name> - Create a new database
    • --desc, -d - Add a description to the database
  • sor db delete <name> - Delete a database
  • sor db schema <name> - Get database schema (includes description if set)

SQL Execution

  • sor sql <db> <query> - Execute SQL query
    • -p, --params - Query parameters as JSON array
    • -o, --output - Output format: json (default), table, csv

Migrations

  • sor migrate <db> <name> <sql> - Run a migration
  • sor migrations <db> - List applied migrations

Configuration

  • sor config set <key> <value> - Set configuration (url, key)

Project Setup

  • sor init - Add SOR instructions to project for AI assistants

Full Documentation

For complete documentation including backend setup and API details, see the main repository.

License

MIT