Skip to content

Commit bbb1fd8

Browse files
committed
chore(lint): migrate repo from eslint to oxlint
1 parent 3fc95f6 commit bbb1fd8

File tree

191 files changed

+777
-1260
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

191 files changed

+777
-1260
lines changed

.vscode/settings.json

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,6 @@
44
"editor.trimAutoWhitespace": true,
55
"editor.insertSpaces": true,
66
"editor.tabSize": 2,
7-
"editor.codeActionsOnSave": {
8-
"source.fixAll.eslint": "explicit"
9-
},
107
// Use the OXC formatter as the default formatter which matches what yarn format will do
118
"editor.defaultFormatter": "oxc.oxc-vscode",
129

@@ -16,9 +13,6 @@
1613
"prettier.printWidth": 140,
1714
"prettier.trailingComma": "all",
1815

19-
"eslint.enable": true,
20-
"eslint.workingDirectories": [{ "pattern": "./packages/framework/eslint-config-rules" }], // use the common eslint config file
21-
2216
"explorer.fileNesting.enabled": true,
2317
"explorer.fileNesting.patterns": {
2418
"*.js": "${capture}.js.map, ${capture}.d.ts, ${capture}.d.ts.map",

apps/E2E/eslint.config.js

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

apps/E2E/oxlint.config.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
import baseConfig from '@fluentui-react-native/lint-config-rules';
2+
import { defineConfig } from 'oxlint';
3+
4+
export default defineConfig({
5+
extends: [baseConfig],
6+
rules: {
7+
'@rnx-kit/no-export-all': 'off',
8+
'typescript/class-literal-property-style': 'off',
9+
'typescript/no-duplicate-enum-values': 'off',
10+
'typescript/no-invalid-void-type': 'off',
11+
},
12+
});

apps/E2E/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
"e2etest:macos": "cross-env APPIUM_HOME=.appium wdio run wdio.conf.macos.js",
3939
"e2etest:win32": "cross-env APPIUM_HOME=.appium wdio run wdio.conf.win32.js",
4040
"e2etest:windows": "rimraf errorShots reports && cross-env APPIUM_HOME=.appium wdio run wdio.conf.windows.js",
41-
"lint": "fluentui-scripts eslint",
41+
"lint": "fluentui-scripts lint",
4242
"lint-package": "fluentui-scripts lint-package"
4343
},
4444
"dependencies": {
@@ -47,9 +47,9 @@
4747
"devDependencies": {
4848
"@babel/core": "catalog:",
4949
"@babel/runtime": "catalog:",
50-
"@fluentui-react-native/eslint-config-rules": "workspace:*",
5150
"@fluentui-react-native/focus-zone": "workspace:*",
5251
"@fluentui-react-native/kit-config": "workspace:*",
52+
"@fluentui-react-native/lint-config-rules": "workspace:*",
5353
"@fluentui-react-native/scripts": "workspace:*",
5454
"@office-iss/react-native-win32": "^0.81.0",
5555
"@react-native/metro-babel-transformer": "^0.81.0",

apps/E2E/wdio.conf.android.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,6 @@ exports.config = {
3434
bail: 1, // If you only want to run your tests until a specific amount of tests have failed use bail (default is 0 - don't bail, run all tests).
3535
waitforTimeout: defaultWaitForTimeout, // Default timeout for all waitForXXX commands.
3636
connectionRetryTimeout: defaultConnectionRetryTimeout, // Timeout for any WebDriver request to a driver or grid.
37-
connectionRetryCount: 2, // Maximum count of request retries to the Selenium server.
3837
specFileRetries: 2, // The number of times to retry the entire spec file when it fails as a whole.
3938

4039
port: 4723, // default appium port
@@ -141,7 +140,7 @@ exports.config = {
141140
/**
142141
* Function to be executed after a test (in Mocha/Jasmine).
143142
*/
144-
afterTest: (test, context, results) => {
143+
afterTest: (test, _context, results) => {
145144
const resultString = results.passed ? 'Passed' : 'Failed';
146145
console.log('\n Test Case: ' + test.description + '. Result: ' + resultString + '\n');
147146

apps/E2E/wdio.conf.ios.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@ exports.config = {
3232
bail: 1, // If you only want to run your tests until a specific amount of tests have failed use bail (default is 0 - don't bail, run all tests).
3333
waitforTimeout: defaultWaitForTimeout, // Default timeout for all waitForXXX commands.
3434
connectionRetryTimeout: defaultConnectionRetryTimeout, // Timeout for any WebDriver request to a driver or grid.
35-
connectionRetryCount: 2, // Maximum count of request retries to the Selenium server.
3635
specFileRetries: 2, // The number of times to retry the entire spec file when it fails as a whole.
3736

3837
port: 4723, // default appium port
@@ -139,7 +138,7 @@ exports.config = {
139138
/**
140139
* Function to be executed after a test (in Mocha/Jasmine).
141140
*/
142-
afterTest: (test, context, results) => {
141+
afterTest: (test, _context, results) => {
143142
const resultString = results.passed ? 'Passed' : 'Failed';
144143
console.log(`\nTest Case: "${test.description}".\nResult: "${resultString}".\nDuration: "${(results.duration / 600).toFixed(2)}s". \n`);
145144

apps/E2E/wdio.conf.macos.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@ exports.config = {
3131
bail: 1, // If you only want to run your tests until a specific amount of tests have failed use bail (default is 0 - don't bail, run all tests).
3232
waitforTimeout: defaultWaitForTimeout, // Default timeout for all waitForXXX commands.
3333
connectionRetryTimeout: defaultConnectionRetryTimeout, // Timeout for any WebDriver request to a driver or grid.
34-
connectionRetryCount: 2, // Maximum count of request retries to the Selenium server.
3534
specFileRetries: 1, // The number of times to retry the entire spec file when it fails as a whole.
3635

3736
port: 4723, // default appium port
@@ -154,7 +153,7 @@ exports.config = {
154153
/**
155154
* Function to be executed after a test (in Mocha/Jasmine).
156155
*/
157-
afterTest: (test, context, results) => {
156+
afterTest: (test, _context, results) => {
158157
const resultString = results.passed ? 'Passed' : 'Failed';
159158
console.log(`\nTest Case: "${test.description}".\nResult: "${resultString}".\nDuration: "${(results.duration / 600).toFixed(2)}s". \n`);
160159

apps/E2E/wdio.conf.win32.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,6 @@ exports.config = {
3737
bail: 1, // If you only want to run your tests until a specific amount of tests have failed use bail (default is 0 - don't bail, run all tests).
3838
waitforTimeout: defaultWaitForTimeout, // Default timeout for all waitForXXX commands.
3939
connectionRetryTimeout: defaultConnectionRetryTimeout, // Timeout for any WebDriver request to a driver or grid.
40-
connectionRetryCount: 2, // Maximum count of request retries to the Selenium server.
4140
specFileRetries: 1, // The number of times to retry the entire spec file when it fails as a whole.
4241

4342
port: 4723, // default appium port
@@ -147,7 +146,7 @@ exports.config = {
147146
/**
148147
* Function to be executed after a test (in Mocha/Jasmine).
149148
*/
150-
afterTest: async (test, context, results) => {
149+
afterTest: async (test, _context, results) => {
151150
const resultString = results.passed ? 'Passed' : 'Failed';
152151
console.log(`\nTest Case: "${test.description}".\nResult: "${resultString}".\nDuration: "${(results.duration / 600).toFixed(2)}s". \n`);
153152

apps/E2E/wdio.conf.windows.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,6 @@ exports.config = {
4949
bail: 1, // If you only want to run your tests until a specific amount of tests have failed use bail (default is 0 - don't bail, run all tests).
5050
waitforTimeout: defaultWaitForTimeout, // Default timeout for all waitForXXX commands.
5151
connectionRetryTimeout: defaultConnectionRetryTimeout, // Timeout for any WebDriver request to a driver or grid.
52-
connectionRetryCount: 2, // Maximum count of request retries to the Selenium server.
5352
specFileRetries: 1, // The number of times to retry the entire spec file when it fails as a whole.
5453

5554
port: 4723, // default appium port
@@ -161,7 +160,7 @@ exports.config = {
161160
/**
162161
* Function to be executed after a test (in Mocha/Jasmine).
163162
*/
164-
afterTest: (test, context, results) => {
163+
afterTest: (test, _context, results) => {
165164
const resultString = results.passed ? 'Passed' : 'Failed';
166165
console.log(`\nTest Case: "${test.description}".\nResult: "${resultString}".\nDuration: "${(results.duration / 600).toFixed(2)}s". \n`);
167166

apps/component-generator/component-templates/ComponentTemplate/eslint.config.js

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

0 commit comments

Comments
 (0)