Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .github/scripts/check-conformance-changes.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
#!/usr/bin/env node

// oxlint-disable no-console

/**
* Check if conformance tests should run based on changed files.
* Uses cargo tree to determine dependencies of oxc_coverage crate.
Expand Down
2 changes: 2 additions & 0 deletions .github/scripts/generate-benchmark-matrix.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
#!/usr/bin/env node

// oxlint-disable no-console

/**
* Generate a dynamic matrix for benchmark jobs based on affected components.
* This script determines which benchmark components need to run based on changed files.
Expand Down
2 changes: 2 additions & 0 deletions .github/scripts/get-changed-files.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
#!/usr/bin/env node

// oxlint-disable no-console

/**
* Get changed files from GitHub events (pull request or push).
* This module provides a reusable function for detecting changed files.
Expand Down
2 changes: 2 additions & 0 deletions .github/scripts/utils.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@
* Common utilities for GitHub Actions scripts
*/

// oxlint-disable no-console

const { execSync } = require('child_process');

/**
Expand Down
2 changes: 2 additions & 0 deletions apps/oxfmt/scripts/build.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
// oxlint-disable no-console

import { execSync } from 'node:child_process';
import { copyFileSync, mkdirSync, readdirSync, readFileSync, writeFileSync } from 'node:fs';
import { join } from 'node:path';
Expand Down
2 changes: 2 additions & 0 deletions apps/oxlint/scripts/build.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
// oxlint-disable no-console

import { execSync } from 'node:child_process';
import { copyFileSync, readdirSync, readFileSync, rmSync, writeFileSync } from 'node:fs';
import { join } from 'node:path';
Expand Down
1 change: 1 addition & 0 deletions crates/oxc_traverse/scripts/build.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,7 @@ await Promise.all([
async function writeToFile(filename, code) {
code = `${PREAMBLE}${code}`;
const path = pathJoin(outputDirPath, filename);
// oxlint-disable-next-line no-console
console.log('Writing:', path);
await writeFile(path, code);
await execAsync(`rustfmt ${JSON.stringify(path)}`);
Expand Down
2 changes: 1 addition & 1 deletion napi/parser/example.js
Original file line number Diff line number Diff line change
Expand Up @@ -25,5 +25,5 @@ const file = args.positionals[0] ?? 'test.js';

const code = fs.readFileSync(file, 'utf-8');
const result = parseSync(file, code, args.values);
// oxlint-disable-next-line typescript-eslint/no-misused-spread
// oxlint-disable-next-line no-console, typescript-eslint/no-misused-spread
console.dir({ ...result }, { depth: Infinity });
1 change: 1 addition & 0 deletions napi/parser/scripts/visitor-keys.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { visitorKeys } from '@typescript-eslint/visitor-keys';

const keys = Object.entries(visitorKeys).map(([name, keys]) => ({ name, keys }));
// oxlint-disable-next-line no-console
console.log(JSON.stringify(keys));
2 changes: 2 additions & 0 deletions npm/oxfmt/scripts/generate-packages.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
// Code copied from [Rome](https://github.com/rome/tools/blob/lsp/v0.28.0/npm/rome/scripts/generate-packages.mjs)

// oxlint-disable no-console

import * as fs from 'node:fs';
import { resolve } from 'node:path';
import { fileURLToPath } from 'node:url';
Expand Down
2 changes: 2 additions & 0 deletions npm/oxlint/scripts/generate-packages.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
// Code copied from [Rome](https://github.com/rome/tools/blob/lsp/v0.28.0/npm/rome/scripts/generate-packages.mjs)

// oxlint-disable no-console

import * as fs from 'node:fs';
import { resolve } from 'node:path';
import { fileURLToPath } from 'node:url';
Expand Down
3 changes: 3 additions & 0 deletions oxlintrc.json
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,9 @@
"correctness": "error",
"perf": "error"
},
"rules": {
"no-console": "error"
},
"overrides": [
{
"files": ["**/editors/vscode/tests/*.spec.ts"],
Expand Down
2 changes: 2 additions & 0 deletions tasks/lint_rules/src/main.mjs
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
// oxlint-disable no-console

import { parseArgs } from 'node:util';
import { ALL_TARGET_PLUGINS, createESLintLinter, loadTargetPluginRules } from './eslint-rules.mjs';
import { renderMarkdown } from './markdown-renderer.mjs';
Expand Down
8 changes: 6 additions & 2 deletions tasks/lint_rules/src/oxlint-rules.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -345,8 +345,12 @@ export const updateImplementedStatus = async (ruleEntries) => {

for (const name of implementedRuleNames) {
const rule = ruleEntries.get(name);
if (rule) rule.isImplemented = true;
else console.log(`👀 ${name} is implemented but not found in their rules`);
if (rule) {
rule.isImplemented = true;
} else {
// oxlint-disable-next-line no-console
console.log(`👀 ${name} is implemented but not found in their rules`);
}
}
};

Expand Down
2 changes: 2 additions & 0 deletions tasks/transform_conformance/reporter.mjs
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
// oxlint-disable no-console

import { join as pathJoin } from 'path';
import { JsonReporter } from 'vitest/reporters';

Expand Down
Loading