diff --git a/.github/workflows/linters.yml b/.github/workflows/linters.yml index 7373aabaca0456..79e4696d048375 100644 --- a/.github/workflows/linters.yml +++ b/.github/workflows/linters.yml @@ -156,7 +156,7 @@ jobs: persist-credentials: false - run: shellcheck -V - name: Lint Shell scripts - run: tools/lint-sh.js . + run: tools/lint-sh.mjs . lint-codeowners: if: github.event.pull_request.draft == false runs-on: ubuntu-latest diff --git a/tools/lint-sh.js b/tools/lint-sh.mjs similarity index 96% rename from tools/lint-sh.js rename to tools/lint-sh.mjs index 378cb38af28744..681c7cd5665dce 100755 --- a/tools/lint-sh.js +++ b/tools/lint-sh.mjs @@ -1,9 +1,9 @@ #!/usr/bin/env node -'use strict'; -const { execSync, spawn } = require('child_process'); -const { promises: fs, readdirSync, statSync } = require('fs'); -const { extname, join, relative, resolve } = require('path'); +import { execSync, spawn } from 'node:child_process'; +import { promises as fs, readdirSync, statSync } from 'node:fs'; +import { extname, join, relative, resolve } from 'node:path'; +import process from 'node:process'; const FIX_MODE_ENABLED = process.argv.includes('--fix'); const USE_NPX = process.argv.includes('--from-npx');