Skip to content

WEBDEV-8493: Reset repo and rename package to @internetarchive/iaux-elements#1

Open
jbuckner wants to merge 3 commits into
mainfrom
WEBDEV-8493-reset-iaux-elements
Open

WEBDEV-8493: Reset repo and rename package to @internetarchive/iaux-elements#1
jbuckner wants to merge 3 commits into
mainfrom
WEBDEV-8493-reset-iaux-elements

Conversation

@jbuckner
Copy link
Copy Markdown

@jbuckner jbuckner commented May 22, 2026

Summary

Repurposing this repo as the UX team's component library. Wipes the existing components (inherited from the upstream internetarchive/elements fork source) so the team can populate it on their own terms, while preserving the build, demo catalog, theme system, test harness, and CI infrastructure.

Jira: WEBDEV-8493

What changed

  • Delete components in src/elements/ (ia-button, ia-combo-box, ia-dropdown-search-bar, ia-otp-form, ia-otp-input, ia-status-indicator) and src/labs/ (ia-snow).
  • Empty src/elements/index.ts barrel (export {};).
  • Rename npm package: @internetarchive/elements@internetarchive/iaux-elements — matches the directory and repo name, and the iaux- monorepo convention.
  • Update GitHub URLs in package.json (repository, bugs) and README.md (demo link, release-page links) to internetarchive/iaux-elements.
  • Drop now-unused runtime deps: @internetarchive/ia-clearable-text-input, @internetarchive/ia-dropdown, magic-snowflakes (only pulled in by the deleted components).
  • Update package-name references in demo/story-template.ts and demo/story-template.test.ts.

The README's "Component Inventory" section (the aspirational catalog of components-to-port) is intentionally left intact — it's a roadmap of what to build, not a list of what currently ships.

Test plan

  • npm install — regenerates lockfile with new package name and pruned deps
  • npm run build — tsc passes against empty src/elements/ (no src/labs/)
  • npm run test — all 13 demo/story-template.test.ts tests pass with updated assertion strings
  • npm run dev — Vite dev server serves the demo catalog at http://localhost:5173/ with no JS errors; both Production-Ready Elements and Labs Elements headings render with empty bodies as expected (verified via Playwright)
  • CI green after push

🤖 Generated with Claude Code

…ements

Repurposing this repo as the UX team's component library. Wipes existing
components so the team can populate it on their own terms, while preserving
the build, demo catalog, theme system, test harness, and CI infrastructure.

- Delete components in src/elements/ (ia-button, ia-combo-box,
  ia-dropdown-search-bar, ia-otp-form, ia-otp-input, ia-status-indicator)
  and src/labs/ (ia-snow).
- Empty src/elements/index.ts barrel.
- Rename npm package: @internetarchive/elements -> @internetarchive/iaux-elements
  (matches directory name and the iaux- monorepo convention).
- Update GitHub URLs in package.json and README.md to assume the repo
  rename to internetarchive/iaux-elements (separate admin step).
- Drop now-unused runtime deps: @internetarchive/ia-clearable-text-input,
  @internetarchive/ia-dropdown, magic-snowflakes.
- Update package-name references in demo/story-template.ts and
  demo/story-template.test.ts.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@jbuckner jbuckner changed the title WEBDEV-8493 Reset repo and rename package to @internetarchive/iaux-elements WEBDEV-8493: Reset repo and rename package to @internetarchive/iaux-elements May 22, 2026
Add `.claude/settings.local.json` (per-user Claude Code settings, never
shared) and `.playwright-mcp/` (transient browser MCP artifacts) to
`.gitignore` so they don't show as untracked when working in this repo
under Claude Code with the Playwright MCP.

A shared `.claude/settings.json` is intentionally left commit-eligible
in case the team adds project-level Claude Code config later.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Empty commit to nudge GitHub Actions on PR #1 — the workflow files
inherited from the parent repo weren't registered automatically on
fork creation. Once workflows are enabled via the Actions tab, this
push should pick them up.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@github-actions
Copy link
Copy Markdown

PR Preview Action v1.8.1

🚀 View preview at
https://internetarchive.github.io/iaux-elements/pr/pr-1/

Built to branch ghpages at 2026-05-22 20:53 UTC.
Preview will be ready when the GitHub Pages deployment is complete.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants