From e43438e88cd52ee353044c05a8cdf0f840192422 Mon Sep 17 00:00:00 2001 From: Aleksander Evensen Date: Fri, 13 Feb 2026 16:58:49 +0100 Subject: [PATCH] Added oxfmt and oxlint --- .../toolchains/oxlint/assets/.oxfmtrc.json | 5 + .../toolchains/oxlint/assets/oxlint.config.ts | 7 + .../react/toolchains/oxlint/info.json | 12 ++ .../react/toolchains/oxlint/package.json | 14 ++ .../react/toolchains/oxlint/small-logo.svg | 161 ++++++++++++++++++ .../toolchains/oxlint/assets/.oxfmtrc.json | 5 + .../toolchains/oxlint/assets/oxlint.config.ts | 7 + .../solid/toolchains/oxlint/info.json | 12 ++ .../solid/toolchains/oxlint/package.json | 14 ++ .../solid/toolchains/oxlint/small-logo.svg | 155 +++++++++++++++++ 10 files changed, 392 insertions(+) create mode 100644 packages/create/src/frameworks/react/toolchains/oxlint/assets/.oxfmtrc.json create mode 100644 packages/create/src/frameworks/react/toolchains/oxlint/assets/oxlint.config.ts create mode 100644 packages/create/src/frameworks/react/toolchains/oxlint/info.json create mode 100644 packages/create/src/frameworks/react/toolchains/oxlint/package.json create mode 100644 packages/create/src/frameworks/react/toolchains/oxlint/small-logo.svg create mode 100644 packages/create/src/frameworks/solid/toolchains/oxlint/assets/.oxfmtrc.json create mode 100644 packages/create/src/frameworks/solid/toolchains/oxlint/assets/oxlint.config.ts create mode 100644 packages/create/src/frameworks/solid/toolchains/oxlint/info.json create mode 100644 packages/create/src/frameworks/solid/toolchains/oxlint/package.json create mode 100644 packages/create/src/frameworks/solid/toolchains/oxlint/small-logo.svg diff --git a/packages/create/src/frameworks/react/toolchains/oxlint/assets/.oxfmtrc.json b/packages/create/src/frameworks/react/toolchains/oxlint/assets/.oxfmtrc.json new file mode 100644 index 00000000..e3b414c7 --- /dev/null +++ b/packages/create/src/frameworks/react/toolchains/oxlint/assets/.oxfmtrc.json @@ -0,0 +1,5 @@ +{ + "semi": false, + "singleQuote": true, + "trailingComma": "all" +} diff --git a/packages/create/src/frameworks/react/toolchains/oxlint/assets/oxlint.config.ts b/packages/create/src/frameworks/react/toolchains/oxlint/assets/oxlint.config.ts new file mode 100644 index 00000000..d691e521 --- /dev/null +++ b/packages/create/src/frameworks/react/toolchains/oxlint/assets/oxlint.config.ts @@ -0,0 +1,7 @@ +// @ts-check + +import { tanstackConfig } from '@tanstack/oxlint-config' + +export default { + extends: [tanstackConfig], +} diff --git a/packages/create/src/frameworks/react/toolchains/oxlint/info.json b/packages/create/src/frameworks/react/toolchains/oxlint/info.json new file mode 100644 index 00000000..750eab5a --- /dev/null +++ b/packages/create/src/frameworks/react/toolchains/oxlint/info.json @@ -0,0 +1,12 @@ +{ + "name": "Oxlint", + "description": "Oxlint + Oxfmt toolchain support.", + "phase": "setup", + "type": "toolchain", + "category": "tooling", + "exclusive": ["linter"], + "color": "#32f3e9", + "priority": 3, + "modes": ["code-router", "file-router"], + "link": "https://oxc.rs/" +} diff --git a/packages/create/src/frameworks/react/toolchains/oxlint/package.json b/packages/create/src/frameworks/react/toolchains/oxlint/package.json new file mode 100644 index 00000000..c1bf9369 --- /dev/null +++ b/packages/create/src/frameworks/react/toolchains/oxlint/package.json @@ -0,0 +1,14 @@ +{ + "scripts": { + "lint": "oxlint", + "lint:fix": "oxlint --fix", + "format": "oxfmt", + "format:check": "oxfmt --check", + "check": "oxfmt && oxlint --fix" + }, + "devDependencies": { + "@tanstack/oxlint-config": "^0.1.0", + "oxlint": "^1.47.0", + "oxfmt": "^0.32.0" + } +} diff --git a/packages/create/src/frameworks/react/toolchains/oxlint/small-logo.svg b/packages/create/src/frameworks/react/toolchains/oxlint/small-logo.svg new file mode 100644 index 00000000..b4f25736 --- /dev/null +++ b/packages/create/src/frameworks/react/toolchains/oxlint/small-logo.svg @@ -0,0 +1,161 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/packages/create/src/frameworks/solid/toolchains/oxlint/assets/.oxfmtrc.json b/packages/create/src/frameworks/solid/toolchains/oxlint/assets/.oxfmtrc.json new file mode 100644 index 00000000..e3b414c7 --- /dev/null +++ b/packages/create/src/frameworks/solid/toolchains/oxlint/assets/.oxfmtrc.json @@ -0,0 +1,5 @@ +{ + "semi": false, + "singleQuote": true, + "trailingComma": "all" +} diff --git a/packages/create/src/frameworks/solid/toolchains/oxlint/assets/oxlint.config.ts b/packages/create/src/frameworks/solid/toolchains/oxlint/assets/oxlint.config.ts new file mode 100644 index 00000000..d691e521 --- /dev/null +++ b/packages/create/src/frameworks/solid/toolchains/oxlint/assets/oxlint.config.ts @@ -0,0 +1,7 @@ +// @ts-check + +import { tanstackConfig } from '@tanstack/oxlint-config' + +export default { + extends: [tanstackConfig], +} diff --git a/packages/create/src/frameworks/solid/toolchains/oxlint/info.json b/packages/create/src/frameworks/solid/toolchains/oxlint/info.json new file mode 100644 index 00000000..750eab5a --- /dev/null +++ b/packages/create/src/frameworks/solid/toolchains/oxlint/info.json @@ -0,0 +1,12 @@ +{ + "name": "Oxlint", + "description": "Oxlint + Oxfmt toolchain support.", + "phase": "setup", + "type": "toolchain", + "category": "tooling", + "exclusive": ["linter"], + "color": "#32f3e9", + "priority": 3, + "modes": ["code-router", "file-router"], + "link": "https://oxc.rs/" +} diff --git a/packages/create/src/frameworks/solid/toolchains/oxlint/package.json b/packages/create/src/frameworks/solid/toolchains/oxlint/package.json new file mode 100644 index 00000000..c1bf9369 --- /dev/null +++ b/packages/create/src/frameworks/solid/toolchains/oxlint/package.json @@ -0,0 +1,14 @@ +{ + "scripts": { + "lint": "oxlint", + "lint:fix": "oxlint --fix", + "format": "oxfmt", + "format:check": "oxfmt --check", + "check": "oxfmt && oxlint --fix" + }, + "devDependencies": { + "@tanstack/oxlint-config": "^0.1.0", + "oxlint": "^1.47.0", + "oxfmt": "^0.32.0" + } +} diff --git a/packages/create/src/frameworks/solid/toolchains/oxlint/small-logo.svg b/packages/create/src/frameworks/solid/toolchains/oxlint/small-logo.svg new file mode 100644 index 00000000..abee5936 --- /dev/null +++ b/packages/create/src/frameworks/solid/toolchains/oxlint/small-logo.svg @@ -0,0 +1,155 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file