Skip to content

Commit 02fa6b5

Browse files
committed
chore(ci): update dependencies
Signed-off-by: Cory Rylan <crylan@nvidia.com>
1 parent 9333b0a commit 02fa6b5

12 files changed

Lines changed: 2068 additions & 1496 deletions

File tree

NOTICE.md

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,13 @@ This product includes the following bundled third-party software:
1414
- @eslint/json v1.2.0 [Apache-2.0] (used by: @nvidia-elements/lint)
1515
Copyright: Nicholas C. Zakas
1616

17-
- @html-eslint/eslint-plugin v0.60.0 [MIT] (used by: @nvidia-elements/lint)
17+
- @html-eslint/eslint-plugin v0.61.0 [MIT] (used by: @nvidia-elements/lint)
1818
Copyright: yeonjuan (https://github.com/yeonjuan)
1919

20-
- @html-eslint/parser v0.60.0 [MIT] (used by: @nvidia-elements/lint)
20+
- @html-eslint/parser v0.61.0 [MIT] (used by: @nvidia-elements/lint)
2121
Copyright: yeonjuan (https://github.com/yeonjuan)
2222

23-
- @inquirer/prompts v8.4.2 [MIT] (used by: @nvidia-elements/cli)
23+
- @inquirer/prompts v8.5.0 [MIT] (used by: @nvidia-elements/cli)
2424
Copyright: Simon Boudrias <admin@simonboudrias.com>
2525

2626
- @modelcontextprotocol/sdk v1.29.0 [MIT] (used by: @nvidia-elements/cli)
@@ -29,19 +29,19 @@ This product includes the following bundled third-party software:
2929
- adm-zip v0.5.17 [MIT] (used by: @nvidia-elements/cli)
3030
Copyright: Nasca Iacob <sy@another-d-mention.ro> (https://github.com/cthackers)
3131

32-
- archiver v7.0.1 [MIT] (used by: @nvidia-elements/cli)
32+
- archiver v8.0.0 [MIT] (used by: @nvidia-elements/cli)
3333
Copyright: Chris Talkington (http://christalkington.com/)
3434

3535
- highlight.js v11.11.1 [BSD-3-Clause] (used by: @nvidia-elements/code)
3636
Copyright: Josh Goebel <hello@joshgoebel.com>
3737

38-
- lit v3.3.2 [BSD-3-Clause] (used by: @nvidia-elements/code, @nvidia-elements/core, @nvidia-elements/markdown, @nvidia-elements/media, @nvidia-elements/monaco)
38+
- lit v3.3.3 [BSD-3-Clause] (used by: @nvidia-elements/code, @nvidia-elements/core, @nvidia-elements/markdown, @nvidia-elements/media, @nvidia-elements/monaco)
3939
Copyright: Google LLC
4040

41-
- lit-html v3.3.2 [BSD-3-Clause] (used by: @nvidia-elements/code, @nvidia-elements/core, @nvidia-elements/monaco)
41+
- lit-html v3.3.3 [BSD-3-Clause] (used by: @nvidia-elements/code, @nvidia-elements/core, @nvidia-elements/monaco)
4242
Copyright: Google LLC
4343

44-
- markdown-it v14.1.1 [MIT] (used by: @nvidia-elements/markdown)
44+
- markdown-it v14.2.0 [MIT] (used by: @nvidia-elements/markdown)
4545
Copyright: Unknown
4646

4747
- marked v18.0.3 [MIT] (used by: @nvidia-elements/cli)
@@ -62,7 +62,7 @@ This product includes the following bundled third-party software:
6262
- ora v9.4.0 [MIT] (used by: @nvidia-elements/cli)
6363
Copyright: Sindre Sorhus <sindresorhus@gmail.com> (https://sindresorhus.com)
6464

65-
- publint v0.3.20 [MIT] (used by: @nvidia-elements/cli)
65+
- publint v0.3.21 [MIT] (used by: @nvidia-elements/cli)
6666
Copyright: Bjorn Lu
6767

6868
- yargs v18.0.0 [MIT] (used by: @nvidia-elements/cli)
@@ -264,8 +264,8 @@ BSD-3-Clause
264264
The following bundled components are provided under the BSD-3-Clause license:
265265

266266
highlight.js v11.11.1 - Copyright Josh Goebel <hello@joshgoebel.com>
267-
lit v3.3.2 - Copyright Google LLC
268-
lit-html v3.3.2 - Copyright Google LLC
267+
lit v3.3.3 - Copyright Google LLC
268+
lit-html v3.3.3 - Copyright Google LLC
269269

270270
Redistribution and use in source and binary forms, with or without
271271
modification, are permitted provided that the following conditions are met:
@@ -299,20 +299,20 @@ MIT
299299
The following bundled components are provided under the MIT license:
300300

301301
@eslint/js v10.0.1 - Copyright Unknown
302-
@html-eslint/eslint-plugin v0.60.0 - Copyright yeonjuan (https://github.com/yeonjuan)
303-
@html-eslint/parser v0.60.0 - Copyright yeonjuan (https://github.com/yeonjuan)
304-
@inquirer/prompts v8.4.2 - Copyright Simon Boudrias <admin@simonboudrias.com>
302+
@html-eslint/eslint-plugin v0.61.0 - Copyright yeonjuan (https://github.com/yeonjuan)
303+
@html-eslint/parser v0.61.0 - Copyright yeonjuan (https://github.com/yeonjuan)
304+
@inquirer/prompts v8.5.0 - Copyright Simon Boudrias <admin@simonboudrias.com>
305305
@modelcontextprotocol/sdk v1.29.0 - Copyright Anthropic, PBC (https://anthropic.com)
306306
adm-zip v0.5.17 - Copyright Nasca Iacob <sy@another-d-mention.ro> (https://github.com/cthackers)
307-
archiver v7.0.1 - Copyright Chris Talkington (http://christalkington.com/)
308-
markdown-it v14.1.1 - Copyright Unknown
307+
archiver v8.0.0 - Copyright Chris Talkington (http://christalkington.com/)
308+
markdown-it v14.2.0 - Copyright Unknown
309309
marked v18.0.3 - Copyright Christopher Jeffrey
310310
marked-terminal v7.3.0 - Copyright Mikael Brevik
311311
minisearch v7.2.0 - Copyright Luca Ongaro
312312
monaco-editor v0.55.1 - Copyright Microsoft Corporation
313313
open v11.0.0 - Copyright Sindre Sorhus <sindresorhus@gmail.com> (https://sindresorhus.com)
314314
ora v9.4.0 - Copyright Sindre Sorhus <sindresorhus@gmail.com> (https://sindresorhus.com)
315-
publint v0.3.20 - Copyright Bjorn Lu
315+
publint v0.3.21 - Copyright Bjorn Lu
316316
yargs v18.0.0 - Copyright Unknown
317317
zod v4.4.3 - Copyright Colin McDonnell <zod@colinhacks.com>
318318

README.md

Lines changed: 40 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,15 @@
1-
# Elements
1+
# NVIDIA Elements
22

3-
The Design Language for AI/ML Factories Building at the Speed of Light
3+
The Design System and UI Agent Harness for AI/ML Factories, Robotics, and Autonomous Vehicles.
44

5-
- [Elements Documentation](https://NVIDIA.github.io/elements/)
5+
- **Agent-ready tooling:** CLI and MCP expose component APIs, tokens, examples, imports, validation, and setup to terminals and AI assistants.
6+
- **Framework agnostic:** Web Components run in React, Angular, Vue, Svelte, Lit, plain HTML, server-rendered templates, and mixed stacks.
7+
- **Built for AI infrastructure:** Operational UI for AI/ML workloads, autonomous vehicle tools, and robotics consoles.
8+
- **Stable API contracts:** Skills and lint guide authoring best practices, common UI patterns, and automated static analysis.
69

710
## Requests and Contributions
811

12+
- [NVIDIA Elements Documentation](https://NVIDIA.github.io/elements/)
913
- [Contribution Guidelines](https://NVIDIA.github.io/elements/docs/about/contributions/)
1014
- [Feature request](https://github.com/NVIDIA/elements/issues/new?issuable_template=feature)
1115
- [Bug report](https://github.com/NVIDIA/elements/issues/new?issuable_template=default)
@@ -27,10 +31,13 @@ Examples of projects include:
2731

2832
### Setup
2933

30-
To setup repository dependencies and run the full build, run the following commands at the **root** of the repository:
34+
To set up repository dependencies and run the full build, run the following commands at the **root** of the repository:
3135

3236
```shell
3337
# install required dependencies
38+
brew install git-lfs
39+
git lfs install
40+
git lfs pull
3441
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
3542
. ~/.nvm/nvm.sh
3643
nvm install
@@ -49,11 +56,11 @@ pnpm run ci
4956

5057
If you are coming from development from a different repository, you may need to install a new version of node in `nvm`. If you see an error message to this effect, [refer to the nvm docs](https://github.com/nvm-sh/nvm?tab=readme-ov-file#usage) for installing the missing node version and for directions on switching between versions of `node` using `nvm`. Once `nvm` is installed you can switch to the repository defined node and pnpm versions by re-running the [setup/install step](#setup) above.
5158

52-
If you actively work/switch between different repositories run `nvm use && corepack prepare --activate` in the root of the project to ensure use of the correct node/pnpm version.
59+
If you actively switch between different repositories, run `nvm use && corepack prepare --activate` in the root of the project to ensure use of the correct node/pnpm version.
5360

5461
### Building
5562

56-
Both the top-level repository and each project has a set of standardized npm scripts. To build and test all projects run `pnpm run ci` at the root of repository.
63+
Both the top-level repository and each project have a set of standardized npm scripts. To build and test all projects, run `pnpm run ci` at the root of the repository.
5764

5865
#### Top-Level Repository
5966

@@ -63,22 +70,26 @@ Both the top-level repository and each project has a set of standardized npm scr
6370

6471
#### Individual Projects
6572

73+
Common project scripts include:
74+
6675
- `dev`: run in watch mode
6776
- `build`: run project/library build
6877
- `test`: run unit tests
6978
- `test:lighthouse`: run lighthouse performance tests
7079
- `test:visual`: run playwright visual regression tests
7180
- `test:axe`: run axe tests for a11y
7281

73-
To learn in detail how the repo is built and run see our [build README.md](https://github.com/NVIDIA/elements/blob/main/build/README.md).
82+
The available scripts vary by project. Check the project's `package.json` before running project-specific commands.
83+
84+
To learn in detail how the repo is built and run see our [build system documentation](https://github.com/NVIDIA/elements/blob/main/projects/internals/BUILD.md).
7485

7586
## Workflow
7687

7788
Before creating a branch or pull request be sure to make a [new issue or feature request](https://github.com/NVIDIA/elements/issues/new) first for the team to evaluate. This will help ensure that your work aligns with the goals of the project and that you are not duplicating effort.
7889

7990
### Create a Branch
8091

81-
Use a descriptive branch name with a prefix. Example `feature/bug-fix`.
92+
Use a descriptive branch name with the `topic/` prefix. Example `topic/bug-fix`.
8293

8394
```shell
8495
git checkout -b topic/bug-fix
@@ -91,7 +102,7 @@ Once your branch is created, make your source code changes. Once your changes ar
91102
The repo uses [Semantic Release](https://semantic-release.gitbook.io/semantic-release/) to manage package changes. Commit messages determine the type of release on merge. [Commit Lint](https://commitlint.js.org/) will enforce and catch any formatting issues in commits.
92103

93104
```shell
94-
git commit -a -m "fix(core): disabled multi-select"
105+
git commit -a -m "fix(core): disable multi-select" -m "Signed-off-by: Your Name <you@example.com>"
95106
```
96107

97108
[Example Commit](https://github.com/NVIDIA/elements/commit/990d8f43a4a055c2f1ca1a6aa0af39f099d04649)
@@ -102,16 +113,25 @@ git commit -a -m "fix(core): disabled multi-select"
102113
| `feat` | new features, components, APIs |
103114
| `chore` | non production code modifications, build tooling, documentation |
104115

105-
| Scopes | Description |
106-
| ---------------------------- | ----------------------------- |
107-
| `ci` | `/projects/internals` |
108-
| `starters` | `/projects/starters` |
109-
| `elements` | `/projects/core` |
110-
| `themes` | `/projects/themes` |
111-
| `monaco` | `/projects/monaco` |
112-
| `labs-cli` | `/cli` |
113-
| `labs-code` | `/code` |
114-
| `forms` | `/projects/forms` |
116+
| Scopes | Description |
117+
| ----------- | ------------------------------ |
118+
| `ci` | CI and release automation |
119+
| `cli` | `/projects/cli` |
120+
| `code` | `/projects/code` |
121+
| `core` | `/projects/core` |
122+
| `create` | `/projects/create` |
123+
| `deps` | dependency updates |
124+
| `docs` | documentation and site content |
125+
| `forms` | `/projects/forms` |
126+
| `internals` | `/projects/internals` |
127+
| `lint` | `/projects/lint` |
128+
| `markdown` | `/projects/markdown` |
129+
| `media` | `/projects/media` |
130+
| `monaco` | `/projects/monaco` |
131+
| `pages` | `/projects/pages` |
132+
| `starters` | `/projects/starters` |
133+
| `styles` | `/projects/styles` |
134+
| `themes` | `/projects/themes` |
115135

116136
Keep commit names focused on the changes you are making as the commit message is what is used to determine the next release and generated changelog notes.
117137

@@ -123,7 +143,7 @@ Once you have committed your changes to your branch locally, push them to the re
123143
git push --set-upstream origin topic/bug-fix
124144
```
125145

126-
Open a new [Pull Request](https://github.com/NVIDIA/elements/pulls) in GitHub. Request review from the team members and apply the appropriate labels it the GitHub UI for example, `type:fix` and `scope:elements`.
146+
Open a new [Pull Request](https://github.com/NVIDIA/elements/pulls) in GitHub. Request review from the team members and apply the appropriate labels in the GitHub UI, for example, `type:fix` and `scope(core)`.
127147

128148
#### Amending Commit
129149

0 commit comments

Comments
 (0)