refactor progress

This commit is contained in:
Hampus Kraft
2026-02-17 12:22:36 +00:00
parent cb31608523
commit d5abd1a7e4
8257 changed files with 1190207 additions and 761040 deletions

View File

@@ -17,21 +17,53 @@
* along with Fluxer. If not, see <https://www.gnu.org/licenses/>.
*/
import path from 'node:path';
import path, {dirname} from 'node:path';
import {fileURLToPath} from 'node:url';
import tsconfigPaths from 'vite-tsconfig-paths';
import {defineConfig} from 'vitest/config';
const __dirname = dirname(fileURLToPath(import.meta.url));
export default defineConfig({
root: __dirname,
plugins: [tsconfigPaths()],
resolve: {
alias: {
'~': path.resolve(__dirname, './src'),
'@pkgs': path.resolve(__dirname, './pkgs'),
},
extensions: ['.ts', '.tsx', '.js', '.jsx', '.json'],
alias: [
{find: /^(.*)\.module\.css$/, replacement: path.resolve(__dirname, 'src/test/StyleMock.ts')},
{find: /^(.*)\.css$/, replacement: path.resolve(__dirname, 'src/test/StyleMock.ts')},
{find: '@app', replacement: path.resolve(__dirname, 'src')},
{find: '@pkgs/libfluxcore/libfluxcore', replacement: path.resolve(__dirname, 'src/test/LibfluxcoreMock.tsx')},
{
find: '@pkgs/libfluxcore/libfluxcore_bg.wasm',
replacement: path.resolve(__dirname, 'src/test/LibfluxcoreMock.wasm'),
},
{find: '~', replacement: path.resolve(__dirname, 'src')},
],
extensions: ['.web.tsx', '.web.ts', '.web.jsx', '.web.js', '.tsx', '.ts', '.jsx', '.js', '.json'],
},
test: {
environment: 'happy-dom',
setupFiles: ['./src/test/setup.ts'],
environmentOptions: {
happyDOM: {
settings: {
disableJavaScriptFileLoading: true,
disableJavaScriptEvaluation: false,
disableCSSFileLoading: true,
disableComputedStyleRendering: true,
navigator: {
userAgent: 'Mozilla/5.0 (X11; Linux x86_64) Vitest',
},
},
},
},
setupFiles: [path.resolve(__dirname, './src/test/Setup.tsx')],
server: {
deps: {
inline: [/@app/],
},
},
globals: true,
css: true,
include: ['src/**/*.{test,spec}.{ts,tsx,js,jsx}'],
coverage: {
provider: 'v8',