4.8.1 • Published 1 day ago

markuplint v4.8.1

Weekly downloads
40
License
MIT
Repository
github
Last release
1 day ago

markuplint

npm version Downloads Test Coverage Status GitHub Stars Follow us on Twitter

Peace of mind in your markup - An HTML linter for all markup developers.

Features

  • Conformance checking according to HTML Standard, WAI-ARIA, ARIA in HTML, etc.
  • Supports CSS and SVG values.
  • Supports React, Vue, Svelte, Alpine.js, HTMX, Pug, PHP, and more.
  • Possible to specify the rule for each element if you use CSS Selector.
  • Potential to create a custom rule.

Screenshot: Violation Report CLI output

Instant using

$ npx markuplint target.html

Supported for Node.js v18.18.0 or later.

Usage

Initialization

Create a configuration file and install dependencies.

$ npx markuplint --init
# or
$ yarn run markuplint --init

Answer questions interactively. By doing this, needed modules are installed, including markuplint.

Add a command to the scripts option on package.json:

{
  "scripts": {
    "lint:html": "markuplint **/*.html"
  }
}

If you want to change the target path, you can change it for your project.

Execute the script:

$ npm run lint:html
# or
$ yarn lint:html

Command line options

$ npx markuplint --help

Usage
	$ markuplint <HTML file paths (glob format)>
	$ <stdout> | markuplint

Options
	--config,                -c FILE_PATH  A configuration file path.
	--fix,                                 Fix HTML.
	--format,                -f FORMAT     Output format. Support "JSON", "Simple", "GitHub" and "Standard". Default: "Standard".
	--no-search-config                     No search a configure file automatically.
	--ignore-ext                           Evaluate files that are received even though the type of extension.
	--allow-warnings                       Return status code 0 even if there are warnings.
	--no-import-preset-rules               No import preset rules.
	--locale                               Locale of the message of violation. Default is an OS setting.
	--no-color,                            Output no color.
	--problem-only,          -p            Output only problems, without passeds.
	--verbose                              Output with detailed information.
	--include-node-modules                 Include files in node_modules directory. Default: false.

	--init                                 Initialize settings interactively.

	--help,                  -h            Show help.
	--version,               -v            Show version.

Examples
	$ markuplint verifyee.html --config path/to/.markuplintrc
	$ cat verifyee.html | markuplint

Documentation

Playground

Editor Extensions

License

FOSSA Status

Sponsors

Corporate Sponsors

Personal Supporters

Need Sponsors❤️‍🔥

Thanks

This linter is inspired by:

4.8.1

1 day ago

4.8.0

9 days ago

4.8.0-alpha.0

9 days ago

4.7.0

11 days ago

4.6.1

23 days ago

4.6.0

29 days ago

4.5.0

1 month ago

4.4.1-dev.1

2 months ago

4.4.0

2 months ago

4.3.1-alpha.0

2 months ago

4.3.0

2 months ago

4.2.0

3 months ago

4.1.1

3 months ago

4.1.0

3 months ago

4.0.3

3 months ago

4.0.2

3 months ago

4.0.1

3 months ago

4.0.0

3 months ago

4.0.0-rc.1

3 months ago

4.0.0-alpha.12

3 months ago

4.0.0-rc.0

3 months ago

4.0.0-alpha.11

4 months ago

4.0.0-alpha.10

4 months ago

4.0.0-dev.23

4 months ago

4.0.0-dev.12

4 months ago

4.0.0-alpha.9

4 months ago

4.0.0-alpha.8

4 months ago

4.0.0-alpha.7

4 months ago

4.0.0-dev.20

5 months ago

4.0.0-dev.10

5 months ago

4.0.0-alpha.6

6 months ago

4.0.0-dev.0

6 months ago

3.15.0

6 months ago

4.0.0-alpha.5

7 months ago

4.0.0-alpha.3

7 months ago

4.0.0-alpha.4

7 months ago

4.0.0-alpha.2

7 months ago

3.14.0

7 months ago

3.13.0

8 months ago

3.0.0-dev.290

7 months ago

4.0.0-dev.28

