Initial v2 overhaul

This commit is contained in:
Max Goodhart
2025-02-22 15:49:01 -08:00
parent 9c9215487f
commit a76abc39ee
91 changed files with 11832 additions and 14218 deletions

View File

@@ -0,0 +1,24 @@
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
lerna-debug.log*
node_modules
dist
dist-ssr
*.local
# Editor directories and files
.vscode/*
!.vscode/extensions.json
.idea
.DS_Store
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?

View File

@@ -0,0 +1,27 @@
{
"name": "streamwall-control-ui",
"private": true,
"version": "0.0.0",
"type": "module",
"main": "./src/index.tsx",
"dependencies": {
"@fontsource/noto-sans": "^5.1.1",
"color": "^5.0.0",
"jsondiffpatch": "^0.6.0",
"lodash-es": "^4.17.21",
"luxon": "^3.5.0",
"preact": "^10.25.3",
"react-hotkeys-hook": "^4.6.1",
"react-icons": "^5.4.0",
"reconnecting-websocket": "^4.4.0",
"styled-components": "^6.1.14",
"xstate": "^5.19.1",
"yjs": "^13.6.21"
},
"devDependencies": {
"@preact/preset-vite": "^2.9.3",
"@types/lodash-es": "^4.17.12",
"@types/luxon": "^3.4.2",
"typescript": "~5.6.2"
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,23 @@
{
"compilerOptions": {
"target": "ES2024",
"module": "commonjs",
"allowJs": true,
"skipLibCheck": true,
"esModuleInterop": true,
"noImplicitAny": true,
"strictNullChecks": true,
"sourceMap": true,
"jsx": "react-jsx",
"jsxImportSource": "preact",
"paths": {
"react": ["./node_modules/preact/compat/"],
"react-dom": ["./node_modules/preact/compat/"]
},
"lib": ["DOM.iterable"],
"baseUrl": ".",
"outDir": "dist",
"moduleResolution": "node",
"resolveJsonModule": true
}
}

View File

@@ -0,0 +1,7 @@
import { defineConfig } from 'vite'
import preact from '@preact/preset-vite'
// https://vite.dev/config/
export default defineConfig({
plugins: [preact()],
})