- Update `authCatchAll` and `adminCatchAll` imports to use
`@zen/core/features/` prefix instead of `@zen/core/`
- Replace generic `@*` path alias with specific aliases for
`@styles/*` and `@components/*` in jsconfig.json
Automatically copies `.env.example` from the installed `@zen/core`
package to `.env` in the project root if it doesn't already exist.
This removes the need for users to manually locate and configure
environment variables. Updated the post-install instructions to
reflect the new behavior.
Expand the development guide from a minimal overview into a
comprehensive reference covering:
- Code standards: single responsibility, control flow, input
validation, promise handling, and variable scoping
- Security section: treat all external input as malicious, use
path.join over string concatenation, no secrets in code
- Reorganize publication steps to include version bump before
build/publish for a logical workflow
- Add project context note clarifying the scaffolding role of
@zen/start
Add PNG source file detection in `make-favicon.js` so the script can
use either `favicon.svg` or `favicon.png` as input. Previously, only
SVG was supported, causing failures when no SVG was present.
- Introduce `detectSourceFile()` to check for SVG first, then PNG
- Rename variables to avoid shadowing (`pngPath` → `outPath`, loop var)
- Log detected source type for better visibility during generation
- Update generated `favicon.ico` accordingly
Remove the `experimental.instrumentationHook` option from the generated
`next.config.mjs` template, as it is no longer needed in newer versions
of Next.js. Bump package version from 1.3.1 to 1.3.2.
Remove the screenshot image link from the generated README.md
template as it references a non-existent asset path that would
cause broken image links in new projects. Bump version to 1.3.1.
Separate the registry setup step from the CLI usage command,
making it clearer that the `@zen` registry only needs to be
configured once via `npm config set` before running `npx @zen/start`.
Replace step-numbered logging with minimal ANSI-styled output
using `step`, `done`, and `fail` helpers. Consolidate redundant
README and package.json updates into a single block, remove
verbose inline comments, and simplify file creation by eliminating
unnecessary variable assignments.