Skip to content

Commit 98e45b9

Browse files
authoredNov 23, 2021
fix: clenaup non-functional typos (#727)
1 parent 081db96 commit 98e45b9

39 files changed

+210
-210
lines changed
 

‎README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
<a href="https://www.npmjs.com/package/htmlhint">
1919
<img src="https://img.shields.io/npm/dm/htmlhint.svg" alt="NPM count">
2020
</a>
21-
<img src="https://badgen.net/badge/license/MIT/green" alt="MIT Licence" />
21+
<img src="https://badgen.net/badge/license/MIT/green" alt="MIT License" />
2222
<a href="https://discord.gg/nJ6J9CP">
2323
<img src="https://img.shields.io/badge/chat-on%20discord-7289da.svg" alt="Chat">
2424
</a>

‎docs/user-guide/rules/input-requires-label.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ title: input-requires-label
44
keywords:
55
- input
66
- label
7-
- accessiblity
7+
- accessibility
88
---
99

1010
All [ input ] tags must have a corresponding [ label ] tag.

‎docs/user-guide/rules/src-not-empty.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ title: src-not-empty
55

66
Src of img(script, link) must set value.
77

8-
Emtpy of src will visit current page twice.
8+
Empty of src will visit current page twice.
99

1010
Level: `error`
1111

‎src/cli/htmlhint.ts

+3-3
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,7 @@ function hintTargets(
174174
})
175175
}
176176

