mirror of
https://github.com/theoludwig/html-w3c-validator.git
synced 2024-12-08 00:45:37 +01:00
chore: cleaner configs
This commit is contained in:
parent
75f862d0fd
commit
04a2742e46
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"],
|
"**/*": ["editorconfig-checker", "prettier --write --ignore-unknown"],
|
||||||
"*.{js,ts,jsx,tsx}": ["prettier --write", "eslint --fix"],
|
"**/*.md": ["markdownlint-cli2 --fix --no-globs"],
|
||||||
"*.{yml,json}": ["prettier --write"],
|
"**/*.{js,jsx,ts,tsx}": [
|
||||||
"*.md": ["prettier --write", "markdownlint --dot --fix"]
|
"eslint --fix --max-warnings 0 --report-unused-disable-directives"
|
||||||
|
]
|
||||||
}
|
}
|
||||||
|
@ -1,11 +1,12 @@
|
|||||||
{
|
{
|
||||||
"config": {
|
"config": {
|
||||||
"extends": "markdownlint/style/prettier",
|
"extends": "markdownlint/style/prettier",
|
||||||
"relative-links": true,
|
|
||||||
"default": true,
|
"default": true,
|
||||||
"MD033": false
|
"relative-links": true,
|
||||||
|
"no-duplicate-heading": false,
|
||||||
|
"no-inline-html": false,
|
||||||
},
|
},
|
||||||
"globs": ["**/*.{md,mdx}"],
|
"globs": ["**/*.md"],
|
||||||
"ignores": ["**/node_modules"],
|
"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
|
### 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))
|
### 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\"",
|
"start": "serve \"./build\"",
|
||||||
|
|
||||||
// Command to validate your HTML pages
|
// 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"],
|
"files": ["./index.html", "./about.html"],
|
||||||
|
|
||||||
// Specify the severities of the validator (default: ["warning", "error"])
|
// 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",
|
"version": "0.0.0-development",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
|
"hasInstallScript": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"chalk": "5.3.0",
|
"chalk": "5.3.0",
|
||||||
@ -28,33 +29,35 @@
|
|||||||
"html-w3c-validator": "build/index.js"
|
"html-w3c-validator": "build/index.js"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@commitlint/cli": "18.4.3",
|
"@commitlint/cli": "18.6.0",
|
||||||
"@commitlint/config-conventional": "18.4.3",
|
"@commitlint/config-conventional": "18.6.0",
|
||||||
"@swc/cli": "0.1.63",
|
"@swc/cli": "0.3.5",
|
||||||
"@swc/core": "1.3.101",
|
"@swc/core": "1.3.107",
|
||||||
"@tsconfig/strictest": "2.0.2",
|
"@tsconfig/strictest": "2.0.2",
|
||||||
"@types/html-validator": "5.0.6",
|
"@types/html-validator": "5.0.6",
|
||||||
"@types/mock-fs": "4.13.4",
|
"@types/mock-fs": "4.13.4",
|
||||||
"@types/node": "20.10.5",
|
"@types/node": "20.11.10",
|
||||||
"@types/sinon": "17.0.2",
|
"@types/sinon": "17.0.3",
|
||||||
"@typescript-eslint/eslint-plugin": "6.16.0",
|
"@typescript-eslint/eslint-plugin": "6.20.0",
|
||||||
"@typescript-eslint/parser": "6.16.0",
|
"@typescript-eslint/parser": "6.20.0",
|
||||||
"editorconfig-checker": "5.1.2",
|
"editorconfig-checker": "5.1.2",
|
||||||
"eslint": "8.56.0",
|
"eslint": "8.56.0",
|
||||||
"eslint-config-conventions": "13.1.0",
|
"eslint-config-conventions": "13.1.0",
|
||||||
"eslint-config-prettier": "9.1.0",
|
"eslint-config-prettier": "9.1.0",
|
||||||
"eslint-plugin-import": "2.29.1",
|
"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-promise": "6.1.1",
|
||||||
"eslint-plugin-unicorn": "50.0.1",
|
"eslint-plugin-unicorn": "50.0.1",
|
||||||
"execa": "8.0.1",
|
"execa": "8.0.1",
|
||||||
|
"husky": "9.0.7",
|
||||||
"lint-staged": "15.2.0",
|
"lint-staged": "15.2.0",
|
||||||
"markdownlint-cli2": "0.11.0",
|
"markdownlint-cli2": "0.12.1",
|
||||||
"markdownlint-rule-relative-links": "2.1.2",
|
"markdownlint-rule-relative-links": "2.2.0",
|
||||||
"mock-fs": "5.2.0",
|
"mock-fs": "5.2.0",
|
||||||
"prettier": "3.1.1",
|
"pinst": "3.0.0",
|
||||||
|
"prettier": "3.2.4",
|
||||||
"rimraf": "5.0.5",
|
"rimraf": "5.0.5",
|
||||||
"semantic-release": "22.0.12",
|
"semantic-release": "23.0.0",
|
||||||
"serve": "14.2.1",
|
"serve": "14.2.1",
|
||||||
"sinon": "17.0.1",
|
"sinon": "17.0.1",
|
||||||
"typescript": "5.3.3"
|
"typescript": "5.3.3"
|
||||||
@ -80,9 +83,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@sideway/address": {
|
"node_modules/@sideway/address": {
|
||||||
"version": "4.1.4",
|
"version": "4.1.5",
|
||||||
"resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.4.tgz",
|
"resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz",
|
||||||
"integrity": "sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==",
|
"integrity": "sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@hapi/hoek": "^9.0.0"
|
"@hapi/hoek": "^9.0.0"
|
||||||
@ -242,12 +245,12 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"node_modules/axios": {
|
"node_modules/axios": {
|
||||||
"version": "1.6.2",
|
"version": "1.6.7",
|
||||||
"resolved": "https://registry.npmjs.org/axios/-/axios-1.6.2.tgz",
|
"resolved": "https://registry.npmjs.org/axios/-/axios-1.6.7.tgz",
|
||||||
"integrity": "sha512-7i24Ri4pmDRfJTR7LDBhsOTtcm+9kjX5WiY1X3wIisx6G9So3pfMkEiU7emUBe46oceVImccTEM3k6C5dbVW8A==",
|
"integrity": "sha512-/hDJGff6/c7u0hDkvkGxR/oy6CbCs8ziCsC7SqmhjfozqiJGc8Z11wrv9z9lYfY4K8l+H9TpjcMDX0xOZmx+RA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"follow-redirects": "^1.15.0",
|
"follow-redirects": "^1.15.4",
|
||||||
"form-data": "^4.0.0",
|
"form-data": "^4.0.0",
|
||||||
"proxy-from-env": "^1.1.0"
|
"proxy-from-env": "^1.1.0"
|
||||||
}
|
}
|
||||||
@ -601,9 +604,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/follow-redirects": {
|
"node_modules/follow-redirects": {
|
||||||
"version": "1.15.3",
|
"version": "1.15.5",
|
||||||
"resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz",
|
"resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.5.tgz",
|
||||||
"integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==",
|
"integrity": "sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"funding": [
|
"funding": [
|
||||||
{
|
{
|
||||||
@ -747,14 +750,14 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"node_modules/joi": {
|
"node_modules/joi": {
|
||||||
"version": "17.11.0",
|
"version": "17.12.1",
|
||||||
"resolved": "https://registry.npmjs.org/joi/-/joi-17.11.0.tgz",
|
"resolved": "https://registry.npmjs.org/joi/-/joi-17.12.1.tgz",
|
||||||
"integrity": "sha512-NgB+lZLNoqISVy1rZocE9PZI36bL/77ie924Ri43yEvi9GUUMPeyVIr8KdFTMUlby1p0PBYMk9spIxEUQYqrJQ==",
|
"integrity": "sha512-vtxmq+Lsc5SlfqotnfVjlViWfOL9nt/avKNbKYizwf6gsCfq9NYY/ceYRMFD8XDdrjJ9abJyScWmhmIiy+XRtQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@hapi/hoek": "^9.0.0",
|
"@hapi/hoek": "^9.3.0",
|
||||||
"@hapi/topo": "^5.0.0",
|
"@hapi/topo": "^5.1.0",
|
||||||
"@sideway/address": "^4.1.3",
|
"@sideway/address": "^4.1.5",
|
||||||
"@sideway/formula": "^3.0.1",
|
"@sideway/formula": "^3.0.1",
|
||||||
"@sideway/pinpoint": "^2.0.0"
|
"@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"
|
"npm": ">=9.0.0"
|
||||||
},
|
},
|
||||||
"scripts": {
|
"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",
|
"build:typescript": "tsc",
|
||||||
"start": "node --enable-source-maps build/index.js",
|
"start": "node --enable-source-maps build/index.js",
|
||||||
"lint:commit": "commitlint",
|
"lint:commit": "commitlint",
|
||||||
@ -46,8 +46,9 @@
|
|||||||
"lint:eslint": "eslint . --max-warnings 0 --report-unused-disable-directives --ignore-path .gitignore",
|
"lint:eslint": "eslint . --max-warnings 0 --report-unused-disable-directives --ignore-path .gitignore",
|
||||||
"lint:prettier": "prettier . --check",
|
"lint:prettier": "prettier . --check",
|
||||||
"lint:staged": "lint-staged",
|
"lint:staged": "lint-staged",
|
||||||
"test": "node --enable-source-maps --test build/",
|
"test": "node --enable-source-maps --test",
|
||||||
"release": "semantic-release"
|
"release": "semantic-release",
|
||||||
|
"postinstall": "husky"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"chalk": "5.3.0",
|
"chalk": "5.3.0",
|
||||||
@ -59,33 +60,35 @@
|
|||||||
"table": "6.8.1"
|
"table": "6.8.1"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@commitlint/cli": "18.4.3",
|
"@commitlint/cli": "18.6.0",
|
||||||
"@commitlint/config-conventional": "18.4.3",
|
"@commitlint/config-conventional": "18.6.0",
|
||||||
"@swc/cli": "0.1.63",
|
"@swc/cli": "0.3.5",
|
||||||
"@swc/core": "1.3.101",
|
"@swc/core": "1.3.107",
|
||||||
"@tsconfig/strictest": "2.0.2",
|
"@tsconfig/strictest": "2.0.2",
|
||||||
"@types/html-validator": "5.0.6",
|
"@types/html-validator": "5.0.6",
|
||||||
"@types/mock-fs": "4.13.4",
|
"@types/mock-fs": "4.13.4",
|
||||||
"@types/node": "20.10.5",
|
"@types/node": "20.11.10",
|
||||||
"@types/sinon": "17.0.2",
|
"@types/sinon": "17.0.3",
|
||||||
"@typescript-eslint/eslint-plugin": "6.16.0",
|
"@typescript-eslint/eslint-plugin": "6.20.0",
|
||||||
"@typescript-eslint/parser": "6.16.0",
|
"@typescript-eslint/parser": "6.20.0",
|
||||||
"editorconfig-checker": "5.1.2",
|
"editorconfig-checker": "5.1.2",
|
||||||
"eslint": "8.56.0",
|
"eslint": "8.56.0",
|
||||||
"eslint-config-conventions": "13.1.0",
|
"eslint-config-conventions": "13.1.0",
|
||||||
"eslint-config-prettier": "9.1.0",
|
"eslint-config-prettier": "9.1.0",
|
||||||
"eslint-plugin-import": "2.29.1",
|
"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-promise": "6.1.1",
|
||||||
"eslint-plugin-unicorn": "50.0.1",
|
"eslint-plugin-unicorn": "50.0.1",
|
||||||
"execa": "8.0.1",
|
"execa": "8.0.1",
|
||||||
|
"husky": "9.0.7",
|
||||||
"lint-staged": "15.2.0",
|
"lint-staged": "15.2.0",
|
||||||
"markdownlint-cli2": "0.11.0",
|
"markdownlint-cli2": "0.12.1",
|
||||||
"markdownlint-rule-relative-links": "2.1.2",
|
"markdownlint-rule-relative-links": "2.2.0",
|
||||||
"mock-fs": "5.2.0",
|
"mock-fs": "5.2.0",
|
||||||
"prettier": "3.1.1",
|
"pinst": "3.0.0",
|
||||||
|
"prettier": "3.2.4",
|
||||||
"rimraf": "5.0.5",
|
"rimraf": "5.0.5",
|
||||||
"semantic-release": "22.0.12",
|
"semantic-release": "23.0.0",
|
||||||
"serve": "14.2.1",
|
"serve": "14.2.1",
|
||||||
"sinon": "17.0.1",
|
"sinon": "17.0.1",
|
||||||
"typescript": "5.3.3"
|
"typescript": "5.3.3"
|
||||||
|
@ -9,6 +9,6 @@
|
|||||||
"rootDir": "./src",
|
"rootDir": "./src",
|
||||||
"noEmit": true,
|
"noEmit": true,
|
||||||
"exactOptionalPropertyTypes": false,
|
"exactOptionalPropertyTypes": false,
|
||||||
"checkJs": false
|
"checkJs": false,
|
||||||
}
|
},
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user