{"_id":"@accord-cms/cli","_rev":"2-e281147cdbd28511bdca4b0d8a9b1218","name":"@accord-cms/cli","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.0":{"name":"@accord-cms/cli","version":"0.1.0","keywords":["accord","accord-cms","cms","cli","tanstack","tanstack-start"],"license":"MIT","_id":"@accord-cms/cli@0.1.0","maintainers":[{"name":"kesval","email":"jabeddou@gmail.com"}],"homepage":"https://github.com/xKesvaL/KesvaCMS#readme","bugs":{"url":"https://github.com/xKesvaL/KesvaCMS/issues"},"bin":{"accord-cms":"dist/index.js","create-accord-cms":"dist/index.js"},"dist":{"shasum":"d32bdae16043fa3ff466ac48ea01252972729680","tarball":"https://registry.npmjs.org/@accord-cms/cli/-/cli-0.1.0.tgz","fileCount":3,"integrity":"sha512-qVlgTkIfIt1X7+lpGLN9LRcdOPHq20C4ew/7JCQbrh55I85iu0sDT7RQQ9w1EiHxX4V04RtBb1Iz+P/yuL7VBw==","signatures":[{"sig":"MEUCIQD/UgU/mJIKNSwtAgOs5E0mLY8Mmk6toF5TQYosJUfqlwIgHtgniwzSo0OEKayiRBm/mPn0hi2r1Zkjyms/0CfBXtc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":851581},"main":"./dist/index.js","type":"module","gitHead":"7c1e72f45ce904083afa0d773f1c12e9061dd576","scripts":{"test":"bun test","build":"bun build src/index.ts --outdir dist --target node --minify","dev:cli":"bun run src/index.ts","prepack":"bun run build","check-types":"tsc --noEmit"},"_npmUser":{"name":"kesval","email":"jabeddou@gmail.com"},"repository":{"url":"git+https://github.com/xKesvaL/KesvaCMS.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.19.0","description":"CLI for scaffolding and managing Accord CMS projects","directories":{},"_nodeVersion":"24.21.0","dependencies":{"giget":"^1.2.4","@antfu/ni":"^28.2.0","commander":"^13.1.0","picocolors":"^1.1.1","cross-spawn":"^7.0.6","@clack/prompts":"^0.9.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^6.0.2","@types/node":"^25.5.0","@types/cross-spawn":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.0_1789143128693_0.45016354574656425","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"_id":"@accord-cms/cli@0.1.1","bin":{"accord-cms":"dist/index.js","create-accord-cms":"dist/index.js"},"bugs":{"url":"https://github.com/xKesvaL/KesvaCMS/issues"},"dist":{"shasum":"9bc52638bf6399f2a09ecd2b3076e131f8239e95","tarball":"https://registry.npmjs.org/@accord-cms/cli/-/cli-0.1.1.tgz","fileCount":3,"integrity":"sha512-iu+6tqBGIJFEDbyQBdZ/DpdX4KB/xC5j5Ran43vOHhCpVECUMt5n/ILl5tAFAMvMmCa0IcAkluST/F65OtSS/g==","signatures":[{"sig":"MEUCIQCtc/XiC/jBstn+SghgHG0aBBUoRPAG4GxJ+M0DV8SyIQIgamVwmE3mID81ggc+VaSV5vHWJ9my/AHGI5dkoVWXhIU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDk57qSOh2Xj+JOP44kZP5pLdqDTaDnGU7FVQjiK2vXUgIgS32xbVSWQQK7Ly0pbd0ymwsrvYXoY+RgufKDLJ3VsAU="}],"unpackedSize":852767},"main":"./dist/index.js","name":"@accord-cms/cli","type":"module","gitHead":"55a33991e92457decd636e0999d03d8c072890a9","license":"MIT","scripts":{"test":"bun test","build":"bun build src/index.ts --outdir dist --target node --minify","dev:cli":"bun run src/index.ts","prepack":"bun run build","check-types":"tsc --noEmit"},"version":"0.1.1","_npmUser":{"name":"kesval","email":"jabeddou@gmail.com"},"homepage":"https://github.com/xKesvaL/KesvaCMS#readme","keywords":["accord","accord-cms","cms","cli","tanstack","tanstack-start"],"repository":{"url":"git+https://github.com/xKesvaL/KesvaCMS.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.19.0","description":"CLI for scaffolding and managing Accord CMS projects","directories":{},"maintainers":[{"name":"kesval","email":"jabeddou@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"giget":"^1.2.4","@antfu/ni":"^28.2.0","commander":"^13.1.0","picocolors":"^1.1.1","cross-spawn":"^7.0.6","@clack/prompts":"^0.9.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^6.0.2","@types/node":"^25.5.0","@types/cross-spawn":"^6.0.6"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cli_0.1.1_1789237144106_0.12182764811751956"}}},"time":{"created":"2026-09-11T16:12:08.513Z","modified":"2026-09-12T18:19:04.418Z","0.1.0":"2026-09-11T16:12:08.862Z","0.1.1":"2026-09-12T18:19:04.233Z"},"bugs":{"url":"https://github.com/xKesvaL/KesvaCMS/issues"},"license":"MIT","homepage":"https://github.com/xKesvaL/KesvaCMS#readme","keywords":["accord","accord-cms","cms","cli","tanstack","tanstack-start"],"repository":{"url":"git+https://github.com/xKesvaL/KesvaCMS.git","type":"git","directory":"packages/cli"},"description":"CLI for scaffolding and managing Accord CMS projects","maintainers":[{"name":"kesval","email":"jabeddou@gmail.com"}],"readme":"# @accord-cms/cli\n\nOfficial command-line interface for scaffolding and configuring [Accord CMS](https://github.com/xKesvaL/KesvaCMS) applications.\n\nAccord is a code-first, self-hosted CMS built on TanStack Start and PostgreSQL with shadcn/ui-style ownership.\n\n---\n\n## Quickstart\n\nCreate a new Accord CMS project in seconds:\n\n```bash\n# Bun (recommended)\nbunx @accord-cms/cli create my-accord-app\n\n# pnpm\npnpm dlx @accord-cms/cli create my-accord-app\n\n# npm\nnpx @accord-cms/cli create my-accord-app\n```\n\nThe CLI will guide you through:\n\n1. Choosing your package manager (`bun`, `pnpm`, or `npm`).\n2. Providing your PostgreSQL connection string (`DATABASE_URL`).\n3. Installing dependencies and shadcn/ui components.\n4. Setting up Accord routes, actions, blocks, and schema migrations.\n\n---\n\n## Commands\n\n### `create [dir]`\n\nScaffold a fresh TanStack Start application and install Accord CMS.\n\n```bash\nnpx @accord-cms/cli create [dir] [options]\n```\n\n**Options:**\n\n| Flag                       | Description                                          | Default                                               |\n| -------------------------- | ---------------------------------------------------- | ----------------------------------------------------- |\n| `--pm <pm>`                | Force package manager (`bun`, `pnpm`, `npm`, `yarn`) | Auto-detected                                         |\n| `--database-url <url>`     | PostgreSQL connection string                         | Prompted                                              |\n| `--template <template>`    | Starter template URI                                 | `gh:TanStack/router/examples/react/start-tailwind-v4` |\n| `--registry-url <url>`     | Accord registry base URL                             | `https://ui.cms.kesval.com/r`                         |\n| `--core-version <version>` | `@accord-cms/core` package version                   | `latest`                                              |\n| `--skip-push`              | Skip running `drizzle-kit push` on database          | `false`                                               |\n| `-y, --yes`                | Accept defaults without interactive prompts          | `false`                                               |\n| `--force`                  | Overwrite non-empty target directory                 | `false`                                               |\n\n### `init [dir]`\n\nInstall Accord CMS into an existing TanStack Start project.\n\n```bash\nnpx @accord-cms/cli init [dir] [options]\n```\n\n**Options:**\n\n| Flag                       | Description                                          | Default                       |\n| -------------------------- | ---------------------------------------------------- | ----------------------------- |\n| `--pm <pm>`                | Force package manager (`bun`, `pnpm`, `npm`, `yarn`) | Auto-detected                 |\n| `--database-url <url>`     | PostgreSQL connection string                         | Prompted                      |\n| `--registry-url <url>`     | Accord registry base URL                             | `https://ui.cms.kesval.com/r` |\n| `--core-version <version>` | `@accord-cms/core` package version                   | `latest`                      |\n| `--skip-push`              | Skip running `drizzle-kit push`                      | `false`                       |\n| `-y, --yes`                | Accept defaults without interactive prompts          | `false`                       |\n\n---\n\n## Requirements\n\n- **Node.js**: `v18.0.0` or higher\n- **Package Manager**: [Bun](https://bun.sh/) (recommended), `pnpm`, or `npm`\n- **Database**: PostgreSQL (local Docker container, Supabase, Neon, Railway, etc.)\n\n---\n\n## License\n\n[MIT](https://github.com/xKesvaL/KesvaCMS)\n","readmeFilename":"README.md"}