177-
// load custom rles
177+
// load custom rules
178178
function loadCustomRules(rulesdir: string) {
179179
rulesdir = rulesdir.replace(/\\/g, '/')
180180
if (existsSync(rulesdir)) {
@@ -215,7 +215,7 @@ function hintAllFiles(
215215
formatter: Formatter
216216
ruleset?: Ruleset
217217
},
218-
onFinised: (result: {
218+
onFinished: (result: {
219219
targetFileCount: number
220220
targetHintFileCount: number
221221
targetHintCount: number
@@ -292,7 +292,7 @@ function hintAllFiles(
292292

293293
function checkAllHinted() {
294294
if (isWalkDone && isHintDone) {
295-
onFinised({
295+
onFinished({
296296
targetFileCount: targetFileCount,
297297
targetHintFileCount: targetHintFileCount,
298298
targetHintCount: targetHintCount,

‎src/core/rules/tags-check.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,7 @@ export default {
146146
redundantAttrs.forEach((attrName) => {
147147
if (attrs.some((attr) => attr.name === attrName)) {
148148
reporter.error(
149-
`The attr '${attrName}' is redundant for <${tagName}> and should be ommited.`,
149+
`The attr '${attrName}' is redundant for <${tagName}> and should be omitted.`,
150150
event.line,
151151
col,
152152
this,

‎test/core.spec.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ describe('Core', () => {
6262
expect(messages.length).to.be(0)
6363
})
6464

65-
it('Show formated result should not result in an error', () => {
65+
it('Show formatted result should not result in an error', () => {
6666
const code =
6767
'tttttttttttttttttttttttttttttttttttt<div>中文<img src="test.gif" />tttttttttttttttttttttttttttttttttttttttttttttt'
6868
const messages = HTMLHint.verify(code, {

‎test/rules/alt-require.spec.js

+10-10
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@ const expect = require('expect.js')
22

33
const HTMLHint = require('../../dist/htmlhint.js').HTMLHint
44

5-
const ruldId = 'alt-require'
5+
const ruleId = 'alt-require'
66
const ruleOptions = {}
77

8-
ruleOptions[ruldId] = true
8+
ruleOptions[ruleId] = true
99

10-
describe(`Rules: ${ruldId}`, () => {
10+
describe(`Rules: ${ruleId}`, () => {
1111
it('Img tag have empty alt attribute should not result in an error', () => {
1212
const code = '<img width="200" height="300" alt="">'
1313
const messages = HTMLHint.verify(code, ruleOptions)
@@ -24,7 +24,7 @@ describe(`Rules: ${ruldId}`, () => {
2424
const code = '<img width="200" height="300">'
2525
const messages = HTMLHint.verify(code, ruleOptions)
2626
expect(messages.length).to.be(1)
27-
expect(messages[0].rule.id).to.be(ruldId)
27+
expect(messages[0].rule.id).to.be(ruleId)
2828
expect(messages[0].line).to.be(1)
2929
expect(messages[0].col).to.be(5)
3030
expect(messages[0].type).to.be('warning')
@@ -47,7 +47,7 @@ describe(`Rules: ${ruldId}`, () => {
4747
const code = '<area href="#test">'
4848
const messages = HTMLHint.verify(code, ruleOptions)
4949
expect(messages.length).to.be(1)
50-
expect(messages[0].rule.id).to.be(ruldId)
50+
expect(messages[0].rule.id).to.be(ruleId)
5151
expect(messages[0].line).to.be(1)
5252
expect(messages[0].col).to.be(6)
5353
expect(messages[0].type).to.be('warning')
@@ -57,13 +57,13 @@ describe(`Rules: ${ruldId}`, () => {
5757
const code = '<area href="#test" alt="">'
5858
const messages = HTMLHint.verify(code, ruleOptions)
5959
expect(messages.length).to.be(1)
60-
expect(messages[0].rule.id).to.be(ruldId)
60+
expect(messages[0].rule.id).to.be(ruleId)
6161
expect(messages[0].line).to.be(1)
6262
expect(messages[0].col).to.be(6)
6363
expect(messages[0].type).to.be('warning')
6464
})
6565

66-
it('Area[href] tag have non emtpy alt attribute should not result in an error', () => {
66+
it('Area[href] tag have non empty alt attribute should not result in an error', () => {
6767
const code = '<area href="#test" alt="test">'
6868
const messages = HTMLHint.verify(code, ruleOptions)
6969
expect(messages.length).to.be(0)
@@ -85,7 +85,7 @@ describe(`Rules: ${ruldId}`, () => {
8585
const code = '<input type="image">'
8686
const messages = HTMLHint.verify(code, ruleOptions)
8787
expect(messages.length).to.be(1)
88-
expect(messages[0].rule.id).to.be(ruldId)
88+
expect(messages[0].rule.id).to.be(ruleId)
8989
expect(messages[0].line).to.be(1)
9090
expect(messages[0].col).to.be(7)
9191
expect(messages[0].type).to.be('warning')
@@ -95,13 +95,13 @@ describe(`Rules: ${ruldId}`, () => {
9595
const code = '<input type="image" alt="">'
9696
const messages = HTMLHint.verify(code, ruleOptions)
9797
expect(messages.length).to.be(1)
98-
expect(messages[0].rule.id).to.be(ruldId)
98+
expect(messages[0].rule.id).to.be(ruleId)
9999
expect(messages[0].line).to.be(1)
100100
expect(messages[0].col).to.be(7)
101101
expect(messages[0].type).to.be('warning')
102102
})
103103

104-
it('Input[type="image"] tag have non emtpy alt attribute should not result in an error', () => {
104+
it('Input[type="image"] tag have non empty alt attribute should not result in an error', () => {
105105
const code = '<input type="image" alt="test">'
106106
const messages = HTMLHint.verify(code, ruleOptions)
107107
expect(messages.length).to.be(0)

‎test/rules/attr-lowercase.spec.js

+10-10
Original file line numberDiff line numberDiff line change
@@ -2,27 +2,27 @@ const expect = require('expect.js')
22

33
const HTMLHint = require('../../dist/htmlhint.js').HTMLHint
44

5-
const ruldId = 'attr-lowercase'
5+
const ruleId = 'attr-lowercase'
66
const ruleOptions = {}
77

8-
ruleOptions[ruldId] = true
8+
ruleOptions[ruleId] = true
99

10-
describe(`Rules: ${ruldId}`, () => {
10+
describe(`Rules: ${ruleId}`, () => {
1111
it('Not all lowercase attr should result in an error', () => {
1212
let code = '<p TEST="abc">'
1313
let messages = HTMLHint.verify(code, ruleOptions)
1414
expect(messages.length).to.be(1)
15-
expect(messages[0].rule.id).to.be(ruldId)
15+
expect(messages[0].rule.id).to.be(ruleId)
1616
expect(messages[0].line).to.be(1)
1717
expect(messages[0].col).to.be(3)
1818

1919
code = '<p id=""\r\n TEST1="abc" TEST2="abc">'
2020
messages = HTMLHint.verify(code, ruleOptions)
2121
expect(messages.length).to.be(2)
22-
expect(messages[0].rule.id).to.be(ruldId)
22+
expect(messages[0].rule.id).to.be(ruleId)
2323
expect(messages[0].line).to.be(2)
2424
expect(messages[0].col).to.be(1)
25-
expect(messages[1].rule.id).to.be(ruldId)
25+
expect(messages[1].rule.id).to.be(ruleId)
2626
expect(messages[1].line).to.be(2)
2727
expect(messages[1].col).to.be(13)
2828
})
@@ -35,28 +35,28 @@ describe(`Rules: ${ruldId}`, () => {
3535

3636
it('Set is false should not result in an error', () => {
3737
const code = '<p TEST="abc">'
38-
ruleOptions[ruldId] = false
38+
ruleOptions[ruleId] = false
3939
const messages = HTMLHint.verify(code, ruleOptions)
4040
expect(messages.length).to.be(0)
4141
})
4242

4343
it('Set to array list should not result in an error', () => {
4444
const code = '<p testBox="abc" tttAAA="ccc">'
45-
ruleOptions[ruldId] = ['testBox', 'tttAAA']
45+
ruleOptions[ruleId] = ['testBox', 'tttAAA']
4646
const messages = HTMLHint.verify(code, ruleOptions)
4747
expect(messages.length).to.be(0)
4848
})
4949

5050
it('Set to array list with RegExp should not result in an error', () => {
5151
const code = '<p testBox="abc" bind:tapTop="ccc">'
52-
ruleOptions[ruldId] = ['testBox', /bind:.*/]
52+
ruleOptions[ruleId] = ['testBox', /bind:.*/]
5353
const messages = HTMLHint.verify(code, ruleOptions)
5454
expect(messages.length).to.be(0)
5555
})
5656

5757
it('Set to array list with regex string should not result in an error', () => {
5858
const code = '<p testBox="abc" [ngFor]="ccc">'
59-
ruleOptions[ruldId] = ['testBox', '/\\[.*\\]/']
59+
ruleOptions[ruleId] = ['testBox', '/\\[.*\\]/']
6060
const messages = HTMLHint.verify(code, ruleOptions)
6161
expect(messages.length).to.be(0)
6262
})

‎test/rules/attr-no-duplication.spec.js

+4-4
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,17 @@ const expect = require('expect.js')
22

33
const HTMLHint = require('../../dist/htmlhint.js').HTMLHint
44

5-
const ruldId = 'attr-no-duplication'
5+
const ruleId = 'attr-no-duplication'
66
const ruleOptions = {}
77

8-
ruleOptions[ruldId] = true
8+
ruleOptions[ruleId] = true
99

10-
describe(`Rules: ${ruldId}`, () => {
10+
describe(`Rules: ${ruleId}`, () => {
1111
it('Attribute name been duplication should result in an error', () => {
1212
const code = '<a href="a" href="b">bbb</a>'
1313
const messages = HTMLHint.verify(code, ruleOptions)
1414
expect(messages.length).to.be(1)
15-
expect(messages[0].rule.id).to.be(ruldId)
15+
expect(messages[0].rule.id).to.be(ruleId)
1616
expect(messages[0].line).to.be(1)
1717
expect(messages[0].col).to.be(12)
1818
})

‎test/rules/attr-no-unnecessary-whitespace.spec.js

+4-4
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@ const expect = require('expect.js')
22

33
const HTMLHint = require('../../dist/htmlhint.js').HTMLHint
44

5-
const ruldId = 'attr-no-unnecessary-whitespace'
5+
const ruleId = 'attr-no-unnecessary-whitespace'
66
const ruleOptions = {}
77

8-
ruleOptions[ruldId] = true
8+
ruleOptions[ruleId] = true
99

10-
describe(`Rules: ${ruldId}`, () => {
10+
describe(`Rules: ${ruleId}`, () => {
1111
it('Attribute with spaces should result in an error', () => {
1212
const codes = [
1313
'<div title = "a" />',
@@ -17,7 +17,7 @@ describe(`Rules: ${ruldId}`, () => {
1717
for (let i = 0; i < codes.length; i++) {
1818
const messages = HTMLHint.verify(codes[i], ruleOptions)
1919
expect(messages.length).to.be(1)
20-
expect(messages[0].rule.id).to.be(ruldId)
20+
expect(messages[0].rule.id).to.be(ruleId)
2121
expect(messages[0].line).to.be(1)
2222
expect(messages[0].col).to.be(5)
2323
}

‎test/rules/attr-sort.spec.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ ruleOptions[ruleId] = true
99

1010
describe(`Rules: ${ruleId}`, () => {
1111
it('Attribute unsorted tags must result in an error', () => {
12-
const code = '<div id="test" class="class" title="tite"></div>'
12+
const code = '<div id="test" class="class" title="title"></div>'
1313

1414
const messages = HTMLHint.verify(code, ruleOptions)
1515

‎test/rules/attr-unsafe-chars.spec.js

+4-4
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,18 @@ const expect = require('expect.js')
22

33
const HTMLHint = require('../../dist/htmlhint.js').HTMLHint
44

5-
const ruldId = 'attr-unsafe-chars'
5+
const ruleId = 'attr-unsafe-chars'
66
const ruleOptions = {}
77

8-
ruleOptions[ruldId] = true
8+
ruleOptions[ruleId] = true
99

10-
describe(`Rules: ${ruldId}`, () => {
10+
describe(`Rules: ${ruleId}`, () => {
1111
it('Attribute value have unsafe chars should result in an error', () => {
1212
const code =
1313
'<a href="https://vimeo.com/album/1951235/video/56931059‎">Sud Web 2012</a>'
1414
const messages = HTMLHint.verify(code, ruleOptions)
1515
expect(messages.length).to.be(1)
16-
expect(messages[0].rule.id).to.be(ruldId)
16+
expect(messages[0].rule.id).to.be(ruleId)
1717
expect(messages[0].line).to.be(1)
1818
expect(messages[0].col).to.be(3)
1919
expect(messages[0].type).to.be('warning')

‎test/rules/attr-value-double-quotes.spec.js

+6-6
Original file line numberDiff line numberDiff line change
@@ -2,23 +2,23 @@ const expect = require('expect.js')
22

33
const HTMLHint = require('../../dist/htmlhint.js').HTMLHint
44

5-
const ruldId = 'attr-value-double-quotes'
5+
const ruleId = 'attr-value-double-quotes'
66
const ruleOptions = {}
77

8-
ruleOptions[ruldId] = true
8+
ruleOptions[ruleId] = true
99

10-
describe(`Rules: ${ruldId}`, () => {
10+
describe(`Rules: ${ruleId}`, () => {
1111
it('Attribute value closed by single quotes should result in an error', () => {
1212
const code = "<a href='abc' title=abc style=''>"
1313
const messages = HTMLHint.verify(code, ruleOptions)
1414
expect(messages.length).to.be(3)
15-
expect(messages[0].rule.id).to.be(ruldId)
15+
expect(messages[0].rule.id).to.be(ruleId)
1616
expect(messages[0].line).to.be(1)
1717
expect(messages[0].col).to.be(3)
18-
expect(messages[1].rule.id).to.be(ruldId)
18+
expect(messages[1].rule.id).to.be(ruleId)
1919
expect(messages[1].line).to.be(1)
2020
expect(messages[1].col).to.be(14)
21-
expect(messages[2].rule.id).to.be(ruldId)
21+
expect(messages[2].rule.id).to.be(ruleId)
2222
expect(messages[2].line).to.be(1)
2323
expect(messages[2].col).to.be(24)
2424
})

‎test/rules/attr-value-not-empty.spec.js

+4-4
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,17 @@ const expect = require('expect.js')
22

33
const HTMLHint = require('../../dist/htmlhint.js').HTMLHint
44

5-
const ruldId = 'attr-value-not-empty'
5+
const ruleId = 'attr-value-not-empty'
66
const ruleOptions = {}
77

8-
ruleOptions[ruldId] = true
8+
ruleOptions[ruleId] = true
99

10-
describe(`Rules: ${ruldId}`, () => {
10+
describe(`Rules: ${ruleId}`, () => {
1111
it('Attribute value have no value should result in an error', () => {
1212
const code = '<input disabled>'
1313
const messages = HTMLHint.verify(code, ruleOptions)
1414
expect(messages.length).to.be(1)
15-
expect(messages[0].rule.id).to.be(ruldId)
15+
expect(messages[0].rule.id).to.be(ruleId)
1616
expect(messages[0].line).to.be(1)
1717
expect(messages[0].col).to.be(7)
1818
expect(messages[0].type).to.be('warning')

‎test/rules/attr-value-single-quotes.spec.js

+6-6
Original file line numberDiff line numberDiff line change
@@ -2,23 +2,23 @@ const expect = require('expect.js')
22

33
const HTMLHint = require('../../dist/htmlhint.js').HTMLHint
44

5-
const ruldId = 'attr-value-single-quotes'
5+
const ruleId = 'attr-value-single-quotes'
66
const ruleOptions = {}
77

8-
ruleOptions[ruldId] = true
8+
ruleOptions[ruleId] = true
99

10-
describe(`Rules: ${ruldId}`, () => {
10+
describe(`Rules: ${ruleId}`, () => {
1111
it('Attribute value closed by double quotes should result in an error', () => {
1212
const code = '<a href="abc" title=abc style="">'
1313
const messages = HTMLHint.verify(code, ruleOptions)
1414
expect(messages.length).to.be(3)
15-
expect(messages[0].rule.id).to.be(ruldId)
15+
expect(messages[0].rule.id).to.be(ruleId)
1616
expect(messages[0].line).to.be(1)
1717
expect(messages[0].col).to.be(3)
18-
expect(messages[1].rule.id).to.be(ruldId)
18+
expect(messages[1].rule.id).to.be(ruleId)
1919
expect(messages[1].line).to.be(1)
2020
expect(messages[1].col).to.be(14)
21-
expect(messages[2].rule.id).to.be(ruldId)
21+
expect(messages[2].rule.id).to.be(ruleId)
2222
expect(messages[2].line).to.be(1)
2323
expect(messages[2].col).to.be(24)
2424
})

‎test/rules/attr-whitespace.spec.js

+6-6
Original file line numberDiff line numberDiff line change
@@ -2,33 +2,33 @@ const expect = require('expect.js')
22

33
const HTMLHint = require('../../dist/htmlhint.js').HTMLHint
44

5-
const ruldId = 'attr-whitespace'
5+
const ruleId = 'attr-whitespace'
66
const ruleOptions = {}
77

8-
ruleOptions[ruldId] = true
8+
ruleOptions[ruleId] = true
99

10-
describe(`Rules: ${ruldId}`, () => {
10+
describe(`Rules: ${ruleId}`, () => {
1111
it('Double spaces in attributes should result in an error', () => {
1212
const code = '<p test="test test1">'
1313
const messages = HTMLHint.verify(code, ruleOptions)
1414
expect(messages.length).to.be(1)
15-
expect(messages[0].rule.id).to.be(ruldId)
15+
expect(messages[0].rule.id).to.be(ruleId)
1616
expect(messages[0].line).to.be(1)
1717
})
1818

1919
it('Leading/trailing white space should result in an error', () => {
2020
const code = '<p test=" testtest1 ">'
2121
const messages = HTMLHint.verify(code, ruleOptions)
2222
expect(messages.length).to.be(1)
23-
expect(messages[0].rule.id).to.be(ruldId)
23+
expect(messages[0].rule.id).to.be(ruleId)
2424
expect(messages[0].line).to.be(1)
2525
})
2626

2727
it('Double spaces and leading/trailing white space should result in an error', () => {
2828
const code = '<p test=" test test1 ">'
2929
const messages = HTMLHint.verify(code, ruleOptions)
3030
expect(messages.length).to.be(2)
31-
expect(messages[0].rule.id).to.be(ruldId)
31+
expect(messages[0].rule.id).to.be(ruleId)
3232
expect(messages[0].line).to.be(1)
3333
})
3434
})

‎test/rules/doctype-first.spec.js

+4-4
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,17 @@ const expect = require('expect.js')
22

33
const HTMLHint = require('../../dist/htmlhint.js').HTMLHint
44

5-
const ruldId = 'doctype-first'
5+
const ruleId = 'doctype-first'
66
const ruleOptions = {}
77

8-
ruleOptions[ruldId] = true
8+
ruleOptions[ruleId] = true
99

10-
describe(`Rules: ${ruldId}`, () => {
10+
describe(`Rules: ${ruleId}`, () => {
1111
it('Doctype not be first should result in an error', () => {
1212
const code = '<html></html>'
1313
const messages = HTMLHint.verify(code, ruleOptions)
1414
expect(messages.length).to.be(1)
15-
expect(messages[0].rule.id).to.be(ruldId)
15+
expect(messages[0].rule.id).to.be(ruleId)
1616
expect(messages[0].line).to.be(1)
1717
expect(messages[0].col).to.be(1)
1818
})

‎test/rules/doctype-html5.spec.js

+4-4
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,18 @@ const expect = require('expect.js')
22

33
const HTMLHint = require('../../dist/htmlhint.js').HTMLHint
44

5-
const ruldId = 'doctype-html5'
5+
const ruleId = 'doctype-html5'
66
const ruleOptions = {}
77

8-
ruleOptions[ruldId] = true
8+
ruleOptions[ruleId] = true
99

10-
describe(`Rules: ${ruldId}`, () => {
10+
describe(`Rules: ${ruleId}`, () => {
1111
it('Doctype not html5 should result in an error', () => {
1212
const code =
1313
'<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "https://www.w3.org/TR/html4/strict.dtd"><html></html>'
1414
const messages = HTMLHint.verify(code, ruleOptions)
1515
expect(messages.length).to.be(1)
16-
expect(messages[0].rule.id).to.be(ruldId)
16+
expect(messages[0].rule.id).to.be(ruleId)
1717
expect(messages[0].line).to.be(1)
1818
expect(messages[0].col).to.be(1)
1919
expect(messages[0].type).to.be('warning')

‎test/rules/empty-tag-not-self-closed.spec.js

+5-5
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@ const expect = require('expect.js')
22

33
const HTMLHint = require('../../dist/htmlhint.js').HTMLHint
44

5-
const ruldId = 'empty-tag-not-self-closed'
5+
const ruleId = 'empty-tag-not-self-closed'
66
const ruleOptions = {}
77

8-
ruleOptions[ruldId] = true
8+
ruleOptions[ruleId] = true
99

10-
describe(`Rules: ${ruldId}`, () => {
10+
describe(`Rules: ${ruleId}`, () => {
1111
it('The empty tag no closed should not result in an error', () => {
1212
const code = '<br><img src="test.jpg">'
1313
const messages = HTMLHint.verify(code, ruleOptions)
@@ -18,11 +18,11 @@ describe(`Rules: ${ruldId}`, () => {
1818
const code = '<br /><img src="a.jpg"/>'
1919
const messages = HTMLHint.verify(code, ruleOptions)
2020
expect(messages.length).to.be(2)
21-
expect(messages[0].rule.id).to.be(ruldId)
21+
expect(messages[0].rule.id).to.be(ruleId)
2222
expect(messages[0].line).to.be(1)
2323
expect(messages[0].col).to.be(1)
2424
expect(messages[0].type).to.be('error')
25-
expect(messages[1].rule.id).to.be(ruldId)
25+
expect(messages[1].rule.id).to.be(ruleId)
2626
expect(messages[1].line).to.be(1)
2727
expect(messages[1].col).to.be(7)
2828
expect(messages[1].type).to.be('error')

‎test/rules/head-require.spec.js

+5-5
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,17 @@ const expect = require('expect.js')
22

33
const HTMLHint = require('../../dist/htmlhint.js').HTMLHint
44

5-
const ruldId = 'head-script-disabled'
5+
const ruleId = 'head-script-disabled'
66
const ruleOptions = {}
77

8-
ruleOptions[ruldId] = true
8+
ruleOptions[ruleId] = true
99

10-
describe(`Rules: ${ruldId}`, () => {
10+
describe(`Rules: ${ruleId}`, () => {
1111
it('External script in head should result in an error', () => {
1212
const code = '<head><script src="test.js"></script></head>'
1313
const messages = HTMLHint.verify(code, ruleOptions)
1414
expect(messages.length).to.be(1)
15-
expect(messages[0].rule.id).to.be(ruldId)
15+
expect(messages[0].rule.id).to.be(ruleId)
1616
expect(messages[0].line).to.be(1)
1717
expect(messages[0].col).to.be(7)
1818
expect(messages[0].type).to.be('warning')
@@ -22,7 +22,7 @@ describe(`Rules: ${ruldId}`, () => {
2222
let code = '<head><script>alert(1);</script></head>'
2323
let messages = HTMLHint.verify(code, ruleOptions)
2424
expect(messages.length).to.be(1)
25-
expect(messages[0].rule.id).to.be(ruldId)
25+
expect(messages[0].rule.id).to.be(ruleId)
2626
expect(messages[0].line).to.be(1)
2727
expect(messages[0].col).to.be(7)
2828
code = '<head><script type="text/javascript">console.log(1)</script></head>'

‎test/rules/head-script-disabled.spec.js

+5-5
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,17 @@ const expect = require('expect.js')
22

33
const HTMLHint = require('../../dist/htmlhint.js').HTMLHint
44

5-
const ruldId = 'head-script-disabled'
5+
const ruleId = 'head-script-disabled'
66
const ruleOptions = {}
77

8-
ruleOptions[ruldId] = true
8+
ruleOptions[ruleId] = true
99

10-
describe(`Rules: ${ruldId}`, () => {
10+
describe(`Rules: ${ruleId}`, () => {
1111
it('External script in head should result in an error', () => {
1212
const code = '<head><script src="test.js"></script></head>'
1313
const messages = HTMLHint.verify(code, ruleOptions)
1414
expect(messages.length).to.be(1)
15-
expect(messages[0].rule.id).to.be(ruldId)
15+
expect(messages[0].rule.id).to.be(ruleId)
1616
expect(messages[0].line).to.be(1)
1717
expect(messages[0].col).to.be(7)
1818
expect(messages[0].type).to.be('warning')
@@ -22,7 +22,7 @@ describe(`Rules: ${ruldId}`, () => {
2222
let code = '<head><script>alert(1);</script></head>'
2323
let messages = HTMLHint.verify(code, ruleOptions)
2424
expect(messages.length).to.be(1)
25-
expect(messages[0].rule.id).to.be(ruldId)
25+
expect(messages[0].rule.id).to.be(ruleId)
2626
expect(messages[0].line).to.be(1)
2727
expect(messages[0].col).to.be(7)
2828
code = '<head><script type="text/javascript">console.log(1)</script></head>'

‎test/rules/href-abs-or-rel.spec.js

+10-10
Original file line numberDiff line numberDiff line change
@@ -2,50 +2,50 @@ const expect = require('expect.js')
22

33
const HTMLHint = require('../../dist/htmlhint.js').HTMLHint
44

5-
const ruldId = 'href-abs-or-rel'
5+
const ruleId = 'href-abs-or-rel'
66
const ruleOptions = {}
77

8-
describe(`Rules: ${ruldId}`, () => {
8+
describe(`Rules: ${ruleId}`, () => {
99
it('Href value is not absolute with abs mode should result in an error', () => {
1010
const code =
1111
'<a href="a.html">aaa</a><a href="../b.html">bbb</a><a href="tel:12345678">ccc</a><a href="javascript:void()">ddd</a>'
12-
ruleOptions[ruldId] = 'abs'
12+
ruleOptions[ruleId] = 'abs'
1313
const messages = HTMLHint.verify(code, ruleOptions)
1414
expect(messages.length).to.be(2)
15-
expect(messages[0].rule.id).to.be(ruldId)
15+
expect(messages[0].rule.id).to.be(ruleId)
1616
expect(messages[0].line).to.be(1)
1717
expect(messages[0].col).to.be(3)
18-
expect(messages[1].rule.id).to.be(ruldId)
18+
expect(messages[1].rule.id).to.be(ruleId)
1919
expect(messages[1].line).to.be(1)
2020
expect(messages[1].col).to.be(27)
2121
})
2222

2323
it('Href value is absolute with abs mode should not result in an error', () => {
2424
const code =
2525
'<a href="http://www.alibaba.com/">aaa</a><a href="https://www.alibaba.com/">bbb</a><a href="tel:12345678">ccc</a><a href="javascript:void()">ddd</a>'
26-
ruleOptions[ruldId] = 'abs'
26+
ruleOptions[ruleId] = 'abs'
2727
const messages = HTMLHint.verify(code, ruleOptions)
2828
expect(messages.length).to.be(0)
2929
})
3030

3131
it('Href value is not relative with rel mode should result in an error', () => {
3232
const code =
3333
'<a href="http://www.alibaba.com/">aaa</a><a href="https://www.alibaba.com/">bbb</a><a href="tel:12345678">ccc</a><a href="javascript:void()">ddd</a>'
34-
ruleOptions[ruldId] = 'rel'
34+
ruleOptions[ruleId] = 'rel'
3535
const messages = HTMLHint.verify(code, ruleOptions)
3636
expect(messages.length).to.be(2)
37-
expect(messages[0].rule.id).to.be(ruldId)
37+
expect(messages[0].rule.id).to.be(ruleId)
3838
expect(messages[0].line).to.be(1)
3939
expect(messages[0].col).to.be(3)
40-
expect(messages[1].rule.id).to.be(ruldId)
40+
expect(messages[1].rule.id).to.be(ruleId)
4141
expect(messages[1].line).to.be(1)
4242
expect(messages[1].col).to.be(44)
4343
})
4444

4545
it('Href value is relative with rel mode should not result in an error', () => {
4646
const code =
4747
'<a href="a.html">aaa</a><a href="../b.html">bbb</a><a href="tel:12345678">ccc</a><a href="javascript:void()">ddd</a>'
48-
ruleOptions[ruldId] = 'rel'
48+
ruleOptions[ruleId] = 'rel'
4949
const messages = HTMLHint.verify(code, ruleOptions)
5050
expect(messages.length).to.be(0)
5151
})

‎test/rules/html-lang-require.spec.js

+5-5
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@ const expect = require('expect.js')
22

33
const HTMLHint = require('../../dist/htmlhint.js').HTMLHint
44

5-
const ruldId = 'html-lang-require'
5+
const ruleId = 'html-lang-require'
66
const ruleOptions = {}
77

8-
ruleOptions[ruldId] = true
8+
ruleOptions[ruleId] = true
99

10-
describe(`Rules: ${ruldId}`, () => {
10+
describe(`Rules: ${ruleId}`, () => {
1111
it('All the rest(non HTML) tags should not result in an error', () => {
1212
const code = '<html lang="en-EN"><body><p></p></body></html>'
1313
const messages = HTMLHint.verify(code, ruleOptions)
@@ -28,12 +28,12 @@ describe(`Rules: ${ruldId}`, () => {
2828
const messages = HTMLHint.verify(code, ruleOptions)
2929
expect(messages.length).to.be(1)
3030
})
31-
it('HTML tag have an non emtpy and valid(en-EN) lang attribute should not result in an error', () => {
31+
it('HTML tag have an non empty and valid(en-EN) lang attribute should not result in an error', () => {
3232
const code = '<html lang="en-EN"></html>'
3333
const messages = HTMLHint.verify(code, ruleOptions)
3434
expect(messages.length).to.be(0)
3535
})
36-
it('HTML tag have an non emtpy and valid(en) lang attribute should not result in an error', () => {
36+
it('HTML tag have an non empty and valid(en) lang attribute should not result in an error', () => {
3737
const code = '<html lang="en"></html>'
3838
const messages = HTMLHint.verify(code, ruleOptions)
3939
expect(messages.length).to.be(0)

‎test/rules/id-class-ad-disabled.spec.js

+17-17
Original file line numberDiff line numberDiff line change
@@ -2,60 +2,60 @@ const expect = require('expect.js')
22

33
const HTMLHint = require('../../dist/htmlhint.js').HTMLHint
44

5-
const ruldId = 'id-class-ad-disabled'
5+
const ruleId = 'id-class-ad-disabled'
66
const ruleOptions = {}
77

8-
ruleOptions[ruldId] = true
8+
ruleOptions[ruleId] = true
99

10-
describe(`Rules: ${ruldId}`, () => {
10+
describe(`Rules: ${ruleId}`, () => {
1111
it('Id use ad keyword should result in an error', () => {
1212
let code = '<div id="ad">test</div>'
1313
let messages = HTMLHint.verify(code, ruleOptions)
1414
expect(messages.length).to.be(1)
1515
expect(messages[0].type).to.be('warning')
16-
expect(messages[0].rule.id).to.be(ruldId)
16+
expect(messages[0].rule.id).to.be(ruleId)
1717
expect(messages[0].line).to.be(1)
1818
expect(messages[0].col).to.be(5)
1919

2020
code = '<div id="ad-222">test</div>'
2121
messages = HTMLHint.verify(code, ruleOptions)
2222
expect(messages.length).to.be(1)
23-
expect(messages[0].rule.id).to.be(ruldId)
23+
expect(messages[0].rule.id).to.be(ruleId)
2424
expect(messages[0].line).to.be(1)
2525
expect(messages[0].col).to.be(5)
2626

2727
code = '<div id="ad_222">test</div>'
2828
messages = HTMLHint.verify(code, ruleOptions)
2929
expect(messages.length).to.be(1)
30-
expect(messages[0].rule.id).to.be(ruldId)
30+
expect(messages[0].rule.id).to.be(ruleId)
3131
expect(messages[0].line).to.be(1)
3232
expect(messages[0].col).to.be(5)
3333

3434
code = '<div id="111-ad">test</div>'
3535
messages = HTMLHint.verify(code, ruleOptions)
3636
expect(messages.length).to.be(1)
37-
expect(messages[0].rule.id).to.be(ruldId)
37+
expect(messages[0].rule.id).to.be(ruleId)
3838
expect(messages[0].line).to.be(1)
3939
expect(messages[0].col).to.be(5)
4040

4141
code = '<div id="111_ad">test</div>'
4242
messages = HTMLHint.verify(code, ruleOptions)
4343
expect(messages.length).to.be(1)
44-
expect(messages[0].rule.id).to.be(ruldId)
44+
expect(messages[0].rule.id).to.be(ruleId)
4545
expect(messages[0].line).to.be(1)
4646
expect(messages[0].col).to.be(5)
4747

4848
code = '<div id="111-ad-222">test</div>'
4949
messages = HTMLHint.verify(code, ruleOptions)
5050
expect(messages.length).to.be(1)
51-
expect(messages[0].rule.id).to.be(ruldId)
51+
expect(messages[0].rule.id).to.be(ruleId)
5252
expect(messages[0].line).to.be(1)
5353
expect(messages[0].col).to.be(5)
5454

5555
code = '<div id="111_ad_222">test</div>'
5656
messages = HTMLHint.verify(code, ruleOptions)
5757
expect(messages.length).to.be(1)
58-
expect(messages[0].rule.id).to.be(ruldId)
58+
expect(messages[0].rule.id).to.be(ruleId)
5959
expect(messages[0].line).to.be(1)
6060
expect(messages[0].col).to.be(5)
6161
})
@@ -64,49 +64,49 @@ describe(`Rules: ${ruldId}`, () => {
6464
let code = '<div class="ad">test</div>'
6565
let messages = HTMLHint.verify(code, ruleOptions)
6666
expect(messages.length).to.be(1)
67-
expect(messages[0].rule.id).to.be(ruldId)
67+
expect(messages[0].rule.id).to.be(ruleId)
6868
expect(messages[0].line).to.be(1)
6969
expect(messages[0].col).to.be(5)
7070

7171
code = '<div class="ad-222">test</div>'
7272
messages = HTMLHint.verify(code, ruleOptions)
7373
expect(messages.length).to.be(1)
74-
expect(messages[0].rule.id).to.be(ruldId)
74+
expect(messages[0].rule.id).to.be(ruleId)
7575
expect(messages[0].line).to.be(1)
7676
expect(messages[0].col).to.be(5)
7777

7878
code = '<div class="ad_222">test</div>'
7979
messages = HTMLHint.verify(code, ruleOptions)
8080
expect(messages.length).to.be(1)
81-
expect(messages[0].rule.id).to.be(ruldId)
81+
expect(messages[0].rule.id).to.be(ruleId)
8282
expect(messages[0].line).to.be(1)
8383
expect(messages[0].col).to.be(5)
8484

8585
code = '<div class="111-ad">test</div>'
8686
messages = HTMLHint.verify(code, ruleOptions)
8787
expect(messages.length).to.be(1)
88-
expect(messages[0].rule.id).to.be(ruldId)
88+
expect(messages[0].rule.id).to.be(ruleId)
8989
expect(messages[0].line).to.be(1)
9090
expect(messages[0].col).to.be(5)
9191

9292
code = '<div class="111_ad">test</div>'
9393
messages = HTMLHint.verify(code, ruleOptions)
9494
expect(messages.length).to.be(1)
95-
expect(messages[0].rule.id).to.be(ruldId)
95+
expect(messages[0].rule.id).to.be(ruleId)
9696
expect(messages[0].line).to.be(1)
9797
expect(messages[0].col).to.be(5)
9898

9999
code = '<div class="111-ad-222">test</div>'
100100
messages = HTMLHint.verify(code, ruleOptions)
101101
expect(messages.length).to.be(1)
102-
expect(messages[0].rule.id).to.be(ruldId)
102+
expect(messages[0].rule.id).to.be(ruleId)
103103
expect(messages[0].line).to.be(1)
104104
expect(messages[0].col).to.be(5)
105105

106106
code = '<div class="111_ad_222">test</div>'
107107
messages = HTMLHint.verify(code, ruleOptions)
108108
expect(messages.length).to.be(1)
109-
expect(messages[0].rule.id).to.be(ruldId)
109+
expect(messages[0].rule.id).to.be(ruleId)
110110
expect(messages[0].line).to.be(1)
111111
expect(messages[0].col).to.be(5)
112112
})

‎test/rules/id-class-value.spec.js

+6-6
Original file line numberDiff line numberDiff line change
@@ -2,21 +2,21 @@ const expect = require('expect.js')
22

33
const HTMLHint = require('../../dist/htmlhint.js').HTMLHint
44

5-
const ruldId = 'id-class-value'
5+
const ruleId = 'id-class-value'
66
const ruleOptionsUnderline = {}
77
const ruleOptionsDash = {}
88
const ruleOptionsHump = {}
99
const ruleOptionsReg = {}
1010

11-
ruleOptionsUnderline[ruldId] = 'underline'
12-
ruleOptionsDash[ruldId] = 'dash'
13-
ruleOptionsHump[ruldId] = 'hump'
14-
ruleOptionsReg[ruldId] = {
11+
ruleOptionsUnderline[ruleId] = 'underline'
12+
ruleOptionsDash[ruleId] = 'dash'
13+
ruleOptionsHump[ruleId] = 'hump'
14+
ruleOptionsReg[ruleId] = {
1515
regId: /^_[a-z\d]+(-[a-z\d]+)*$/,
1616
message: 'Id and class value must meet regexp',
1717
}
1818

19-
describe(`Rules: ${ruldId}`, () => {
19+
describe(`Rules: ${ruleId}`, () => {
2020
it('Id and class value be not lower case and split by underline should result in an error', () => {
2121
const code = '<div id="aaaBBB" class="ccc-ddd">'
2222
const messages = HTMLHint.verify(code, ruleOptionsUnderline)

‎test/rules/id-unique.spec.js

+4-4
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,17 @@ const expect = require('expect.js')
22

33
const HTMLHint = require('../../dist/htmlhint.js').HTMLHint
44

5-
const ruldId = 'id-unique'
5+
const ruleId = 'id-unique'
66
const ruleOptions = {}
77

8-
ruleOptions[ruldId] = true
8+
ruleOptions[ruleId] = true
99

10-
describe(`Rules: ${ruldId}`, () => {
10+
describe(`Rules: ${ruleId}`, () => {
1111
it('Id redefine should result in an error', () => {
1212
const code = '<div id="test"></div><div id="test"></div>'
1313
const messages = HTMLHint.verify(code, ruleOptions)
1414
expect(messages.length).to.be(1)
15-
expect(messages[0].rule.id).to.be(ruldId)
15+
expect(messages[0].rule.id).to.be(ruleId)
1616
expect(messages[0].line).to.be(1)
1717
expect(messages[0].col).to.be(26)
1818
expect(messages[0].type).to.be('error')

‎test/rules/inline-script-disabled.spec.js

+6-6
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,18 @@ const expect = require('expect.js')
22

33
const HTMLHint = require('../../dist/htmlhint.js').HTMLHint
44

5-
const ruldId = 'inline-script-disabled'
5+
const ruleId = 'inline-script-disabled'
66
const ruleOptions = {}
77

8-
ruleOptions[ruldId] = true
8+
ruleOptions[ruleId] = true
99

10-
describe(`Rules: ${ruldId}`, () => {
10+
describe(`Rules: ${ruleId}`, () => {
1111
it('Inline on event should result in an error', () => {
1212
const code =
1313
'<body><img src="test.gif" onclick="alert(1);"><img src="test.gif" onMouseDown="alert(1);"></body>'
1414
const messages = HTMLHint.verify(code, ruleOptions)
1515
expect(messages.length).to.be(2)
16-
expect(messages[0].rule.id).to.be(ruldId)
16+
expect(messages[0].rule.id).to.be(ruleId)
1717
expect(messages[0].line).to.be(1)
1818
expect(messages[0].col).to.be(26)
1919
expect(messages[0].type).to.be('warning')
@@ -31,7 +31,7 @@ describe(`Rules: ${ruldId}`, () => {
3131
'<body><img src="javascript:alert(1)"><img src=" JAVASCRIPT:alert(1)"></body>'
3232
let messages = HTMLHint.verify(code, ruleOptions)
3333
expect(messages.length).to.be(2)
34-
expect(messages[0].rule.id).to.be(ruldId)
34+
expect(messages[0].rule.id).to.be(ruleId)
3535
expect(messages[0].line).to.be(1)
3636
expect(messages[0].col).to.be(11)
3737
expect(messages[0].type).to.be('warning')
@@ -41,7 +41,7 @@ describe(`Rules: ${ruldId}`, () => {
4141
'<body><a href="javascript:alert(1)">test1</a><a href=" JAVASCRIPT:alert(2)">test2</a></body>'
4242
messages = HTMLHint.verify(code, ruleOptions)
4343
expect(messages.length).to.be(2)
44-
expect(messages[0].rule.id).to.be(ruldId)
44+
expect(messages[0].rule.id).to.be(ruleId)
4545
expect(messages[0].line).to.be(1)
4646
expect(messages[0].col).to.be(9)
4747
expect(messages[0].type).to.be('warning')

‎test/rules/inline-style-disabled.spec.js

+4-4
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,17 @@ const expect = require('expect.js')
22

33
const HTMLHint = require('../../dist/htmlhint.js').HTMLHint
44

5-
const ruldId = 'inline-style-disabled'
5+
const ruleId = 'inline-style-disabled'
66
const ruleOptions = {}
77

8-
ruleOptions[ruldId] = true
8+
ruleOptions[ruleId] = true
99

10-
describe(`Rules: ${ruldId}`, () => {
10+
describe(`Rules: ${ruleId}`, () => {
1111
it('Inline style should result in an error', () => {
1212
let code = '<body><div style="color:red;"></div></body>'
1313
let messages = HTMLHint.verify(code, ruleOptions)
1414
expect(messages.length).to.be(1)
15-
expect(messages[0].rule.id).to.be(ruldId)
15+
expect(messages[0].rule.id).to.be(ruleId)
1616
expect(messages[0].line).to.be(1)
1717
expect(messages[0].col).to.be(11)
1818
expect(messages[0].type).to.be('warning')

‎test/rules/script-disabled.spec.js

+5-5
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,17 @@ const expect = require('expect.js')
22

33
const HTMLHint = require('../../dist/htmlhint.js').HTMLHint
44

5-
const ruldId = 'script-disabled'
5+
const ruleId = 'script-disabled'
66
const ruleOptions = {}
77

8-
ruleOptions[ruldId] = true
8+
ruleOptions[ruleId] = true
99

10-
describe(`Rules: ${ruldId}`, () => {
10+
describe(`Rules: ${ruleId}`, () => {
1111
it('Add external script file should result in an error', () => {
1212
const code = '<body><script src="test.js"></script></body>'
1313
const messages = HTMLHint.verify(code, ruleOptions)
1414
expect(messages.length).to.be(1)
15-
expect(messages[0].rule.id).to.be(ruldId)
15+
expect(messages[0].rule.id).to.be(ruleId)
1616
expect(messages[0].line).to.be(1)
1717
expect(messages[0].col).to.be(7)
1818
expect(messages[0].type).to.be('error')
@@ -21,7 +21,7 @@ describe(`Rules: ${ruldId}`, () => {
2121
const code = '<body><script>var test = "test";</script></body>'
2222
const messages = HTMLHint.verify(code, ruleOptions)
2323
expect(messages.length).to.be(1)
24-
expect(messages[0].rule.id).to.be(ruldId)
24+
expect(messages[0].rule.id).to.be(ruleId)
2525
expect(messages[0].line).to.be(1)
2626
expect(messages[0].col).to.be(7)
2727
expect(messages[0].type).to.be('error')

‎test/rules/space-tab-mixed-disabled.spec.js

+10-10
Original file line numberDiff line numberDiff line change
@@ -2,40 +2,40 @@ const expect = require('expect.js')
22

33
const HTMLHint = require('../../dist/htmlhint.js').HTMLHint
44

5-
const ruldId = 'space-tab-mixed-disabled'
5+
const ruleId = 'space-tab-mixed-disabled'
66
const ruleMixOptions = {}
77
const ruleSpaceOptions = {}
88
const ruleSpace4Options = {}
99
const ruleSpace5Options = {}
1010
const ruleTabOptions = {}
1111

12-
ruleMixOptions[ruldId] = true
13-
ruleSpaceOptions[ruldId] = 'space'
14-
ruleSpace4Options[ruldId] = 'space4'
15-
ruleSpace5Options[ruldId] = 'space5'
16-
ruleTabOptions[ruldId] = 'tab'
12+
ruleMixOptions[ruleId] = true
13+
ruleSpaceOptions[ruleId] = 'space'
14+
ruleSpace4Options[ruleId] = 'space4'
15+
ruleSpace5Options[ruleId] = 'space5'
16+
ruleTabOptions[ruleId] = 'tab'
1717

18-
describe(`Rules: ${ruldId}`, () => {
18+
describe(`Rules: ${ruleId}`, () => {
1919
it('Spaces and tabs mixed in front of line should result in an error', () => {
2020
// space before tab
2121
let code = ' <a href="a"> bbb</a>'
2222
let messages = HTMLHint.verify(code, ruleMixOptions)
2323
expect(messages.length).to.be(1)
24-
expect(messages[0].rule.id).to.be(ruldId)
24+
expect(messages[0].rule.id).to.be(ruleId)
2525
expect(messages[0].line).to.be(1)
2626
expect(messages[0].col).to.be(1)
2727
// tab before space
2828
code = ' <a href="a"> bbb</a>'
2929
messages = HTMLHint.verify(code, ruleMixOptions)
3030
expect(messages.length).to.be(1)
31-
expect(messages[0].rule.id).to.be(ruldId)
31+
expect(messages[0].rule.id).to.be(ruleId)
3232
expect(messages[0].line).to.be(1)
3333
expect(messages[0].col).to.be(1)
3434
// multi line
3535
code = '<div>\r\n <a href="a"> bbb</a>'
3636
messages = HTMLHint.verify(code, ruleMixOptions)
3737
expect(messages.length).to.be(1)
38-
expect(messages[0].rule.id).to.be(ruldId)
38+
expect(messages[0].rule.id).to.be(ruleId)
3939
expect(messages[0].line).to.be(2)
4040
expect(messages[0].col).to.be(1)
4141
})

‎test/rules/spec-char-escape.spec.js

+7-7
Original file line numberDiff line numberDiff line change
@@ -2,23 +2,23 @@ const expect = require('expect.js')
22

33
const HTMLHint = require('../../dist/htmlhint.js').HTMLHint
44

5-
const ruldId = 'spec-char-escape'
5+
const ruleId = 'spec-char-escape'
66
const ruleOptions = {}
77

8-
ruleOptions[ruldId] = true
8+
ruleOptions[ruleId] = true
99

10-
describe(`Rules: ${ruldId}`, () => {
10+
describe(`Rules: ${ruleId}`, () => {
1111
it('Special characters: <> should result in an error', () => {
1212
const code = '<p>aaa>bbb< ccc</p>ddd\r\neee<'
1313
const messages = HTMLHint.verify(code, ruleOptions)
1414
expect(messages.length).to.be(3)
15-
expect(messages[0].rule.id).to.be(ruldId)
15+
expect(messages[0].rule.id).to.be(ruleId)
1616
expect(messages[0].line).to.be(1)
1717
expect(messages[0].col).to.be(7)
18-
expect(messages[1].rule.id).to.be(ruldId)
18+
expect(messages[1].rule.id).to.be(ruleId)
1919
expect(messages[1].line).to.be(1)
2020
expect(messages[1].col).to.be(11)
21-
expect(messages[2].rule.id).to.be(ruldId)
21+
expect(messages[2].rule.id).to.be(ruleId)
2222
expect(messages[2].line).to.be(2)
2323
expect(messages[2].col).to.be(4)
2424
})
@@ -27,7 +27,7 @@ describe(`Rules: ${ruldId}`, () => {
2727
const code = '<p>Steinway & Sons</p>'
2828
const messages = HTMLHint.verify(code, ruleOptions)
2929
expect(messages.length).to.be(1)
30-
expect(messages[0].rule.id).to.be(ruldId)
30+
expect(messages[0].rule.id).to.be(ruleId)
3131
expect(messages[0].line).to.be(1)
3232
expect(messages[0].col).to.be(12)
3333
})

‎test/rules/src-not-empty.spec.js

+4-4
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@ const expect = require('expect.js')
22

33
const HTMLHint = require('../../dist/htmlhint.js').HTMLHint
44

5-
const ruldId = 'src-not-empty'
5+
const ruleId = 'src-not-empty'
66
const ruleOptions = {}
77

8-
ruleOptions[ruldId] = true
8+
ruleOptions[ruleId] = true
99

10-
describe(`Rules: ${ruldId}`, () => {
11-
it('Src be emtpy should result in an error', () => {
10+
describe(`Rules: ${ruleId}`, () => {
11+
it('Src be empty should result in an error', () => {
1212
const code =
1313
'<img src="" /><img src /><script src=""></script><script src></script><link href="" type="text/css" /><link href type="text/css" /><embed src=""><embed src><bgsound src="" /><bgsound src /><iframe src=""><iframe src><object data=""><object data>'
1414
const messages = HTMLHint.verify(code, ruleOptions)

‎test/rules/style-disabled.spec.js

+4-4
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,17 @@ const expect = require('expect.js')
22

33
const HTMLHint = require('../../dist/htmlhint.js').HTMLHint
44

5-
const ruldId = 'style-disabled'
5+
const ruleId = 'style-disabled'
66
const ruleOptions = {}
77

8-
ruleOptions[ruldId] = true
8+
ruleOptions[ruleId] = true
99

10-
describe(`Rules: ${ruldId}`, () => {
10+
describe(`Rules: ${ruleId}`, () => {
1111
it('Style tag should result in an error', () => {
1212
const code = '<body><style>body{}</style></body>'
1313
const messages = HTMLHint.verify(code, ruleOptions)
1414
expect(messages.length).to.be(1)
15-
expect(messages[0].rule.id).to.be(ruldId)
15+
expect(messages[0].rule.id).to.be(ruleId)
1616
expect(messages[0].line).to.be(1)
1717
expect(messages[0].col).to.be(7)
1818
expect(messages[0].type).to.be('warning')

‎test/rules/tag-pair.spec.js

+7-7
Original file line numberDiff line numberDiff line change
@@ -2,26 +2,26 @@ const expect = require('expect.js')
22

33
const HTMLHint = require('../../dist/htmlhint.js').HTMLHint
44

5-
const ruldId = 'tag-pair'
5+
const ruleId = 'tag-pair'
66
const ruleOptions = {}
77

8-
ruleOptions[ruldId] = true
8+
ruleOptions[ruleId] = true
99

10-
describe(`Rules: ${ruldId}`, () => {
10+
describe(`Rules: ${ruleId}`, () => {
1111
it('No end tag should result in an error', () => {
1212
let code = '<ul><li></ul><span>'
1313
let messages = HTMLHint.verify(code, ruleOptions)
1414
expect(messages.length).to.be(2)
15-
expect(messages[0].rule.id).to.be(ruldId)
15+
expect(messages[0].rule.id).to.be(ruleId)
1616
expect(messages[0].line).to.be(1)
1717
expect(messages[0].col).to.be(9)
18-
expect(messages[1].rule.id).to.be(ruldId)
18+
expect(messages[1].rule.id).to.be(ruleId)
1919
expect(messages[1].line).to.be(1)
2020
expect(messages[1].col).to.be(20)
2121

2222
code = '<div></div>\r\n<div>aaa'
2323
messages = HTMLHint.verify(code, ruleOptions)
24-
expect(messages[0].rule.id).to.be(ruldId)
24+
expect(messages[0].rule.id).to.be(ruleId)
2525
expect(messages[0].line).to.be(2)
2626
expect(messages[0].col).to.be(9)
2727
})
@@ -30,7 +30,7 @@ describe(`Rules: ${ruldId}`, () => {
3030
const code = '</div>'
3131
const messages = HTMLHint.verify(code, ruleOptions)
3232
expect(messages.length).to.be(1)
33-
expect(messages[0].rule.id).to.be(ruldId)
33+
expect(messages[0].rule.id).to.be(ruleId)
3434
expect(messages[0].line).to.be(1)
3535
expect(messages[0].col).to.be(1)
3636
})

‎test/rules/tag-self-close.spec.js

+5-5
Original file line numberDiff line numberDiff line change
@@ -2,21 +2,21 @@ const expect = require('expect.js')
22

33
const HTMLHint = require('../../dist/htmlhint.js').HTMLHint
44

5-
const ruldId = 'tag-self-close'
5+
const ruleId = 'tag-self-close'
66
const ruleOptions = {}
77

8-
ruleOptions[ruldId] = true
8+
ruleOptions[ruleId] = true
99

10-
describe(`Rules: ${ruldId}`, () => {
10+
describe(`Rules: ${ruleId}`, () => {
1111
it('The empty tag no closed should result in an error', () => {
1212
const code = '<br><img src="test.jpg">'
1313
const messages = HTMLHint.verify(code, ruleOptions)
1414
expect(messages.length).to.be(2)
15-
expect(messages[0].rule.id).to.be(ruldId)
15+
expect(messages[0].rule.id).to.be(ruleId)
1616
expect(messages[0].line).to.be(1)
1717
expect(messages[0].col).to.be(1)
1818
expect(messages[0].type).to.be('warning')
19-
expect(messages[1].rule.id).to.be(ruldId)
19+
expect(messages[1].rule.id).to.be(ruleId)
2020
expect(messages[1].line).to.be(1)
2121
expect(messages[1].col).to.be(5)
2222
expect(messages[1].type).to.be('warning')

‎test/rules/tagname-lowercase.spec.js

+7-7
Original file line numberDiff line numberDiff line change
@@ -2,26 +2,26 @@ const expect = require('expect.js')
22

33
const HTMLHint = require('../../dist/htmlhint.js').HTMLHint
44

5-
const ruldId = 'tagname-lowercase'
5+
const ruleId = 'tagname-lowercase'
66
const ruleOptions = {}
77

8-
ruleOptions[ruldId] = true
8+
ruleOptions[ruleId] = true
99

10-
describe(`Rules: ${ruldId}`, () => {
10+
describe(`Rules: ${ruleId}`, () => {
1111
it('The tag name not all lower case should result in an error', () => {
1212
const code = '<A href=""></A><SPAN>aab</spaN>'
1313
const messages = HTMLHint.verify(code, ruleOptions)
1414
expect(messages.length).to.be(4)
15-
expect(messages[0].rule.id).to.be(ruldId)
15+
expect(messages[0].rule.id).to.be(ruleId)
1616
expect(messages[0].line).to.be(1)
1717
expect(messages[0].col).to.be(1)
18-
expect(messages[1].rule.id).to.be(ruldId)
18+
expect(messages[1].rule.id).to.be(ruleId)
1919
expect(messages[1].line).to.be(1)
2020
expect(messages[1].col).to.be(12)
21-
expect(messages[2].rule.id).to.be(ruldId)
21+
expect(messages[2].rule.id).to.be(ruleId)
2222
expect(messages[2].line).to.be(1)
2323
expect(messages[2].col).to.be(16)
24-
expect(messages[3].rule.id).to.be(ruldId)
24+
expect(messages[3].rule.id).to.be(ruleId)
2525
expect(messages[3].line).to.be(1)
2626
expect(messages[3].col).to.be(25)
2727
})

‎test/rules/tagname-specialchars.spec.js

+5-5
Original file line numberDiff line numberDiff line change
@@ -2,20 +2,20 @@ const expect = require('expect.js')
22

33
const HTMLHint = require('../../dist/htmlhint.js').HTMLHint
44

5-
const ruldId = 'tagname-specialchars'
5+
const ruleId = 'tagname-specialchars'
66
const ruleOptions = {}
77

8-
ruleOptions[ruldId] = true
8+
ruleOptions[ruleId] = true
99

10-
describe(`Rules: ${ruldId}`, () => {
10+
describe(`Rules: ${ruleId}`, () => {
1111
it('Special character in tag name should result in an error', () => {
1212
const code = '<@ href="link"></@><$pan>aab</$pan>'
1313
const messages = HTMLHint.verify(code, ruleOptions)
1414
expect(messages.length).to.be(2)
15-
expect(messages[0].rule.id).to.be(ruldId)
15+
expect(messages[0].rule.id).to.be(ruleId)
1616
expect(messages[0].line).to.be(1)
1717
expect(messages[0].col).to.be(16)
18-
expect(messages[1].rule.id).to.be(ruldId)
18+
expect(messages[1].rule.id).to.be(ruleId)
1919
expect(messages[1].line).to.be(1)
2020
expect(messages[1].col).to.be(29)
2121
})

‎test/rules/tags-check.spec.js

+15-15
Original file line numberDiff line numberDiff line change
@@ -2,56 +2,56 @@ const expect = require('expect.js')
22

33
const HTMLHint = require('../../dist/htmlhint.js').HTMLHint
44

5-
const ruldId = 'tags-check'
5+
const ruleId = 'tags-check'
66
const ruleOptions = {}
77

8-
ruleOptions[ruldId] = {
8+
ruleOptions[ruleId] = {
99
sometag: {
1010
selfclosing: true,
1111
attrsRequired: [['attrname', 'attrvalue']],
1212
},
1313
}
1414

15-
describe(`Rules: ${ruldId}`, () => {
16-
it('Tag <a> should have requered attrs [title, href]', () => {
15+
describe(`Rules: ${ruleId}`, () => {
16+
it('Tag <a> should have required attrs [title, href]', () => {
1717
const code = '<a>blabla</a>'
1818
const messages = HTMLHint.verify(code, ruleOptions)
1919
expect(messages.length).to.be(2)
20-
expect(messages[0].rule.id).to.be(ruldId)
21-
expect(messages[1].rule.id).to.be(ruldId)
20+
expect(messages[0].rule.id).to.be(ruleId)
21+
expect(messages[1].rule.id).to.be(ruleId)
2222
})
2323
it('Tag <a> should not be selfclosing', () => {
2424
const code = '<a href="bbb" title="aaa"/>'
2525
const messages = HTMLHint.verify(code, ruleOptions)
2626
expect(messages.length).to.be(1)
27-
expect(messages[0].rule.id).to.be(ruldId)
27+
expect(messages[0].rule.id).to.be(ruleId)
2828
})
2929
it('Tag <img> should be selfclosing', () => {
3030
const code = '<img src="bbb" title="aaa" alt="asd"></img>'
3131
const messages = HTMLHint.verify(code, ruleOptions)
3232
expect(messages.length).to.be(1)
33-
expect(messages[0].rule.id).to.be(ruldId)
33+
expect(messages[0].rule.id).to.be(ruleId)
3434
})
3535
it('Should check optional attributes', () => {
3636
const code = '<script src="aaa" async="sad" />'
3737
const messages = HTMLHint.verify(code, ruleOptions)
3838
expect(messages.length).to.be(1)
39-
expect(messages[0].rule.id).to.be(ruldId)
39+
expect(messages[0].rule.id).to.be(ruleId)
4040
})
41-
it('Should check redunant attributes', () => {
41+
it('Should check redundant attributes', () => {
4242
const code = '<main role="main" />'
4343
const messages = HTMLHint.verify(code, ruleOptions)
4444
expect(messages.length).to.be(2)
45-
expect(messages[0].rule.id).to.be(ruldId)
46-
expect(messages[1].rule.id).to.be(ruldId)
45+
expect(messages[0].rule.id).to.be(ruleId)
46+
expect(messages[1].rule.id).to.be(ruleId)
4747
})
48-
it('Should be extendable trought config', () => {
48+
it('Should be extendable through config', () => {
4949
const code = '<sometag></sometag>'
5050
const messages = HTMLHint.verify(code, ruleOptions)
5151
expect(messages.length).to.be(2)
52-
expect(messages[0].rule.id).to.be(ruldId)
52+
expect(messages[0].rule.id).to.be(ruleId)
5353
})
54-
it('Should check required attributes with specifyed values', () => {
54+
it('Should check required attributes with specified values', () => {
5555
let code = '<sometag attrname="attrvalue" />'
5656
let messages = HTMLHint.verify(code, ruleOptions)
5757
expect(messages.length).to.be(0)

‎test/rules/title-require.spec.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@ const expect = require('expect.js')
22

33
const HTMLHint = require('../../dist/htmlhint.js').HTMLHint
44

5-
const ruldId = 'title-require'
5+
const ruleId = 'title-require'
66
const ruleOptions = {}
77

8-
ruleOptions[ruldId] = true
8+
ruleOptions[ruleId] = true
99

10-
describe(`Rules: ${ruldId}`, () => {
10+
describe(`Rules: ${ruleId}`, () => {
1111
it('<title> be present in <head> tag should not result in an error', () => {
1212
const code = '<html><head><title>test</title></head><body></body></html>'
1313
const messages = HTMLHint.verify(code, ruleOptions)

0 commit comments

Comments
 (0)
Please sign in to comment.