Skip to content

🚀 Feature: Remove the long-deprecated --opts option #5243

Open
@JoshuaKGoldberg

Description

Feature Request Checklist

Overview

As of #4175, mocha.opts is deprecated and non-functional. I've yet to see anybody use it in real projects. But the code still exists:

mocha/lib/cli/run.js

Lines 341 to 346 in e3da641

if (argv.opts) {
throw createUnsupportedError(
`--opts: configuring Mocha via 'mocha.opts' is DEPRECATED and no longer supported.
Please use a configuration file instead.`
);
}

This is dead weight on the project. IMO there's no real need to keep it around given how it's been deprecated with a loud warning & migration path (using a config instead) for 5 years.

Suggested Solution

I propose we remove it in a future major version, such as Mocha 12.

Alternatives

We could leave it in, but all it does now is throw createUnsupportedError.

Additional Info

Similar sibling issue: #5242

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Assignees

No one assigned

    Labels

    status: in triagea maintainer should (re-)triage (review) this issuetype: featureenhancement proposal

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions