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 mydbCommands
Database Management
sor db list- List all databasessor db create <name>- Create a new database--desc, -d- Add a description to the database
sor db delete <name>- Delete a databasesor 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 migrationsor 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