[PR #16] [MERGED] Add ESLint, compose-builder, YAML utils & tests #11

Closed
opened 2026-05-11 17:26:11 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/hhftechnology/Dock-Dploy/pull/16
Author: @hhftechnology
Created: 5/11/2026
Status: Merged
Merged: 5/11/2026
Merged by: @hhftechnology

Base: mainHead: dev-ui


📝 Commits (8)

  • 06fc45b Add ESLint, compose-builder, YAML utils & tests
  • 670f9e7 Add Blueprint builder and inline validation
  • e0320f7 Open templates via navigation & fix copy timer
  • 0e550a6 Add VPN validation and UI updates
  • e1b498d Add blueprint navigation & simplify view
  • 62c2fc4 Bump dependencies and update UI components
  • 2d7a7c4 update
  • f81224a Update package-lock.json

📊 Changes

103 files changed (+18758 additions, -9812 deletions)

View changed files

📝 .github/workflows/docker-build-push.yml (+8 -6)
📝 Dockerfile (+1 -1)
eslint.config.js (+132 -0)
📝 index.html (+14 -2)
📝 package-lock.json (+2751 -2381)
📝 package.json (+43 -15)
📝 pnpm-lock.yaml (+1946 -1315)
scripts/check-no-magic-css.mjs (+128 -0)
src/__tests__/fixtures.ts (+331 -0)
src/__tests__/setup.ts (+26 -0)
src/components/BrandMark.tsx (+32 -0)
📝 src/components/CodeEditor.tsx (+132 -117)
src/components/CodeMirrorRuntime.tsx (+40 -0)
📝 src/components/ConversionDialog.tsx (+1 -1)
📝 src/components/Footer.tsx (+80 -17)
📝 src/components/Header.tsx (+95 -69)
📝 src/components/MetaTags.tsx (+19 -23)
src/components/SetupSidebar.tsx (+115 -0)
📝 src/components/SidebarUI.tsx (+23 -46)
📝 src/components/ThemeProvider.tsx (+50 -29)

...and 80 more files

📄 Description

Introduce a project-wide ESLint configuration with TypeScript/React rules (including a ban on direct useEffect and inline style object literals) and file-specific overrides. Update index.html to add theme-color meta tags and preload Google fonts. Expand package.json with new scripts (lint, typecheck, validate, extended test commands) and bump/add dev/dependencies for testing, linting, Radix UI, TanStack and tooling. Add many new components and tests (BrandMark, SetupSidebar, compose-builder UI and ServiceForm tabs, VPN tab, CodeMirror runtime, ThemeProvider, template UI and tests, icons), update existing components (CodeEditor, ConversionDialog, Header, Footer, MetaTags, SidebarUI) and hooks/routes. Add YAML generator and related utils, validation schemas, and numerous unit tests and fixtures. Misc: update tsconfig/vite config and styles.

Summary by CodeRabbit

  • New Features

    • Added Blueprint Builder for managing containerized application resources and configurations.
    • Enhanced theme system with improved light and dark mode support.
  • Improvements

    • Redesigned form validation with visual feedback across all builders.
    • Refreshed visual design with updated color tokens and typography.
    • Enhanced template store with better filtering and caching.
    • Improved sidebar navigation and responsive layout.

Review Change Stack


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/hhftechnology/Dock-Dploy/pull/16 **Author:** [@hhftechnology](https://github.com/hhftechnology) **Created:** 5/11/2026 **Status:** ✅ Merged **Merged:** 5/11/2026 **Merged by:** [@hhftechnology](https://github.com/hhftechnology) **Base:** `main` ← **Head:** `dev-ui` --- ### 📝 Commits (8) - [`06fc45b`](https://github.com/hhftechnology/Dock-Dploy/commit/06fc45b87a68c7e04aff5df8d35d7d907fdd0cad) Add ESLint, compose-builder, YAML utils & tests - [`670f9e7`](https://github.com/hhftechnology/Dock-Dploy/commit/670f9e7dad8a795541cba82508ff44b13061e901) Add Blueprint builder and inline validation - [`e0320f7`](https://github.com/hhftechnology/Dock-Dploy/commit/e0320f7921e32bdaa7c82a8cdb5b11a81914f7c4) Open templates via navigation & fix copy timer - [`0e550a6`](https://github.com/hhftechnology/Dock-Dploy/commit/0e550a69b095411b2f6933adf138a123045d8ba6) Add VPN validation and UI updates - [`e1b498d`](https://github.com/hhftechnology/Dock-Dploy/commit/e1b498d9479c9ca0241da6ea75ca9c3d498d4b78) Add blueprint navigation & simplify view - [`62c2fc4`](https://github.com/hhftechnology/Dock-Dploy/commit/62c2fc4ab849c84dd52a9a8053d70d00767ae63f) Bump dependencies and update UI components - [`2d7a7c4`](https://github.com/hhftechnology/Dock-Dploy/commit/2d7a7c431b437e190d86ae9a3813c79fae0c2e4c) update - [`f81224a`](https://github.com/hhftechnology/Dock-Dploy/commit/f81224ae527d67011e62c17ae67a813422170e73) Update package-lock.json ### 📊 Changes **103 files changed** (+18758 additions, -9812 deletions) <details> <summary>View changed files</summary> 📝 `.github/workflows/docker-build-push.yml` (+8 -6) 📝 `Dockerfile` (+1 -1) ➕ `eslint.config.js` (+132 -0) 📝 `index.html` (+14 -2) 📝 `package-lock.json` (+2751 -2381) 📝 `package.json` (+43 -15) 📝 `pnpm-lock.yaml` (+1946 -1315) ➕ `scripts/check-no-magic-css.mjs` (+128 -0) ➕ `src/__tests__/fixtures.ts` (+331 -0) ➕ `src/__tests__/setup.ts` (+26 -0) ➕ `src/components/BrandMark.tsx` (+32 -0) 📝 `src/components/CodeEditor.tsx` (+132 -117) ➕ `src/components/CodeMirrorRuntime.tsx` (+40 -0) 📝 `src/components/ConversionDialog.tsx` (+1 -1) 📝 `src/components/Footer.tsx` (+80 -17) 📝 `src/components/Header.tsx` (+95 -69) 📝 `src/components/MetaTags.tsx` (+19 -23) ➕ `src/components/SetupSidebar.tsx` (+115 -0) 📝 `src/components/SidebarUI.tsx` (+23 -46) 📝 `src/components/ThemeProvider.tsx` (+50 -29) _...and 80 more files_ </details> ### 📄 Description Introduce a project-wide ESLint configuration with TypeScript/React rules (including a ban on direct useEffect and inline style object literals) and file-specific overrides. Update index.html to add theme-color meta tags and preload Google fonts. Expand package.json with new scripts (lint, typecheck, validate, extended test commands) and bump/add dev/dependencies for testing, linting, Radix UI, TanStack and tooling. Add many new components and tests (BrandMark, SetupSidebar, compose-builder UI and ServiceForm tabs, VPN tab, CodeMirror runtime, ThemeProvider, template UI and tests, icons), update existing components (CodeEditor, ConversionDialog, Header, Footer, MetaTags, SidebarUI) and hooks/routes. Add YAML generator and related utils, validation schemas, and numerous unit tests and fixtures. Misc: update tsconfig/vite config and styles. <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **New Features** * Added Blueprint Builder for managing containerized application resources and configurations. * Enhanced theme system with improved light and dark mode support. * **Improvements** * Redesigned form validation with visual feedback across all builders. * Refreshed visual design with updated color tokens and typography. * Enhanced template store with better filtering and caching. * Improved sidebar navigation and responsive layout. [![Review Change Stack](https://storage.googleapis.com/coderabbit_public_assets/review-stack-in-coderabbit-ui.svg)](https://app.coderabbit.ai/change-stack/hhftechnology/Dock-Dploy/pull/16) <!-- end of auto-generated comment: release notes by coderabbit.ai --> --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2026-05-11 17:26:11 -05:00
GiteaMirror changed title from [PR #16] Add ESLint, compose-builder, YAML utils & tests to [PR #16] [MERGED] Add ESLint, compose-builder, YAML utils & tests 2026-05-13 22:40:35 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/Dock-Dploy#11