Current collected state Current
Observed since 20 Oct, 18:30 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
1jm-cli
Full-stack framework with Hono + Vite React for Vercel on Bun runtime
A lightweight full-stack framework combining React (Vite) for the frontend and Hono for the backend. Built specifically for the Bun runtime with native Vercel deployment support.
# Create a new project (requires Bun)
bunx 1jm-cli
1jm create my-app
# Interactive setup will ask for:
# - Project Name
# - Database selection (Prisma available, Drizzle coming soon)
# - Styling options (Tailwind CSS, shadcn/ui)
# - Git initialization
cd my-app
# Development - starts both client (Vite) and server (Bun)
bun run dev
# Production build
bun run build
# To generate Vercel deployment artifacts
bun run build --vercel
my-app/
├── client/ # React frontend (Vite)
│ ├── index.html
│ └── src/
│ ├── main.tsx
│ └── App.tsx
├── server/ # Hono backend
│ ├── db.ts # Database client (if selected)
│ └── index.ts # Exports Hono app
├── prisma/ # Prisma schema (if selected)
├── package.json
└── tsconfig.json
| Command | Description |
|---|---|
1jm create <name> | Create new project (interactive if no name) |
1jm dev | Start dev servers (client + server) |
1jm dev --client | Client dev server only (port 3000) |
1jm dev --server | Server dev server only (port 45828) |
1jm build | Production build (outputs to dist/) |
1jm build --vercel | Vercel build (outputs to .vercel/output/) |
1jm build --vercel --experimental-static | Vercel build with static route caching |
1jm analyze | Analyze routes for static/dynamic classification |
1jm start | Start production server from dist/ |
| Runtime | Support |
|---|---|
| Bun | Primary - full support |
| Vercel Edge | Native via --vercel |
| Vercel Serverless | Native via --vercel |
| Node.js | Compatible (server exports fetch) |
MIT
Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
viteEnvironment{
"local_name": "vite",
"alias": false,
"peer_metadata": null
} | ^7.3.1 | runtime |
promptsEnvironment{
"local_name": "prompts",
"alias": false,
"peer_metadata": null
} | ^2.4.2 | runtime |
ts-morphEnvironment{
"local_name": "ts-morph",
"alias": false,
"peer_metadata": null
} | ^27.0.2 | runtime |
@types/bunEnvironment{
"local_name": "@types/bun",
"alias": false,
"peer_metadata": null
} | ^1.3.5 | runtime |
bun-plugin-tailwindEnvironment{
"local_name": "bun-plugin-tailwind",
"alias": false,
"peer_metadata": null
} | ^0.1.2 | runtime |
@types/reactEnvironment{
"local_name": "@types/react",
"alias": false,
"peer_metadata": null
} | ^19.2.7 | development |
@types/promptsEnvironment{
"local_name": "@types/prompts",
"alias": false,
"peer_metadata": null
} | ^2.4.9 | development |
@types/react-domEnvironment{
"local_name": "@types/react-dom",
"alias": false,
"peer_metadata": null
} | ^19.2.3 | development |
honoEnvironment{
"local_name": "hono",
"alias": false,
"peer_metadata": null
} | ^4.11.3 | peer |
reactEnvironment{
"local_name": "react",
"alias": false,
"peer_metadata": null
} | ^19.2.3 | peer |
react-domEnvironment{
"local_name": "react-dom",
"alias": false,
"peer_metadata": null
} | ^19.2.3 | peer |
typescriptEnvironment{
"local_name": "typescript",
"alias": false,
"peer_metadata": null
} | ^5.9.3 | peer |
Source distribution
{
"shasum": "47eac74267daffe2c468af6e2ad3bdeb35732c63",
"tarball": "https://registry.npmjs.org/1jm-cli/-/1jm-cli-0.0.8.tgz",
"fileCount": 57,
"integrity": "sha512-efgbgpCybV8UnbPbkamquiVr11C4DqeuaD1NWxW0OL5Y3o4IUtQUh6QtaiJrfFIO9+HN5YJxjpr6pKIq1gaamQ==",
"signatures": [
{
"sig": "MEQCID15Gu0jpuBhc7HPjkm/Ii0N+Te79jcyllwC7ZqXHSqSAiA9ynaJXh+28wxHmuvJrAfAsQdVm7dTQmyPeyfQhofqIw==",
"keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
}
],
"unpackedSize": 155424
}Observed since 20 Oct, 18:30 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:60b8e682bb425db9ff810a6bc80bc6aaa82110019bfd364fe3e108559a8c705e