mirror of
https://github.com/streamwall/streamwall.git
synced 2026-04-15 02:02:03 -04:00
Initial v2 overhaul
This commit is contained in:
24
packages/streamwall-control-ui/.gitignore
vendored
Normal file
24
packages/streamwall-control-ui/.gitignore
vendored
Normal 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?
|
||||
27
packages/streamwall-control-ui/package.json
Normal file
27
packages/streamwall-control-ui/package.json
Normal 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"
|
||||
}
|
||||
}
|
||||
1752
packages/streamwall-control-ui/src/index.tsx
Normal file
1752
packages/streamwall-control-ui/src/index.tsx
Normal file
File diff suppressed because it is too large
Load Diff
23
packages/streamwall-control-ui/tsconfig.json
Normal file
23
packages/streamwall-control-ui/tsconfig.json
Normal 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
|
||||
}
|
||||
}
|
||||
7
packages/streamwall-control-ui/vite.config.ts
Normal file
7
packages/streamwall-control-ui/vite.config.ts
Normal file
@@ -0,0 +1,7 @@
|
||||
import { defineConfig } from 'vite'
|
||||
import preact from '@preact/preset-vite'
|
||||
|
||||
// https://vite.dev/config/
|
||||
export default defineConfig({
|
||||
plugins: [preact()],
|
||||
})
|
||||
Reference in New Issue
Block a user