@samrey/cli
v1.0.1
Published
Command-line tool, Vite plugin integration, and static security/a11y auditor for Samrey applications.
Maintainers
Readme
@samrey/cli
Command Line Interface, project scaffolder, Vite compiler plugin, and static auditor for Samrey projects.
Purpose
@samrey/cli provides tooling to initialize, develop, build, and audit Samrey applications. It includes scaffolding templates (minimal, spa, ssr, ssg), the official Vite plugin for template compilation, and security/accessibility code auditing commands.
Installation
# Global CLI
npm install -g @samrey/cli
# Or create a new project via npx / npm create
npm create samrey@latest my-appQuick Example
# 1. Create a new application
npx @samrey/cli create my-app --template spa
# 2. Start development server
cd my-app
npm run dev
# 3. Build for production
npm run build
# 4. Audit codebase for security and a11y
npx @samrey/cli audit// vite.config.ts
import { defineConfig } from 'vite';
import { samreyPlugin } from '@samrey/cli';
export default defineConfig({
plugins: [samreyPlugin()]
});API / Commands
samrey create <name> [--template <type>]— Scaffolds a new project (minimal,spa,ssr,ssg).samrey build— Builds the application for production.samrey audit— Performs static security and accessibility validation across all source templates.samreyPlugin(options?: SamreyPluginOptions)— Vite plugin performing AOT compilation and JSX transforms.scaffold(targetDir: string, template: TemplateType): Promise<void>— Programmatic scaffolding API.
Environment
Node.js (>= 18.0.0), npm (>= 8.0.0), or pnpm / yarn / bun.
Security
Scaffolds projects with strict Content Security Policy headers, sanitized entry points, and zero-eval compilation pipelines.
Related Packages
@samrey/compiler— Underlying compiler engine used by the Vite plugin.@samrey/runtime— Target runtime package included in scaffolded projects.
