Skip to content

Commit 6c696b1

Browse files
committed
feat: upgrade html-validator to v8 version
1 parent 4e51575 commit 6c696b1

File tree

4 files changed

+20
-65
lines changed

4 files changed

+20
-65
lines changed

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
"dependencies": {
3939
"@nuxt/kit": "^3.6.1",
4040
"chalk": "^5.1.2",
41-
"html-validate": "~7.18.0",
41+
"html-validate": "~8.0.5",
4242
"pathe": "^1.0.0",
4343
"prettier": "^2.7.1",
4444
"std-env": "^3.3.1"

pnpm-lock.yaml

+13-58
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/runtime/validator.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ export const useChecker = (
2727

2828
// Clean up Vue scoped style attributes
2929
html = typeof html === 'string' ? html.replace(/ ?data-v-[-A-Za-z0-9]+(=["']([-A-Za-z0-9]|\/|:|\.)*["'])?/g, '') : html
30-
const { valid, results } = validator.validateString(html)
30+
const { valid, results } = await validator.validateString(html)
3131

3232
if (valid && !results.length) {
3333
if (logLevel === 'verbose') {

test/validator.test.ts

+5-5
Original file line numberDiff line numberDiff line change
@@ -16,21 +16,21 @@ describe('useValidator', () => {
1616
expect(validator4).toEqual(validator5)
1717
})
1818

19-
it('returns a valid htmlValidate instance', () => {
19+
it('returns a valid htmlValidate instance', async () => {
2020
const validator = getValidator({ extends: ['html-validate:standard'] })
2121

22-
const { valid, results } = validator.validateString('<!DOCTYPE html><title>x</title>')
22+
const { valid, results } = await validator.validateString('<!DOCTYPE html><title>x</title>')
2323
expect(valid).toBeTruthy()
2424
expect(results).toEqual([])
2525

26-
const { valid: invalid, results: invalidResults } = validator.validateString('<!DOCTYPE html><title>x</title><body><a><a>Test</a></a></body>')
26+
const { valid: invalid, results: invalidResults } = await validator.validateString('<!DOCTYPE html><title>x</title><body><a><a>Test</a></a></body>')
2727
expect(invalid).toBeFalsy()
2828
expect(invalidResults).toMatchSnapshot()
2929
})
3030

31-
it('works with default config', () => {
31+
it('works with default config', async () => {
3232
const validator = getValidator(defaultHtmlValidateConfig)
33-
const { valid, results } = validator.validateString('<!DOCTYPE html><title>x</title>')
33+
const { valid, results } = await validator.validateString('<!DOCTYPE html><title>x</title>')
3434
expect(valid).toBeTruthy()
3535
expect(results).toEqual([])
3636
})

0 commit comments

Comments
 (0)