create-praxisjs
Changelog for create-praxisjs — project scaffolding CLI.
create-praxisjs
0.4.8
Fix npx create-praxisjs add throwing ENOENT when installing the Claude or Codex skill integration — the published package was missing the plugins/ directory (files in package.json only listed dist and templates).
0.4.4
Updated template dependency — @praxisjs/[email protected].
0.4.3
Updated blog template to use the new @praxisjs/router typed signal fields API — @Params() params!: RouteParams instead of Computed<RouteParams>.
0.4.2
Template dependencies bumped to latest versions: @praxisjs/[email protected], @praxisjs/[email protected], @praxisjs/[email protected], @praxisjs/[email protected], @praxisjs/[email protected].
0.4.1
- Templates updated for renamed APIs —
@RouterConfig→@Router,@Store()→@Storable(),@UseStore()→@Store(). - Add blog template — router +
@praxisjs/contentwith sample posts, schema class, list page, and single post page.contentPlugin()is pre-configured invite.config.ts.
0.4.0
Add AI integrations to the scaffolder and a new add subcommand for existing projects.
New project — after choosing a template, a second select asks "Add an AI integration?" with two options:
- Claude Code — copies the PraxisJS skill to
.claude/skills/praxisjs/and creates.claude/settings.jsonpre-configured with the@praxisjs/mcpserver. - Codex — copies the PraxisJS skill to
.agents/skills/praxisjs/and createsAGENTS.mdat the project root.
Existing projects — run npx create-praxisjs add (or pnpm dlx / yarn dlx / bunx) to add an integration interactively to the current directory.
Bug fix — corrected plugin and template path resolution in the bundled binary.
0.3.22
Updated package dependencies.
0.3.21
@Compose string literal fix — the CLI template now uses @Compose(KeyCombo, 'ctrl+s') directly without an intermediate instance property. Updated scaffold templates to use the new getter(propName) helper for reactive composable sources.
0.3.20
Store template updated — store classes now extend ReactiveStore to satisfy the ReactiveHost constraint required by @State and @DeepState.
0.3.0 — Major template overhaul
Templates updated to reflect the decorator-first API (@RouterConfig, @Store, @UseStore, @Compose, class-based composables). experimentalDecorators removed from generated tsconfig.json.
0.1.0
Initial release — scaffolds Minimal, With Router, and Full templates with TypeScript, Vite, JSX, and HMR preconfigured.