Skip to content

Commit 0b92ef4

Browse files
committed
chore: lint rules -> default restriction to opt-out (from opt-in)
1 parent f28860f commit 0b92ef4

8 files changed

Lines changed: 47 additions & 21 deletions

File tree

.oxlintrc.json

Lines changed: 36 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,13 @@
2525

2626
"plugins": ["vue", "import", "eslint"],
2727

28-
// Enable all rules in the `correctness` and `suspicious` categories
2928
"categories": {
3029
"style": "error",
3130
"pedantic": "warn",
3231
"correctness": "error",
3332
"suspicious": "error",
34-
"perf": "error"
33+
"perf": "error",
34+
"restriction": "error"
3535
},
3636

3737
"rules": {
@@ -105,7 +105,23 @@
105105
],
106106

107107
/** Restriction rule overrides */
108+
"no-void": "off",
109+
"no-plusplus": "off",
110+
"no-param-reassign": "off",
111+
"no-console": "off",
112+
"complexity": "off",
113+
"no-empty-function": "off",
114+
"no-empty": "off",
115+
"no-relative-parent-imports": "off",
116+
"class-methods-use-this": "off",
117+
"no-bitwise": "off",
118+
"max-props": "off",
119+
"default-case": "off",
120+
"no-div-regex": "off",
108121
"import/no-cycle": ["error", { "maxDepth": 3 }],
122+
"import/no-default-export": "off",
123+
"import/no-dynamic-require": "off",
124+
"import/unambiguous": "off",
109125

110126
/** Pedantic rule overrides */
111127
"unicorn/explicit-length-check": [
@@ -135,22 +151,17 @@
135151
},
136152

137153
{
138-
"files": [
139-
"{app-vite,cli,create-quasar,extras,icongenie,app-webpack}/**/*"
140-
],
141-
154+
"files": ["{app-vite,cli,create-quasar,extras,icongenie,app-webpack}/**"],
142155
"env": {
143156
"node": true
144157
},
145-
146158
"rules": {
147159
"import/first": "off"
148160
}
149161
},
150162

151163
{
152164
"files": ["ui/src/**/*.js"],
153-
154165
"globals": {
155166
"__QUASAR_VERSION__": "readonly",
156167
"__QUASAR_SSR__": "readonly",
@@ -165,6 +176,23 @@
165176
"rules": {
166177
"unicorn/consistent-function-scoping": "off"
167178
}
179+
},
180+
181+
{
182+
"files": [
183+
"{extras,app-webpack,utils/babel-preset-app,utils/ssr-helpers}/**",
184+
"**/*.cjs"
185+
],
186+
"rules": {
187+
"no-commonjs": "off"
188+
}
189+
},
190+
191+
{
192+
"files": ["docs/src/examples/**"],
193+
"rules": {
194+
"no-alert": "off"
195+
}
168196
}
169197
]
170198
}

app-webpack/lib/utils/print-webpack-issue/extractWebpackError.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ const requestShortener = new RequestShortener(process.cwd())
99
*/
1010

1111
function getOriginalErrorStack(e) {
12-
// oxlint-disable-next-line eqeqeq
12+
// oxlint-disable-next-line eqeqeq no-eq-null
1313
while (e.error != null) {
1414
e = e.error
1515
}

docs/.oxlintrc.json

Lines changed: 0 additions & 3 deletions
This file was deleted.

docs/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
"prepare-docs": "node build/copy-quasar-api.js",
1111
"dev": "pnpm prepare-docs && quasar dev",
1212
"dev:ssr": "pnpm prepare-docs && quasar dev -m ssr",
13-
"build": "quasar clean && pnpm prepare-docs && node build/search.js && pnpm run lint && quasar build -m ssr && node build/fix-ssr-manifest.js && mkdir -p dist/quasar.dev/client/examples/ && cp -R src/examples/* dist/quasar.dev/client/examples/ && node build/ssg.js",
13+
"build": "quasar clean && pnpm prepare-docs && node build/search.js && quasar build -m ssr && node build/fix-ssr-manifest.js && mkdir -p dist/quasar.dev/client/examples/ && cp -R src/examples/* dist/quasar.dev/client/examples/ && node build/ssg.js",
1414
"relnotes": "node build/release-notes/index.js",
1515
"lint": "oxfmt && oxlint --fix",
1616
"lint:check": "oxfmt --check && oxlint",

ui/playground/upload-server/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
"private": true,
55
"license": "ISC",
66
"author": "",
7+
"type": "module",
78
"main": "index.js",
89
"scripts": {
910
"dev": "node server.js",

ui/playground/upload-server/server.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
const express = require('express')
2-
const app = express()
3-
const formidable = require('formidable')
4-
const path = require('path')
5-
const fse = require('fs-extra')
6-
const throttle = require('express-throttle-bandwidth')
1+
import express from 'express'
2+
import formidable from 'formidable'
3+
import path from 'node:path'
4+
import fse from 'fs-extra'
5+
import throttle from 'express-throttle-bandwidth'
76

7+
const app = express()
88
const port = process.env.PORT || 4444,
99
folder = path.join(__dirname, 'files')
1010

ui/src/utils/is/is.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ export function isDeepEqual(a, b) {
7474
return true
7575
}
7676

77-
// oxlint-disable-next-line eqeqeq
77+
// oxlint-disable-next-line eqeqeq no-eq-null
7878
if (a.buffer != null && a.buffer.constructor === ArrayBuffer) {
7979
length = a.length
8080

utils/render-ssr-error/src-ui/build/vite.plugin.single-file.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ export default function viteSingleFile() {
6565

6666
for (const jsName of jsAssets) {
6767
const jsChunk = bundle[jsName]
68-
// oxlint-disable-next-line eqeqeq
68+
// oxlint-disable-next-line eqeqeq no-eq-null
6969
if (jsChunk.code != null) {
7070
deleteList.push(jsName)
7171
replacedHtml = replaceScript(

0 commit comments

Comments
 (0)