{ "name": "@nvidia-elements/cli", "version": "2.1.10", "release": { "extends": "../../release.config.js" }, "description": "Command-line interface for NVIDIA Elements development and tooling, providing interactive prompts, project scaffolding, and integration with AI assistants via Model Context Protocol.", "keywords": [ "nvidia", "web-components", "design-system", "cli", "project-scaffolding", "mcp", "model-context-protocol" ], "homepage": "https://NVIDIA.github.io/elements/", "type": "module", "repository": { "type": "git", "url": "git+https://github.com/NVIDIA/elements.git", "directory": "projects/cli" }, "sideEffects": false, "mcpName": "io.github.NVIDIA/elements", "bin": { "nve": "./dist/index.js" }, "files": [ "LICENSE", "NOTICE.md", "README.md", "CHANGELOG.md", "package.json", "dist/**/manifest.json", "dist/**/*.d.ts", "dist/**/*.html", "dist/**/*.js" ], "scripts": { "dev": "pnpm run cli:install && npx @modelcontextprotocol/inspector@2.0.0 node ./dist/index.js mcp", "ci": "wireit", "build": "wireit", "lint": "wireit", "test": "wireit", "test:watch": "wireit", "test:coverage": "wireit", "cli:install": "pnpm run build && NVE_BASE_URL=\"file://$PWD/dist\" ./install.sh", "cli:uninstall": "root=\"${NVE_HOME:-$HOME/.nve}\" && rm -f \"$root/bin/nve\" \"$root/manifest.json\" \"$HOME/.local/bin/nve\" && (rmdir \"$root/bin\" \"$root\" 2>/dev/null || true)" }, "dependencies": { "@inquirer/prompts": "8.5.2", "@modelcontextprotocol/ext-apps": "catalog:", "@modelcontextprotocol/server": "catalog:", "@nvidia-elements/code": "workspace:*", "@nvidia-elements/lint": "workspace:^", "adm-zip": "0.6.0", "archiver": "8.0.0", "marked": "18.0.9", "marked-terminal": "7.3.0", "open": "11.0.0", "ora": "9.4.1", "publint": "catalog:", "yargs": "18.0.0", "zod": "catalog:" }, "devDependencies": { "@internals/eslint": "workspace:*", "@internals/tools": "workspace:*", "@internals/vite": "workspace:*", "@vitest/coverage-istanbul": "catalog:", "@types/node": "catalog:", "@types/yargs": "17.0.35", "bun": "1.3.14", "eslint": "catalog:", "typescript": "catalog:", "vite": "catalog:", "vite-plugin-singlefile": "2.3.3", "vitest": "catalog:" }, "wireit": { "ci": { "dependencies": [ "lint", "build", "publint", "test:coverage" ] }, "publint": { "dependencies": [ "build" ], "command": "publint", "files": [ "package.json" ], "output": [] }, "build": { "command": "bun build --compile --minify dist/index.js --target=bun-darwin-arm64 --outfile dist/nve-macos-arm64 && (command -v codesign >/dev/null && codesign --sign - --force dist/nve-macos-arm64 || true) && bun build --compile --minify dist/index.js --target=bun-darwin-x64 --outfile dist/nve-macos-x64 && (command -v codesign >/dev/null && codesign --sign - --force dist/nve-macos-x64 || true) && bun build --compile --minify --target=bun-linux-x64 dist/index.js --outfile dist/nve-linux-x64 && bun build --compile --minify --target=bun-linux-arm64 dist/index.js --outfile dist/nve-linux-arm64 && bun build --compile --minify --target=bun-windows-x64-modern dist/index.js --outfile dist/nve-windows-x64 && node scripts/write-install-manifest.mjs", "files": [ "../internals/tools/dist/**/*.js", "install.ps1", "install.sh", "scripts/**", "src/**", "!src/**/*.test.ts", "package.json", "tsconfig.json", "tsconfig.lib.json" ], "output": [ "dist/manifest.json", "dist/nve-macos-arm64", "dist/nve-linux-arm64", "dist/nve-macos-x64", "dist/nve-linux-x64", "dist/nve-windows-x64.exe" ], "dependencies": [ "build:vite" ] }, "build:vite": { "command": "NODE_ENV=production vite build", "files": [ "../internals/tools/dist/**/*.js", "../core/dist/bundles/index.js", "../code/dist/bundles/index.js", "../themes/dist/index.css", "../themes/dist/dark.css", "../themes/dist/high-contrast.css", "../styles/dist/typography.css", "../styles/dist/layout.css", "src/**", "!src/**/*.test.ts", "package.json", "tsconfig.json", "tsconfig.lib.json", "vite.config.ts" ], "output": [ "dist/**/*.js", "dist/**/*.d.ts" ], "env": { "CI": { "external": true } }, "dependencies": [ "../internals/vite:ci", "../lint:build", { "script": "../internals/tools:build", "cascade": false }, { "script": "../core:build", "cascade": false }, { "script": "../code:build", "cascade": false }, { "script": "../themes:build", "cascade": false }, { "script": "../styles:build", "cascade": false } ] }, "build:watch": { "command": "vite build --watch", "service": true, "dependencies": [ "build" ] }, "lint": { "command": "eslint -c ./eslint.config.js --color --cache --cache-location .eslintcache/", "files": [ "src/**/*.ts", "eslint.config.js" ], "output": [], "dependencies": [ "../internals/eslint:ci" ] }, "lint:fix": { "command": "eslint -c ./eslint.config.js --fix", "dependencies": [ "../internals/eslint:ci", "../lint:build" ] }, "test": { "command": "vitest run", "files": [ "dist/**/*.js", "dist/**/*.html", "install.ps1", "install.sh", "src/**/*.test.ts", "tsconfig.json", "vitest.config.ts" ], "output": [], "dependencies": [ "../internals/testing:build", "../internals/vite:ci", { "script": "build", "cascade": false } ] }, "test:watch": { "command": "vitest --watch", "service": true }, "test:coverage": { "command": "vitest run --coverage", "files": [ "dist/**/*.js", "dist/**/*.html", "install.ps1", "install.sh", "src/**/*.test.ts", "tsconfig.json", "vitest.config.ts" ], "output": [ "coverage/unit/**" ], "dependencies": [ "../internals/testing:build", "../internals/vite:ci", { "script": "build", "cascade": false } ], "env": { "NODE_ENV": "production" } } }, "publishConfig": { "provenance": true }, "license": "Apache-2.0" }