Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
231 commits
Select commit Hold shift + click to select a range
62bfa75
docs: add product requirements specification
Mar 11, 2026
362f33f
build: migrate from eslint and prettier to biome
Mar 11, 2026
db6c321
build: migrate from pnpm to bun
Mar 11, 2026
61ce72c
build: update all dependencies to latest stable and rename scope
Mar 11, 2026
9bb69a9
docs: clarify storybook deployment on github pages
Mar 11, 2026
c2f2d23
docs: add component spec template
Mar 11, 2026
5481e6d
bd init: initialize beads issue tracking
Mar 11, 2026
ce95190
chore: bootstrap multi-agent orchestration with beads workflow
Mar 11, 2026
6c23856
docs: revise PRD v0.2.0 with competitive analysis, personas, NFRs, an…
Mar 11, 2026
51420e2
chore: update documentation and component specs
Mar 11, 2026
d2efd17
docs: rewrite PRD §9 Design Token System with resolved decisions
Mar 12, 2026
a4f9990
docs: apply PRD v0.6.0 → v0.7.0 migration
Mar 12, 2026
3490452
docs: add architecture and competitive analysis documents
Mar 12, 2026
7935cb7
docs: update CLAUDE.md and README with line://ui branding
Mar 12, 2026
c73d688
docs: add product execution plan with phased delivery roadmap
Mar 12, 2026
fc84657
fix: correct spec count in P1-E2-T4 from 20 to 21
Mar 12, 2026
8362059
chore: rename beads issue prefix from vitamin to line-ui
Mar 12, 2026
7f64056
docs: add BASE-SPEC for LineElement base class and align PRODUCT-PLAN
Mar 12, 2026
9adab5f
docs: add ICON-REGISTRY-SPEC and STORYBOOK-SPEC, fix PRODUCT-PLAN graph
Mar 12, 2026
903931d
chore: update beads gitignore for migrated attachments
Mar 12, 2026
8f5b7d6
docs: update CLAUDE.md with approved specs and PRODUCT-PLAN reference
Mar 12, 2026
3f4a059
docs: make CLAUDE.md spec references convention-based, not explicit
Mar 12, 2026
9af2169
chore(theme): prefix all palette CSS variables with --line-
Mar 12, 2026
a429b58
chore(theme): prefix 16 semantic CSS variables with --line-
Mar 12, 2026
b23fc6e
refactor(theme): prefix all CSS class selectors with line- namespace
Mar 12, 2026
624e408
refactor(theme): rename package to @websublime/line-theme and vita.cs…
Mar 12, 2026
040ff6d
chore: rename core package to @websublime/line-core
Mar 12, 2026
6ccafdc
fix(theme): repair build script and convert postcss config to ESM
Mar 12, 2026
20c5520
refactor(theme): extract inline build script to src/build.ts
Mar 12, 2026
b6ff065
fix(theme): add type definitions and typecheck gate to build pipeline
Mar 12, 2026
75285d2
feat(theme): redesign index.html as polished Radix-inspired showcase
Mar 12, 2026
3fab8d7
fix(theme): use relative path for branding symlink
Mar 13, 2026
35ad447
fix(theme): use symbol-mark.svg as favicon instead of vite.svg
Mar 13, 2026
fe21723
refactor(theme): rename logo/wordmark CSS classes for clarity
Mar 13, 2026
c04efb2
fix(theme): add missing line height levels 6-9 to showcase
Mar 13, 2026
3f52101
fix(theme): add missing letter spacing levels 6-9 to showcase
Mar 13, 2026
6d44679
fix(theme): add --size-000 and --size-00 to spacing showcase
Mar 13, 2026
3e6f17b
fix(theme): add missing fluid sizes 4, 6, 8, 9 to showcase
Mar 13, 2026
e8519cd
fix(theme): add relative size tokens section to showcase
Mar 13, 2026
11fdc1f
docs: major documentation overhaul — design system foundation, browse…
Mar 13, 2026
fdbf73c
refactor(core): rename ComponentElement to LineElement and ComponentM…
Mar 13, 2026
b8e553f
refactor(core): rename vita- CSS classes and localStorage key to line-
Mar 13, 2026
050225f
fix(core): add type assertion to storage.get return to fix TS2322
Mar 13, 2026
1db00bd
docs: update supervisor agent doc to reference LineElement instead of…
Mar 13, 2026
94b6a8c
feat(theme): create tokens/ directory with full 1:1 Open Props match
Mar 13, 2026
a958ca1
feat(theme): add tokens build script and import tokens in line.css
Mar 13, 2026
08e934e
docs(tokens): add code comment explaining #fff2 deviation in inner-sh…
Mar 13, 2026
24af231
fix(tokens): use consistent dark/light mode selector pattern in color…
Mar 13, 2026
05614dc
fix(tokens): rename --line-duration-xslow to --line-duration-xfast
Mar 13, 2026
0a03c4e
docs(tokens): clarify font-sans/serif/mono are custom stacks, not OP …
Mar 13, 2026
e7ddef3
chore(agents): update mister-anderson plugin to 0.0.8
Mar 13, 2026
56a2fac
docs(tokens): update docs to reflect tokens/ directory architecture a…
Mar 13, 2026
24f89bb
chore(agents): remove local copies superseded by mister-anderson plugin
Mar 13, 2026
48767cf
feat(theme): add --line-{palette}-contrast tokens to all 28 color pal…
Mar 13, 2026
437fe16
feat(theme): add --line-solid-text to schemas and fix .line-is-* cont…
Mar 13, 2026
7c1de22
fix(theme): add missing --line-light/--line-dark tokens to 27 schema …
Mar 14, 2026
22bcc49
fix(theme): add missing --line-white/--line-black tokens to all 28 sc…
Mar 14, 2026
ca21cb4
feat(theme): extract semantic-defaults.css from rules.css (L2 layer)
Mar 14, 2026
ab81593
fix(theme): add missing tokens.css import before semantic-defaults in…
Mar 14, 2026
db1b85e
chore: update claude plugin
Mar 14, 2026
bdf9f92
fix(theme): align media.css with Open Props reference
Mar 14, 2026
7ba08ac
feat(theme): replace 90 hardcoded css:* scripts with auto-discovery b…
Mar 14, 2026
93468bb
fix(theme): correct postcss config filename in comment and add cross-…
Mar 14, 2026
05c0614
fix(theme): update stale style field from vita.min.css to line.min.css
Mar 14, 2026
ea90e80
fix(theme): remove dead vita.css references from build.ts
Mar 14, 2026
74b95a4
docs(theme): add thread-safety comments to build.ts concurrency code
Mar 14, 2026
313b49e
chore(theme): deduplicate PostCSS plugin chain into shared postcss-pi…
Mar 16, 2026
4a4dbfd
chore(theme): remove unnecessary ambient type declarations and elimin…
Mar 16, 2026
9fe4941
fix(theme): align --invertedColors whitespace with Open Props convention
Mar 16, 2026
d15de81
feat(theme): add animation tokens with 1:1 Open Props match
Mar 16, 2026
e3c3554
fix(theme): correct @keyframes count in animations.css comments (18 →…
Mar 16, 2026
827c853
fix(branding): replace residual vitamin/vitamina references with line…
Mar 16, 2026
eaf02d3
fix(theme): resolve all Biome lint errors in normalize.css
Mar 16, 2026
8fdc404
chore(theme): prefix all unprefixed foundation tokens in normalize.cs…
Mar 16, 2026
3234f37
chore: update claude plugin
Mar 16, 2026
fbac692
chore(theme): remove dead Open Props fallback block and migrate to --…
Mar 16, 2026
d54b0e3
chore: update claude plugin
Mar 16, 2026
ba436db
chore(theme): use --line-radius-2 for showcase card border-radius
Mar 16, 2026
ce76bbc
chore(theme): migrate all unprefixed var(--size-*) and var(--font-*) …
Mar 16, 2026
d2d6471
feat(theme): add gradient and noise tokens with 1:1 Open Props match
Mar 16, 2026
33b7fc3
feat(theme): add mask tokens with 1:1 Open Props match (34 tokens)
Mar 16, 2026
f94ef4c
feat(theme): add layout tokens with 1:1 Open Props match (4 tokens)
Mar 16, 2026
3b0effc
chore: update claude plugin
Mar 16, 2026
751587c
feat(theme): add highlight and SVG squircle tokens (6 tokens)
Mar 16, 2026
1d40407
feat(theme): clean up utilities and fix invalid CSS in schema files
Mar 16, 2026
b67606b
feat(theme): add aliases.css with 54 semantic intent tokens (L3 layer)
Mar 17, 2026
7617354
feat(theme): add optional consumer-side reset.css with zero-specifici…
Mar 17, 2026
7cdf78f
feat(theme): configure granular exports and subdirectory dist output
Mar 17, 2026
ebf1e5e
chore(theme): rename export key from ./semantic-defaults to ./semantic
Mar 17, 2026
dacf91b
chore(theme): rename semantic-defaults to semantic for consistent naming
Mar 17, 2026
aa5b553
chore: update docs
Mar 17, 2026
876db78
feat(presets): scaffold @websublime/line-presets package
Mar 17, 2026
a5b0b0c
chore(theme): fix stale JSDoc example in EntryPoint.outFile
Mar 17, 2026
b63c8d4
chore(theme): fix header comment token count in gradients.css (43 → 41)
Mar 17, 2026
9abc620
chore(presets): remove leading ./ prefix from files array entries
Mar 17, 2026
379d32b
chore(core): align publishConfig.registry to GitHub Packages
Mar 17, 2026
93c2a04
chore(core,theme): remove leading ./ prefix from files array entries
Mar 17, 2026
d8f693d
docs(theme): fix token counts in DESIGN-SYSTEM-IMPLEMENTATION-GUIDE A…
Mar 17, 2026
9b33944
docs(theme): fix gradients.css token count in DESIGN-SYSTEM-IMPLEMENT…
Mar 17, 2026
568e71d
fix(theme): remove open-props and postcss-jit-props, prefix shadow vars
Mar 17, 2026
1f2dd45
chore(theme): remove stale open-props reference from animations.css h…
Mar 17, 2026
e5b3dd9
chore(theme): normalize Open Props references in token file headers
Mar 17, 2026
a8aac12
chore(theme): add sub-category counts to masks.css header comment
Mar 18, 2026
a955ff4
chore(theme): fix subcategory counts in sizing.css header comment
Mar 18, 2026
fca9132
docs(arch): expand §14.10 to document full reset.css scope
Mar 18, 2026
8b94d7b
feat(theme): rewrite showcase page for L0-L3 design system visualization
Mar 18, 2026
e6942ac
fix(theme): inline PostCSS plugins in dev config to avoid .ts import …
Mar 18, 2026
54b5c66
fix(theme): fix showcase contrast issues and remove redundant palette…
Mar 18, 2026
14f780d
fix(theme): replace header logo with text wordmark to avoid duplication
Mar 18, 2026
6b6f187
feat(theme): add schema vs aliases explainer and interactive override…
Mar 18, 2026
a52493e
feat(theme): add reset button to alias override demo
Mar 18, 2026
2722989
refactor(theme): extract showcase to apps/showcase, purify theme package
Mar 18, 2026
877665c
docs(spec): fix presets/themes confusion and approve SHOWCASE-APP-SPEC
Mar 18, 2026
a293fb0
feat(theme): add design system testing infrastructure
Mar 18, 2026
af599ef
fix(theme): commit snapshot baselines and snapshot all 28 palettes
Mar 18, 2026
a1b8e94
fix(theme): wrap palette assertion in test block and remove silent ea…
Mar 18, 2026
979cdd1
fix(theme): replace non-null assertions with type-narrowing helpers
Mar 18, 2026
2db82d5
fix(theme): strip CSS comments before parsing custom properties
Mar 18, 2026
d6cec05
fix(theme): use relative paths for EXCLUDED_FILES in var-crossref
Mar 18, 2026
b952d76
fix(theme): remove unused skipValueComparison field from FamilyConfig
Mar 18, 2026
9512023
fix(theme): add dark-mode --line-{palette}-contrast overrides for WCA…
Mar 18, 2026
23760e7
fix(theme): replace silent early returns with assertDefined/assertNon…
Mar 18, 2026
fe157a0
chore(theme): expand snapshot coverage from 3 to all 28 palettes for …
Mar 18, 2026
798fe00
feat(showcase): scaffold apps/showcase/ package with Vite + Lit + router
Mar 18, 2026
4850acb
feat(showcase): implement app shell with nav sidebar, dark/light togg…
Mar 18, 2026
980e205
fix(showcase): replace :host-context() with :host([dark]), dogfood th…
Mar 18, 2026
ba723e2
feat(showcase): replace sidebar nav with horizontal top bar and dropd…
Mar 19, 2026
3771408
fix(showcase): always-visible menu button and page-wide dark mode
Mar 19, 2026
7bce5b5
fix(showcase): replace raw gray palette stops with semantic tokens fo…
Mar 19, 2026
ed18a6c
feat(showcase): redesign nav, fonts, transitions, and update spec
Mar 19, 2026
e2ca509
fix(showcase): await updateComplete in View Transitions callback
Mar 19, 2026
eca46df
refactor(showcase): extract ALL_SCHEMAS to shared constants module
Mar 19, 2026
57116e6
refactor(showcase): replace hardcoded CSS values with design tokens i…
Mar 19, 2026
250ebe9
refactor(showcase): use duration and easing tokens for view transitions
Mar 19, 2026
9f214f6
refactor(showcase): extract repeated max-width to --_max-w custom pro…
Mar 19, 2026
f9a62b4
chore(showcase): add TODO(line-ui-6zy.3) for home page raw palette stops
Mar 19, 2026
15b1fd7
chore: add per-package biome.json extending root config
Mar 19, 2026
df07d18
feat(showcase): implement Colors page with 6 sections per SHOWCASE-AP…
Mar 19, 2026
648abda
refactor(showcase): use willUpdate with _activePalette guard instead …
Mar 19, 2026
30d2475
fix(showcase): add .catch() to clipboard.writeText() calls
Mar 19, 2026
721e165
refactor(showcase): replace hardcoded rgba/hex with design system tokens
Mar 19, 2026
9db5419
chore(showcase): remove unused @lit-labs/router dependency
Mar 19, 2026
9917f40
fix(showcase): correct inaccurate import comment in showcase.css
Mar 19, 2026
a01f55e
chore(presets): remove premature CSS rule suppressions from biome.json
Mar 19, 2026
4188f2e
chore(theme): add --line-font-size-00 token at 0.625rem (10px)
Mar 19, 2026
ba0202d
chore(showcase): add keyboard interactivity to sc-swatch component
Mar 19, 2026
04a4c43
refactor(showcase): use focus ring tokens and rename tooltip handlers…
Mar 19, 2026
816a973
chore(spec): document responsive grid deviation in colors page Section 3
Mar 19, 2026
06d9bcf
chore(showcase): replace hardcoded rgba with color-mix token in contr…
Mar 19, 2026
ff30796
chore(showcase): replace hardcoded 12px with --line-font-size-1 token…
Mar 19, 2026
a1a1aa9
fix(showcase): add missing 0.75rem fallback to --line-font-size-1 on …
Mar 19, 2026
a04c7be
chore(showcase): replace hardcoded 16px with --line-font-size-2 token…
Mar 19, 2026
9429d50
chore(theme): add inline comment explaining Open Props --line-font-si…
Mar 19, 2026
7b4fc5a
feat(showcase): implement Surfaces page with 54 surface tokens
Mar 19, 2026
2f5717d
fix(showcase): correct Border Radii count from 29 to 24
Mar 19, 2026
508f21c
chore(showcase): add explanatory comments for hardcoded hex values in…
Mar 19, 2026
a32648a
chore(showcase): use min() for focus demo input width instead of fixe…
Mar 19, 2026
fcad02e
fix(showcase): enlarge copy-to-clipboard checkmark for better visibility
Mar 19, 2026
751df70
feat(showcase): implement Motion page with 116 token demos
Mar 20, 2026
7e13484
refactor(showcase): extract copyToken to shared utility
Mar 20, 2026
4bc10fd
chore(showcase): add explanatory comments for hardcoded 9px font-size
Mar 20, 2026
ed6b864
fix(showcase): add dark-mode bloom keyframe variants for motion page
Mar 20, 2026
d762792
refactor(theme): migrate palettes, schemas, and colors-absolute to li…
Mar 20, 2026
4922907
refactor(theme): migrate semantic.css to light-dark(), update shadows…
Mar 20, 2026
8d61b68
refactor(theme): rewrite contrast test parser for light-dark() syntax
Mar 20, 2026
6e67a5e
refactor(theme): extract splitLightDarkArgs to reduce cognitive compl…
Mar 20, 2026
ea62676
refactor(showcase): use style.colorScheme for dark mode toggle
Mar 20, 2026
c831b3d
chore(theme): regenerate snapshots after shadows.css dark mode update
Mar 20, 2026
6d49ec2
fix(showcase): add .dark/.light class alongside style.colorScheme for…
Mar 20, 2026
1e8fe7c
docs(prd): update dark mode references from :is(.dark) to light-dark(…
Mar 20, 2026
497a3f7
docs(guide): update code examples and references to light-dark() pattern
Mar 20, 2026
cf75cb3
docs(gap-analysis): update dark mode references to light-dark() + col…
Mar 20, 2026
ade79f7
docs(plan): update token parity test criterion to reflect light-dark()
Mar 20, 2026
10fd918
docs(showcase-spec): update mode toggle to style.colorScheme as prima…
Mar 20, 2026
a8e7c93
docs(storybook-spec): update dark mode mechanism to light-dark() + co…
Mar 20, 2026
72a8866
docs(theme): resolve TODO in colors-absolute.css — .dark/.light is pu…
Mar 20, 2026
5e36ff7
docs(theme): add clarifying comments to sizing token sub-zero convention
Mar 20, 2026
84c31bd
docs(theme): clarify contrast token is a build-time value, not a runt…
Mar 20, 2026
2691375
docs(storybook-spec): add concrete colorScheme companion decorator gu…
Mar 20, 2026
c1f5b3d
fix(storybook-spec): correct misleading decorator execution order com…
Mar 20, 2026
53bf04a
feat(showcase): implement spacing page with 74 sizing token visualiza…
Mar 20, 2026
a2d255b
feat(showcase): implement home page with hero, stats, code snippet, a…
Mar 20, 2026
78982d4
fix(showcase): detect OS color-scheme preference as default theme
Mar 20, 2026
f9429e5
feat(showcase): enrich home page with hero gradient and token composi…
Mar 20, 2026
d1ed8e0
feat(showcase): refactor home page to two-column Radix-inspired layout
Mar 20, 2026
704454f
feat(showcase): richer hero gradient and color-mix accent hierarchy o…
Mar 20, 2026
15df04a
fix(showcase): simplify hero gradient and restore proper text color h…
Mar 20, 2026
722d3eb
feat(showcase): page-wide gradient+pattern and color-mix tinted text
Mar 20, 2026
05e1e87
fix(showcase): left-align hero and reduce top padding
Mar 20, 2026
5f39dbd
fix(showcase): hero distinct background panel and dot pattern refinement
Mar 20, 2026
b526f1f
fix(showcase): extend gradient and dot pattern to full viewport
Mar 20, 2026
0b9650c
fix(showcase): add Home to nav items, fixing pill and navigation bug
Mar 20, 2026
faadd17
feat(showcase): implement Typography page with 5 token sections
Mar 20, 2026
3bd7b3a
feat(showcase): scaffold playground page and wire into app shell
Mar 27, 2026
d65d5a2
chore: update git ignore
Mar 27, 2026
7d7cc9b
fix(showcase): add reflect:true to light prop and use design tokens f…
Mar 27, 2026
f906e9f
chore: stop tracking beads interactions.jsonl
Mar 27, 2026
7de7989
feat(showcase): implement e-commerce product card block in playground
Mar 27, 2026
9d278a5
fix(showcase): extract product card into headless component with ::pa…
Mar 27, 2026
13395f4
fix(showcase): address review findings for headless product card
Mar 27, 2026
6659014
chore: update mister-anderson to 0.4.0
May 8, 2026
11a31d3
chore: wire beads git-hook integration v1.0.2
May 8, 2026
c9c9a0c
chore(docs): migrate to mister-anderson v0.4.0 layout (stage 1 + specs)
May 8, 2026
cc72ee0
chore(docs): extract Phase 0 plan and sync path references
May 8, 2026
d60dc56
chore(beads): sync external_ref + descriptions to new docs/specs/ paths
May 8, 2026
3213784
fix: upgrade node version
May 8, 2026
c19af96
chore: update lock
May 8, 2026
d7da79f
chore(ci): remove all GitHub Actions workflows
May 8, 2026
4098a16
chore(docs): bring E10 Playground into v0.4.0 flow
May 12, 2026
51c3fc1
chore(beads): close docs v0.4.0 migration batch (line-ui-xrz)
May 12, 2026
2531bb0
feat(showcase): add sc-login-block headless composition block (T2)
May 12, 2026
8ebea46
fix(sc-login-block): address T2 review findings
May 12, 2026
237b78f
chore(beads): sync line-ui-m3d.2 status to in-review + COMPLETED rewo…
May 12, 2026
cb5ce1e
chore(beads): line-ui-m3d.2 APPROVED after rework
May 12, 2026
6a37650
chore(beads): line-ui-m3d.2 QA PASS
May 12, 2026
397d87a
chore(beads): close line-ui-m3d.2 (merged via #167)
May 12, 2026
01e63cd
feat(sc-music-player): headless music player block (T4)
May 12, 2026
1c64300
chore(beads): close line-ui-m3d.4 (merged via #168)
May 13, 2026
864a2c3
chore(playground): batch cleanup — m3d.9 + m3d.10 + m3d.11 + m3d.12
May 14, 2026
501a7b9
chore(beads): mark line-ui-m3d.9-12 in-review
May 14, 2026
1022cc1
chore: untrack .beads/issues.jsonl
May 14, 2026
fe1a913
feat(sc-dashboard-block): headless dashboard block (T5)
May 14, 2026
250601c
chore: update claude plugin
May 14, 2026
aee29b3
docs(spec): clarify sc-pricing-block accent/complement propagation (m…
May 14, 2026
47fb004
feat(sc-pricing-block): headless pricing/comparison block (T6)
May 14, 2026
1d9ec0b
chore: review-cleanup line-ui-m3d.6
May 15, 2026
4da7972
feat(playground): sc-schema-mapper + per-zone accent reactivity (T7)
May 15, 2026
c1d54d1
chore: review-cleanup line-ui-m3d.7
May 18, 2026
6f9eef1
chore(showcase): review cleanup for line-ui-m3d.13 (T5 dashboard)
May 18, 2026
5b1bab0
chore(showcase): review cleanup for line-ui-m3d.14 (T6 pricing)
May 18, 2026
209cbcf
chore: update line-ui
May 18, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion .adr.json

This file was deleted.

11 changes: 11 additions & 0 deletions .claude/launch.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"version": "0.0.1",
"configurations": [
{
"name": "showcase",
"runtimeExecutable": "bun",
"runtimeArgs": ["run", "--cwd", "apps/showcase", "dev"],
"port": 5173
}
]
}
1 change: 1 addition & 0 deletions .env
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
BUN_CONFIG_REGISTRY=https://registry.npmjs.org/
10 changes: 0 additions & 10 deletions .eslintignore

This file was deleted.

166 changes: 0 additions & 166 deletions .eslintrc.json

This file was deleted.

24 changes: 24 additions & 0 deletions .githooks/post-checkout
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
#!/usr/bin/env sh
# --- BEGIN BEADS INTEGRATION v1.0.2 ---
# This section is managed by beads. Do not remove these markers.
if command -v bd >/dev/null 2>&1; then
export BD_GIT_HOOK=1
_bd_timeout=${BEADS_HOOK_TIMEOUT:-300}
if command -v timeout >/dev/null 2>&1; then
timeout "$_bd_timeout" bd hooks run post-checkout "$@"
_bd_exit=$?
if [ $_bd_exit -eq 124 ]; then
echo >&2 "beads: hook 'post-checkout' timed out after ${_bd_timeout}s — continuing without beads"
_bd_exit=0
fi
else
bd hooks run post-checkout "$@"
_bd_exit=$?
fi
if [ $_bd_exit -eq 3 ]; then
echo >&2 "beads: database not initialized — skipping hook 'post-checkout'"
_bd_exit=0
fi
if [ $_bd_exit -ne 0 ]; then exit $_bd_exit; fi
fi
# --- END BEADS INTEGRATION v1.0.2 ---
24 changes: 24 additions & 0 deletions .githooks/post-merge
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
#!/usr/bin/env sh
# --- BEGIN BEADS INTEGRATION v1.0.2 ---
# This section is managed by beads. Do not remove these markers.
if command -v bd >/dev/null 2>&1; then
export BD_GIT_HOOK=1
_bd_timeout=${BEADS_HOOK_TIMEOUT:-300}
if command -v timeout >/dev/null 2>&1; then
timeout "$_bd_timeout" bd hooks run post-merge "$@"
_bd_exit=$?
if [ $_bd_exit -eq 124 ]; then
echo >&2 "beads: hook 'post-merge' timed out after ${_bd_timeout}s — continuing without beads"
_bd_exit=0
fi
else
bd hooks run post-merge "$@"
_bd_exit=$?
fi
if [ $_bd_exit -eq 3 ]; then
echo >&2 "beads: database not initialized — skipping hook 'post-merge'"
_bd_exit=0
fi
if [ $_bd_exit -ne 0 ]; then exit $_bd_exit; fi
fi
# --- END BEADS INTEGRATION v1.0.2 ---
26 changes: 26 additions & 0 deletions .githooks/pre-commit
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
#!/bin/sh
bunx @biomejs/biome check --staged --no-errors-on-unmatched

# --- BEGIN BEADS INTEGRATION v1.0.2 ---
# This section is managed by beads. Do not remove these markers.
if command -v bd >/dev/null 2>&1; then
export BD_GIT_HOOK=1
_bd_timeout=${BEADS_HOOK_TIMEOUT:-300}
if command -v timeout >/dev/null 2>&1; then
timeout "$_bd_timeout" bd hooks run pre-commit "$@"
_bd_exit=$?
if [ $_bd_exit -eq 124 ]; then
echo >&2 "beads: hook 'pre-commit' timed out after ${_bd_timeout}s — continuing without beads"
_bd_exit=0
fi
else
bd hooks run pre-commit "$@"
_bd_exit=$?
fi
if [ $_bd_exit -eq 3 ]; then
echo >&2 "beads: database not initialized — skipping hook 'pre-commit'"
_bd_exit=0
fi
if [ $_bd_exit -ne 0 ]; then exit $_bd_exit; fi
fi
# --- END BEADS INTEGRATION v1.0.2 ---
24 changes: 24 additions & 0 deletions .githooks/pre-push
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
#!/usr/bin/env sh
# --- BEGIN BEADS INTEGRATION v1.0.2 ---
# This section is managed by beads. Do not remove these markers.
if command -v bd >/dev/null 2>&1; then
export BD_GIT_HOOK=1
_bd_timeout=${BEADS_HOOK_TIMEOUT:-300}
if command -v timeout >/dev/null 2>&1; then
timeout "$_bd_timeout" bd hooks run pre-push "$@"
_bd_exit=$?
if [ $_bd_exit -eq 124 ]; then
echo >&2 "beads: hook 'pre-push' timed out after ${_bd_timeout}s — continuing without beads"
_bd_exit=0
fi
else
bd hooks run pre-push "$@"
_bd_exit=$?
fi
if [ $_bd_exit -eq 3 ]; then
echo >&2 "beads: database not initialized — skipping hook 'pre-push'"
_bd_exit=0
fi
if [ $_bd_exit -ne 0 ]; then exit $_bd_exit; fi
fi
# --- END BEADS INTEGRATION v1.0.2 ---
24 changes: 24 additions & 0 deletions .githooks/prepare-commit-msg
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
#!/usr/bin/env sh
# --- BEGIN BEADS INTEGRATION v1.0.2 ---
# This section is managed by beads. Do not remove these markers.
if command -v bd >/dev/null 2>&1; then
export BD_GIT_HOOK=1
_bd_timeout=${BEADS_HOOK_TIMEOUT:-300}
if command -v timeout >/dev/null 2>&1; then
timeout "$_bd_timeout" bd hooks run prepare-commit-msg "$@"
_bd_exit=$?
if [ $_bd_exit -eq 124 ]; then
echo >&2 "beads: hook 'prepare-commit-msg' timed out after ${_bd_timeout}s — continuing without beads"
_bd_exit=0
fi
else
bd hooks run prepare-commit-msg "$@"
_bd_exit=$?
fi
if [ $_bd_exit -eq 3 ]; then
echo >&2 "beads: database not initialized — skipping hook 'prepare-commit-msg'"
_bd_exit=0
fi
if [ $_bd_exit -ne 0 ]; then exit $_bd_exit; fi
fi
# --- END BEADS INTEGRATION v1.0.2 ---
8 changes: 4 additions & 4 deletions .github/actions/node/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ author: "xxxxx@github.com"

inputs:
node-version:
description: 'Node version'
default: 20.x
description: "Node version"
default: "22.13"
type: string

runs:
Expand All @@ -14,8 +14,8 @@ runs:
- uses: actions/setup-node@v4
with:
node-version: ${{ inputs.node-version }}
cache: 'pnpm'
cache-dependency-path: 'pnpm-lock.yaml'
cache: "pnpm"
cache-dependency-path: "pnpm-lock.yaml"

- uses: actions/cache@v4
name: Setup node cache
Expand Down
37 changes: 0 additions & 37 deletions .github/workflows/checks.yml

This file was deleted.

Loading