mirror of
https://github.com/nestriness/nestri.git
synced 2026-09-19 17:25:19 +03:00
Squashes the current state of the internal working tree onto this history. The two trees had grown apart with no common ancestor, so this is a content sync rather than a merge, and the published history is preserved rather than rewritten — a force-push here would break every existing fork and clone to no benefit. What lands: - Waitlist: API route, core module, and migration 0006 alongside game aliases. - User verification. - CI, oxfmt config, editor settings. - Assorted fixes across the API routes and core modules. The repository's own README, the wordmark and the per-package READMEs are kept from this side; the internal tree had dropped them and they are what a stranger arriving here reads first. The marketing site in the internal tree is deliberately not here. It is a separate product with its own repo and its own licence, and this repo is the open one — a closed component does not belong in it regardless of how convenient the directory looked. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
160 lines
2.6 KiB
JSON
160 lines
2.6 KiB
JSON
{
|
|
"language_servers": ["!eslint", "!vtsls", "!typescript-language-server", "..."],
|
|
"lsp": {
|
|
"oxlint": {
|
|
"initialization_options": {
|
|
"settings": {
|
|
"configPath": "./oxlintrc.json",
|
|
"run": "onType",
|
|
"disableNestedConfig": false,
|
|
"fixKind": "safe_fix",
|
|
"typeAware": true,
|
|
"unusedDisableDirectives": "deny"
|
|
}
|
|
}
|
|
},
|
|
"oxfmt": {
|
|
"initialization_options": {
|
|
"fmt.configPath": "./.oxfmtrc.jsonc"
|
|
}
|
|
}
|
|
},
|
|
"languages": {
|
|
"CSS": {
|
|
"format_on_save": "on",
|
|
"prettier": {
|
|
"allowed": false
|
|
},
|
|
"formatter": [
|
|
{
|
|
"language_server": {
|
|
"name": "oxfmt"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"HTML": {
|
|
"format_on_save": "on",
|
|
"prettier": {
|
|
"allowed": false
|
|
},
|
|
"formatter": [
|
|
{
|
|
"language_server": {
|
|
"name": "oxfmt"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"JavaScript": {
|
|
"format_on_save": "on",
|
|
"prettier": {
|
|
"allowed": false
|
|
},
|
|
"formatter": [
|
|
{
|
|
"language_server": {
|
|
"name": "oxfmt"
|
|
}
|
|
},
|
|
{
|
|
"code_action": "source.fixAll.oxc"
|
|
}
|
|
]
|
|
},
|
|
"JSON": {
|
|
"format_on_save": "on",
|
|
"prettier": {
|
|
"allowed": false
|
|
},
|
|
"formatter": [
|
|
{
|
|
"language_server": {
|
|
"name": "oxfmt"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"JSONC": {
|
|
"format_on_save": "on",
|
|
"prettier": {
|
|
"allowed": false
|
|
},
|
|
"formatter": [
|
|
{
|
|
"language_server": {
|
|
"name": "oxfmt"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"Markdown": {
|
|
"format_on_save": "on",
|
|
"prettier": {
|
|
"allowed": false
|
|
},
|
|
"formatter": [
|
|
{
|
|
"language_server": {
|
|
"name": "oxfmt"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"TypeScript": {
|
|
"format_on_save": "on",
|
|
"prettier": {
|
|
"allowed": false
|
|
},
|
|
"language_servers": ["typescript-ls", "!vtsls", "!typescript-language-server", "..."],
|
|
"formatter": [
|
|
{
|
|
"language_server": {
|
|
"name": "oxfmt"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"TSX": {
|
|
"format_on_save": "on",
|
|
"prettier": {
|
|
"allowed": false
|
|
},
|
|
"language_servers": ["typescript-ls", "tsgo", "!vtsls", "!typescript-language-server", "..."],
|
|
"formatter": [
|
|
{
|
|
"language_server": {
|
|
"name": "oxfmt"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"Svelte": {
|
|
"format_on_save": "on",
|
|
"prettier": {
|
|
"allowed": false
|
|
},
|
|
"language_servers": ["tailwind-language-server", "..."],
|
|
"formatter": {
|
|
"external": {
|
|
"command": "./node_modules/.bin/oxfmt",
|
|
"arguments": ["--stdin-filepath", "{buffer_path}"]
|
|
}
|
|
}
|
|
},
|
|
"YAML": {
|
|
"format_on_save": "on",
|
|
"prettier": {
|
|
"allowed": false
|
|
},
|
|
"formatter": [
|
|
{
|
|
"language_server": {
|
|
"name": "oxfmt"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|