Repository: ember-template-lint/ember-template-lint
Pull request #957 (2019-11-25 14:17:39)

removed the `lint-` prefix and updated related files so tests pass
If merged, this PR:
- removes the `lint-` prefix from all of the rules (including deprecated ones)
- updates references to the rules

Addresses #949 

bmish: @rwjblue we do have a test for that already in ` test/unit/base-plugin-test.js` and she updated it.

Patch:
diff --git a/lib/rules/lint-attribute-indentation.js b/lib/rules/attribute-indentation.js
similarity index 100%
rename from lib/rules/lint-attribute-indentation.js
rename to lib/rules/attribute-indentation.js
diff --git a/lib/rules/lint-block-indentation.js b/lib/rules/block-indentation.js
similarity index 100%
rename from lib/rules/lint-block-indentation.js
rename to lib/rules/block-indentation.js
diff --git a/lib/rules/deprecations/lint-deprecated-each-syntax.js b/lib/rules/deprecations/deprecated-each-syntax.js
similarity index 100%
rename from lib/rules/deprecations/lint-deprecated-each-syntax.js
rename to lib/rules/deprecations/deprecated-each-syntax.js
diff --git a/lib/rules/deprecations/lint-deprecated-inline-view-helper.js b/lib/rules/deprecations/deprecated-inline-view-helper.js
similarity index 100%
rename from lib/rules/deprecations/lint-deprecated-inline-view-helper.js
rename to lib/rules/deprecations/deprecated-inline-view-helper.js
diff --git a/lib/rules/deprecations/lint-deprecated-render-helper.js b/lib/rules/deprecations/deprecated-render-helper.js
similarity index 100%
rename from lib/rules/deprecations/lint-deprecated-render-helper.js
rename to lib/rules/deprecations/deprecated-render-helper.js
diff --git a/lib/rules/lint-eol-last.js b/lib/rules/eol-last.js
similarity index 100%
rename from lib/rules/lint-eol-last.js
rename to lib/rules/eol-last.js
diff --git a/lib/rules/lint-img-alt-attributes.js b/lib/rules/img-alt-attributes.js
similarity index 100%
rename from lib/rules/lint-img-alt-attributes.js
rename to lib/rules/img-alt-attributes.js
diff --git a/lib/rules/index.js b/lib/rules/index.js
index 69b00627..83b1cc0d 100644
--- a/lib/rules/index.js
+++ b/lib/rules/index.js
@@ -1,62 +1,62 @@
 'use strict';
 
 module.exports = {
-  'attribute-indentation': require('./lint-attribute-indentation'),
-  'block-indentation': require('./lint-block-indentation'),
-  'deprecated-each-syntax': require('./deprecations/lint-deprecated-each-syntax'),
-  'deprecated-inline-view-helper': require('./deprecations/lint-deprecated-inline-view-helper'),
-  'deprecated-render-helper': require('./deprecations/lint-deprecated-render-helper'),
-  'eol-last': require('./lint-eol-last'),
-  'img-alt-attributes': require('./lint-img-alt-attributes'),
-  'inline-link-to': require('./lint-inline-link-to'),
-  'invocable-blacklist': require('./lint-invocable-blacklist'),
-  'linebreak-style': require('./lint-linebreak-style'),
-  'link-href-attributes': require('./lint-link-href-attributes'),
-  'link-rel-noopener': require('./lint-link-rel-noopener'),
-  'no-abstract-roles': require('./lint-no-abstract-roles'),
-  'no-action-modifiers': require('./lint-no-action-modifiers'),
-  'no-attrs-in-components': require('./lint-no-attrs-in-components'),
-  'no-action': require('./lint-no-action'),
-  'no-args-paths': require('./lint-no-args-paths'),
-  'no-bare-strings': require('./lint-no-bare-strings'),
-  'no-curly-component-invocation': require('./lint-no-curly-component-invocation'),
-  'no-debugger': require('./lint-no-debugger'),
-  'no-duplicate-attributes': require('./lint-no-duplicate-attributes'),
-  'no-element-event-actions': require('./lint-no-element-event-actions'),
-  'no-extra-mut-helper-argument': require('./lint-no-extra-mut-helper-argument'),
-  'no-html-comments': require('./lint-no-html-comments'),
-  'no-implicit-this': require('./lint-no-implicit-this'),
-  'no-inline-styles': require('./lint-no-inline-styles'),
-  'no-input-block': require('./lint-no-input-block'),
-  'no-input-tagname': require('./lint-no-input-tagname'),
-  'no-invalid-interactive': require('./lint-no-invalid-interactive'),
-  'no-log': require('./lint-no-log'),
-  'no-meta-redirect-with-time-limit': require('./lint-no-meta-redirect-with-time-limit'),
-  'no-multiple-empty-lines': require('./lint-no-multiple-empty-lines'),
-  'no-negated-condition': require('./lint-no-negated-condition'),
-  'no-nested-interactive': require('./lint-no-nested-interactive'),
-  'no-obsolete-elements': require('./lint-no-obsolete-elements'),
-  'no-outlet-outside-routes': require('./lint-no-outlet-outside-routes'),
-  'no-partial': require('./lint-no-partial'),
-  'no-positive-tabindex': require('./lint-no-positive-tabindex'),
-  'no-quoteless-attributes': require('./lint-no-quoteless-attributes'),
-  'no-shadowed-elements': require('./lint-no-shadowed-elements'),
-  'no-trailing-dot-in-path-expression': require('./lint-no-trailing-dot-in-path-expression'),
-  'no-trailing-spaces': require('./lint-no-trailing-spaces'),
-  'no-triple-curlies': require('./lint-no-triple-curlies'),
-  'no-unbound': require('./lint-no-unbound'),
-  'no-unnecessary-component-helper': require('./lint-no-unnecessary-component-helper'),
-  'no-unnecessary-concat': require('./lint-no-unnecessary-concat'),
-  'no-unused-block-params': require('./lint-no-unused-block-params'),
-  'no-whitespace-for-layout': require('./lint-no-whitespace-for-layout'),
-  'no-whitespace-within-word': require('./lint-no-whitespace-within-word'),
-  quotes: require('./lint-quotes'),
-  'require-button-type': require('./lint-require-button-type'),
-  'require-iframe-title': require('./lint-require-iframe-title'),
-  'require-valid-alt-text': require('./lint-require-valid-alt-text'),
-  'self-closing-void-elements': require('./lint-self-closing-void-elements'),
-  'simple-unless': require('./lint-simple-unless'),
-  'style-concatenation': require('./lint-style-concatenation'),
-  'table-groups': require('./lint-table-groups'),
-  'template-length': require('./lint-template-length'),
+  'attribute-indentation': require('./attribute-indentation'),
+  'block-indentation': require('./block-indentation'),
+  'deprecated-each-syntax': require('./deprecations/deprecated-each-syntax'),
+  'deprecated-inline-view-helper': require('./deprecations/deprecated-inline-view-helper'),
+  'deprecated-render-helper': require('./deprecations/deprecated-render-helper'),
+  'eol-last': require('./eol-last'),
+  'img-alt-attributes': require('./img-alt-attributes'),
+  'inline-link-to': require('./inline-link-to'),
+  'invocable-blacklist': require('./invocable-blacklist'),
+  'linebreak-style': require('./linebreak-style'),
+  'link-href-attributes': require('./link-href-attributes'),
+  'link-rel-noopener': require('./link-rel-noopener'),
+  'no-abstract-roles': require('./no-abstract-roles'),
+  'no-action-modifiers': require('./no-action-modifiers'),
+  'no-attrs-in-components': require('./no-attrs-in-components'),
+  'no-action': require('./no-action'),
+  'no-args-paths': require('./no-args-paths'),
+  'no-bare-strings': require('./no-bare-strings'),
+  'no-curly-component-invocation': require('./no-curly-component-invocation'),
+  'no-debugger': require('./no-debugger'),
+  'no-duplicate-attributes': require('./no-duplicate-attributes'),
+  'no-element-event-actions': require('./no-element-event-actions'),
+  'no-extra-mut-helper-argument': require('./no-extra-mut-helper-argument'),
+  'no-html-comments': require('./no-html-comments'),
+  'no-implicit-this': require('./no-implicit-this'),
+  'no-inline-styles': require('./no-inline-styles'),
+  'no-input-block': require('./no-input-block'),
+  'no-input-tagname': require('./no-input-tagname'),
+  'no-invalid-interactive': require('./no-invalid-interactive'),
+  'no-log': require('./no-log'),
+  'no-meta-redirect-with-time-limit': require('./no-meta-redirect-with-time-limit'),
+  'no-multiple-empty-lines': require('./no-multiple-empty-lines'),
+  'no-negated-condition': require('./no-negated-condition'),
+  'no-nested-interactive': require('./no-nested-interactive'),
+  'no-obsolete-elements': require('./no-obsolete-elements'),
+  'no-outlet-outside-routes': require('./no-outlet-outside-routes'),
+  'no-partial': require('./no-partial'),
+  'no-positive-tabindex': require('./no-positive-tabindex'),
+  'no-quoteless-attributes': require('./no-quoteless-attributes'),
+  'no-shadowed-elements': require('./no-shadowed-elements'),
+  'no-trailing-dot-in-path-expression': require('./no-trailing-dot-in-path-expression'),
+  'no-trailing-spaces': require('./no-trailing-spaces'),
+  'no-triple-curlies': require('./no-triple-curlies'),
+  'no-unbound': require('./no-unbound'),
+  'no-unnecessary-component-helper': require('./no-unnecessary-component-helper'),
+  'no-unnecessary-concat': require('./no-unnecessary-concat'),
+  'no-unused-block-params': require('./no-unused-block-params'),
+  'no-whitespace-for-layout': require('./no-whitespace-for-layout'),
+  'no-whitespace-within-word': require('./no-whitespace-within-word'),
+  quotes: require('./quotes'),
+  'require-button-type': require('./require-button-type'),
+  'require-iframe-title': require('./require-iframe-title'),
+  'require-valid-alt-text': require('./require-valid-alt-text'),
+  'self-closing-void-elements': require('./self-closing-void-elements'),
+  'simple-unless': require('./simple-unless'),
+  'style-concatenation': require('./style-concatenation'),
+  'table-groups': require('./table-groups'),
+  'template-length': require('./template-length'),
 };


