mirror of
https://github.com/hhftechnology/Dock-Dploy.git
synced 2026-06-11 19:16:36 -05:00
[PR #16] [MERGED] Add ESLint, compose-builder, YAML utils & tests #11
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 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:
main← Head:dev-ui📝 Commits (8)
06fc45bAdd ESLint, compose-builder, YAML utils & tests670f9e7Add Blueprint builder and inline validatione0320f7Open templates via navigation & fix copy timer0e550a6Add VPN validation and UI updatese1b498dAdd blueprint navigation & simplify view62c2fc4Bump dependencies and update UI components2d7a7c4updatef81224aUpdate 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
Improvements
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.
[PR #16] Add ESLint, compose-builder, YAML utils & teststo [PR #16] [MERGED] Add ESLint, compose-builder, YAML utils & tests