Die alte Clip-Auswahl-Oberfläche entfällt. Neu sind ein Express-Server, der im Entwicklungsbetrieb Vite einbindet, eine PIN-Anmeldung mit signiertem Sitzungs-Cookie und ein Docker-Image mit ffmpeg für VCH. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
28 lines
777 B
JavaScript
28 lines
777 B
JavaScript
import js from '@eslint/js';
|
|
import react from 'eslint-plugin-react';
|
|
import reactHooks from 'eslint-plugin-react-hooks';
|
|
import globals from 'globals';
|
|
|
|
export default [
|
|
{ ignores: ['dist/', 'data/', 'node_modules/'] },
|
|
js.configs.recommended,
|
|
{
|
|
files: ['server/**/*.js', 'test/**/*.js', '*.config.js'],
|
|
languageOptions: { globals: globals.node },
|
|
},
|
|
{
|
|
files: ['src/**/*.{js,jsx}'],
|
|
languageOptions: {
|
|
globals: globals.browser,
|
|
parserOptions: { ecmaFeatures: { jsx: true } },
|
|
},
|
|
plugins: { react, 'react-hooks': reactHooks },
|
|
settings: { react: { version: 'detect' } },
|
|
rules: {
|
|
'react/jsx-uses-vars': 'error',
|
|
'react-hooks/rules-of-hooks': 'error',
|
|
'react-hooks/exhaustive-deps': 'warn',
|
|
},
|
|
},
|
|
];
|