Test patch:
diff --git a/lib/rules/lint-inline-link-to.js b/lib/rules/inline-link-to.js
similarity index 100%
rename from lib/rules/lint-inline-link-to.js
rename to lib/rules/inline-link-to.js
diff --git a/lib/rules/lint-invocable-blacklist.js b/lib/rules/invocable-blacklist.js
similarity index 100%
rename from lib/rules/lint-invocable-blacklist.js
rename to lib/rules/invocable-blacklist.js
diff --git a/lib/rules/lint-linebreak-style.js b/lib/rules/linebreak-style.js
similarity index 100%
rename from lib/rules/lint-linebreak-style.js
rename to lib/rules/linebreak-style.js
diff --git a/lib/rules/lint-link-href-attributes.js b/lib/rules/link-href-attributes.js
similarity index 100%
rename from lib/rules/lint-link-href-attributes.js
rename to lib/rules/link-href-attributes.js
diff --git a/lib/rules/lint-link-rel-noopener.js b/lib/rules/link-rel-noopener.js
similarity index 100%
rename from lib/rules/lint-link-rel-noopener.js
rename to lib/rules/link-rel-noopener.js
diff --git a/lib/rules/lint-no-abstract-roles.js b/lib/rules/no-abstract-roles.js
similarity index 100%
rename from lib/rules/lint-no-abstract-roles.js
rename to lib/rules/no-abstract-roles.js
diff --git a/lib/rules/lint-no-action-modifiers.js b/lib/rules/no-action-modifiers.js
similarity index 100%
rename from lib/rules/lint-no-action-modifiers.js
rename to lib/rules/no-action-modifiers.js
diff --git a/lib/rules/lint-no-action.js b/lib/rules/no-action.js
similarity index 100%
rename from lib/rules/lint-no-action.js
rename to lib/rules/no-action.js
diff --git a/lib/rules/lint-no-args-paths.js b/lib/rules/no-args-paths.js
similarity index 100%
rename from lib/rules/lint-no-args-paths.js
rename to lib/rules/no-args-paths.js
diff --git a/lib/rules/lint-no-attrs-in-components.js b/lib/rules/no-attrs-in-components.js
similarity index 100%
rename from lib/rules/lint-no-attrs-in-components.js
rename to lib/rules/no-attrs-in-components.js
diff --git a/lib/rules/lint-no-bare-strings.js b/lib/rules/no-bare-strings.js
similarity index 100%
rename from lib/rules/lint-no-bare-strings.js
rename to lib/rules/no-bare-strings.js
diff --git a/lib/rules/lint-no-curly-component-invocation.js b/lib/rules/no-curly-component-invocation.js
similarity index 100%
rename from lib/rules/lint-no-curly-component-invocation.js
rename to lib/rules/no-curly-component-invocation.js
diff --git a/lib/rules/lint-no-debugger.js b/lib/rules/no-debugger.js
similarity index 100%
rename from lib/rules/lint-no-debugger.js
rename to lib/rules/no-debugger.js
diff --git a/lib/rules/lint-no-duplicate-attributes.js b/lib/rules/no-duplicate-attributes.js
similarity index 100%
rename from lib/rules/lint-no-duplicate-attributes.js
rename to lib/rules/no-duplicate-attributes.js
diff --git a/lib/rules/lint-no-element-event-actions.js b/lib/rules/no-element-event-actions.js
similarity index 100%
rename from lib/rules/lint-no-element-event-actions.js
rename to lib/rules/no-element-event-actions.js
diff --git a/lib/rules/lint-no-extra-mut-helper-argument.js b/lib/rules/no-extra-mut-helper-argument.js
similarity index 100%
rename from lib/rules/lint-no-extra-mut-helper-argument.js
rename to lib/rules/no-extra-mut-helper-argument.js
diff --git a/lib/rules/lint-no-html-comments.js b/lib/rules/no-html-comments.js
similarity index 100%
rename from lib/rules/lint-no-html-comments.js
rename to lib/rules/no-html-comments.js
diff --git a/lib/rules/lint-no-implicit-this.js b/lib/rules/no-implicit-this.js
similarity index 100%
rename from lib/rules/lint-no-implicit-this.js
rename to lib/rules/no-implicit-this.js
diff --git a/lib/rules/lint-no-inline-styles.js b/lib/rules/no-inline-styles.js
similarity index 100%
rename from lib/rules/lint-no-inline-styles.js
rename to lib/rules/no-inline-styles.js
diff --git a/lib/rules/lint-no-input-block.js b/lib/rules/no-input-block.js
similarity index 100%
rename from lib/rules/lint-no-input-block.js
rename to lib/rules/no-input-block.js
diff --git a/lib/rules/lint-no-input-tagname.js b/lib/rules/no-input-tagname.js
similarity index 100%
rename from lib/rules/lint-no-input-tagname.js
rename to lib/rules/no-input-tagname.js
diff --git a/lib/rules/lint-no-invalid-interactive.js b/lib/rules/no-invalid-interactive.js
similarity index 100%
rename from lib/rules/lint-no-invalid-interactive.js
rename to lib/rules/no-invalid-interactive.js
diff --git a/lib/rules/lint-no-log.js b/lib/rules/no-log.js
similarity index 100%
rename from lib/rules/lint-no-log.js
rename to lib/rules/no-log.js
diff --git a/lib/rules/lint-no-meta-redirect-with-time-limit.js b/lib/rules/no-meta-redirect-with-time-limit.js
similarity index 100%
rename from lib/rules/lint-no-meta-redirect-with-time-limit.js
rename to lib/rules/no-meta-redirect-with-time-limit.js
diff --git a/lib/rules/lint-no-multiple-empty-lines.js b/lib/rules/no-multiple-empty-lines.js
similarity index 100%
rename from lib/rules/lint-no-multiple-empty-lines.js
rename to lib/rules/no-multiple-empty-lines.js
diff --git a/lib/rules/lint-no-negated-condition.js b/lib/rules/no-negated-condition.js
similarity index 100%
rename from lib/rules/lint-no-negated-condition.js
rename to lib/rules/no-negated-condition.js
diff --git a/lib/rules/lint-no-nested-interactive.js b/lib/rules/no-nested-interactive.js
similarity index 100%
rename from lib/rules/lint-no-nested-interactive.js
rename to lib/rules/no-nested-interactive.js
diff --git a/lib/rules/lint-no-obsolete-elements.js b/lib/rules/no-obsolete-elements.js
similarity index 100%
rename from lib/rules/lint-no-obsolete-elements.js
rename to lib/rules/no-obsolete-elements.js
diff --git a/lib/rules/lint-no-outlet-outside-routes.js b/lib/rules/no-outlet-outside-routes.js
similarity index 100%
rename from lib/rules/lint-no-outlet-outside-routes.js
rename to lib/rules/no-outlet-outside-routes.js
diff --git a/lib/rules/lint-no-partial.js b/lib/rules/no-partial.js
similarity index 100%
rename from lib/rules/lint-no-partial.js
rename to lib/rules/no-partial.js
diff --git a/lib/rules/lint-no-positive-tabindex.js b/lib/rules/no-positive-tabindex.js
similarity index 100%
rename from lib/rules/lint-no-positive-tabindex.js
rename to lib/rules/no-positive-tabindex.js
diff --git a/lib/rules/lint-no-quoteless-attributes.js b/lib/rules/no-quoteless-attributes.js
similarity index 100%
rename from lib/rules/lint-no-quoteless-attributes.js
rename to lib/rules/no-quoteless-attributes.js
diff --git a/lib/rules/lint-no-shadowed-elements.js b/lib/rules/no-shadowed-elements.js
similarity index 100%
rename from lib/rules/lint-no-shadowed-elements.js
rename to lib/rules/no-shadowed-elements.js
diff --git a/lib/rules/lint-no-trailing-dot-in-path-expression.js b/lib/rules/no-trailing-dot-in-path-expression.js
similarity index 100%
rename from lib/rules/lint-no-trailing-dot-in-path-expression.js
rename to lib/rules/no-trailing-dot-in-path-expression.js
diff --git a/lib/rules/lint-no-trailing-spaces.js b/lib/rules/no-trailing-spaces.js
similarity index 100%
rename from lib/rules/lint-no-trailing-spaces.js
rename to lib/rules/no-trailing-spaces.js
diff --git a/lib/rules/lint-no-triple-curlies.js b/lib/rules/no-triple-curlies.js
similarity index 100%
rename from lib/rules/lint-no-triple-curlies.js
rename to lib/rules/no-triple-curlies.js
diff --git a/lib/rules/lint-no-unbound.js b/lib/rules/no-unbound.js
similarity index 100%
rename from lib/rules/lint-no-unbound.js
rename to lib/rules/no-unbound.js
diff --git a/lib/rules/lint-no-unnecessary-component-helper.js b/lib/rules/no-unnecessary-component-helper.js
similarity index 100%
rename from lib/rules/lint-no-unnecessary-component-helper.js
rename to lib/rules/no-unnecessary-component-helper.js
diff --git a/lib/rules/lint-no-unnecessary-concat.js b/lib/rules/no-unnecessary-concat.js
similarity index 100%
rename from lib/rules/lint-no-unnecessary-concat.js
rename to lib/rules/no-unnecessary-concat.js
diff --git a/lib/rules/lint-no-unused-block-params.js b/lib/rules/no-unused-block-params.js
similarity index 100%
rename from lib/rules/lint-no-unused-block-params.js
rename to lib/rules/no-unused-block-params.js
diff --git a/lib/rules/lint-no-whitespace-for-layout.js b/lib/rules/no-whitespace-for-layout.js
similarity index 100%
rename from lib/rules/lint-no-whitespace-for-layout.js
rename to lib/rules/no-whitespace-for-layout.js
diff --git a/lib/rules/lint-no-whitespace-within-word.js b/lib/rules/no-whitespace-within-word.js
similarity index 100%
rename from lib/rules/lint-no-whitespace-within-word.js
rename to lib/rules/no-whitespace-within-word.js
diff --git a/lib/rules/lint-quotes.js b/lib/rules/quotes.js
similarity index 100%
rename from lib/rules/lint-quotes.js
rename to lib/rules/quotes.js
diff --git a/lib/rules/lint-require-button-type.js b/lib/rules/require-button-type.js
similarity index 100%
rename from lib/rules/lint-require-button-type.js
rename to lib/rules/require-button-type.js
diff --git a/lib/rules/lint-require-iframe-title.js b/lib/rules/require-iframe-title.js
similarity index 100%
rename from lib/rules/lint-require-iframe-title.js
rename to lib/rules/require-iframe-title.js
diff --git a/lib/rules/lint-require-valid-alt-text.js b/lib/rules/require-valid-alt-text.js
similarity index 100%
rename from lib/rules/lint-require-valid-alt-text.js
rename to lib/rules/require-valid-alt-text.js
diff --git a/lib/rules/lint-self-closing-void-elements.js b/lib/rules/self-closing-void-elements.js
similarity index 100%
rename from lib/rules/lint-self-closing-void-elements.js
rename to lib/rules/self-closing-void-elements.js
diff --git a/lib/rules/lint-simple-unless.js b/lib/rules/simple-unless.js
similarity index 100%
rename from lib/rules/lint-simple-unless.js
rename to lib/rules/simple-unless.js
diff --git a/lib/rules/lint-style-concatenation.js b/lib/rules/style-concatenation.js
similarity index 100%
rename from lib/rules/lint-style-concatenation.js
rename to lib/rules/style-concatenation.js
diff --git a/lib/rules/lint-table-groups.js b/lib/rules/table-groups.js
similarity index 100%
rename from lib/rules/lint-table-groups.js
rename to lib/rules/table-groups.js
diff --git a/lib/rules/lint-template-length.js b/lib/rules/template-length.js
similarity index 100%
rename from lib/rules/lint-template-length.js
rename to lib/rules/template-length.js
diff --git a/test/unit/base-plugin-test.js b/test/unit/base-plugin-test.js
index 95258a63..8627344e 100644
--- a/test/unit/base-plugin-test.js
+++ b/test/unit/base-plugin-test.js
@@ -72,10 +72,10 @@ describe('base plugin', function() {
       const defaultExport = require(rulesEntryPath);
       const exportedRules = Object.keys(defaultExport);
       exportedRules.forEach(ruleName => {
-        let pathName = join(rulesEntryPath, `lint-${ruleName}`);
+        let pathName = join(rulesEntryPath, `${ruleName}`);
 
         if (ruleName.startsWith('deprecated-')) {
-          pathName = join(rulesEntryPath, 'deprecations', `lint-${ruleName}`);
+          pathName = join(rulesEntryPath, 'deprecations', `${ruleName}`);
         }
 
         expect(
@@ -88,7 +88,7 @@ describe('base plugin', function() {
 
     it('has docs/rule reference for each item', function() {
       function transformFileName(fileName) {
-        return fileName.replace('lint-', '').replace('.js', '.md');
+        return fileName.replace('.js', '.md');
       }
       const ruleDocsFolder = join(__dirname, '../../docs/rule');
       deprecatedFiles.forEach(ruleFileName => {
diff --git a/test/unit/rules/lint-attribute-indentation-test.js b/test/unit/rules/attribute-indentation-test.js
similarity index 100%
rename from test/unit/rules/lint-attribute-indentation-test.js
rename to test/unit/rules/attribute-indentation-test.js
diff --git a/test/unit/rules/lint-block-indentation-test.js b/test/unit/rules/block-indentation-test.js
similarity index 100%
rename from test/unit/rules/lint-block-indentation-test.js
rename to test/unit/rules/block-indentation-test.js
diff --git a/test/unit/rules/deprecations/lint-deprecated-each-syntax-test.js b/test/unit/rules/deprecations/deprecated-each-syntax-test.js
similarity index 96%
rename from test/unit/rules/deprecations/lint-deprecated-each-syntax-test.js
rename to test/unit/rules/deprecations/deprecated-each-syntax-test.js
index efb3909c..3d8731e0 100644
--- a/test/unit/rules/deprecations/lint-deprecated-each-syntax-test.js
+++ b/test/unit/rules/deprecations/deprecated-each-syntax-test.js
@@ -1,7 +1,7 @@
 'use strict';
 
 const generateRuleTests = require('../../../helpers/rule-test-harness');
-const DEPRECATION_URL = require('../../../../lib/rules/deprecations/lint-deprecated-each-syntax')
+const DEPRECATION_URL = require('../../../../lib/rules/deprecations/deprecated-each-syntax')
   .DEPRECATION_URL;
 
 const message = `Deprecated {{#each}} usage. See the deprecation guide at ${DEPRECATION_URL}`;
diff --git a/test/unit/rules/deprecations/lint-deprecated-inline-view-helper-test.js b/test/unit/rules/deprecations/deprecated-inline-view-helper-test.js
similarity index 98%
rename from test/unit/rules/deprecations/lint-deprecated-inline-view-helper-test.js
rename to test/unit/rules/deprecations/deprecated-inline-view-helper-test.js
index ead0299b..78e383eb 100644
--- a/test/unit/rules/deprecations/lint-deprecated-inline-view-helper-test.js
+++ b/test/unit/rules/deprecations/deprecated-inline-view-helper-test.js
@@ -1,7 +1,7 @@
 'use strict';
 
 const generateRuleTests = require('../../../helpers/rule-test-harness');
-const DEPRECATION_URL = require('../../../../lib/rules/deprecations/lint-deprecated-inline-view-helper')
+const DEPRECATION_URL = require('../../../../lib/rules/deprecations/deprecated-inline-view-helper')
   .DEPRECATION_URL;
 
 const message =
diff --git a/test/unit/rules/deprecations/lint-deprecated-render-helper-test.js b/test/unit/rules/deprecations/deprecated-render-helper-test.js
similarity index 91%
rename from test/unit/rules/deprecations/lint-deprecated-render-helper-test.js
rename to test/unit/rules/deprecations/deprecated-render-helper-test.js
index 1566f5ae..098181f7 100644
--- a/test/unit/rules/deprecations/lint-deprecated-render-helper-test.js
+++ b/test/unit/rules/deprecations/deprecated-render-helper-test.js
@@ -2,7 +2,7 @@
 
 const generateRuleTests = require('../../../helpers/rule-test-harness');
 
-const message = require('../../../../lib/rules/deprecations/lint-deprecated-render-helper').message;
+const message = require('../../../../lib/rules/deprecations/deprecated-render-helper').message;
 
 generateRuleTests({
   name: 'deprecated-render-helper',
diff --git a/test/unit/rules/lint-eol-last-test.js b/test/unit/rules/eol-last-test.js
similarity index 100%
rename from test/unit/rules/lint-eol-last-test.js
rename to test/unit/rules/eol-last-test.js
diff --git a/test/unit/rules/lint-img-alt-attributes-test.js b/test/unit/rules/img-alt-attributes-test.js
similarity index 100%
rename from test/unit/rules/lint-img-alt-attributes-test.js
rename to test/unit/rules/img-alt-attributes-test.js
diff --git a/test/unit/rules/lint-inline-link-to-test.js b/test/unit/rules/inline-link-to-test.js
similarity index 91%
rename from test/unit/rules/lint-inline-link-to-test.js
rename to test/unit/rules/inline-link-to-test.js
index 133efc47..7d01add5 100644
--- a/test/unit/rules/lint-inline-link-to-test.js
+++ b/test/unit/rules/inline-link-to-test.js
@@ -1,7 +1,7 @@
 'use strict';
 
 const generateRuleTests = require('../../helpers/rule-test-harness');
-const message = require('../../../lib/rules/lint-inline-link-to').message;
+const message = require('../../../lib/rules/inline-link-to').message;
 
 generateRuleTests({
   name: 'inline-link-to',
diff --git a/test/unit/rules/lint-invocable-blacklist-test.js b/test/unit/rules/invocable-blacklist-test.js
similarity index 100%
rename from test/unit/rules/lint-invocable-blacklist-test.js
rename to test/unit/rules/invocable-blacklist-test.js
diff --git a/test/unit/rules/lint-linebreak-style-test.js b/test/unit/rules/linebreak-style-test.js
similarity index 100%
rename from test/unit/rules/lint-linebreak-style-test.js
rename to test/unit/rules/linebreak-style-test.js
diff --git a/test/unit/rules/lint-link-href-attributes-test.js b/test/unit/rules/link-href-attributes-test.js
similarity index 100%
rename from test/unit/rules/lint-link-href-attributes-test.js
rename to test/unit/rules/link-href-attributes-test.js
diff --git a/test/unit/rules/lint-link-rel-noopener-test.js b/test/unit/rules/link-rel-noopener-test.js
similarity index 100%
rename from test/unit/rules/lint-link-rel-noopener-test.js
rename to test/unit/rules/link-rel-noopener-test.js
diff --git a/test/unit/rules/lint-no-abstract-roles-test.js b/test/unit/rules/no-abstract-roles-test.js
similarity index 100%
rename from test/unit/rules/lint-no-abstract-roles-test.js
rename to test/unit/rules/no-abstract-roles-test.js
diff --git a/test/unit/rules/lint-no-action-modifiers-test.js b/test/unit/rules/no-action-modifiers-test.js
similarity index 93%
rename from test/unit/rules/lint-no-action-modifiers-test.js
rename to test/unit/rules/no-action-modifiers-test.js
index 0b8b14e4..c81164b0 100644
--- a/test/unit/rules/lint-no-action-modifiers-test.js
+++ b/test/unit/rules/no-action-modifiers-test.js
@@ -1,7 +1,7 @@
 'use strict';
 
 const generateRuleTests = require('../../helpers/rule-test-harness');
-const ERROR_MESSAGE = require('../../../lib/rules/lint-no-action-modifiers').ERROR_MESSAGE;
+const ERROR_MESSAGE = require('../../../lib/rules/no-action-modifiers').ERROR_MESSAGE;
 
 generateRuleTests({
   name: 'no-action-modifiers',
diff --git a/test/unit/rules/lint-no-action-test.js b/test/unit/rules/no-action-test.js
similarity index 96%
rename from test/unit/rules/lint-no-action-test.js
rename to test/unit/rules/no-action-test.js
index 28d0abce..4164e76c 100644
--- a/test/unit/rules/lint-no-action-test.js
+++ b/test/unit/rules/no-action-test.js
@@ -1,7 +1,7 @@
 'use strict';
 
 const generateRuleTests = require('../../helpers/rule-test-harness');
-const ERROR_MESSAGE = require('../../../lib/rules/lint-no-action').ERROR_MESSAGE;
+const ERROR_MESSAGE = require('../../../lib/rules/no-action').ERROR_MESSAGE;
 
 generateRuleTests({
   name: 'no-action',
diff --git a/test/unit/rules/lint-no-args-paths-test.js b/test/unit/rules/no-args-paths-test.js
similarity index 100%
rename from test/unit/rules/lint-no-args-paths-test.js
rename to test/unit/rules/no-args-paths-test.js
diff --git a/test/unit/rules/lint-no-attrs-in-components-test.js b/test/unit/rules/no-attrs-in-components-test.js
similarity index 100%
rename from test/unit/rules/lint-no-attrs-in-components-test.js
rename to test/unit/rules/no-attrs-in-components-test.js
diff --git a/test/unit/rules/lint-no-bare-strings-test.js b/test/unit/rules/no-bare-strings-test.js
similarity index 100%
rename from test/unit/rules/lint-no-bare-strings-test.js
rename to test/unit/rules/no-bare-strings-test.js
diff --git a/test/unit/rules/lint-no-curly-component-invocation-test.js b/test/unit/rules/no-curly-component-invocation-test.js
similarity index 100%
rename from test/unit/rules/lint-no-curly-component-invocation-test.js
rename to test/unit/rules/no-curly-component-invocation-test.js
diff --git a/test/unit/rules/lint-no-debugger-test.js b/test/unit/rules/no-debugger-test.js
similarity index 91%
rename from test/unit/rules/lint-no-debugger-test.js
rename to test/unit/rules/no-debugger-test.js
index c6a1303f..973331c1 100644
--- a/test/unit/rules/lint-no-debugger-test.js
+++ b/test/unit/rules/no-debugger-test.js
@@ -1,7 +1,7 @@
 'use strict';
 
 const generateRuleTests = require('../../helpers/rule-test-harness');
-const message = require('../../../lib/rules/lint-no-debugger').message;
+const message = require('../../../lib/rules/no-debugger').message;
 
 generateRuleTests({
   name: 'no-debugger',
diff --git a/test/unit/rules/lint-no-duplicate-attributes-test.js b/test/unit/rules/no-duplicate-attributes-test.js
similarity index 100%
rename from test/unit/rules/lint-no-duplicate-attributes-test.js
rename to test/unit/rules/no-duplicate-attributes-test.js
diff --git a/test/unit/rules/lint-no-element-event-actions-test.js b/test/unit/rules/no-element-event-actions-test.js
similarity index 93%
rename from test/unit/rules/lint-no-element-event-actions-test.js
rename to test/unit/rules/no-element-event-actions-test.js
index 062e7821..11cdc29f 100644
--- a/test/unit/rules/lint-no-element-event-actions-test.js
+++ b/test/unit/rules/no-element-event-actions-test.js
@@ -1,7 +1,7 @@
 'use strict';
 
 const generateRuleTests = require('../../helpers/rule-test-harness');
-const ERROR_MESSAGE = require('../../../lib/rules/lint-no-element-event-actions').ERROR_MESSAGE;
+const ERROR_MESSAGE = require('../../../lib/rules/no-element-event-actions').ERROR_MESSAGE;
 
 generateRuleTests({
   name: 'no-element-event-actions',
diff --git a/test/unit/rules/lint-no-extra-mut-helper-argument-test.js b/test/unit/rules/no-extra-mut-helper-argument-test.js
similarity index 92%
rename from test/unit/rules/lint-no-extra-mut-helper-argument-test.js
rename to test/unit/rules/no-extra-mut-helper-argument-test.js
index 563b0bcd..77f1af41 100644
--- a/test/unit/rules/lint-no-extra-mut-helper-argument-test.js
+++ b/test/unit/rules/no-extra-mut-helper-argument-test.js
@@ -1,7 +1,7 @@
 'use strict';
 
 const generateRuleTests = require('../../helpers/rule-test-harness');
-const ERROR_MESSAGE = require('../../../lib/rules/lint-no-extra-mut-helper-argument').ERROR_MESSAGE;
+const ERROR_MESSAGE = require('../../../lib/rules/no-extra-mut-helper-argument').ERROR_MESSAGE;
 
 generateRuleTests({
   name: 'no-extra-mut-helper-argument',
diff --git a/test/unit/rules/lint-no-html-comments-test.js b/test/unit/rules/no-html-comments-test.js
similarity index 100%
rename from test/unit/rules/lint-no-html-comments-test.js
rename to test/unit/rules/no-html-comments-test.js
diff --git a/test/unit/rules/lint-no-implicit-this-test.js b/test/unit/rules/no-implicit-this-test.js
similarity index 96%
rename from test/unit/rules/lint-no-implicit-this-test.js
rename to test/unit/rules/no-implicit-this-test.js
index c30df2a4..da7a75e9 100644
--- a/test/unit/rules/lint-no-implicit-this-test.js
+++ b/test/unit/rules/no-implicit-this-test.js
@@ -1,7 +1,7 @@
 'use strict';
 
 const generateRuleTests = require('../../helpers/rule-test-harness');
-const message = require('../../../lib/rules/lint-no-implicit-this').message;
+const message = require('../../../lib/rules/no-implicit-this').message;
 
 let statements = [
   path => `{{${path}}}`,
diff --git a/test/unit/rules/lint-no-inline-styles-test.js b/test/unit/rules/no-inline-styles-test.js
similarity index 100%
rename from test/unit/rules/lint-no-inline-styles-test.js
rename to test/unit/rules/no-inline-styles-test.js
diff --git a/test/unit/rules/lint-no-input-block-test.js b/test/unit/rules/no-input-block-test.js
similarity index 85%
rename from test/unit/rules/lint-no-input-block-test.js
rename to test/unit/rules/no-input-block-test.js
index 9db3aa9c..ca42991d 100644
--- a/test/unit/rules/lint-no-input-block-test.js
+++ b/test/unit/rules/no-input-block-test.js
@@ -1,7 +1,7 @@
 'use strict';
 
 const generateRuleTests = require('../../helpers/rule-test-harness');
-const message = require('../../../lib/rules/lint-no-input-block').message;
+const message = require('../../../lib/rules/no-input-block').message;
 
 generateRuleTests({
   name: 'no-input-block',
diff --git a/test/unit/rules/lint-no-input-tagname-test.js b/test/unit/rules/no-input-tagname-test.js
similarity index 95%
rename from test/unit/rules/lint-no-input-tagname-test.js
rename to test/unit/rules/no-input-tagname-test.js
index 08c1f4fa..efa7fd82 100644
--- a/test/unit/rules/lint-no-input-tagname-test.js
+++ b/test/unit/rules/no-input-tagname-test.js
@@ -1,7 +1,7 @@
 'use strict';
 
 const generateRuleTests = require('../../helpers/rule-test-harness');
-const message = require('../../../lib/rules/lint-no-input-tagname').message;
+const message = require('../../../lib/rules/no-input-tagname').message;
 
 generateRuleTests({
   name: 'no-input-tagname',
diff --git a/test/unit/rules/lint-no-invalid-interactive-test.js b/test/unit/rules/no-invalid-interactive-test.js
similarity index 100%
rename from test/unit/rules/lint-no-invalid-interactive-test.js
rename to test/unit/rules/no-invalid-interactive-test.js
diff --git a/test/unit/rules/lint-no-log-test.js b/test/unit/rules/no-log-test.js
similarity index 93%
rename from test/unit/rules/lint-no-log-test.js
rename to test/unit/rules/no-log-test.js
index 3db20bff..23eb4816 100644
--- a/test/unit/rules/lint-no-log-test.js
+++ b/test/unit/rules/no-log-test.js
@@ -1,7 +1,7 @@
 'use strict';
 
 const generateRuleTests = require('../../helpers/rule-test-harness');
-const message = require('../../../lib/rules/lint-no-log').message;
+const message = require('../../../lib/rules/no-log').message;
 
 generateRuleTests({
   name: 'no-log',
diff --git a/test/unit/rules/lint-no-meta-redirect-with-time-limit-test.js b/test/unit/rules/no-meta-redirect-with-time-limit-test.js
similarity index 100%
rename from test/unit/rules/lint-no-meta-redirect-with-time-limit-test.js
rename to test/unit/rules/no-meta-redirect-with-time-limit-test.js
diff --git a/test/unit/rules/lint-no-multiple-empty-lines-test.js b/test/unit/rules/no-multiple-empty-lines-test.js
similarity index 100%
rename from test/unit/rules/lint-no-multiple-empty-lines-test.js
rename to test/unit/rules/no-multiple-empty-lines-test.js
diff --git a/test/unit/rules/lint-no-negated-condition-test.js b/test/unit/rules/no-negated-condition-test.js
similarity index 99%
rename from test/unit/rules/lint-no-negated-condition-test.js
rename to test/unit/rules/no-negated-condition-test.js
index 67f3d969..f75215a9 100644
--- a/test/unit/rules/lint-no-negated-condition-test.js
+++ b/test/unit/rules/no-negated-condition-test.js
@@ -1,7 +1,7 @@
 'use strict';
 
 const generateRuleTests = require('../../helpers/rule-test-harness');
-const rule = require('../../../lib/rules/lint-no-negated-condition');
+const rule = require('../../../lib/rules/no-negated-condition');
 
 const { ERROR_MESSAGE_FLIP_IF, ERROR_MESSAGE_USE_IF, ERROR_MESSAGE_USE_UNLESS } = rule;
 
diff --git a/test/unit/rules/lint-no-nested-interactive-test.js b/test/unit/rules/no-nested-interactive-test.js
similarity index 98%
rename from test/unit/rules/lint-no-nested-interactive-test.js
rename to test/unit/rules/no-nested-interactive-test.js
index 26ea0267..d3c5784a 100644
--- a/test/unit/rules/lint-no-nested-interactive-test.js
+++ b/test/unit/rules/no-nested-interactive-test.js
@@ -1,7 +1,7 @@
 'use strict';
 
 const generateRuleTests = require('../../helpers/rule-test-harness');
-const ARRAY_DEPRECATION_MESSAGE = require('../../../lib/rules/lint-no-nested-interactive')
+const ARRAY_DEPRECATION_MESSAGE = require('../../../lib/rules/no-nested-interactive')
   .ARRAY_DEPRECATION_MESSAGE;
 
 generateRuleTests({
diff --git a/test/unit/rules/lint-no-obsolete-elements-test.js b/test/unit/rules/no-obsolete-elements-test.js
similarity index 91%
rename from test/unit/rules/lint-no-obsolete-elements-test.js
rename to test/unit/rules/no-obsolete-elements-test.js
index f7b38e29..53908233 100644
--- a/test/unit/rules/lint-no-obsolete-elements-test.js
+++ b/test/unit/rules/no-obsolete-elements-test.js
@@ -1,7 +1,7 @@
 'use strict';
 
 const generateRuleTests = require('../../helpers/rule-test-harness');
-const rule = require('../../../lib/rules/lint-no-obsolete-elements');
+const rule = require('../../../lib/rules/no-obsolete-elements');
 
 const ERROR_MESSAGE_OBSOLETE_ELEMENT = rule.ERROR_MESSAGE_OBSOLETE_ELEMENT;
 const OBSOLETE_ELEMENTS = rule.OBSOLETE_ELEMENTS;
diff --git a/test/unit/rules/lint-no-outlet-outside-routes-test.js b/test/unit/rules/no-outlet-outside-routes-test.js
similarity index 97%
rename from test/unit/rules/lint-no-outlet-outside-routes-test.js
rename to test/unit/rules/no-outlet-outside-routes-test.js
index cb1ca11b..81461e4a 100644
--- a/test/unit/rules/lint-no-outlet-outside-routes-test.js
+++ b/test/unit/rules/no-outlet-outside-routes-test.js
@@ -1,7 +1,7 @@
 'use strict';
 
 const generateRuleTests = require('../../helpers/rule-test-harness');
-const message = require('../../../lib/rules/lint-no-outlet-outside-routes').message;
+const message = require('../../../lib/rules/no-outlet-outside-routes').message;
 
 generateRuleTests({
   name: 'no-outlet-outside-routes',
diff --git a/test/unit/rules/lint-no-partial-test.js b/test/unit/rules/no-partial-test.js
similarity index 84%
rename from test/unit/rules/lint-no-partial-test.js
rename to test/unit/rules/no-partial-test.js
index 99b02f5d..4794953b 100644
--- a/test/unit/rules/lint-no-partial-test.js
+++ b/test/unit/rules/no-partial-test.js
@@ -1,7 +1,7 @@
 'use strict';
 
 const generateRuleTests = require('../../helpers/rule-test-harness');
-const message = require('../../../lib/rules/lint-no-partial').message;
+const message = require('../../../lib/rules/no-partial').message;
 
 generateRuleTests({
   name: 'no-partial',
diff --git a/test/unit/rules/lint-no-positive-tabindex-test.js b/test/unit/rules/no-positive-tabindex-test.js
similarity index 100%
rename from test/unit/rules/lint-no-positive-tabindex-test.js
rename to test/unit/rules/no-positive-tabindex-test.js
diff --git a/test/unit/rules/lint-no-quoteless-attributes-test.js b/test/unit/rules/no-quoteless-attributes-test.js
similarity index 100%
rename from test/unit/rules/lint-no-quoteless-attributes-test.js
rename to test/unit/rules/no-quoteless-attributes-test.js
diff --git a/test/unit/rules/lint-no-shadowed-elements-test.js b/test/unit/rules/no-shadowed-elements-test.js
similarity index 100%
rename from test/unit/rules/lint-no-shadowed-elements-test.js
rename to test/unit/rules/no-shadowed-elements-test.js
diff --git a/test/unit/rules/lint-no-trailing-dot-in-path-expression-test.js b/test/unit/rules/no-trailing-dot-in-path-expression-test.js
similarity index 100%
rename from test/unit/rules/lint-no-trailing-dot-in-path-expression-test.js
rename to test/unit/rules/no-trailing-dot-in-path-expression-test.js
diff --git a/test/unit/rules/lint-no-trailing-spaces-test.js b/test/unit/rules/no-trailing-spaces-test.js
similarity index 100%
rename from test/unit/rules/lint-no-trailing-spaces-test.js
rename to test/unit/rules/no-trailing-spaces-test.js
diff --git a/test/unit/rules/lint-no-triple-curlies-test.js b/test/unit/rules/no-triple-curlies-test.js
similarity index 100%
rename from test/unit/rules/lint-no-triple-curlies-test.js
rename to test/unit/rules/no-triple-curlies-test.js
diff --git a/test/unit/rules/lint-no-unbound-test.js b/test/unit/rules/no-unbound-test.js
similarity index 89%
rename from test/unit/rules/lint-no-unbound-test.js
rename to test/unit/rules/no-unbound-test.js
index aca88c9b..50e02635 100644
--- a/test/unit/rules/lint-no-unbound-test.js
+++ b/test/unit/rules/no-unbound-test.js
@@ -1,7 +1,7 @@
 'use strict';
 
 const generateRuleTests = require('../../helpers/rule-test-harness');
-const message = require('../../../lib/rules/lint-no-unbound').message;
+const message = require('../../../lib/rules/no-unbound').message;
 
 generateRuleTests({
   name: 'no-unbound',
diff --git a/test/unit/rules/lint-no-unnecessary-component-helper-test.js b/test/unit/rules/no-unnecessary-component-helper-test.js
similarity index 97%
rename from test/unit/rules/lint-no-unnecessary-component-helper-test.js
rename to test/unit/rules/no-unnecessary-component-helper-test.js
index c63459b0..31a0599c 100644
--- a/test/unit/rules/lint-no-unnecessary-component-helper-test.js
+++ b/test/unit/rules/no-unnecessary-component-helper-test.js
@@ -1,7 +1,7 @@
 'use strict';
 
 const generateRuleTests = require('../../helpers/rule-test-harness');
-const rule = require('../../../lib/rules/lint-no-unnecessary-component-helper');
+const rule = require('../../../lib/rules/no-unnecessary-component-helper');
 
 const { ERROR_MESSAGE } = rule;
 
diff --git a/test/unit/rules/lint-no-unnecessary-concat-test.js b/test/unit/rules/no-unnecessary-concat-test.js
similarity index 100%
rename from test/unit/rules/lint-no-unnecessary-concat-test.js
rename to test/unit/rules/no-unnecessary-concat-test.js
diff --git a/test/unit/rules/lint-no-unused-block-params-test.js b/test/unit/rules/no-unused-block-params-test.js
similarity index 100%
rename from test/unit/rules/lint-no-unused-block-params-test.js
rename to test/unit/rules/no-unused-block-params-test.js
diff --git a/test/unit/rules/lint-no-whitespace-for-layout-test.js b/test/unit/rules/no-whitespace-for-layout-test.js
similarity index 92%
rename from test/unit/rules/lint-no-whitespace-for-layout-test.js
rename to test/unit/rules/no-whitespace-for-layout-test.js
index b69d907a..de4b090c 100644
--- a/test/unit/rules/lint-no-whitespace-for-layout-test.js
+++ b/test/unit/rules/no-whitespace-for-layout-test.js
@@ -3,7 +3,7 @@
 'use strict';
 
 const generateRuleTests = require('../../helpers/rule-test-harness');
-const ERROR_MESSAGE = require('../../../lib/rules/lint-no-whitespace-for-layout').ERROR_MESSAGE;
+const ERROR_MESSAGE = require('../../../lib/rules/no-whitespace-for-layout').ERROR_MESSAGE;
 
 generateRuleTests({
   name: 'no-whitespace-for-layout',
diff --git a/test/unit/rules/lint-no-whitespace-within-word-test.js b/test/unit/rules/no-whitespace-within-word-test.js
similarity index 94%
rename from test/unit/rules/lint-no-whitespace-within-word-test.js
rename to test/unit/rules/no-whitespace-within-word-test.js
index affc15dc..9964e7ea 100644
--- a/test/unit/rules/lint-no-whitespace-within-word-test.js
+++ b/test/unit/rules/no-whitespace-within-word-test.js
@@ -3,7 +3,7 @@
 'use strict';
 
 const generateRuleTests = require('../../helpers/rule-test-harness');
-const ERROR_MESSAGE = require('../../../lib/rules/lint-no-whitespace-within-word').ERROR_MESSAGE;
+const ERROR_MESSAGE = require('../../../lib/rules/no-whitespace-within-word').ERROR_MESSAGE;
 
 generateRuleTests({
   name: 'no-whitespace-within-word',
diff --git a/test/unit/rules/lint-quotes-test.js b/test/unit/rules/quotes-test.js
similarity index 100%
rename from test/unit/rules/lint-quotes-test.js
rename to test/unit/rules/quotes-test.js
diff --git a/test/unit/rules/lint-require-button-type-test.js b/test/unit/rules/require-button-type-test.js
similarity index 95%
rename from test/unit/rules/lint-require-button-type-test.js
rename to test/unit/rules/require-button-type-test.js
index 56379f87..98870017 100644
--- a/test/unit/rules/lint-require-button-type-test.js
+++ b/test/unit/rules/require-button-type-test.js
@@ -1,7 +1,7 @@
 'use strict';
 
 const generateRuleTests = require('../../helpers/rule-test-harness');
-const { ERROR_MESSAGE } = require('../../../lib/rules/lint-require-button-type');
+const { ERROR_MESSAGE } = require('../../../lib/rules/require-button-type');
 
 generateRuleTests({
   name: 'require-button-type',
diff --git a/test/unit/rules/lint-require-iframe-title-test.js b/test/unit/rules/require-iframe-title-test.js
similarity index 100%
rename from test/unit/rules/lint-require-iframe-title-test.js
rename to test/unit/rules/require-iframe-title-test.js
diff --git a/test/unit/rules/lint-require-valid-alt-text-test.js b/test/unit/rules/require-valid-alt-text-test.js
similarity index 98%
rename from test/unit/rules/lint-require-valid-alt-text-test.js
rename to test/unit/rules/require-valid-alt-text-test.js
index c96946d7..ac6b397c 100644
--- a/test/unit/rules/lint-require-valid-alt-text-test.js
+++ b/test/unit/rules/require-valid-alt-text-test.js
@@ -1,7 +1,7 @@
 'use strict';
 
 const generateRuleTests = require('../../helpers/rule-test-harness');
-const ERROR_MESSAGE = require('../../../lib/rules/lint-require-valid-alt-text').ERROR_MESSAGE;
+const ERROR_MESSAGE = require('../../../lib/rules/require-valid-alt-text').ERROR_MESSAGE;
 
 generateRuleTests({
   name: 'require-valid-alt-text',
diff --git a/test/unit/rules/lint-self-closing-void-elements-test.js b/test/unit/rules/self-closing-void-elements-test.js
similarity index 100%
rename from test/unit/rules/lint-self-closing-void-elements-test.js
rename to test/unit/rules/self-closing-void-elements-test.js
diff --git a/test/unit/rules/lint-simple-unless-test.js b/test/unit/rules/simple-unless-test.js
similarity index 99%
rename from test/unit/rules/lint-simple-unless-test.js
rename to test/unit/rules/simple-unless-test.js
index cd32d0e1..fddf6947 100644
--- a/test/unit/rules/lint-simple-unless-test.js
+++ b/test/unit/rules/simple-unless-test.js
@@ -1,7 +1,7 @@
 'use strict';
 
 const generateRuleTests = require('../../helpers/rule-test-harness');
-const messages = require('../../../lib/rules/lint-simple-unless').messages;
+const messages = require('../../../lib/rules/simple-unless').messages;
 
 generateRuleTests({
   name: 'simple-unless',
diff --git a/test/unit/rules/lint-style-concatenation-test.js b/test/unit/rules/style-concatenation-test.js
similarity index 94%
rename from test/unit/rules/lint-style-concatenation-test.js
rename to test/unit/rules/style-concatenation-test.js
index e57f19b4..35597d4c 100644
--- a/test/unit/rules/lint-style-concatenation-test.js
+++ b/test/unit/rules/style-concatenation-test.js
@@ -1,7 +1,7 @@
 'use strict';
 
 const generateRuleTests = require('../../helpers/rule-test-harness');
-const ERROR_MESSAGE = require('../../../lib/rules/lint-style-concatenation').ERROR_MESSAGE;
+const ERROR_MESSAGE = require('../../../lib/rules/style-concatenation').ERROR_MESSAGE;
 
 generateRuleTests({
   name: 'style-concatenation',
diff --git a/test/unit/rules/lint-table-groups-test.js b/test/unit/rules/table-groups-test.js
similarity index 98%
rename from test/unit/rules/lint-table-groups-test.js
rename to test/unit/rules/table-groups-test.js
index 172ccf8a..ae0f9e10 100644
--- a/test/unit/rules/lint-table-groups-test.js
+++ b/test/unit/rules/table-groups-test.js
@@ -1,8 +1,8 @@
 'use strict';
 
 const generateRuleTests = require('../../helpers/rule-test-harness');
-const message = require('../../../lib/rules/lint-table-groups').message;
-const orderingMessage = require('../../../lib/rules/lint-table-groups').orderingMessage;
+const message = require('../../../lib/rules/table-groups').message;
+const orderingMessage = require('../../../lib/rules/table-groups').orderingMessage;
 
 generateRuleTests({
   name: 'table-groups',