This repository owns the shared @jongminchung packages used by downstream projects.
@jongminchung/tooling: sharedoxfmtandoxlintconfiguration.@jongminchung/ui: published UI primitives, a default neutral theme, shared Tailwind styles, and semantic tokens.
Public packages are published to GitHub Packages. Consumers need the @jongminchung scope mapped
to https://npm.pkg.github.com and a classic PAT with read:packages, including for public package
downloads. Keep the token in the environment rather than committing it to .npmrc.
@jongminchung:registry=https://npm.pkg.github.com
//npm.pkg.github.com/:_authToken=${GITHUB_PACKAGES_TOKEN}The UI package provides safe default theme values. Apps may override semantic tokens and continue to own product components and behavior. See DESIGN_SYSTEM.md for the token contract, component ownership rules, and runtime exception policy.
- Repository documentation
- Technology stack and official references
- Maintenance guide
- Contributing guide
Repository-wide scripts are owned by the workspace root. Use -w so they resolve to the root even
when the current directory is inside an app or package:
pnpm -w run fmt
pnpm -w run check
pnpm -w run audit:prodAlways include run for package scripts. The shorter pnpm fmt form can fall through to an
unrelated system command when the current package does not define fmt.
audit:prod queries the registry advisory database and fails on high-severity production
dependency findings. It requires network access and is run manually during maintenance and before
releases instead of being part of the offline-reproducible check chain.
Each workspace owns its build, typecheck, and test commands. Select one with a filter instead of adding a package-specific wrapper to the root manifest:
pnpm --filter @jongminchung/web run buildThe manually triggered package workflow always republishes the personal packages as 1.0.0.
This is a mutable snapshot channel: the same version can have different API, contents, and
integrity, so SemVer compatibility and lockfile reproducibility are not guaranteed. Consumers must
force a new resolution, such as pnpm update --force <package>@1.0.0, and commit the resulting
lockfile whenever they adopt a replacement.
The workflow installs, typechecks, and tests only the publish packages. It deletes the fixed version,
then publishes the two packages in parallel. GitHub authentication is supplied only through the
GH_PAT Actions secret.
pnpm --filter @jongminchung/tooling --filter @jongminchung/ui install --frozen-lockfile --ignore-scripts
pnpm --filter @jongminchung/tooling --filter @jongminchung/ui run typecheck
pnpm --filter @jongminchung/tooling --filter @jongminchung/ui run test
pnpm run publish:dry-runI'm a Night 🦉
🌞 Morning 1034 commits ███░░░░░░░░░░░░░░░░░░░░░░ 11.12 %
🌆 Daytime 2018 commits █████░░░░░░░░░░░░░░░░░░░░ 21.69 %
🌃 Evening 3713 commits ██████████░░░░░░░░░░░░░░░ 39.92 %
🌙 Night 2537 commits ███████░░░░░░░░░░░░░░░░░░ 27.27 %
📊 This Week I Spent My Time On
💬 Programming Languages:
Markdown 11 hrs 22 mins ██████░░░░░░░░░░░░░░░░░░░ 22.94 %
YAML 9 hrs 55 mins █████░░░░░░░░░░░░░░░░░░░░ 20.00 %
TypeScript 9 hrs 39 mins █████░░░░░░░░░░░░░░░░░░░░ 19.48 %
Other 6 hrs 59 mins ████░░░░░░░░░░░░░░░░░░░░░ 14.08 %
Bash 2 hrs 58 mins █░░░░░░░░░░░░░░░░░░░░░░░░ 05.99 %
🤖 AI Coding This Week
⏱ AI Coding Time: 45 hrs 1 min (90.77%)
✍️ 65,963 lines written by AI, 999 lines written by hand (98.51% AI-written)
🔤 42,159,218 Input Tokens, 6,436,359 Output Tokens
💵 $903.83 Estimated AI Cost This Week
🧠 213 AI Sessions, 715 AI Prompts
GPT 67,464 lines ████████████████████████░ 96.26 %
Codex-Cli 2,619 lines █░░░░░░░░░░░░░░░░░░░░░░░░ 03.74 %
Codex-Vscode 0 lines ░░░░░░░░░░░░░░░░░░░░░░░░░ 00.00 %
🔎 AI Coding Insights:
🤖 AI-Driven — 98.51% of written lines came from AI
📄 Detailed Prompter — average 626 characters per prompt
🔁 Iterative Prompter — average 3 prompts per session
🚀 High AI Trust — 2.51% of changed lines were hand-edited




