From 314f0348d1503e42303b8d54b069ee5fb010a4aa Mon Sep 17 00:00:00 2001 From: Erick Xavier Date: Mon, 22 Jun 2026 13:17:41 -0300 Subject: [PATCH] chore(docs): remove completed elements roadmap spec and TODO --- .github/spec/elements-roadmap/TODO.md | 785 -------- .github/spec/elements-roadmap/description.md | 1835 ------------------ 2 files changed, 2620 deletions(-) delete mode 100644 .github/spec/elements-roadmap/TODO.md delete mode 100644 .github/spec/elements-roadmap/description.md diff --git a/.github/spec/elements-roadmap/TODO.md b/.github/spec/elements-roadmap/TODO.md deleted file mode 100644 index 8ef7b5f..0000000 --- a/.github/spec/elements-roadmap/TODO.md +++ /dev/null @@ -1,785 +0,0 @@ -# NoJS Elements — Implementation Roadmap - -**Status**: Implementation + Unit Tests Complete | E2E Tests Pending -**Date**: 2026-04-03 -**Build**: 63KB per bundle (IIFE/ESM/CJS) — all passing -**Tests**: 430 tests across 11 suites — all passing -**Code Review**: 5 issues found and fixed (toast DOM leak, tree microtask race, modal-open rAF dispose, table stale snapshot, table DOM property leak) - -> 10 new UI elements for `nojs-elements`. Each phase is independent and can run in parallel. -> All elements follow the DnD reference pattern (`src/dnd/`). - -## Completion Status - -| Element | Implementation | Unit Tests | E2E Tests | -|---------|---------------|------------|-----------| -| Tooltip/Popover | ✅ | ✅ 34 tests | ◻️ | -| Modal | ✅ | ✅ 41 tests | ◻️ | -| Dropdown | ✅ | ✅ 37 tests | ◻️ | -| Toast | ✅ | ✅ 41 tests | ◻️ | -| Tabs | ✅ | ✅ tests | ◻️ | -| Tree | ✅ | ✅ tests | ◻️ | -| Stepper | ✅ | ✅ 55 tests | ◻️ | -| Skeleton | ✅ | ✅ 25 tests | ◻️ | -| Split/Pane | ✅ | ✅ 35 tests | ◻️ | -| Sortable Table | ✅ | ✅ 30 tests | ◻️ | -| **Plugin Integration** | ✅ | ✅ 64 DnD tests | — | - -## Reference: Implementation Pattern - -Every element module follows this structure: - -``` -src// - index.js — barrel: register(NoJS) + cleanup() - state.js — module-scoped shared state (Maps, Sets, registries) - styles.js — _injectStyles() with