-
Notifications
You must be signed in to change notification settings - Fork 21
Expand file tree
/
Copy pathoxfmt.config.mts
More file actions
49 lines (48 loc) · 1.9 KB
/
Copy pathoxfmt.config.mts
File metadata and controls
49 lines (48 loc) · 1.9 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
/********************************************************************************
* Copyright (c) 2026 EclipseSource and others.
*
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License v. 2.0 which is available at
* http://www.eclipse.org/legal/epl-2.0.
*
* This Source Code may also be made available under the following Secondary
* Licenses when the conditions for such availability set forth in the Eclipse
* Public License v. 2.0 are satisfied: GNU General Public License, version 2
* with the GNU Classpath Exception which is available at
* https://www.gnu.org/software/classpath/license.html.
*
* SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
********************************************************************************/
import shared from '@eclipse-glsp/oxfmt-config' with { type: 'json' };
import { defineConfig, type OxfmtConfig } from 'oxfmt';
export default defineConfig({
// JSON imports widen string literals (e.g. `arrowParens: string`), so the shared options are cast to the config type.
...(shared as OxfmtConfig),
// Repository-specific ignores. Version control ignores (`.gitignore`) are honoured automatically and
// `node_modules` is skipped by default, so only generated and vendored content is listed here.
ignorePatterns: [
// Build outputs
'lib/',
'dist/',
'coverage/',
// Theia application build output
'examples/*-app/src-gen/',
'.browser_modules/',
// Generated files
'*.min.js',
'*.min.css',
// Lock files
'package-lock.json',
'pnpm-lock.yaml',
// Playwright e2e artifacts
'playwright-report/',
'test-results/',
// Logs
'*.log',
'logs/',
// Agent-specific files
'.claude/',
'.reviews/',
'.worktrees/'
]
});