diff --git a/.eslintrc.js b/.eslintrc.js index 965feb75e..562538ab6 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -97,6 +97,7 @@ module.exports = { }, ], "import/order": "error", + "import/no-anonymous-default-export": "error", "regexp/match-any": [ "error", diff --git a/scripts/build/config.mjs b/scripts/build/config.mjs index babccfac2..4a6952a2b 100644 --- a/scripts/build/config.mjs +++ b/scripts/build/config.mjs @@ -162,4 +162,5 @@ const coreBundles = [ ...bundle, })); -export default [...coreBundles, ...parsers]; +const configs = [...coreBundles, ...parsers]; +export default configs; diff --git a/scripts/build/rollup-plugins/evaluate.mjs b/scripts/build/rollup-plugins/evaluate.mjs index d793380be..bf60d0aef 100644 --- a/scripts/build/rollup-plugins/evaluate.mjs +++ b/scripts/build/rollup-plugins/evaluate.mjs @@ -2,7 +2,7 @@ import createEsmUtils from "esm-utils"; const { require } = createEsmUtils(import.meta); -export default function () { +export default function rollupPluginEvaluate() { return { name: "evaluate", diff --git a/scripts/build/rollup-plugins/executable.mjs b/scripts/build/rollup-plugins/executable.mjs index 10f35df4b..651dd1439 100644 --- a/scripts/build/rollup-plugins/executable.mjs +++ b/scripts/build/rollup-plugins/executable.mjs @@ -1,7 +1,7 @@ import fs from "node:fs"; import path from "node:path"; -export default function () { +export default function rollupPluginExecutable() { let banner; let entry; let file; diff --git a/scripts/build/rollup-plugins/replace-module.mjs b/scripts/build/rollup-plugins/replace-module.mjs index fe1ded959..5d84dd8c5 100644 --- a/scripts/build/rollup-plugins/replace-module.mjs +++ b/scripts/build/rollup-plugins/replace-module.mjs @@ -1,4 +1,4 @@ -export default function (replacements = {}) { +export default function rollupPluginReplaceModule(replacements = {}) { return { name: "replace-module", diff --git a/scripts/build/shims/fs.mjs b/scripts/build/shims/fs.mjs index 26a5b26c2..a91fc24ce 100644 --- a/scripts/build/shims/fs.mjs +++ b/scripts/build/shims/fs.mjs @@ -1,3 +1,4 @@ export const existsSync = () => false; export const readFileSync = () => ""; -export default { existsSync, readFileSync }; +const fs = { existsSync, readFileSync }; +export default fs; diff --git a/scripts/build/shims/os.mjs b/scripts/build/shims/os.mjs index 27e543d96..a39aa4726 100644 --- a/scripts/build/shims/os.mjs +++ b/scripts/build/shims/os.mjs @@ -1,5 +1,6 @@ -export default { +const os = { EOL: "\n", platform: () => "browser", cpus: () => [{ model: "Prettier" }], }; +export default os; diff --git a/scripts/build/shims/tty.mjs b/scripts/build/shims/tty.mjs index 0fdd5b758..8023208d1 100644 --- a/scripts/build/shims/tty.mjs +++ b/scripts/build/shims/tty.mjs @@ -1,5 +1,6 @@ -export default { +const tty = { isatty() { return false; }, }; +export default tty; diff --git a/scripts/release/steps/bump-prettier.js b/scripts/release/steps/bump-prettier.js index 0084a1eb2..de98b4bd8 100644 --- a/scripts/release/steps/bump-prettier.js +++ b/scripts/release/steps/bump-prettier.js @@ -36,7 +36,7 @@ async function bump({ await writeJson("package.json", pkg, { spaces: 2 }); } -export default async function (params) { +export default async function bumpPrettier(params) { const { dry, version } = params; if (dry) { diff --git a/scripts/release/steps/check-git-status.js b/scripts/release/steps/check-git-status.js index 7860b3ec3..400cc8b0e 100644 --- a/scripts/release/steps/check-git-status.js +++ b/scripts/release/steps/check-git-status.js @@ -1,6 +1,6 @@ import { runGit } from "../utils.js"; -export default async function () { +export default async function checkGitStatus() { const { stdout: status } = await runGit(["status", "--porcelain"]); if (status) { diff --git a/scripts/release/steps/generate-bundles.js b/scripts/release/steps/generate-bundles.js index f5b799aba..d513cc43f 100644 --- a/scripts/release/steps/generate-bundles.js +++ b/scripts/release/steps/generate-bundles.js @@ -1,7 +1,7 @@ import chalk from "chalk"; import { runYarn, logPromise, readJson } from "../utils.js"; -export default async function ({ version }) { +export default async function generateBundles({ version }) { await logPromise("Generating bundles", runYarn(["build", "--purge-cache"])); const builtPkg = await readJson("dist/package.json"); diff --git a/scripts/release/steps/install-dependencies.js b/scripts/release/steps/install-dependencies.js index 8d5928143..202974019 100644 --- a/scripts/release/steps/install-dependencies.js +++ b/scripts/release/steps/install-dependencies.js @@ -13,6 +13,6 @@ async function install() { } } -export default function () { +export default function installDependencies() { return logPromise("Installing NPM dependencies", install()); } diff --git a/scripts/release/steps/post-publish-steps.js b/scripts/release/steps/post-publish-steps.js index 3d4346149..3447d52f1 100644 --- a/scripts/release/steps/post-publish-steps.js +++ b/scripts/release/steps/post-publish-steps.js @@ -43,7 +43,7 @@ function twitterAnnouncement() { `); } -export default async function () { +export default async function postPublishSteps() { const steps = [await checkSchema(), twitterAnnouncement()].filter(Boolean); console.log(chalk.bold.green("The script has finished!\n")); diff --git a/scripts/release/steps/publish-to-npm.js b/scripts/release/steps/publish-to-npm.js index f4fede901..587f92c09 100644 --- a/scripts/release/steps/publish-to-npm.js +++ b/scripts/release/steps/publish-to-npm.js @@ -27,7 +27,7 @@ async function retryNpmPublish() { } } -export default async function ({ dry, version }) { +export default async function publishToNpm({ dry, version }) { if (dry) { return; } diff --git a/scripts/release/steps/push-to-git.js b/scripts/release/steps/push-to-git.js index 914b53713..e794a52f9 100644 --- a/scripts/release/steps/push-to-git.js +++ b/scripts/release/steps/push-to-git.js @@ -7,7 +7,7 @@ async function pushGit({ version }) { await runGit(["push", "--tags"]); } -export default function (params) { +export default function pushToGit(params) { if (params.dry) { return; } diff --git a/scripts/release/steps/run-tests.js b/scripts/release/steps/run-tests.js index cf1f4880b..268a104bf 100644 --- a/scripts/release/steps/run-tests.js +++ b/scripts/release/steps/run-tests.js @@ -1,6 +1,6 @@ import { runYarn, logPromise } from "../utils.js"; -export default async function () { +export default async function runTests() { await logPromise("Running linter", runYarn("lint:eslint")); await logPromise("Running Prettier on docs", runYarn("lint:prettier")); await logPromise("Running tests", runYarn("test")); diff --git a/scripts/release/steps/update-changelog.js b/scripts/release/steps/update-changelog.js index 1f3d0abcb..3d66b5f19 100644 --- a/scripts/release/steps/update-changelog.js +++ b/scripts/release/steps/update-changelog.js @@ -42,7 +42,7 @@ async function getChangelogForPatch({ version, previousVersion }) { return changelog; } -export default async function ({ version, previousVersion }) { +export default async function updateChangelog({ version, previousVersion }) { const semverDiff = semver.diff(version, previousVersion); if (semverDiff !== "patch") { diff --git a/scripts/release/steps/update-dependents-count.js b/scripts/release/steps/update-dependents-count.js index ce46a0e50..7fa3e8037 100644 --- a/scripts/release/steps/update-dependents-count.js +++ b/scripts/release/steps/update-dependents-count.js @@ -71,7 +71,7 @@ function formatNumber(value) { return Math.floor(value / 1e5) / 10 + " million"; } -export default async function () { +export default async function updateDependentsCount() { try { await update(); } catch (error) { diff --git a/scripts/release/steps/update-version.js b/scripts/release/steps/update-version.js index dce557463..78b7004c2 100644 --- a/scripts/release/steps/update-version.js +++ b/scripts/release/steps/update-version.js @@ -32,6 +32,6 @@ async function bump({ version }) { }); } -export default async function (params) { +export default async function updateVersion(params) { await logPromise("Bumping version", bump(params)); } diff --git a/scripts/release/steps/validate-new-version.js b/scripts/release/steps/validate-new-version.js index b936f4625..09ed33051 100644 --- a/scripts/release/steps/validate-new-version.js +++ b/scripts/release/steps/validate-new-version.js @@ -1,7 +1,7 @@ import chalk from "chalk"; import semver from "semver"; -export default function ({ version, previousVersion }) { +export default function validateNewVersion({ version, previousVersion }) { if (!semver.valid(version)) { throw new Error("Invalid version specified"); } diff --git a/website/playground/BottomBar.js b/website/playground/BottomBar.js index 61a87822f..85ae212ae 100644 --- a/website/playground/BottomBar.js +++ b/website/playground/BottomBar.js @@ -3,7 +3,7 @@ import * as ReactDOM from "react-dom"; const root = document.getElementById("bottom-bar"); -export default function ({ left, right }) { +export default function BottomBar({ left, right }) { return ReactDOM.createPortal(
{left}
diff --git a/website/playground/EditorState.js b/website/playground/EditorState.js index 69c6de097..6396cf0c3 100644 --- a/website/playground/EditorState.js +++ b/website/playground/EditorState.js @@ -3,7 +3,7 @@ import * as React from "react"; import { stateToggler, shallowEqual } from "./helpers.js"; import * as storage from "./storage.js"; -export default class extends React.Component { +export default class EditorState extends React.Component { constructor() { super(); this.state = { diff --git a/website/playground/VersionLink.js b/website/playground/VersionLink.js index e466ef312..9b32adf0a 100644 --- a/website/playground/VersionLink.js +++ b/website/playground/VersionLink.js @@ -3,7 +3,7 @@ import * as ReactDOM from "react-dom"; const root = document.getElementById("version"); -export default function ({ version }) { +export default function VersionLink({ version }) { const match = version.match(/^pr-(\d+)$/); let href; if (match) { diff --git a/website/playground/WorkerApi.js b/website/playground/WorkerApi.js index 8deae41df..c251741f2 100644 --- a/website/playground/WorkerApi.js +++ b/website/playground/WorkerApi.js @@ -1,4 +1,4 @@ -export default function (source) { +export default function WorkerApi(source) { const worker = new Worker(source); let counter = 0; const handlers = {}; diff --git a/website/playground/codeSamples.js b/website/playground/codeSamples.js index e5b258633..8fbb71c0d 100644 --- a/website/playground/codeSamples.js +++ b/website/playground/codeSamples.js @@ -1,4 +1,4 @@ -export default function (parser) { +export default function getCodeSamples(parser) { switch (parser) { case "babel": case "espree": diff --git a/website/playground/sidebar/SidebarOptions.js b/website/playground/sidebar/SidebarOptions.js index 09ed4985b..c41c3c484 100644 --- a/website/playground/sidebar/SidebarOptions.js +++ b/website/playground/sidebar/SidebarOptions.js @@ -4,7 +4,7 @@ import groupBy from "lodash/groupBy"; import { SidebarCategory } from "./components.js"; import Option from "./options.js"; -export default function ({ +export default function SidebarOptions({ categories, availableOptions, optionValues, diff --git a/website/playground/sidebar/options.js b/website/playground/sidebar/options.js index 376f6e713..7dd445054 100644 --- a/website/playground/sidebar/options.js +++ b/website/playground/sidebar/options.js @@ -42,7 +42,7 @@ export function NumberOption({ option, value, onChange }) { ); } -export default function (props) { +export default function Option(props) { switch (props.option.type) { case "boolean": return ;