Skip to content

Kody is live

Watch the launch video — what Kody is, and why it exists.

← Public packages

@kentcdodds/package-app-kit

Design tokens, PWA install/update, About/version, cache helpers, and optional realtime notes sync for Kody package apps.

starter-fetch/README.template.md

24 lines · 1.0 KB · Markdown

APP_TITLE

Intent

Desktop + mobile friendly Kody package app scaffolded from @kentcdodds/package-app-kit starter/. Replace this Intent with the product goal before the first real publish.

Stack

  • Worker HTML shell (kody.app.entry) + platform browser client (kody.app.clientsrc/client/index.ts)
  • Static assets (kody.app.assetspublic/, including sw.js)
  • Design tokens + spacing (pak-stack / pak-cluster) + native install + /about + Navigation API router + update toast + double-check from @kentcdodds/package-app-kit
  • Remix UI Notes island via import map → @remix-run/ui@0.9.0 (client.externals)
  • Dual-path: prefer packageContext.clientModuleUrl; interim /client/boot.js when null
  • PWA icons (192 + 512 PNG) served from kit ./icons

After publish

Call this package's ./record-version (local packageStorage), not the kit's:

import recordVersion from 'kody:__PACKAGE_NAME__/record-version'
await recordVersion({ sha: '<published_commit>', message: '<commit message>' })