7 months ago

3.0.0-dev.300

7 months ago

3.12.1

8 months ago

4.0.0-alpha.1

10 months ago

3.12.0

10 months ago

3.11.0

11 months ago

3.0.0-dev.186

1 year ago

3.9.1

1 year ago

3.9.0

1 year ago

3.8.0

1 year ago

3.10.0

1 year ago

3.0.0-dev.177

1 year ago

3.0.0-dev.176

1 year ago

3.2.0

1 year ago

3.7.0

1 year ago

3.6.1

1 year ago

3.6.0

1 year ago

3.0.0-dev.96

1 year ago

3.0.0-dev.95

1 year ago

3.5.0

1 year ago

3.4.0

1 year ago

3.3.1

1 year ago

3.3.0

1 year ago

2.10.2-alpha.0

2 years ago

2.11.0

2 years ago

2.11.1

1 year ago

2.11.4

1 year ago

2.11.2

1 year ago

2.11.3

1 year ago

2.10.2

2 years ago

3.1.0

1 year ago

3.0.0-dev.43

1 year ago

3.0.0-dev.42

1 year ago

3.0.0-dev.40

1 year ago

3.0.1

1 year ago

3.0.0

1 year ago

3.0.0-alpha.27

1 year ago

3.0.0-dev.54

1 year ago

3.0.0-dev.51

1 year ago

3.0.0-dev.25

1 year ago

3.0.0-dev.24

1 year ago

3.0.0-dev.38

1 year ago

3.0.0-rc.2

1 year ago

3.0.0-rc.1

1 year ago

3.0.0-rc.0

1 year ago

3.0.0-rc.5

1 year ago

3.0.0-rc.4

1 year ago

3.0.0-rc.3

1 year ago

3.0.0-alpha.6

1 year ago

3.0.0-alpha.5

1 year ago

2.11.4-canary.0

1 year ago

2.11.4-canary.2

1 year ago

3.0.0-canary.3

1 year ago

3.0.0-dev.50.40

1 year ago

3.0.0-alpha.1

2 years ago

3.0.0-alpha.3

2 years ago

3.0.0-alpha.2

2 years ago

3.0.0-alpha.4

2 years ago

3.0.0-alpha.0

2 years ago

2.8.0

2 years ago

3.0.0-alpha.66

2 years ago

2.10.1

2 years ago

2.10.0

2 years ago

2.9.0

2 years ago

2.7.0

2 years ago

2.7.1

2 years ago

2.6.3

2 years ago

2.4.0

2 years ago

2.3.0

2 years ago

2.2.0

2 years ago

2.6.1

2 years ago

2.6.0

2 years ago

2.6.2

2 years ago

2.5.0

2 years ago

2.0.0

2 years ago

2.0.0-rc.2

2 years ago

2.0.0-rc.3

2 years ago

2.0.0-rc.5

2 years ago

2.0.0-rc.1

2 years ago

2.1.1

2 years ago

2.0.0-rc.6

2 years ago

2.1.0

2 years ago

2.0.0-alpha.0

2 years ago

2.0.0-dev.23

2 years ago

2.0.0-rc.0

2 years ago

2.0.0-alpha.0.23

2 years ago

1.11.4

3 years ago

1.11.3

3 years ago

1.11.2

3 years ago

1.11.1

3 years ago

1.11.0

3 years ago

1.10.1

3 years ago

1.10.0

3 years ago

1.9.1

3 years ago

1.9.0

3 years ago

1.8.1

3 years ago

1.8.0

3 years ago

1.7.0-alpha.5

3 years ago

1.7.3

3 years ago

1.7.2

3 years ago

1.7.1

3 years ago

1.7.0

3 years ago

1.6.1

3 years ago

1.6.0

3 years ago

1.5.0

3 years ago

1.4.0

3 years ago

1.3.1

3 years ago

1.3.0

3 years ago

1.2.0

4 years ago

1.1.0

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago

1.0.0-alpha.57

4 years ago

1.0.0-alpha.56

4 years ago

1.0.0-alpha.55

4 years ago

