@tyndall/create-app
v0.0.15
Published
Scaffolding package for creating new Hyper applications with a React baseline.
Readme
@tyndall/create-app
Overview
Scaffolding package for creating new Hyper applications with a React baseline.
Responsibilities
- Validate scaffold arguments and target directory safety.
- Generate deterministic starter files (
package.json,hyper.config.ts,tsconfig.json,.oxlintrc.json,.oxfmtrc.json, pages, public assets). - Provide dev-friendly TypeScript defaults (DOM libs, noEmit, strictness, module resolution).
- Provide OXC lint defaults for correctness/suspicious/perf categories plus core rules (no-debugger, no-var).
- Configure generated apps to use
cloud-front lint/cloud-front format. - Apply an initial OXC format + lint baseline through
@tyndall/lintwhen CLI scaffolding runs.
Public API Highlights
createCloudApp(targetDir, options)CreateCloudAppOptions.lintFormat.enabledfor optional post-scaffold quality application in programmatic usage.- CLI:
@tyndall/create-app <dir> [--ui react] [--no-lint-format]
Development
- Build:
bun run --filter @tyndall/create-app build - Test (from workspace root):
bun test
Documentation
- Package specification: spec.md
- Package architecture: architecture.md
- Package changes: CHANGELOG.md
