Remove npm legacy errors, created single source of truth for ESlint. updated analytics url. updated script background (#5498)

* Update ScriptAccordion and ScriptItem components for improved styling

* Add README.md for Proxmox VE Helper-Scripts Frontend

* Remove testing dependencies and related test files from the frontend project

* Update analytics URL in siteConfig to point to community-scripts.org

* Refactor ESLint configuration to have one source of truth and run "npm lint" to apply new changes

* Update lint script in package.json to remove npm

* Add 'next' option to ESLint configuration for improved compatibility

* Update package dependencies and versions in package.json and package-lock.json

* Refactor theme provider import and enhance calendar component for dynamic icon rendering

* rename sidebar, alerts and buttons

* rename description and interfaces files

* rename more files

* change folder name

* Refactor tooltip logic to improve updateable condition handling

* Enhance CommandMenu to prevent duplicate scripts across categories

* Remove test step from frontend CI/CD workflow
This commit is contained in:
Bram Suurd
2025-06-28 00:38:09 +02:00
committed by GitHub
parent d60911a063
commit 0067075ed1
91 changed files with 8049 additions and 4043 deletions

View File

@ -1,10 +1,11 @@
/* eslint-disable ts/no-require-imports */
//
import type { Config } from "tailwindcss";
const svgToDataUri = require("mini-svg-data-uri");
const {
default: flattenColorPalette,
} = require("tailwindcss/lib/util/flattenColorPalette");
const svgToDataUri = require("mini-svg-data-uri");
const config = {
darkMode: ["class"],
@ -73,11 +74,11 @@ const config = {
from: { height: "var(--radix-accordion-content-height)" },
to: { height: "0" },
},
shine: {
"shine": {
from: { backgroundPosition: "200% 0" },
to: { backgroundPosition: "-200% 0" },
},
gradient: {
"gradient": {
to: {
backgroundPosition: "var(--bg-size) 0",
},
@ -89,11 +90,11 @@ const config = {
"50%": {
"background-position": "100% 100%",
},
to: {
"to": {
"background-position": "0% 0%",
},
},
moveHorizontal: {
"moveHorizontal": {
"0%": {
transform: "translateX(-50%) translateY(-10%)",
},
@ -104,7 +105,7 @@ const config = {
transform: "translateX(-50%) translateY(-10%)",
},
},
moveInCircle: {
"moveInCircle": {
"0%": {
transform: "rotate(0deg)",
},
@ -115,7 +116,7 @@ const config = {
transform: "rotate(360deg)",
},
},
moveVertical: {
"moveVertical": {
"0%": {
transform: "translateY(-50%)",
},
@ -130,8 +131,8 @@ const config = {
animation: {
"accordion-down": "accordion-down 0.2s ease-out",
"accordion-up": "accordion-up 0.2s ease-out",
shine: "shine 8s ease-in-out infinite",
gradient: "gradient 8s linear infinite",
"shine": "shine 8s ease-in-out infinite",
"gradient": "gradient 8s linear infinite",
},
},
},
@ -168,8 +169,8 @@ const config = {
} satisfies Config;
function addVariablesForColors({ addBase, theme }: any) {
let allColors = flattenColorPalette(theme("colors"));
let newVars = Object.fromEntries(
const allColors = flattenColorPalette(theme("colors"));
const newVars = Object.fromEntries(
Object.entries(allColors).map(([key, val]) => [`--${key}`, val]),
);
addBase({