What dot new writes

Every file dot new creates, before you run anything. Nothing runs in your browser: this is the command's own dry-run plan.

next from @arki/dot 0.7.0 · release candidate, commit 0e70527, 21 Oct 2026

Get this plan yourself, as JSON
dot new arki-app --dry-run --json

Template: stack default

App folder arki-app/ · 38 files, 56.0 KB · all new, all yours to edit

Run
dot new arki-app

Planned files

PathSizeWhat it is
.dockerignore80 BKeeps node_modules, build output and env files out of the Docker context
.env.example322 BEnv vars the app reads, with local defaults
.gitignore157 BIgnores for node_modules, build output, env files
AGENTS.md3.1 KBAgent guide: where features live, how to add one, dot explain / dot doctor
Dockerfile1.2 KBMulti-stage Bun image that builds and serves the Nitro output
README.md3.4 KBRun locally, deploy to Coolify, what comes next
docker-compose.yml578 BPostgres for local development
drizzle.config.ts520 Bdrizzle-kit config: schema files and migrations folder
drizzle/20261014000000_init/migration.sql2.1 KB
drizzle/20261014000000_init/snapshot.json15.3 KB
package.json1.4 KBPackage manifest: TanStack Start, oRPC, @arki/dot, @arki/db, @arki/journal, @arki/ui
public/favicon.svg165 B
src/app.ts2.4 KBThe DOT app: log, env, db, migrations, journal
src/entry-server.ts362 B
src/env.ts444 BEnv schema (zod) consumed by @arki/env/dot
src/features/notes/note.ts1.2 KB
src/features/notes/notes.test.ts1.9 KB
src/features/notes/procedures.ts862 B
src/features/notes/repository.ts699 B
src/features/notes/tables.ts816 B
src/lib/orpc.ts705 B
src/routeTree.gen.ts3.0 KB
src/router.tsx1.1 KB
src/routes/__root.tsx1.4 KB
src/routes/api/health.ts826 B
src/routes/api/rpc.$.ts1.0 KB
src/routes/index.tsx3.7 KB
src/server/db.ts641 B
src/server/journal-tables.ts549 B
src/server/journal.ts976 B
src/server/orpc.ts794 B
src/server/router.ts228 B
src/server/runtime.ts1.1 KB
src/styles.css494 B
src/testing.ts815 B
tsconfig.json669 BStrict TypeScript config for the whole app
vite.config.ts948 BVite + TanStack Start + Nitro + Tailwind
vitest.config.ts368 BVitest config (tests use in-memory PGlite, no Docker)

Next steps

5 commands, in order
cd arki-app
bun install
cp .env.example .env
docker compose up -d
bun run dev

Template: minimal

App folder arki-app/ · 8 files, 5.6 KB · all new, all yours to edit

Run
dot new arki-app --template minimal

Planned files

PathSizeWhat it is
.gitignore48 BStandard ignores for node_modules, dist, env files
AGENTS.md2.5 KBAgent-readable conventions (verification commands, public/private boundaries, DOT artifact locations)
README.md447 BQuickstart and inspection commands
package.json421 BPackage manifest with @arki/dot + @arki/env dependencies
src/app.ts676 BApp entrypoint composing defineApp + env adapter
src/env.ts275 BEnv schema (zod) consumed by @arki/env/dot
tests/boot.test.ts772 BVitest that boots the app and asserts manifest shape
tsconfig.json574 BTypeScript config for ESM + NodeNext + strict mode

Next steps

3 commands, in order
cd arki-app
bun install
bun run test