1.0.0-alpha.54

4 years ago

1.0.0-alpha.53

4 years ago

1.0.0-alpha.52

4 years ago

1.0.0-alpha.51

4 years ago

1.0.0-alpha.50

4 years ago

1.0.0-alpha.49

4 years ago

1.0.0-alpha.48

4 years ago

1.0.0-alpha.47

4 years ago

1.0.0-alpha.46

4 years ago

1.0.0-alpha.45

4 years ago

1.0.0-alpha.44

4 years ago

1.0.0-alpha.43

4 years ago

1.0.0-alpha.42

4 years ago

1.0.0-alpha.41

4 years ago

1.0.0-alpha.40

4 years ago

1.0.0-alpha.39

4 years ago

1.0.0-alpha.38

4 years ago

1.0.0-alpha.37

4 years ago

1.0.0-alpha.36

4 years ago

1.0.0-alpha.35

4 years ago

1.0.0-alpha.34

4 years ago

1.0.0-alpha.33

4 years ago

1.0.0-alpha.32

4 years ago

1.0.0-alpha.31

4 years ago

1.0.0-alpha.30

4 years ago

1.0.0-alpha.29

5 years ago

1.0.0-alpha.28

5 years ago

1.0.0-alpha.27

5 years ago

1.0.0-alpha.26

5 years ago

1.0.0-alpha.25

5 years ago

1.0.0-alpha.24

5 years ago

1.0.0-alpha.23

5 years ago

1.0.0-alpha.22

5 years ago

1.0.0-alpha.21

5 years ago

1.0.0-alpha.20

5 years ago

1.0.0-alpha.19

5 years ago

1.0.0-alpha.18

5 years ago

1.0.0-alpha.17

5 years ago

1.0.0-alpha.16

5 years ago

1.0.0-alpha.15

5 years ago

1.0.0-alpha.14

5 years ago

1.0.0-alpha.13

5 years ago

1.0.0-alpha.12

5 years ago

1.0.0-alpha.11

5 years ago

1.0.0-alpha.10

5 years ago

1.0.0-alpha.9

5 years ago

1.0.0-alpha.8

5 years ago

1.0.0-alpha.7

5 years ago

1.0.0-alpha.5

5 years ago

1.0.0-alpha.4

5 years ago

1.0.0-alpha.3

5 years ago

1.0.0-alpha.2

5 years ago

1.0.0-alpha.1

5 years ago

1.0.0-alpha.0

5 years ago

0.32.0

6 years ago

0.31.0

6 years ago

0.30.1

6 years ago

0.30.0

6 years ago

0.29.0

6 years ago

0.28.0

6 years ago

0.27.0

6 years ago

0.26.1

6 years ago

0.26.0

6 years ago

0.25.0

6 years ago

0.24.1

6 years ago

0.24.0

6 years ago

0.23.0

6 years ago

0.22.0

6 years ago

0.21.1

6 years ago

0.21.0

6 years ago

0.20.0

6 years ago

0.19.0

6 years ago

0.18.0

6 years ago

0.17.0

6 years ago

0.16.2

6 years ago

0.16.1

6 years ago

0.16.0

6 years ago

0.15.0

6 years ago

0.14.0

6 years ago

0.13.0

6 years ago

0.12.0

6 years ago

0.11.0-beta.2

6 years ago

0.11.0-beta

6 years ago

0.10.0-alpha.2

6 years ago

0.10.0-alpha

6 years ago

0.9.0

6 years ago

0.9.0-alpha.2

6 years ago

0.9.0-alpha

6 years ago

0.8.0-alpha.6

6 years ago

0.8.0-alpha.5

6 years ago

0.8.0-alpha.4

6 years ago

0.8.0-alpha.3

6 years ago

0.8.0-alpha.2

6 years ago

0.8.0-alpha

6 years ago

0.7.0

6 years ago

0.6.1

6 years ago

0.6.0

6 years ago

0.5.0

6 years ago

0.4.1

6 years ago

0.4.0

6 years ago

0.3.0

6 years ago

0.2.0

6 years ago

0.1.0

6 years ago