mirror of
https://github.com/l0ng-ai/openidea.git
synced 2026-11-06 08:07:49 +00:00
HTML files in Angular projects were highlighted as plain HTML. Languages can now declare framework UI modes with root markers (angular.json, node_modules/@angular/core); files under such a root get the framework's editor mode, re-detected when a marker appears or disappears, and the root-marker lookup is shared with language server roots. The Angular Template mode (vendored @codemirror/lang-angular, MIT) adds @if/@for/@switch/@defer/@let blocks, key and animation binding names, and colours {{ }} delimiters.
Lazily loaded editor modes are now loaded before a document's first editor opens, so a file never renders as plain text first (this also left Angular templates uncoloured).
Co-authored-by: nntndfrk <2458463+nntndfrk@users.noreply.github.com>
28 lines
551 B
JSON
28 lines
551 B
JSON
{
|
|
"$schema": "./node_modules/oxfmt/configuration_schema.json",
|
|
"printWidth": 120,
|
|
"semi": true,
|
|
"singleQuote": false,
|
|
"trailingComma": "all",
|
|
"sortPackageJson": false,
|
|
"ignorePatterns": [
|
|
"dist",
|
|
"target",
|
|
"src/bindings.ts",
|
|
"src/editor/core/cm/angular/parser*.ts",
|
|
"docs/plugins/themes.md",
|
|
"pnpm-lock.yaml",
|
|
"**/*.toml",
|
|
"fixtures",
|
|
"crates/**/tests/fixtures"
|
|
],
|
|
"overrides": [
|
|
{
|
|
"files": ["**/*.md"],
|
|
"options": {
|
|
"embeddedLanguageFormatting": "off"
|
|
}
|
|
}
|
|
]
|
|
}
|