Skip to content

Commit bad98f0

Browse files
committed
chore(elements): migrate to no-js-dev org
1 parent 76cea04 commit bad98f0

16 files changed

Lines changed: 75 additions & 75 deletions

File tree

.github/spec/elements-roadmap/description.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# NoJS Elements -- Technical Specification
22

33
> **Version:** 1.0.0 | **Date:** 2026-04-02 | **Status:** Approved
4-
> **Package:** `@erickxavier/nojs-elements` (currently v1.11.0)
4+
> **Package:** `@no-js-dev/nojs-elements` (currently v1.11.0)
55
> **Scope:** 10 new UI element modules added to the existing plugin
66
77
---
@@ -1695,7 +1695,7 @@ const mockNoJS = {
16951695
### 10.4 Mitigation
16961696

16971697
- Tree-shakeable if users import individual modules directly
1698-
- Consider offering separate entry points per module: `@erickxavier/nojs-elements/tooltip`
1698+
- Consider offering separate entry points per module: `@no-js-dev/nojs-elements/tooltip`
16991699
- All CSS is injected lazily (only when directive is used on page)
17001700

17011701
---

.github/workflows/ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ jobs:
1414
- uses: actions/checkout@v6
1515

1616
- name: Clone NoJS Core for tests
17-
run: git clone --depth 1 https://github.com/ErickXavier/no-js.git "$GITHUB_WORKSPACE/../NoJS"
17+
run: git clone --depth 1 https://github.com/no-js-dev/nojs.git "$GITHUB_WORKSPACE/../NoJS"
1818

1919
- uses: actions/setup-node@v6
2020
with:

CHANGELOG.md

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@ All notable changes to **NoJS Elements** will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8-
## [Unreleased](https://github.com/ErickXavier/nojs-elements/compare/v1.14.1...HEAD)
8+
## [Unreleased](https://github.com/no-js-dev/nojs-elements/compare/v1.14.1...HEAD)
99

10-
## [1.14.1](https://github.com/ErickXavier/nojs-elements/compare/v1.14.0...v1.14.1) — 2026-06-11
10+
## [1.14.1](https://github.com/no-js-dev/nojs-elements/compare/v1.14.0...v1.14.1) — 2026-06-11
1111

1212
### Fixed
1313

@@ -23,25 +23,25 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
2323
- Regenerated `llms-full.txt` from current 17 docs/md sources
2424
- Added 5 missing docs site routes and .tpl pages
2525

26-
## [1.14.0](https://github.com/ErickXavier/nojs-elements/compare/v1.13.3...v1.14.0) — 2026-06-09
26+
## [1.14.0](https://github.com/no-js-dev/nojs-elements/compare/v1.13.3...v1.14.0) — 2026-06-09
2727

2828
### Added
2929

30-
- **Virtual List** element — efficient rendering of large datasets with dynamic row heights, O(log N) binary search for scroll position, and configurable overscan ([fafe96c](https://github.com/ErickXavier/nojs-elements/commit/fafe96c))
31-
- **Accordion** element — collapsible content panels with exclusive/multi mode, keyboard navigation, and CSS-driven animations ([27975bf](https://github.com/ErickXavier/nojs-elements/commit/27975bf))
32-
- **Scroll Spy** element — auto-highlights navigation links based on scroll position with configurable offset, group-level shared MutationObserver ([60d2b24](https://github.com/ErickXavier/nojs-elements/commit/60d2b24))
33-
- **Breadcrumb** element — auto-generates breadcrumb navigation from route hierarchy with customizable separator ([47275a2](https://github.com/ErickXavier/nojs-elements/commit/47275a2))
30+
- **Virtual List** element — efficient rendering of large datasets with dynamic row heights, O(log N) binary search for scroll position, and configurable overscan ([fafe96c](https://github.com/no-js-dev/nojs-elements/commit/fafe96c))
31+
- **Accordion** element — collapsible content panels with exclusive/multi mode, keyboard navigation, and CSS-driven animations ([27975bf](https://github.com/no-js-dev/nojs-elements/commit/27975bf))
32+
- **Scroll Spy** element — auto-highlights navigation links based on scroll position with configurable offset, group-level shared MutationObserver ([60d2b24](https://github.com/no-js-dev/nojs-elements/commit/60d2b24))
33+
- **Breadcrumb** element — auto-generates breadcrumb navigation from route hierarchy with customizable separator ([47275a2](https://github.com/no-js-dev/nojs-elements/commit/47275a2))
3434
- Documentation for all 4 new elements (`docs/md/`)
3535
- Unit tests: 104 tests across virtual-list, accordion, scroll-spy, breadcrumb
3636
- GitHub community files: issue template, PR template, contributing, CoC, security, npmignore
3737

3838
### Fixed
3939

40-
- Scroll Spy: consolidated per-element MutationObserver to group-level shared observer — reduces DOM observer count ([2d77626](https://github.com/ErickXavier/nojs-elements/commit/2d77626))
41-
- Virtual List: replaced rAF polling with 100ms setTimeout for container height detection ([2d77626](https://github.com/ErickXavier/nojs-elements/commit/2d77626))
42-
- Virtual List: prefix-sum array with binary search for O(log N) height lookup replacing O(N) scan ([2d77626](https://github.com/ErickXavier/nojs-elements/commit/2d77626))
40+
- Scroll Spy: consolidated per-element MutationObserver to group-level shared observer — reduces DOM observer count ([2d77626](https://github.com/no-js-dev/nojs-elements/commit/2d77626))
41+
- Virtual List: replaced rAF polling with 100ms setTimeout for container height detection ([2d77626](https://github.com/no-js-dev/nojs-elements/commit/2d77626))
42+
- Virtual List: prefix-sum array with binary search for O(log N) height lookup replacing O(N) scan ([2d77626](https://github.com/no-js-dev/nojs-elements/commit/2d77626))
4343

44-
## [1.13.3](https://github.com/ErickXavier/nojs-elements/compare/v1.13.2...v1.13.3) — 2026-06-05
44+
## [1.13.3](https://github.com/no-js-dev/nojs-elements/compare/v1.13.2...v1.13.3) — 2026-06-05
4545

4646
### Fixed
4747

@@ -54,18 +54,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
5454
- Tree: extracted keyboard/selection helpers to module scope, added leaf node click selection and keyboard navigation.
5555
- Build: updated banner homepage URL to `elements.no-js.dev`, added `@repository` field.
5656

57-
## [1.13.2](https://github.com/ErickXavier/nojs-elements/compare/v1.13.1...v1.13.2) — 2026-06-02
57+
## [1.13.2](https://github.com/no-js-dev/nojs-elements/compare/v1.13.1...v1.13.2) — 2026-06-02
5858

5959
### Fixed
6060

6161
- Element hardening pass — disposal and reopen invariants tightened across the component suite following the 2026-05-29 deep code review. Popover disposal and the dropdown reopen behavior were the primary fixes, with related hardening across `popover`, `dropdown`, `modal`, `stepper`, `table`, `toast`, `tree`, `tabs`, `tooltip`, `split`, and `skeleton`.
6262
- Added `__tests__/dropdown-reopen-regression.test.js` covering the dropdown reopen regression.
6363

64-
## [1.13.1](https://github.com/ErickXavier/nojs-elements/compare/v1.13.0...v1.13.1) — 2026-06-01
64+
## [1.13.1](https://github.com/no-js-dev/nojs-elements/compare/v1.13.0...v1.13.1) — 2026-06-01
6565

6666
Ecosystem version-sync release. No functional changes to NoJS Elements — version bumped to stay lockstep with the rest of the NoJS ecosystem (NoJS-LSP plugin-metadata polish).
6767

68-
## [1.13.0](https://github.com/ErickXavier/nojs-elements/compare/v1.12.0...v1.13.0) — 2026-06-01
68+
## [1.13.0](https://github.com/no-js-dev/nojs-elements/compare/v1.12.0...v1.13.0) — 2026-06-01
6969

7070
### Added
7171

@@ -78,10 +78,10 @@ Ecosystem version-sync release. No functional changes to NoJS Elements — versi
7878

7979
### Changed
8080

81-
- Peer dependency bumped to `@erickxavier/no-js >= 1.13.0` (requires `NoJS.internals` API)
81+
- Peer dependency bumped to `@no-js-dev/nojs >= 1.13.0` (requires `NoJS.internals` API)
8282
- Plugin entry point registers DnD and Validation before UI elements for integration detection
8383

84-
## [1.12.0](https://github.com/ErickXavier/nojs-elements/compare/v1.11.0...v1.12.0) — 2026-05-27
84+
## [1.12.0](https://github.com/no-js-dev/nojs-elements/compare/v1.11.0...v1.12.0) — 2026-05-27
8585

8686
### Changed
8787

@@ -96,7 +96,7 @@ Ecosystem version-sync release. No functional changes to NoJS Elements — versi
9696
- Connected home hero and docs hero via View Transition API (`view-transition-name: hero`)
9797
- Added `transition="fade"` to `route-view` matching Core
9898

99-
## [1.11.0](https://github.com/ErickXavier/nojs-elements/releases/tag/v1.11.0) — 2026-03-26
99+
## [1.11.0](https://github.com/no-js-dev/nojs-elements/releases/tag/v1.11.0) — 2026-03-26
100100

101101
### Added
102102

CLAUDE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co
44

55
## Project
66

7-
NoJS Elements (`@erickxavier/nojs-elements`) — a plugin library of UI components for the No.JS HTML-first reactive framework. Each component is implemented as one or more NoJS directives registered via `NoJS.directive()`. Peer dependency: `@erickxavier/no-js >= 1.11.0`.
7+
NoJS Elements (`@no-js-dev/nojs-elements`) — a plugin library of UI components for the No.JS HTML-first reactive framework. Each component is implemented as one or more NoJS directives registered via `NoJS.directive()`. Peer dependency: `@no-js-dev/nojs >= 1.11.0`.
88

99
## Commands
1010

CONTRIBUTING.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -31,13 +31,13 @@ We are committed to providing a welcoming, inclusive, and harassment-free experi
3131

3232
## Getting Started
3333

34-
NoJS Elements (`@erickxavier/nojs-elements`) is a plugin library of UI components for the [No.JS](https://no-js.dev/) HTML-first reactive framework. Each component is implemented as one or more NoJS directives.
34+
NoJS Elements (`@no-js-dev/nojs-elements`) is a plugin library of UI components for the [No.JS](https://no-js.dev/) HTML-first reactive framework. Each component is implemented as one or more NoJS directives.
3535

3636
| Repository | Package | Purpose |
3737
| --- | --- | --- |
38-
| [nojs-elements](https://github.com/ErickXavier/nojs-elements) | `@erickxavier/nojs-elements` | UI element plugins |
39-
| [no-js](https://github.com/ErickXavier/no-js) | `@erickxavier/no-js` | Core framework (peer dependency) |
40-
| [nojs-lsp](https://github.com/ErickXavier/nojs-lsp) | `nojs-lsp` | VS Code language server |
38+
| [nojs-elements](https://github.com/no-js-dev/nojs-elements) | `@no-js-dev/nojs-elements` | UI element plugins |
39+
| [no-js](https://github.com/no-js-dev/nojs) | `@no-js-dev/nojs` | Core framework (peer dependency) |
40+
| [nojs-lsp](https://github.com/no-js-dev/nojs-lsp) | `nojs-lsp` | VS Code language server |
4141

4242
If your change adds a new directive, the **LSP repo** may need updates too (completions, hover docs).
4343

@@ -92,7 +92,7 @@ Every element lives in `src/<name>/` and follows this structure:
9292
### Setup
9393

9494
```bash
95-
git clone https://github.com/ErickXavier/nojs-elements.git
95+
git clone https://github.com/no-js-dev/nojs-elements.git
9696
cd nojs-elements
9797
npm install
9898

@@ -225,7 +225,7 @@ npm run build && npm test
225225

226226
## Need Help?
227227

228-
- **Found a bug?** Open an [Issue](https://github.com/ErickXavier/nojs-elements/issues)
229-
- **First-time contributor?** Look for issues labeled [`good first issue`](https://github.com/ErickXavier/nojs-elements/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22)
228+
- **Found a bug?** Open an [Issue](https://github.com/no-js-dev/nojs-elements/issues)
229+
- **First-time contributor?** Look for issues labeled [`good first issue`](https://github.com/no-js-dev/nojs-elements/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22)
230230

231231
We appreciate every contribution, no matter how small. Welcome aboard!

README.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
# NoJS Elements
22

3-
[![CI](https://github.com/ErickXavier/nojs-elements/actions/workflows/ci.yml/badge.svg)](https://github.com/ErickXavier/nojs-elements/actions/workflows/ci.yml)
3+
[![CI](https://github.com/no-js-dev/nojs-elements/actions/workflows/ci.yml/badge.svg)](https://github.com/no-js-dev/nojs-elements/actions/workflows/ci.yml)
44
![version](https://img.shields.io/badge/version-1.14.1-blue)
5-
[![jsDelivr hits](https://data.jsdelivr.com/v1/package/gh/erickxavier/nojs-elements/badge)](https://www.jsdelivr.com/package/gh/erickxavier/nojs-elements)
5+
[![jsDelivr hits](https://data.jsdelivr.com/v1/package/gh/no-js-dev/nojs-elements/badge)](https://www.jsdelivr.com/package/gh/no-js-dev/nojs-elements)
66

77
**UI element plugins for No.JS** — declarative, accessible, zero JavaScript required.
88

@@ -13,7 +13,7 @@
1313
### NPM
1414

1515
```bash
16-
npm install @erickxavier/nojs-elements
16+
npm install @no-js-dev/nojs-elements
1717
```
1818

1919
### CDN
@@ -29,8 +29,8 @@ npm install @erickxavier/nojs-elements
2929
### ESM
3030

3131
```javascript
32-
import NoJS from '@erickxavier/no-js';
33-
import NoJSElements from '@erickxavier/nojs-elements';
32+
import NoJS from '@no-js-dev/nojs';
33+
import NoJSElements from '@no-js-dev/nojs-elements';
3434

3535
NoJS.use(NoJSElements);
3636
```
@@ -132,18 +132,18 @@ This plugin requires **No.JS >= 1.13.0** as a peer dependency.
132132

133133
Detailed documentation for each element is available in [`docs/md/`](docs/md/).
134134

135-
For the full directive reference with all attributes, events, CSS classes, and accessibility details, see the [NoJS-Skill directive reference](https://github.com/ErickXavier/nojs-skill/blob/main/references/directives.md#drag-and-drop).
135+
For the full directive reference with all attributes, events, CSS classes, and accessibility details, see the [NoJS-Skill directive reference](https://github.com/no-js-dev/nojs-skill/blob/main/references/directives.md#drag-and-drop).
136136

137137
---
138138

139139
## Ecosystem
140140

141141
| Tool | Description |
142142
|------|-------------|
143-
| [No.JS](https://github.com/ErickXavier/no-js) | Core HTML-first reactive framework (peer dependency) |
143+
| [No.JS](https://github.com/no-js-dev/nojs) | Core HTML-first reactive framework (peer dependency) |
144144
| **NoJS Elements** | This package — UI element plugins |
145-
| [NoJS-LSP](https://github.com/ErickXavier/nojs-lsp) | VS Code extension — autocomplete, hover docs, diagnostics |
146-
| [NoJS-Skill](https://github.com/ErickXavier/nojs-skill) | Claude Code skill — guided No.JS project generation |
145+
| [NoJS-LSP](https://github.com/no-js-dev/nojs-lsp) | VS Code extension — autocomplete, hover docs, diagnostics |
146+
| [NoJS-Skill](https://github.com/no-js-dev/nojs-skill) | Claude Code skill — guided No.JS project generation |
147147

148148
---
149149

SECURITY.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ The following are in scope:
3737

3838
### Out of scope
3939

40-
- Vulnerabilities in the No.JS core framework (report those to the [core repo](https://github.com/ErickXavier/no-js/security))
40+
- Vulnerabilities in the No.JS core framework (report those to the [core repo](https://github.com/no-js-dev/nojs/security))
4141
- Vulnerabilities in third-party dependencies (we have zero runtime dependencies beyond No.JS)
4242
- Issues requiring physical access to the user's machine
4343

build.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ const banner = `/**
99
* @author ${pkg.author}
1010
* @homepage https://elements.no-js.dev/
1111
* @license MIT
12-
* @repository https://github.com/ErickXavier/nojs-elements
12+
* @repository https://github.com/no-js-dev/nojs-elements
1313
*/`;
1414

1515
const shared = {

dist/cjs/nojs-elements.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/esm/nojs-elements.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)