@hutechtechnical/soluta-autem-architecto-facere
v1.0.0
Published
[](https://npmjs.org/package/@hutechtechnical/soluta-autem-architecto-facere) . |
Rules
💼 Configurations enabled in.
✅ Set in the recommended configuration.
🔧 Automatically fixable by the --fix CLI option.
💡 Manually fixable by editor suggestions.
| Name | Description | 💼 | 🔧 | 💡 |
| :----------------------------------------------------------------------------- | :---------------------------------------------------------------------- | :- | :- | :- |
| assert-args | enforce that the correct number of assert arguments are used | ✅ | | |
| literal-compare-order | enforce comparison assertions have arguments in the right order | ✅ | 🔧 | |
| no-arrow-tests | disallow arrow functions as QUnit test/module callbacks | | 🔧 | |
| no-assert-equal | disallow the use of assert.equal | ✅ | | 💡 |
| no-assert-equal-boolean | require use of boolean assertions | ✅ | 🔧 | |
| no-assert-logical-expression | disallow binary logical expressions in assert arguments | ✅ | | |
| no-assert-ok | disallow the use of assert.ok/assert.notOk | | | |
| no-async-in-loops | disallow async calls in loops | ✅ | | |
| no-async-module-callbacks | disallow async module callbacks | ✅ | | |
| no-async-test | disallow the use of asyncTest or QUnit.asyncTest | ✅ | | |
| no-commented-tests | disallow commented tests | ✅ | | |
| no-compare-relation-boolean | disallow comparing relational expressions to booleans in assertions | ✅ | 🔧 | |
| no-conditional-assertions | disallow assertions within if statements or conditional expressions | ✅ | | |
| no-early-return | disallow early return in tests | ✅ | | |
| no-global-assertions | disallow global QUnit assertions | ✅ | | |
| no-global-expect | disallow global expect | ✅ | | |
| no-global-module-test | disallow global module/test/asyncTest | ✅ | | |
| no-global-stop-start | disallow global stop/start | ✅ | | |
| no-hooks-from-ancestor-modules | disallow the use of hooks from ancestor modules | ✅ | | |
| no-identical-names | disallow identical test and module names | ✅ | | |
| no-init | disallow use of QUnit.init | ✅ | | |
| no-jsdump | disallow use of QUnit.jsDump | ✅ | | |
| no-loose-assertions | disallow the use of assert.equal/assert.ok/assert.notEqual/assert.notOk | | | |
| no-negated-ok | disallow negation in assert.ok/assert.notOk | ✅ | 🔧 | |
| no-nested-tests | disallow nested QUnit.test() calls | ✅ | | |
| no-ok-equality | disallow equality comparisons in assert.ok/assert.notOk | ✅ | 🔧 | |
| no-only | disallow QUnit.only | ✅ | | |
| no-qunit-push | disallow QUnit.push | ✅ | | |
| no-qunit-start-in-tests | disallow QUnit.start() within tests or test hooks | ✅ | | |
| no-qunit-stop | disallow QUnit.stop | ✅ | | |
| no-reassign-log-callbacks | disallow overwriting of QUnit logging callbacks | ✅ | | |
| no-reset | disallow QUnit.reset | ✅ | | |
| no-setup-teardown | disallow setup/teardown module hooks | ✅ | 🔧 | |
| no-skip | disallow QUnit.skip | | | |
| no-test-expect-argument | disallow the expect argument in QUnit.test | ✅ | | |
| no-throws-string | disallow assert.throws() with block, string, and message args | ✅ | | |
| require-expect | enforce that expect is called | ✅ | | |
| require-object-in-propequal | enforce use of objects as expected value in assert.propEqual | ✅ | | |
| resolve-async | require that async calls are resolved | ✅ | | |
Contributors
Thanks goes to these wonderful people (emoji key):
This project follows the all-contributors specification. Contributions of any kind welcome!
Semantic Versioning Policy
Like ESLint itself, this ESLint plugin follows semantic versioning. However, due to the nature of ESLint as a code quality tool, it's not always clear when a minor or major version bump occurs. To help clarify this for everyone, we've defined the following semantic versioning policy, based on the policy used by ESLint:
- Patch release (intended not to break your lint build)
- A bug fix in a plugin rule that results in ESLint reporting fewer errors.
- Improvements to documentation.
- Non-user-facing changes such as refactoring code; adding, deleting, or modifying tests; and increasing test coverage.
- Re-releasing after a failed release (i.e., after having published a release that doesn't work for anyone).
- Minor release (might break your lint build)
- A bug fix in a rule that results in ESLint reporting more errors.
- A new rule is created (without being added to plugin configuration).
- A new option to an existing rule is created (without any default options changing).
- A new plugin configuration is created.
- An existing rule is deprecated.
- Major release (likely to break your lint build)
- An existing plugin configuration is changed in any way, including but not limited to:
- A new rule is added to the configuration.
- A rule is removed from the configuration.
- The options used in configuration for a rule are changed
- An existing rule is removed.
- A backward-incompatible change is made to the options of a rule.
- An existing plugin configuration is changed in any way, including but not limited to:
