mirror of
				https://github.com/theoludwig/html-w3c-validator.git
				synced 2025-05-21 23:21:29 +02:00 
			
		
		
		
	chore: cleaner configs
This commit is contained in:
		
							
								
								
									
										3
									
								
								.husky/commit-msg
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										3
									
								
								.husky/commit-msg
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,3 @@ | ||||
| #!/usr/bin/env sh | ||||
|  | ||||
| npm run lint:commit -- --edit | ||||
							
								
								
									
										4
									
								
								.husky/pre-commit
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										4
									
								
								.husky/pre-commit
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,4 @@ | ||||
| #!/usr/bin/env sh | ||||
|  | ||||
| npm run lint:staged | ||||
| npm run build:typescript | ||||
| @@ -1,6 +1,7 @@ | ||||
| { | ||||
|   "*": ["editorconfig-checker"], | ||||
|   "*.{js,ts,jsx,tsx}": ["prettier --write", "eslint --fix"], | ||||
|   "*.{yml,json}": ["prettier --write"], | ||||
|   "*.md": ["prettier --write", "markdownlint --dot --fix"] | ||||
|   "**/*": ["editorconfig-checker", "prettier --write --ignore-unknown"], | ||||
|   "**/*.md": ["markdownlint-cli2 --fix --no-globs"], | ||||
|   "**/*.{js,jsx,ts,tsx}": [ | ||||
|     "eslint --fix --max-warnings 0 --report-unused-disable-directives" | ||||
|   ] | ||||
| } | ||||
|   | ||||
| @@ -1,11 +1,12 @@ | ||||
| { | ||||
|   "config": { | ||||
|     "extends": "markdownlint/style/prettier", | ||||
|     "relative-links": true, | ||||
|     "default": true, | ||||
|     "MD033": false | ||||
|     "relative-links": true, | ||||
|     "no-duplicate-heading": false, | ||||
|     "no-inline-html": false, | ||||
|   }, | ||||
|   "globs": ["**/*.{md,mdx}"], | ||||
|   "globs": ["**/*.md"], | ||||
|   "ignores": ["**/node_modules"], | ||||
|   "customRules": ["markdownlint-rule-relative-links"] | ||||
|   "customRules": ["markdownlint-rule-relative-links"], | ||||
| } | ||||
|   | ||||
| @@ -40,7 +40,7 @@ You can combine **html-w3c-validator** with [start-server-and-test](https://gith | ||||
|  | ||||
| ### Prerequisites | ||||
|  | ||||
| - [Node.js](https://nodejs.org/) >= 16.0.0 | ||||
| [Node.js](https://nodejs.org/) >= 16.0.0 | ||||
|  | ||||
| ### Installation (with [start-server-and-test](https://github.com/bahmutov/start-server-and-test)) | ||||
|  | ||||
| @@ -59,8 +59,8 @@ npm install --save-dev html-w3c-validator start-server-and-test | ||||
|     "start": "serve \"./build\"", | ||||
|  | ||||
|     // Command to validate your HTML pages | ||||
|     "test:html-w3c-validator": "start-server-and-test \"start\" \"http://127.0.0.1:3000\" \"html-w3c-validator\"" | ||||
|   } | ||||
|     "test:html-w3c-validator": "start-server-and-test \"start\" \"http://127.0.0.1:3000\" \"html-w3c-validator\"", | ||||
|   }, | ||||
| } | ||||
| ``` | ||||
|  | ||||
| @@ -74,7 +74,7 @@ npm install --save-dev html-w3c-validator start-server-and-test | ||||
|   "files": ["./index.html", "./about.html"], | ||||
|  | ||||
|   // Specify the severities of the validator (default: ["warning", "error"]) | ||||
|   "severities": ["info", "warning", "error"] | ||||
|   "severities": ["info", "warning", "error"], | ||||
| } | ||||
| ``` | ||||
|  | ||||
|   | ||||
							
								
								
									
										61
									
								
								example/package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										61
									
								
								example/package-lock.json
									
									
									
										generated
									
									
									
								
							| @@ -14,6 +14,7 @@ | ||||
|     "..": { | ||||
|       "version": "0.0.0-development", | ||||
|       "dev": true, | ||||
|       "hasInstallScript": true, | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "chalk": "5.3.0", | ||||
| @@ -28,33 +29,35 @@ | ||||
|         "html-w3c-validator": "build/index.js" | ||||
|       }, | ||||
|       "devDependencies": { | ||||
|         "@commitlint/cli": "18.4.3", | ||||
|         "@commitlint/config-conventional": "18.4.3", | ||||
|         "@swc/cli": "0.1.63", | ||||
|         "@swc/core": "1.3.101", | ||||
|         "@commitlint/cli": "18.6.0", | ||||
|         "@commitlint/config-conventional": "18.6.0", | ||||
|         "@swc/cli": "0.3.5", | ||||
|         "@swc/core": "1.3.107", | ||||
|         "@tsconfig/strictest": "2.0.2", | ||||
|         "@types/html-validator": "5.0.6", | ||||
|         "@types/mock-fs": "4.13.4", | ||||
|         "@types/node": "20.10.5", | ||||
|         "@types/sinon": "17.0.2", | ||||
|         "@typescript-eslint/eslint-plugin": "6.16.0", | ||||
|         "@typescript-eslint/parser": "6.16.0", | ||||
|         "@types/node": "20.11.10", | ||||
|         "@types/sinon": "17.0.3", | ||||
|         "@typescript-eslint/eslint-plugin": "6.20.0", | ||||
|         "@typescript-eslint/parser": "6.20.0", | ||||
|         "editorconfig-checker": "5.1.2", | ||||
|         "eslint": "8.56.0", | ||||
|         "eslint-config-conventions": "13.1.0", | ||||
|         "eslint-config-prettier": "9.1.0", | ||||
|         "eslint-plugin-import": "2.29.1", | ||||
|         "eslint-plugin-prettier": "5.1.2", | ||||
|         "eslint-plugin-prettier": "5.1.3", | ||||
|         "eslint-plugin-promise": "6.1.1", | ||||
|         "eslint-plugin-unicorn": "50.0.1", | ||||
|         "execa": "8.0.1", | ||||
|         "husky": "9.0.7", | ||||
|         "lint-staged": "15.2.0", | ||||
|         "markdownlint-cli2": "0.11.0", | ||||
|         "markdownlint-rule-relative-links": "2.1.2", | ||||
|         "markdownlint-cli2": "0.12.1", | ||||
|         "markdownlint-rule-relative-links": "2.2.0", | ||||
|         "mock-fs": "5.2.0", | ||||
|         "prettier": "3.1.1", | ||||
|         "pinst": "3.0.0", | ||||
|         "prettier": "3.2.4", | ||||
|         "rimraf": "5.0.5", | ||||
|         "semantic-release": "22.0.12", | ||||
|         "semantic-release": "23.0.0", | ||||
|         "serve": "14.2.1", | ||||
|         "sinon": "17.0.1", | ||||
|         "typescript": "5.3.3" | ||||
| @@ -80,9 +83,9 @@ | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@sideway/address": { | ||||
|       "version": "4.1.4", | ||||
|       "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.4.tgz", | ||||
|       "integrity": "sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==", | ||||
|       "version": "4.1.5", | ||||
|       "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz", | ||||
|       "integrity": "sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==", | ||||
|       "dev": true, | ||||
|       "dependencies": { | ||||
|         "@hapi/hoek": "^9.0.0" | ||||
| @@ -242,12 +245,12 @@ | ||||
|       "dev": true | ||||
|     }, | ||||
|     "node_modules/axios": { | ||||
|       "version": "1.6.2", | ||||
|       "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.2.tgz", | ||||
|       "integrity": "sha512-7i24Ri4pmDRfJTR7LDBhsOTtcm+9kjX5WiY1X3wIisx6G9So3pfMkEiU7emUBe46oceVImccTEM3k6C5dbVW8A==", | ||||
|       "version": "1.6.7", | ||||
|       "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.7.tgz", | ||||
|       "integrity": "sha512-/hDJGff6/c7u0hDkvkGxR/oy6CbCs8ziCsC7SqmhjfozqiJGc8Z11wrv9z9lYfY4K8l+H9TpjcMDX0xOZmx+RA==", | ||||
|       "dev": true, | ||||
|       "dependencies": { | ||||
|         "follow-redirects": "^1.15.0", | ||||
|         "follow-redirects": "^1.15.4", | ||||
|         "form-data": "^4.0.0", | ||||
|         "proxy-from-env": "^1.1.0" | ||||
|       } | ||||
| @@ -601,9 +604,9 @@ | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/follow-redirects": { | ||||
|       "version": "1.15.3", | ||||
|       "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz", | ||||
|       "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==", | ||||
|       "version": "1.15.5", | ||||
|       "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.5.tgz", | ||||
|       "integrity": "sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==", | ||||
|       "dev": true, | ||||
|       "funding": [ | ||||
|         { | ||||
| @@ -747,14 +750,14 @@ | ||||
|       "dev": true | ||||
|     }, | ||||
|     "node_modules/joi": { | ||||
|       "version": "17.11.0", | ||||
|       "resolved": "https://registry.npmjs.org/joi/-/joi-17.11.0.tgz", | ||||
|       "integrity": "sha512-NgB+lZLNoqISVy1rZocE9PZI36bL/77ie924Ri43yEvi9GUUMPeyVIr8KdFTMUlby1p0PBYMk9spIxEUQYqrJQ==", | ||||
|       "version": "17.12.1", | ||||
|       "resolved": "https://registry.npmjs.org/joi/-/joi-17.12.1.tgz", | ||||
|       "integrity": "sha512-vtxmq+Lsc5SlfqotnfVjlViWfOL9nt/avKNbKYizwf6gsCfq9NYY/ceYRMFD8XDdrjJ9abJyScWmhmIiy+XRtQ==", | ||||
|       "dev": true, | ||||
|       "dependencies": { | ||||
|         "@hapi/hoek": "^9.0.0", | ||||
|         "@hapi/topo": "^5.0.0", | ||||
|         "@sideway/address": "^4.1.3", | ||||
|         "@hapi/hoek": "^9.3.0", | ||||
|         "@hapi/topo": "^5.1.0", | ||||
|         "@sideway/address": "^4.1.5", | ||||
|         "@sideway/formula": "^3.0.1", | ||||
|         "@sideway/pinpoint": "^2.0.0" | ||||
|       } | ||||
|   | ||||
							
								
								
									
										1381
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										1381
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										35
									
								
								package.json
									
									
									
									
									
								
							
							
						
						
									
										35
									
								
								package.json
									
									
									
									
									
								
							| @@ -37,7 +37,7 @@ | ||||
|     "npm": ">=9.0.0" | ||||
|   }, | ||||
|   "scripts": { | ||||
|     "build": "rimraf ./build && swc ./src --out-dir ./build", | ||||
|     "build": "swc ./src --out-dir ./build --strip-leading-paths --delete-dir-on-start", | ||||
|     "build:typescript": "tsc", | ||||
|     "start": "node --enable-source-maps build/index.js", | ||||
|     "lint:commit": "commitlint", | ||||
| @@ -46,8 +46,9 @@ | ||||
|     "lint:eslint": "eslint . --max-warnings 0 --report-unused-disable-directives --ignore-path .gitignore", | ||||
|     "lint:prettier": "prettier . --check", | ||||
|     "lint:staged": "lint-staged", | ||||
|     "test": "node --enable-source-maps --test build/", | ||||
|     "release": "semantic-release" | ||||
|     "test": "node --enable-source-maps --test", | ||||
|     "release": "semantic-release", | ||||
|     "postinstall": "husky" | ||||
|   }, | ||||
|   "dependencies": { | ||||
|     "chalk": "5.3.0", | ||||
| @@ -59,33 +60,35 @@ | ||||
|     "table": "6.8.1" | ||||
|   }, | ||||
|   "devDependencies": { | ||||
|     "@commitlint/cli": "18.4.3", | ||||
|     "@commitlint/config-conventional": "18.4.3", | ||||
|     "@swc/cli": "0.1.63", | ||||
|     "@swc/core": "1.3.101", | ||||
|     "@commitlint/cli": "18.6.0", | ||||
|     "@commitlint/config-conventional": "18.6.0", | ||||
|     "@swc/cli": "0.3.5", | ||||
|     "@swc/core": "1.3.107", | ||||
|     "@tsconfig/strictest": "2.0.2", | ||||
|     "@types/html-validator": "5.0.6", | ||||
|     "@types/mock-fs": "4.13.4", | ||||
|     "@types/node": "20.10.5", | ||||
|     "@types/sinon": "17.0.2", | ||||
|     "@typescript-eslint/eslint-plugin": "6.16.0", | ||||
|     "@typescript-eslint/parser": "6.16.0", | ||||
|     "@types/node": "20.11.10", | ||||
|     "@types/sinon": "17.0.3", | ||||
|     "@typescript-eslint/eslint-plugin": "6.20.0", | ||||
|     "@typescript-eslint/parser": "6.20.0", | ||||
|     "editorconfig-checker": "5.1.2", | ||||
|     "eslint": "8.56.0", | ||||
|     "eslint-config-conventions": "13.1.0", | ||||
|     "eslint-config-prettier": "9.1.0", | ||||
|     "eslint-plugin-import": "2.29.1", | ||||
|     "eslint-plugin-prettier": "5.1.2", | ||||
|     "eslint-plugin-prettier": "5.1.3", | ||||
|     "eslint-plugin-promise": "6.1.1", | ||||
|     "eslint-plugin-unicorn": "50.0.1", | ||||
|     "execa": "8.0.1", | ||||
|     "husky": "9.0.7", | ||||
|     "lint-staged": "15.2.0", | ||||
|     "markdownlint-cli2": "0.11.0", | ||||
|     "markdownlint-rule-relative-links": "2.1.2", | ||||
|     "markdownlint-cli2": "0.12.1", | ||||
|     "markdownlint-rule-relative-links": "2.2.0", | ||||
|     "mock-fs": "5.2.0", | ||||
|     "prettier": "3.1.1", | ||||
|     "pinst": "3.0.0", | ||||
|     "prettier": "3.2.4", | ||||
|     "rimraf": "5.0.5", | ||||
|     "semantic-release": "22.0.12", | ||||
|     "semantic-release": "23.0.0", | ||||
|     "serve": "14.2.1", | ||||
|     "sinon": "17.0.1", | ||||
|     "typescript": "5.3.3" | ||||
|   | ||||
| @@ -9,6 +9,6 @@ | ||||
|     "rootDir": "./src", | ||||
|     "noEmit": true, | ||||
|     "exactOptionalPropertyTypes": false, | ||||
|     "checkJs": false | ||||
|   } | ||||
|     "checkJs": false, | ||||
|   }, | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user