Skip to content

Instantly share code, notes, and snippets.

@HQ92
Last active December 15, 2021 17:53
Show Gist options
  • Select an option

  • Save HQ92/58225ba3f92597c4ff8b03b7621c8aae to your computer and use it in GitHub Desktop.

Select an option

Save HQ92/58225ba3f92597c4ff8b03b7621c8aae to your computer and use it in GitHub Desktop.
This gist exceeds the recommended number of files (~10). To access all files, please clone this gist.
{"lastUpload":"2021-12-15T17:52:39.184Z","extensionVersion":"v3.4.3"}
[
{
"metadata": {
"id": "6e440e71-8ed9-4f25-bb78-4b13096b8a03",
"publisherId": "formulahendry.auto-rename-tag",
"publisherDisplayName": "formulahendry"
},
"name": "auto-rename-tag",
"publisher": "formulahendry",
"version": "0.1.9"
},
{
"metadata": {
"id": "819a23e1-b6c6-41cf-9029-e653b537d996",
"publisherId": "ms-vscode.azure-account",
"publisherDisplayName": "ms-vscode"
},
"name": "azure-account",
"publisher": "ms-vscode",
"version": "0.9.11"
},
{
"metadata": {
"id": "697255a9-3f36-44c8-b084-d3b91edfb23a",
"publisherId": "HookyQR.beautify",
"publisherDisplayName": "HookyQR"
},
"name": "beautify",
"publisher": "HookyQR",
"version": "1.5.0"
},
{
"metadata": {
"id": "7a0110bb-231a-4598-aa1b-0769ea46d28b",
"publisherId": "aaron-bond.better-comments",
"publisherDisplayName": "aaron-bond"
},
"name": "better-comments",
"publisher": "aaron-bond",
"version": "2.1.0"
},
{
"metadata": {
"id": "e337c67b-55c2-4fef-8949-eb260e7fb7fd",
"publisherId": "Shan.code-settings-sync",
"publisherDisplayName": "Shan"
},
"name": "code-settings-sync",
"publisher": "Shan",
"version": "3.4.3"
},
{
"metadata": {
"id": "f6dbd813-b0a0-42c1-90ea-10dde9d925a7",
"publisherId": "streetsidesoftware.code-spell-checker",
"publisherDisplayName": "streetsidesoftware"
},
"name": "code-spell-checker",
"publisher": "streetsidesoftware",
"version": "2.0.13"
},
{
"metadata": {
"id": "d0bfc4ab-1d3a-4487-8782-7cf6027b4fff",
"publisherId": "ms-dotnettools.csharp",
"publisherDisplayName": "ms-dotnettools"
},
"name": "csharp",
"publisher": "ms-dotnettools",
"version": "1.23.17"
},
{
"metadata": {
"id": "fd110b00-4782-4794-bf1f-cdeae242954f",
"publisherId": "msjsdiag.debugger-for-edge",
"publisherDisplayName": "msjsdiag"
},
"name": "debugger-for-edge",
"publisher": "msjsdiag",
"version": "1.0.15"
},
{
"metadata": {
"id": "f60a60a6-95ba-42d4-b41c-3d24c1b89588",
"publisherId": "EditorConfig.EditorConfig",
"publisherDisplayName": "EditorConfig"
},
"name": "EditorConfig",
"publisher": "EditorConfig",
"version": "0.16.4"
},
{
"metadata": {
"id": "b2afde1a-6cef-4f77-971f-24e66ff2ae38",
"publisherId": "wix.glean",
"publisherDisplayName": "wix"
},
"name": "glean",
"publisher": "wix",
"version": "5.2.2"
},
{
"metadata": {
"id": "99cb0b7f-7354-4278-b8da-6cc79972169d",
"publisherId": "ms-vscode.js-debug-companion",
"publisherDisplayName": "ms-vscode"
},
"name": "js-debug-companion",
"publisher": "ms-vscode",
"version": "1.0.15"
},
{
"metadata": {
"id": "7acbb4ce-c85a-49d4-8d95-a8054406ae97",
"publisherId": "ms-vscode.js-debug-nightly",
"publisherDisplayName": "ms-vscode"
},
"name": "js-debug-nightly",
"publisher": "ms-vscode",
"version": "2021.11.1217"
},
{
"metadata": {
"id": "03b96169-4c19-4c9e-ada8-d5d208ebe80e",
"publisherId": "philsinatra.nested-comments",
"publisherDisplayName": "philsinatra"
},
"name": "nested-comments",
"publisher": "philsinatra",
"version": "2.3.2"
},
{
"metadata": {
"id": "e58f546c-babc-455f-a265-ba40dbd140d4",
"publisherId": "sdras.night-owl",
"publisherDisplayName": "sdras"
},
"name": "night-owl",
"publisher": "sdras",
"version": "2.0.1"
},
{
"metadata": {
"id": "96fa4707-6983-4489-b7c5-d5ffdfdcce90",
"publisherId": "esbenp.prettier-vscode",
"publisherDisplayName": "esbenp"
},
"name": "prettier-vscode",
"publisher": "esbenp",
"version": "9.0.0"
},
{
"metadata": {
"id": "e05d98bf-3735-4c1e-9fae-86ef0a52e19f",
"publisherId": "quicktype.quicktype",
"publisherDisplayName": "quicktype"
},
"name": "quicktype",
"publisher": "quicktype",
"version": "12.0.46"
},
{
"metadata": {
"id": "aae0701b-111f-49c1-9000-abd37a442f28",
"publisherId": "WallabyJs.quokka-vscode",
"publisherDisplayName": "WallabyJs"
},
"name": "quokka-vscode",
"publisher": "WallabyJs",
"version": "1.0.432"
},
{
"metadata": {
"id": "d4421060-16f8-46df-a0f3-bf6d53592386",
"publisherId": "AlDuncanson.react-hooks-snippets",
"publisherDisplayName": "AlDuncanson"
},
"name": "react-hooks-snippets",
"publisher": "AlDuncanson",
"version": "1.2.0"
},
{
"metadata": {
"id": "93ce222b-5f6f-49b7-9ab1-a0463c6238df",
"publisherId": "ms-vscode-remote.remote-containers",
"publisherDisplayName": "ms-vscode-remote"
},
"name": "remote-containers",
"publisher": "ms-vscode-remote",
"version": "0.209.6"
},
{
"metadata": {
"id": "f5d7ffda-c1d6-4070-ba80-803c705a1ee6",
"publisherId": "monokai.theme-monokai-pro-vscode",
"publisherDisplayName": "monokai"
},
"name": "theme-monokai-pro-vscode",
"publisher": "monokai",
"version": "1.1.19"
},
{
"metadata": {
"id": "42691ca6-18d6-4efe-9e9a-1aabad399d4b",
"publisherId": "ms-azuretools.vscode-azureappservice",
"publisherDisplayName": "ms-azuretools"
},
"name": "vscode-azureappservice",
"publisher": "ms-azuretools",
"version": "0.23.0"
},
{
"metadata": {
"id": "260e9ed1-160d-4f7e-807c-2eb076ba3846",
"publisherId": "ms-azuretools.vscode-azureresourcegroups",
"publisherDisplayName": "ms-azuretools"
},
"name": "vscode-azureresourcegroups",
"publisher": "ms-azuretools",
"version": "0.4.0"
},
{
"metadata": {
"id": "0b8f8d63-11a2-4194-969c-ca7488b3413a",
"publisherId": "pranaygp.vscode-css-peek",
"publisherDisplayName": "pranaygp"
},
"name": "vscode-css-peek",
"publisher": "pranaygp",
"version": "4.2.0"
},
{
"metadata": {
"id": "0479fc1c-3d67-49f9-b087-fb9069afe48f",
"publisherId": "ms-azuretools.vscode-docker",
"publisherDisplayName": "ms-azuretools"
},
"name": "vscode-docker",
"publisher": "ms-azuretools",
"version": "1.18.0"
},
{
"metadata": {
"id": "11cb120c-f665-45bc-a21e-6de8a5685850",
"publisherId": "ms-edgedevtools.vscode-edge-devtools",
"publisherDisplayName": "ms-edgedevtools"
},
"name": "vscode-edge-devtools",
"publisher": "ms-edgedevtools",
"version": "1.4.2"
},
{
"metadata": {
"id": "583b2b34-2c1e-4634-8c0b-0b82e283ea3a",
"publisherId": "dbaeumer.vscode-eslint",
"publisherDisplayName": "dbaeumer"
},
"name": "vscode-eslint",
"publisher": "dbaeumer",
"version": "2.2.2"
},
{
"metadata": {
"id": "9ccc1dd7-7ec4-4a46-bd4f-7d7b8b9d322a",
"publisherId": "vscode-icons-team.vscode-icons",
"publisherDisplayName": "vscode-icons-team"
},
"name": "vscode-icons",
"publisher": "vscode-icons-team",
"version": "11.8.0"
},
{
"metadata": {
"id": "032ccf0d-9c21-43a5-8073-ae28e453ecef",
"publisherId": "whtouche.vscode-js-console-utils",
"publisherDisplayName": "whtouche"
},
"name": "vscode-js-console-utils",
"publisher": "whtouche",
"version": "0.7.0"
},
{
"metadata": {
"id": "ae9e3eb0-3357-4cc0-90ee-598d2d384757",
"publisherId": "eg2.vscode-npm-script",
"publisherDisplayName": "eg2"
},
"name": "vscode-npm-script",
"publisher": "eg2",
"version": "0.3.23"
},
{
"metadata": {
"id": "6989d633-909b-4ca5-b499-7160e45a54d6",
"publisherId": "jmrog.vscode-nuget-package-manager",
"publisherDisplayName": "jmrog"
},
"name": "vscode-nuget-package-manager",
"publisher": "jmrog",
"version": "1.1.6"
},
{
"metadata": {
"id": "687728d4-a337-4ea9-8a33-2297b2ce1391",
"publisherId": "spikespaz.vscode-smoothtype",
"publisherDisplayName": "spikespaz"
},
"name": "vscode-smoothtype",
"publisher": "spikespaz",
"version": "1.2.0"
},
{
"metadata": {
"id": "06cc3e44-aedb-41b8-a4ea-29ebf3c491fd",
"publisherId": "jpoissonnier.vscode-styled-components",
"publisherDisplayName": "jpoissonnier"
},
"name": "vscode-styled-components",
"publisher": "jpoissonnier",
"version": "1.6.6"
},
{
"metadata": {
"id": "ec35b5a3-9802-4c68-b5ff-e85f19ec0977",
"publisherId": "stylelint.vscode-stylelint",
"publisherDisplayName": "stylelint"
},
"name": "vscode-stylelint",
"publisher": "stylelint",
"version": "1.2.1"
},
{
"metadata": {
"id": "9b2c953d-6ad4-46d1-b18e-7e5992d1d8a6",
"publisherId": "akamud.vscode-theme-onedark",
"publisherDisplayName": "akamud"
},
"name": "vscode-theme-onedark",
"publisher": "akamud",
"version": "2.2.3"
},
{
"metadata": {
"id": "8d088af2-ecd1-4b8f-93e9-322125c47b3c",
"publisherId": "BriteSnow.vscode-toggle-quotes",
"publisherDisplayName": "BriteSnow"
},
"name": "vscode-toggle-quotes",
"publisher": "BriteSnow",
"version": "0.3.5"
},
{
"metadata": {
"id": "90a37ca1-92a2-488a-b196-7a8c0b0127ea",
"publisherId": "ms-vscode.vscode-typescript-tslint-plugin",
"publisherDisplayName": "ms-vscode"
},
"name": "vscode-typescript-tslint-plugin",
"publisher": "ms-vscode",
"version": "1.3.3"
},
{
"metadata": {
"id": "07fc4a0a-11fc-4121-ba9a-f0d534c729d8",
"publisherId": "pflannery.vscode-versionlens",
"publisherDisplayName": "pflannery"
},
"name": "vscode-versionlens",
"publisher": "pflannery",
"version": "1.0.9"
}
]
{
"name": "ms-edgedevtools.vscode-edge-devtools",
"version": "1.0.0",
"lockfileVersion": 2,
"requires": true,
"packages": {
"node_modules/@hint/configuration-accessibility": {
"version": "2.0.15",
"dev": true,
"license": "Apache-2.0",
"optional": true,
"dependencies": {
"@hint/connector-puppeteer": "^2.5.12",
"@hint/formatter-html": "^4.3.6",
"@hint/formatter-summary": "^3.0.28",
"@hint/hint-axe": "^4.4.8"
},
"peerDependencies": {
"hint": "^6.0.0"
}
},
"node_modules/@hint/configuration-development": {
"version": "8.3.1",
"dev": true,
"license": "Apache-2.0",
"optional": true,
"dependencies": {
"@hint/configuration-accessibility": "^2.0.15",
"@hint/configuration-progressive-web-apps": "^7.0.15",
"@hint/connector-local": "^3.2.15",
"@hint/formatter-html": "^4.3.6",
"@hint/formatter-json": "^3.1.25",
"@hint/formatter-summary": "^3.0.28",
"@hint/hint-babel-config": "^2.4.15",
"@hint/hint-button-type": "^3.0.10",
"@hint/hint-compat-api": "^4.4.7",
"@hint/hint-create-element-svg": "^1.3.14",
"@hint/hint-css-prefix-order": "^1.4.14",
"@hint/hint-disown-opener": "^4.0.10",
"@hint/hint-highest-available-document-mode": "^5.0.10",
"@hint/hint-leading-dot-classlist": "^1.0.7",
"@hint/hint-meta-charset-utf-8": "^4.0.10",
"@hint/hint-meta-viewport": "^5.0.10",
"@hint/hint-no-bom": "^4.2.14",
"@hint/hint-no-inline-styles": "^1.0.6",
"@hint/hint-no-protocol-relative-urls": "^3.0.10",
"@hint/hint-scoped-svg-styles": "^1.3.14",
"@hint/hint-sri": "^4.0.10",
"@hint/hint-typescript-config": "^2.5.1",
"@hint/hint-webpack-config": "^2.4.15",
"@hint/parser-babel-config": "^2.1.30",
"@hint/parser-css": "^3.0.28",
"@hint/parser-html": "^3.0.23",
"@hint/parser-javascript": "^3.1.14",
"@hint/parser-jsx": "^1.0.15",
"@hint/parser-less": "^1.0.20",
"@hint/parser-sass": "^1.0.20",
"@hint/parser-typescript": "^1.0.15",
"@hint/parser-typescript-config": "^2.4.16",
"@hint/parser-webpack-config": "^2.1.29"
},
"peerDependencies": {
"hint": "^6.0.0"
}
},
"node_modules/@hint/configuration-progressive-web-apps": {
"version": "7.0.15",
"dev": true,
"license": "Apache-2.0",
"optional": true,
"dependencies": {
"@hint/connector-jsdom": "^4.1.15",
"@hint/connector-puppeteer": "^2.5.12",
"@hint/formatter-html": "^4.3.6",
"@hint/formatter-summary": "^3.0.28",
"@hint/hint-apple-touch-icons": "^4.0.10",
"@hint/hint-manifest-app-name": "^2.4.15",
"@hint/hint-manifest-exists": "^2.4.15",
"@hint/hint-manifest-file-extension": "^3.0.10",
"@hint/hint-manifest-is-valid": "^3.4.6",
"@hint/parser-manifest": "^2.3.6"
},
"peerDependencies": {
"hint": "^6.0.0"
}
},
"node_modules/@hint/configuration-web-recommended": {
"version": "8.2.6",
"dev": true,
"license": "Apache-2.0",
"optional": true,
"dependencies": {
"@hint/configuration-accessibility": "^2.0.15",
"@hint/connector-jsdom": "^4.1.15",
"@hint/connector-local": "^3.2.15",
"@hint/connector-puppeteer": "^2.5.12",
"@hint/formatter-html": "^4.3.6",
"@hint/formatter-json": "^3.1.25",
"@hint/formatter-stylish": "^3.1.25",
"@hint/formatter-summary": "^3.0.28",
"@hint/hint-button-type": "^3.0.10",
"@hint/hint-compat-api": "^4.4.7",
"@hint/hint-content-type": "^4.2.14",
"@hint/hint-create-element-svg": "^1.3.14",
"@hint/hint-css-prefix-order": "^1.4.14",
"@hint/hint-disown-opener": "^4.0.10",
"@hint/hint-highest-available-document-mode": "^5.0.10",
"@hint/hint-html-checker": "^3.3.14",
"@hint/hint-http-cache": "^4.0.10",
"@hint/hint-http-compression": "^5.2.14",
"@hint/hint-image-optimization-cloudinary": "^3.2.14",
"@hint/hint-leading-dot-classlist": "^1.0.7",
"@hint/hint-meta-charset-utf-8": "^4.0.10",
"@hint/hint-meta-viewport": "^5.0.10",
"@hint/hint-no-bom": "^4.2.14",
"@hint/hint-no-disallowed-headers": "^3.1.9",
"@hint/hint-no-friendly-error-pages": "^3.3.14",
"@hint/hint-no-html-only-headers": "^3.0.10",
"@hint/hint-no-http-redirects": "^3.0.10",
"@hint/hint-no-inline-styles": "^1.0.6",
"@hint/hint-no-protocol-relative-urls": "^3.0.10",
"@hint/hint-no-vulnerable-javascript-libraries": "^2.12.8",
"@hint/hint-scoped-svg-styles": "^1.3.14",
"@hint/hint-sri": "^4.0.10",
"@hint/hint-ssllabs": "^2.4.14",
"@hint/hint-strict-transport-security": "^3.0.10",
"@hint/hint-stylesheet-limits": "^3.3.14",
"@hint/hint-validate-set-cookie-header": "^3.0.10",
"@hint/hint-x-content-type-options": "^4.0.10",
"@hint/parser-css": "^3.0.28",
"@hint/parser-html": "^3.0.23",
"@hint/parser-javascript": "^3.1.14"
},
"peerDependencies": {
"hint": "^6.0.0"
}
},
"node_modules/@hint/connector-jsdom": {
"version": "4.1.15",
"dev": true,
"license": "Apache-2.0",
"optional": true,
"dependencies": {
"@hint/utils": "^7.0.13",
"@hint/utils-connector-tools": "^4.0.29",
"@hint/utils-debug": "^1.0.7",
"@hint/utils-dom": "^2.1.9",
"@hint/utils-fs": "^1.0.11",
"@hint/utils-network": "^1.0.14",
"@hint/utils-types": "^1.1.5",
"jsdom": "^16.6.0",
"mutationobserver-shim": "^0.3.7"
},
"optionalDependencies": {
"canvas": "^2.8.0"
},
"peerDependencies": {
"hint": "^6.0.0"
}
},
"node_modules/@hint/connector-local": {
"version": "3.2.15",
"dev": true,
"license": "Apache-2.0",
"optional": true,
"dependencies": {
"@hint/utils": "^7.0.13",
"@hint/utils-dom": "^2.1.9",
"@hint/utils-fs": "^1.0.11",
"@hint/utils-i18n": "^1.0.10",
"@hint/utils-network": "^1.0.14",
"chokidar": "^3.5.2",
"globby": "^11.0.4",
"jsdom": "^16.6.0"
},
"peerDependencies": {
"hint": "^6.0.0"
}
},
"node_modules/@hint/connector-puppeteer": {
"version": "2.5.12",
"dev": true,
"license": "Apache-2.0",
"optional": true,
"dependencies": {
"@hint/utils": "^7.0.13",
"@hint/utils-connector-tools": "^4.0.29",
"@hint/utils-debug": "^1.0.7",
"@hint/utils-dom": "^2.1.9",
"@hint/utils-fs": "^1.0.11",
"@hint/utils-network": "^1.0.14",
"@hint/utils-types": "^1.1.5",
"is-ci": "^3.0.1",
"lockfile": "^1.0.4",
"puppeteer-core": "^10.4.0"
},
"peerDependencies": {
"hint": "^6.0.0"
}
},
"node_modules/@hint/formatter-html": {
"version": "4.3.6",
"dev": true,
"license": "Apache-2.0",
"optional": true,
"dependencies": {
"@hint/utils": "^7.0.13",
"@hint/utils-debug": "^1.0.7",
"@hint/utils-fs": "^1.0.11",
"@hint/utils-i18n": "^1.0.10",
"@hint/utils-types": "^1.1.5",
"ejs": "^3.1.6",
"fs-extra": "^10.0.0",
"lodash": "^4.17.21"
},
"peerDependencies": {
"hint": "^6.0.0"
}
},
"node_modules/@hint/formatter-json": {
"version": "3.1.25",
"dev": true,
"license": "Apache-2.0",
"optional": true,
"dependencies": {
"@hint/utils": "^7.0.13",
"@hint/utils-debug": "^1.0.7",
"@hint/utils-fs": "^1.0.11",
"@hint/utils-i18n": "^1.0.10",
"@hint/utils-types": "^1.1.5",
"lodash": "^4.17.21"
},
"peerDependencies": {
"hint": "^6.0.0"
}
},
"node_modules/@hint/formatter-stylish": {
"version": "3.1.25",
"dev": true,
"license": "Apache-2.0",
"optional": true,
"dependencies": {
"@hint/utils": "^7.0.13",
"@hint/utils-debug": "^1.0.7",
"@hint/utils-fs": "^1.0.11",
"@hint/utils-i18n": "^1.0.10",
"@hint/utils-string": "^1.0.10",
"@hint/utils-types": "^1.1.5",
"chalk": "^4.1.2",
"lodash": "^4.17.21",
"log-symbols": "^4.1.0",
"strip-ansi": "^6.0.0",
"text-table": "^0.2.0"
},
"peerDependencies": {
"hint": "^6.0.0"
}
},
"node_modules/@hint/formatter-summary": {
"version": "3.0.28",
"dev": true,
"license": "Apache-2.0",
"optional": true,
"dependencies": {
"@hint/utils": "^7.0.13",
"@hint/utils-debug": "^1.0.7",
"@hint/utils-fs": "^1.0.11",
"@hint/utils-i18n": "^1.0.10",
"@hint/utils-types": "^1.1.5",
"chalk": "^4.1.2",
"lodash": "^4.17.21",
"log-symbols": "^4.1.0",
"strip-ansi": "^6.0.0",
"text-table": "^0.2.0"
},
"peerDependencies": {
"hint": "^6.0.0"
}
},
"node_modules/@hint/hint-apple-touch-icons": {
"version": "4.0.10",
"dev": true,
"license": "Apache-2.0",
"optional": true,
"dependencies": {
"@hint/utils-debug": "^1.0.7",
"@hint/utils-i18n": "^1.0.10",
"@hint/utils-network": "^1.0.14",
"@hint/utils-string": "^1.0.10",
"@hint/utils-types": "^1.1.5",
"image-size": "^1.0.0"
},
"peerDependencies": {
"hint": "^6.0.0"
}
},
"node_modules/@hint/hint-axe": {
"version": "4.4.8",
"dev": true,
"license": "Apache-2.0",
"optional": true,
"dependencies": {
"@hint/utils-fs": "^1.0.11",
"@hint/utils-i18n": "^1.0.10",
"@hint/utils-types": "^1.1.5",
"axe-core": "^4.3.3"
},
"peerDependencies": {
"hint": "^6.0.0"
}
},
"node_modules/@hint/hint-babel-config": {
"version": "2.4.15",
"dev": true,
"license": "Apache-2.0",
"optional": true,
"dependencies": {
"@hint/utils-debug": "^1.0.7",
"@hint/utils-i18n": "^1.0.10",
"@hint/utils-types": "^1.1.5"
},
"peerDependencies": {
"@hint/parser-babel-config": "^2.0.0",
"hint": "^6.0.0"
}
},
"node_modules/@hint/hint-button-type": {
"version": "3.0.10",
"dev": true,
"license": "Apache-2.0",
"optional": true,
"dependencies": {
"@hint/utils-debug": "^1.0.7",
"@hint/utils-i18n": "^1.0.10",
"@hint/utils-types": "^1.1.5"
},
"peerDependencies": {
"hint": "^6.0.0"
}
},
"node_modules/@hint/hint-compat-api": {
"version": "4.4.7",
"dev": true,
"license": "Apache-2.0",
"optional": true,
"dependencies": {
"@hint/utils-compat-data": "^1.1.6",
"@hint/utils-css": "^1.0.10",
"@hint/utils-fs": "^1.0.11",
"@hint/utils-i18n": "^1.0.10",
"@hint/utils-types": "^1.1.5",
"lodash": "^4.17.21"
},
"peerDependencies": {
"@hint/parser-css": "^3.0.0",
"hint": "^6.0.0"
}
},
"node_modules/@hint/hint-content-type": {
"version": "4.2.14",
"dev": true,
"license": "Apache-2.0",
"optional": true,
"dependencies": {
"@hint/utils": "^7.0.13",
"@hint/utils-debug": "^1.0.7",
"@hint/utils-i18n": "^1.0.10",
"@hint/utils-network": "^1.0.14",
"@hint/utils-string": "^1.0.10",
"@hint/utils-types": "^1.1.5",
"content-type": "^1.0.4"
},
"peerDependencies": {
"hint": "^6.0.0"
}
},
"node_modules/@hint/hint-create-element-svg": {
"version": "1.3.14",
"dev": true,
"license": "Apache-2.0",
"optional": true,
"dependencies": {
"@hint/utils-debug": "^1.0.7",
"@hint/utils-fs": "^1.0.11",
"@hint/utils-i18n": "^1.0.10",
"@hint/utils-types": "^1.1.5"
},
"peerDependencies": {
"@hint/parser-javascript": "^3.0.0",
"hint": "^6.0.0"
}
},
"node_modules/@hint/hint-css-prefix-order": {
"version": "1.4.14",
"dev": true,
"license": "Apache-2.0",
"optional": true,
"dependencies": {
"@hint/utils-css": "^1.0.10",
"@hint/utils-debug": "^1.0.7",
"@hint/utils-fs": "^1.0.11",
"@hint/utils-i18n": "^1.0.10",
"@hint/utils-types": "^1.1.5",
"postcss": "^8.3.11"
},
"peerDependencies": {
"@hint/parser-css": "^3.0.0",
"hint": "^6.0.0"
}
},
"node_modules/@hint/hint-disown-opener": {
"version": "4.0.10",
"dev": true,
"license": "Apache-2.0",
"optional": true,
"dependencies": {
"@hint/utils-compat-data": "^1.1.6",
"@hint/utils-debug": "^1.0.7",
"@hint/utils-i18n": "^1.0.10",
"@hint/utils-network": "^1.0.14",
"@hint/utils-string": "^1.0.10",
"@hint/utils-types": "^1.1.5"
},
"peerDependencies": {
"hint": "^6.0.0"
}
},
"node_modules/@hint/hint-highest-available-document-mode": {
"version": "5.0.10",
"dev": true,
"license": "Apache-2.0",
"optional": true,
"dependencies": {
"@hint/utils-i18n": "^1.0.10",
"@hint/utils-network": "^1.0.14",
"@hint/utils-string": "^1.0.10",
"@hint/utils-types": "^1.1.5"
},
"peerDependencies": {
"hint": "^6.0.0"
}
},
"node_modules/@hint/hint-html-checker": {
"version": "3.3.14",
"dev": true,
"license": "Apache-2.0",
"optional": true,
"dependencies": {
"@hint/utils": "^7.0.13",
"@hint/utils-debug": "^1.0.7",
"@hint/utils-i18n": "^1.0.10",
"@hint/utils-network": "^1.0.14",
"@hint/utils-types": "^1.1.5",
"lodash": "^4.17.21"
},
"peerDependencies": {
"hint": "^6.0.0"
}
},
"node_modules/@hint/hint-http-cache": {
"version": "4.0.10",
"dev": true,
"license": "Apache-2.0",
"optional": true,
"dependencies": {
"@hint/utils-debug": "^1.0.7",
"@hint/utils-i18n": "^1.0.10",
"@hint/utils-network": "^1.0.14",
"@hint/utils-types": "^1.1.5"
},
"peerDependencies": {
"hint": "^6.0.0"
}
},
"node_modules/@hint/hint-http-compression": {
"version": "5.2.14",
"dev": true,
"license": "Apache-2.0",
"optional": true,
"dependencies": {
"@hint/utils": "^7.0.13",
"@hint/utils-i18n": "^1.0.10",
"@hint/utils-network": "^1.0.14",
"@hint/utils-string": "^1.0.10",
"@hint/utils-types": "^1.1.5"
},
"peerDependencies": {
"hint": "^6.0.0"
}
},
"node_modules/@hint/hint-image-optimization-cloudinary": {
"version": "3.2.14",
"dev": true,
"license": "Apache-2.0",
"optional": true,
"dependencies": {
"@hint/utils": "^7.0.13",
"@hint/utils-i18n": "^1.0.10",
"@hint/utils-string": "^1.0.10",
"@hint/utils-types": "^1.1.5",
"cloudinary": "^1.27.1",
"fs-extra": "^10.0.0",
"image-size": "^1.0.0"
},
"peerDependencies": {
"hint": "^6.0.0"
}
},
"node_modules/@hint/hint-leading-dot-classlist": {
"version": "1.0.7",
"dev": true,
"license": "Apache-2.0",
"optional": true,
"dependencies": {
"@hint/utils-debug": "^1.0.7",
"@hint/utils-fs": "^1.0.11",
"@hint/utils-i18n": "^1.0.10",
"@hint/utils-types": "^1.1.5"
},
"peerDependencies": {
"@hint/parser-javascript": "^3.0.0",
"hint": "^6.0.0"
}
},
"node_modules/@hint/hint-manifest-app-name": {
"version": "2.4.15",
"dev": true,
"license": "Apache-2.0",
"optional": true,
"dependencies": {
"@hint/utils-i18n": "^1.0.10",
"@hint/utils-types": "^1.1.5",
"punycode": "^2.1.1"
},
"peerDependencies": {
"@hint/parser-manifest": "^2.0.0",
"hint": "^6.0.0"
}
},
"node_modules/@hint/hint-manifest-exists": {
"version": "2.4.15",
"dev": true,
"license": "Apache-2.0",
"optional": true,
"dependencies": {
"@hint/utils-i18n": "^1.0.10",
"@hint/utils-string": "^1.0.10",
"@hint/utils-types": "^1.1.5"
},
"peerDependencies": {
"@hint/parser-manifest": "^2.0.0",
"hint": "^6.0.0"
}
},
"node_modules/@hint/hint-manifest-file-extension": {
"version": "3.0.10",
"dev": true,
"license": "Apache-2.0",
"optional": true,
"dependencies": {
"@hint/utils-fs": "^1.0.11",
"@hint/utils-i18n": "^1.0.10",
"@hint/utils-string": "^1.0.10",
"@hint/utils-types": "^1.1.5"
},
"peerDependencies": {
"@hint/parser-manifest": "^2.0.0",
"hint": "^6.0.0"
}
},
"node_modules/@hint/hint-manifest-is-valid": {
"version": "3.4.6",
"dev": true,
"license": "Apache-2.0",
"optional": true,
"dependencies": {
"@hint/utils-compat-data": "^1.1.6",
"@hint/utils-i18n": "^1.0.10",
"@hint/utils-string": "^1.0.10",
"@hint/utils-types": "^1.1.5",
"bcp47": "^1.1.2",
"color-string": "^1.6.0"
},
"peerDependencies": {
"@hint/parser-manifest": "^2.0.0",
"hint": "^6.0.0"
}
},
"node_modules/@hint/hint-meta-charset-utf-8": {
"version": "4.0.10",
"dev": true,
"license": "Apache-2.0",
"optional": true,
"dependencies": {
"@hint/utils-i18n": "^1.0.10",
"@hint/utils-string": "^1.0.10",
"@hint/utils-types": "^1.1.5"
},
"peerDependencies": {
"hint": "^6.0.0"
}
},
"node_modules/@hint/hint-meta-viewport": {
"version": "5.0.10",
"dev": true,
"license": "Apache-2.0",
"optional": true,
"dependencies": {
"@hint/utils-i18n": "^1.0.10",
"@hint/utils-string": "^1.0.10",
"@hint/utils-types": "^1.1.5",
"metaviewport-parser": "^0.2.0"
},
"peerDependencies": {
"hint": "^6.0.0"
}
},
"node_modules/@hint/hint-no-bom": {
"version": "4.2.14",
"dev": true,
"license": "Apache-2.0",
"optional": true,
"dependencies": {
"@hint/utils": "^7.0.13",
"@hint/utils-debug": "^1.0.7",
"@hint/utils-i18n": "^1.0.10",
"@hint/utils-network": "^1.0.14",
"@hint/utils-types": "^1.1.5"
},
"peerDependencies": {
"hint": "^6.0.0"
}
},
"node_modules/@hint/hint-no-disallowed-headers": {
"version": "3.1.9",
"dev": true,
"license": "Apache-2.0",
"optional": true,
"dependencies": {
"@hint/utils-debug": "^1.0.7",
"@hint/utils-i18n": "^1.0.10",
"@hint/utils-network": "^1.0.14",
"@hint/utils-string": "^1.0.10",
"@hint/utils-types": "^1.1.5"
},
"peerDependencies": {
"hint": "^6.0.0"
}
},
"node_modules/@hint/hint-no-friendly-error-pages": {
"version": "3.3.14",
"dev": true,
"license": "Apache-2.0",
"optional": true,
"dependencies": {
"@hint/utils-debug": "^1.0.7",
"@hint/utils-i18n": "^1.0.10",
"@hint/utils-network": "^1.0.14",
"@hint/utils-types": "^1.1.5"
},
"peerDependencies": {
"hint": "^6.0.0"
}
},
"node_modules/@hint/hint-no-html-only-headers": {
"version": "3.0.10",
"dev": true,
"license": "Apache-2.0",
"optional": true,
"dependencies": {
"@hint/utils-debug": "^1.0.7",
"@hint/utils-i18n": "^1.0.10",
"@hint/utils-network": "^1.0.14",
"@hint/utils-string": "^1.0.10",
"@hint/utils-types": "^1.1.5"
},
"peerDependencies": {
"hint": "^6.0.0"
}
},
"node_modules/@hint/hint-no-http-redirects": {
"version": "3.0.10",
"dev": true,
"license": "Apache-2.0",
"optional": true,
"dependencies": {
"@hint/utils-i18n": "^1.0.10",
"@hint/utils-types": "^1.1.5"
},
"peerDependencies": {
"hint": "^6.0.0"
}
},
"node_modules/@hint/hint-no-inline-styles": {
"version": "1.0.6",
"dev": true,
"license": "Apache-2.0",
"optional": true,
"dependencies": {
"@hint/utils-debug": "^1.0.7",
"@hint/utils-i18n": "^1.0.10",
"@hint/utils-types": "^1.1.5"
},
"peerDependencies": {
"hint": "^6.0.0"
}
},
"node_modules/@hint/hint-no-protocol-relative-urls": {
"version": "3.0.10",
"dev": true,
"license": "Apache-2.0",
"optional": true,
"dependencies": {
"@hint/utils-debug": "^1.0.7",
"@hint/utils-i18n": "^1.0.10",
"@hint/utils-network": "^1.0.14",
"@hint/utils-string": "^1.0.10",
"@hint/utils-types": "^1.1.5"
},
"peerDependencies": {
"hint": "^6.0.0"
}
},
"node_modules/@hint/hint-no-vulnerable-javascript-libraries": {
"version": "2.12.8",
"dev": true,
"license": "Apache-2.0",
"optional": true,
"dependencies": {
"@hint/utils": "^7.0.13",
"@hint/utils-debug": "^1.0.7",
"@hint/utils-fs": "^1.0.11",
"@hint/utils-i18n": "^1.0.10",
"@hint/utils-network": "^1.0.14",
"@hint/utils-types": "^1.1.5",
"js-library-detector": "^6.4.0",
"lodash": "^4.17.21",
"semver": "^7.3.5"
},
"peerDependencies": {
"hint": "^6.0.0"
}
},
"node_modules/@hint/hint-scoped-svg-styles": {
"version": "1.3.14",
"dev": true,
"license": "Apache-2.0",
"optional": true,
"dependencies": {
"@hint/utils-css": "^1.0.10",
"@hint/utils-debug": "^1.0.7",
"@hint/utils-fs": "^1.0.11",
"@hint/utils-i18n": "^1.0.10",
"@hint/utils-types": "^1.1.5"
},
"peerDependencies": {
"@hint/parser-css": "^3.0.0",
"hint": "^6.0.0"
}
},
"node_modules/@hint/hint-sri": {
"version": "4.0.10",
"dev": true,
"license": "Apache-2.0",
"optional": true,
"dependencies": {
"@hint/utils-debug": "^1.0.7",
"@hint/utils-fs": "^1.0.11",
"@hint/utils-i18n": "^1.0.10",
"@hint/utils-network": "^1.0.14",
"@hint/utils-string": "^1.0.10",
"@hint/utils-types": "^1.1.5"
},
"peerDependencies": {
"hint": "^6.0.0"
}
},
"node_modules/@hint/hint-ssllabs": {
"version": "2.4.14",
"dev": true,
"license": "Apache-2.0",
"optional": true,
"dependencies": {
"@hint/utils": "^7.0.13",
"@hint/utils-debug": "^1.0.7",
"@hint/utils-i18n": "^1.0.10",
"@hint/utils-network": "^1.0.14",
"@hint/utils-types": "^1.1.5",
"got": "^11.8.2"
},
"peerDependencies": {
"hint": "^6.0.0"
}
},
"node_modules/@hint/hint-ssllabs/node_modules/@sindresorhus/is": {
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.2.0.tgz",
"integrity": "sha512-VkE3KLBmJwcCaVARtQpfuKcKv8gcBmUubrfHGF84dXuuW6jgsRYxPtzcIhPyK9WAPpRt2/xY6zkD9MnRaJzSyw==",
"dev": true,
"optional": true,
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/sindresorhus/is?sponsor=1"
}
},
"node_modules/@hint/hint-ssllabs/node_modules/@szmarczak/http-timer": {
"version": "4.0.6",
"resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz",
"integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==",
"dev": true,
"optional": true,
"dependencies": {
"defer-to-connect": "^2.0.0"
},
"engines": {
"node": ">=10"
}
},
"node_modules/@hint/hint-ssllabs/node_modules/cacheable-request": {
"version": "7.0.2",
"resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.2.tgz",
"integrity": "sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew==",
"dev": true,
"optional": true,
"dependencies": {
"clone-response": "^1.0.2",
"get-stream": "^5.1.0",
"http-cache-semantics": "^4.0.0",
"keyv": "^4.0.0",
"lowercase-keys": "^2.0.0",
"normalize-url": "^6.0.1",
"responselike": "^2.0.0"
},
"engines": {
"node": ">=8"
}
},
"node_modules/@hint/hint-ssllabs/node_modules/decompress-response": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz",
"integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==",
"dev": true,
"optional": true,
"dependencies": {
"mimic-response": "^3.1.0"
},
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/@hint/hint-ssllabs/node_modules/defer-to-connect": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz",
"integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==",
"dev": true,
"optional": true,
"engines": {
"node": ">=10"
}
},
"node_modules/@hint/hint-ssllabs/node_modules/got": {
"version": "11.8.3",
"resolved": "https://registry.npmjs.org/got/-/got-11.8.3.tgz",
"integrity": "sha512-7gtQ5KiPh1RtGS9/Jbv1ofDpBFuq42gyfEib+ejaRBJuj/3tQFeR5+gw57e4ipaU8c/rCjvX6fkQz2lyDlGAOg==",
"dev": true,
"optional": true,
"dependencies": {
"@sindresorhus/is": "^4.0.0",
"@szmarczak/http-timer": "^4.0.5",
"@types/cacheable-request": "^6.0.1",
"@types/responselike": "^1.0.0",
"cacheable-lookup": "^5.0.3",
"cacheable-request": "^7.0.2",
"decompress-response": "^6.0.0",
"http2-wrapper": "^1.0.0-beta.5.2",
"lowercase-keys": "^2.0.0",
"p-cancelable": "^2.0.0",
"responselike": "^2.0.0"
},
"engines": {
"node": ">=10.19.0"
},
"funding": {
"url": "https://github.com/sindresorhus/got?sponsor=1"
}
},
"node_modules/@hint/hint-ssllabs/node_modules/json-buffer": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz",
"integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==",
"dev": true,
"optional": true
},
"node_modules/@hint/hint-ssllabs/node_modules/keyv": {
"version": "4.0.4",
"resolved": "https://registry.npmjs.org/keyv/-/keyv-4.0.4.tgz",
"integrity": "sha512-vqNHbAc8BBsxk+7QBYLW0Y219rWcClspR6WSeoHYKG5mnsSoOH+BL1pWq02DDCVdvvuUny5rkBlzMRzoqc+GIg==",
"dev": true,
"optional": true,
"dependencies": {
"json-buffer": "3.0.1"
}
},
"node_modules/@hint/hint-ssllabs/node_modules/lowercase-keys": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz",
"integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==",
"dev": true,
"optional": true,
"engines": {
"node": ">=8"
}
},
"node_modules/@hint/hint-ssllabs/node_modules/mimic-response": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz",
"integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==",
"dev": true,
"optional": true,
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/@hint/hint-ssllabs/node_modules/normalize-url": {
"version": "6.1.0",
"resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz",
"integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==",
"dev": true,
"optional": true,
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/@hint/hint-ssllabs/node_modules/p-cancelable": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz",
"integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==",
"dev": true,
"optional": true,
"engines": {
"node": ">=8"
}
},
"node_modules/@hint/hint-ssllabs/node_modules/responselike": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.0.tgz",
"integrity": "sha512-xH48u3FTB9VsZw7R+vvgaKeLKzT6jOogbQhEe/jewwnZgzPcnyWui2Av6JpoYZF/91uueC+lqhWqeURw5/qhCw==",
"dev": true,
"optional": true,
"dependencies": {
"lowercase-keys": "^2.0.0"
}
},
"node_modules/@hint/hint-strict-transport-security": {
"version": "3.0.10",
"dev": true,
"license": "Apache-2.0",
"optional": true,
"dependencies": {
"@hint/utils-debug": "^1.0.7",
"@hint/utils-i18n": "^1.0.10",
"@hint/utils-network": "^1.0.14",
"@hint/utils-string": "^1.0.10",
"@hint/utils-types": "^1.1.5"
},
"peerDependencies": {
"hint": "^6.0.0"
}
},
"node_modules/@hint/hint-stylesheet-limits": {
"version": "3.3.14",
"dev": true,
"license": "Apache-2.0",
"optional": true,
"dependencies": {
"@hint/utils-i18n": "^1.0.10",
"@hint/utils-types": "^1.1.5"
},
"peerDependencies": {
"hint": "^6.0.0"
}
},
"node_modules/@hint/hint-typescript-config": {
"version": "2.5.1",
"dev": true,
"license": "Apache-2.0",
"optional": true,
"dependencies": {
"@hint/utils": "^7.0.13",
"@hint/utils-debug": "^1.0.7",
"@hint/utils-i18n": "^1.0.10",
"@hint/utils-types": "^1.1.5"
},
"peerDependencies": {
"@hint/parser-typescript-config": "^2.0.0",
"hint": "^6.0.0"
}
},
"node_modules/@hint/hint-validate-set-cookie-header": {
"version": "3.0.10",
"dev": true,
"license": "Apache-2.0",
"optional": true,
"dependencies": {
"@hint/utils-debug": "^1.0.7",
"@hint/utils-i18n": "^1.0.10",
"@hint/utils-network": "^1.0.14",
"@hint/utils-string": "^1.0.10",
"@hint/utils-types": "^1.1.5"
},
"peerDependencies": {
"hint": "^6.0.0"
}
},
"node_modules/@hint/hint-webpack-config": {
"version": "2.4.15",
"dev": true,
"license": "Apache-2.0",
"optional": true,
"dependencies": {
"@hint/utils-debug": "^1.0.7",
"@hint/utils-i18n": "^1.0.10",
"@hint/utils-types": "^1.1.5"
},
"peerDependencies": {
"@hint/parser-babel-config": "^2.0.0",
"@hint/parser-typescript-config": "^2.0.0",
"@hint/parser-webpack-config": "^2.0.0",
"hint": "^6.0.0"
}
},
"node_modules/@hint/hint-x-content-type-options": {
"version": "4.0.10",
"dev": true,
"license": "Apache-2.0",
"optional": true,
"dependencies": {
"@hint/utils-debug": "^1.0.7",
"@hint/utils-i18n": "^1.0.10",
"@hint/utils-network": "^1.0.14",
"@hint/utils-string": "^1.0.10",
"@hint/utils-types": "^1.1.5"
},
"peerDependencies": {
"hint": "^6.0.0"
}
},
"node_modules/@hint/parser-babel-config": {
"version": "2.1.30",
"dev": true,
"license": "Apache-2.0",
"optional": true,
"dependencies": {
"@hint/utils-fs": "^1.0.11",
"@hint/utils-json": "^1.0.15",
"@hint/utils-network": "^1.0.14",
"lodash": "^4.17.21"
},
"peerDependencies": {
"hint": "^6.0.0"
}
},
"node_modules/@hint/parser-css": {
"version": "3.0.28",
"dev": true,
"license": "Apache-2.0",
"optional": true,
"dependencies": {
"@hint/utils": "^7.0.13",
"@hint/utils-string": "^1.0.10",
"postcss": "^8.3.11",
"postcss-safe-parser": "^6.0.0"
},
"peerDependencies": {
"hint": "^6.0.0"
}
},
"node_modules/@hint/parser-html": {
"version": "3.0.23",
"dev": true,
"license": "Apache-2.0",
"optional": true,
"dependencies": {
"@hint/utils-dom": "^2.1.9"
},
"peerDependencies": {
"hint": "^6.0.0"
}
},
"node_modules/@hint/parser-javascript": {
"version": "3.1.14",
"dev": true,
"license": "Apache-2.0",
"optional": true,
"dependencies": {
"@hint/utils": "^7.0.13",
"@hint/utils-debug": "^1.0.7",
"@types/estree-jsx": "^0.0.1",
"acorn": "^8.5.0",
"acorn-jsx": "^5.3.2",
"acorn-jsx-walk": "^2.0.0",
"acorn-walk": "^8.2.0"
},
"peerDependencies": {
"hint": "^6.0.0"
}
},
"node_modules/@hint/parser-javascript/node_modules/acorn-walk": {
"version": "8.2.0",
"dev": true,
"license": "MIT",
"optional": true,
"engines": {
"node": ">=0.4.0"
}
},
"node_modules/@hint/parser-jsx": {
"version": "1.0.15",
"dev": true,
"license": "Apache-2.0",
"optional": true,
"dependencies": {
"@hint/utils-debug": "^1.0.7",
"@hint/utils-dom": "^2.1.9",
"parse5": "^6.0.1",
"parse5-htmlparser2-tree-adapter": "^6.0.1"
},
"engines": {
"node": ">=8.0.0"
},
"peerDependencies": {
"@hint/parser-javascript": "^3.0.0",
"hint": "^6.0.0"
}
},
"node_modules/@hint/parser-less": {
"version": "1.0.20",
"dev": true,
"license": "Apache-2.0",
"optional": true,
"dependencies": {
"@hint/utils-debug": "^1.0.7",
"@hint/utils-string": "^1.0.10",
"postcss": "^8.3.11",
"postcss-less": "^5.0.0"
},
"peerDependencies": {
"hint": "^6.0.0"
}
},
"node_modules/@hint/parser-manifest": {
"version": "2.3.6",
"dev": true,
"license": "Apache-2.0",
"optional": true,
"dependencies": {
"@hint/utils-json": "^1.0.15",
"@hint/utils-network": "^1.0.14",
"@hint/utils-string": "^1.0.10",
"@hint/utils-types": "^1.1.5"
},
"peerDependencies": {
"hint": "^6.0.0"
}
},
"node_modules/@hint/parser-sass": {
"version": "1.0.20",
"dev": true,
"license": "Apache-2.0",
"optional": true,
"dependencies": {
"@hint/utils-debug": "^1.0.7",
"@hint/utils-string": "^1.0.10",
"postcss": "^8.3.11",
"postcss-sass": "^0.5.0",
"postcss-scss": "^4.0.2"
},
"peerDependencies": {
"hint": "^6.0.0"
}
},
"node_modules/@hint/parser-typescript": {
"version": "1.0.15",
"dev": true,
"license": "Apache-2.0",
"optional": true,
"dependencies": {
"@hint/parser-javascript": "^3.1.14",
"@hint/utils-debug": "^1.0.7",
"@typescript-eslint/typescript-estree": "^4.26.1"
},
"engines": {
"node": ">=8.0.0"
},
"peerDependencies": {
"@hint/parser-javascript": "^3.0.0",
"hint": "^6.0.0"
}
},
"node_modules/@hint/parser-typescript-config": {
"version": "2.4.16",
"dev": true,
"license": "Apache-2.0",
"optional": true,
"dependencies": {
"@hint/utils-fs": "^1.0.11",
"@hint/utils-json": "^1.0.15",
"@hint/utils-network": "^1.0.14",
"lodash": "^4.17.21"
},
"peerDependencies": {
"hint": "^6.0.0"
}
},
"node_modules/@hint/parser-webpack-config": {
"version": "2.1.29",
"dev": true,
"license": "Apache-2.0",
"optional": true,
"dependencies": {
"@hint/utils": "^7.0.13",
"@hint/utils-network": "^1.0.14"
},
"peerDependencies": {
"hint": "^6.0.0"
}
},
"node_modules/@hint/utils": {
"version": "7.0.13",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
"@hint/utils-debug": "^1.0.7",
"@hint/utils-fs": "^1.0.11",
"@hint/utils-string": "^1.0.10",
"chalk": "^4.1.2",
"configstore": "^5.0.1",
"content-type": "^1.0.4",
"eventemitter2": "^6.4.5",
"file-type": "^16.5.3",
"globby": "^11.0.4",
"is-svg": "^4.3.1",
"is-wsl": "^2.2.0",
"lodash": "^4.17.21",
"npm-registry-fetch": "^11.0.0",
"semver": "^7.3.5"
}
},
"node_modules/@hint/utils-compat-data": {
"version": "1.1.6",
"dev": true,
"license": "Apache-2.0",
"optional": true,
"dependencies": {
"@hint/utils-css": "^1.0.10",
"@mdn/browser-compat-data": "^4.0.9",
"mdn-data": "^2.0.22",
"postcss-selector-parser": "^6.0.6",
"postcss-value-parser": "^4.1.0",
"semver": "^7.3.5"
}
},
"node_modules/@hint/utils-connector-tools": {
"version": "4.0.29",
"dev": true,
"license": "Apache-2.0",
"optional": true,
"dependencies": {
"@hint/utils": "^7.0.13",
"@hint/utils-debug": "^1.0.7",
"@hint/utils-network": "^1.0.14",
"@hint/utils-string": "^1.0.10",
"@hint/utils-types": "^1.1.5",
"data-urls": "^2.0.0",
"iconv-lite": "^0.6.3",
"request": "^2.88.2"
},
"peerDependencies": {
"hint": "^6.0.0"
}
},
"node_modules/@hint/utils-css": {
"version": "1.0.10",
"dev": true,
"license": "Apache-2.0",
"optional": true
},
"node_modules/@hint/utils-debug": {
"version": "1.0.7",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
"debug": "4.3.2"
}
},
"node_modules/@hint/utils-dom": {
"version": "2.1.9",
"dev": true,
"license": "Apache-2.0",
"optional": true,
"dependencies": {
"@hint/utils-debug": "^1.0.7",
"@hint/utils-types": "^1.1.5",
"@types/parse5": "^6.0.2",
"css-select": "^4.1.3",
"eventemitter2": "^6.4.5",
"parse5": "^6.0.1",
"parse5-htmlparser2-tree-adapter": "^6.0.1"
}
},
"node_modules/@hint/utils-fs": {
"version": "1.0.11",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
"strip-json-comments": "^3.1.1"
}
},
"node_modules/@hint/utils-fs/node_modules/strip-json-comments": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
"integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
"dev": true,
"engines": {
"node": ">=8"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/@hint/utils-i18n": {
"version": "1.0.10",
"dev": true,
"license": "Apache-2.0",
"optional": true,
"dependencies": {
"@hint/utils-types": "^1.1.5"
}
},
"node_modules/@hint/utils-json": {
"version": "1.0.15",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
"@hint/utils-fs": "^1.0.11",
"@hint/utils-network": "^1.0.14",
"@hint/utils-types": "^1.1.5",
"ajv": "^8.6.3",
"ajv-formats": "^2.1.1",
"jsonc-parser": "^3.0.0",
"lodash": "^4.17.21"
}
},
"node_modules/@hint/utils-json/node_modules/ajv": {
"version": "8.8.2",
"dev": true,
"license": "MIT",
"dependencies": {
"fast-deep-equal": "^3.1.1",
"json-schema-traverse": "^1.0.0",
"require-from-string": "^2.0.2",
"uri-js": "^4.2.2"
},
"funding": {
"type": "github",
"url": "https://github.com/sponsors/epoberezkin"
}
},
"node_modules/@hint/utils-json/node_modules/json-schema-traverse": {
"version": "1.0.0",
"dev": true,
"license": "MIT"
},
"node_modules/@hint/utils-network": {
"version": "1.0.14",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
"@hint/utils": "^7.0.13",
"@hint/utils-debug": "^1.0.7",
"@hint/utils-fs": "^1.0.11",
"@hint/utils-string": "^1.0.10",
"@hint/utils-types": "^1.1.5",
"content-type": "^1.0.4",
"lodash": "^4.17.21",
"request": "^2.88.2"
}
},
"node_modules/@hint/utils-string": {
"version": "1.0.10",
"dev": true,
"license": "Apache-2.0"
},
"node_modules/@hint/utils-types": {
"version": "1.1.5",
"dev": true,
"license": "Apache-2.0"
},
"node_modules/@mdn/browser-compat-data": {
"dev": true,
"optional": true
},
"node_modules/@nodelib/fs.scandir": {
"version": "2.1.5",
"resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
"integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
"dev": true,
"dependencies": {
"@nodelib/fs.stat": "2.0.5",
"run-parallel": "^1.1.9"
},
"engines": {
"node": ">= 8"
}
},
"node_modules/@nodelib/fs.stat": {
"version": "2.0.5",
"resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
"integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
"dev": true,
"engines": {
"node": ">= 8"
}
},
"node_modules/@nodelib/fs.walk": {
"version": "1.2.8",
"resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
"integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
"dev": true,
"dependencies": {
"@nodelib/fs.scandir": "2.1.5",
"fastq": "^1.6.0"
},
"engines": {
"node": ">= 8"
}
},
"node_modules/@sindresorhus/is": {
"version": "0.14.0",
"resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz",
"integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==",
"dev": true,
"engines": {
"node": ">=6"
}
},
"node_modules/@szmarczak/http-timer": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz",
"integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==",
"dev": true,
"dependencies": {
"defer-to-connect": "^1.0.1"
},
"engines": {
"node": ">=6"
}
},
"node_modules/@types/cacheable-request": {
"version": "6.0.2",
"resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.2.tgz",
"integrity": "sha512-B3xVo+dlKM6nnKTcmm5ZtY/OL8bOAOd2Olee9M1zft65ox50OzjEHW91sDiU9j6cvW8Ejg1/Qkf4xd2kugApUA==",
"dev": true,
"optional": true,
"dependencies": {
"@types/http-cache-semantics": "*",
"@types/keyv": "*",
"@types/node": "*",
"@types/responselike": "*"
}
},
"node_modules/@types/http-cache-semantics": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz",
"integrity": "sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==",
"dev": true,
"optional": true
},
"node_modules/@types/keyv": {
"version": "3.1.3",
"resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.3.tgz",
"integrity": "sha512-FXCJgyyN3ivVgRoml4h94G/p3kY+u/B86La+QptcqJaWtBWtmc6TtkNfS40n9bIvyLteHh7zXOtgbobORKPbDg==",
"dev": true,
"optional": true,
"dependencies": {
"@types/node": "*"
}
},
"node_modules/@types/node": {
"version": "16.11.11",
"resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.11.tgz",
"integrity": "sha512-KB0sixD67CeecHC33MYn+eYARkqTheIRNuu97y2XMjR7Wu3XibO1vaY6VBV6O/a89SPI81cEUIYT87UqUWlZNw==",
"dev": true,
"optional": true
},
"node_modules/@types/responselike": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz",
"integrity": "sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==",
"dev": true,
"optional": true,
"dependencies": {
"@types/node": "*"
}
},
"node_modules/ansi-align": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz",
"integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==",
"dev": true,
"dependencies": {
"string-width": "^4.1.0"
}
},
"node_modules/ansi-regex": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
"integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
"dev": true,
"engines": {
"node": ">=8"
}
},
"node_modules/ansi-styles": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
"integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
"dev": true,
"dependencies": {
"color-convert": "^2.0.1"
},
"engines": {
"node": ">=8"
},
"funding": {
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
"node_modules/array-union": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
"integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
"dev": true,
"engines": {
"node": ">=8"
}
},
"node_modules/base64-js": {
"version": "1.5.1",
"resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
"integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
"dev": true,
"funding": [
{
"type": "github",
"url": "https://github.com/sponsors/feross"
},
{
"type": "patreon",
"url": "https://www.patreon.com/feross"
},
{
"type": "consulting",
"url": "https://feross.org/support"
}
]
},
"node_modules/bl": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz",
"integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==",
"dev": true,
"dependencies": {
"buffer": "^5.5.0",
"inherits": "^2.0.4",
"readable-stream": "^3.4.0"
}
},
"node_modules/boxen": {
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz",
"integrity": "sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==",
"dev": true,
"dependencies": {
"ansi-align": "^3.0.0",
"camelcase": "^6.2.0",
"chalk": "^4.1.0",
"cli-boxes": "^2.2.1",
"string-width": "^4.2.2",
"type-fest": "^0.20.2",
"widest-line": "^3.1.0",
"wrap-ansi": "^7.0.0"
},
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/braces": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
"integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
"dev": true,
"dependencies": {
"fill-range": "^7.0.1"
},
"engines": {
"node": ">=8"
}
},
"node_modules/browserslist": {
"version": "4.18.1",
"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.18.1.tgz",
"integrity": "sha512-8ScCzdpPwR2wQh8IT82CA2VgDwjHyqMovPBZSNH54+tm4Jk2pCuv90gmAdH6J84OCRWi0b4gMe6O6XPXuJnjgQ==",
"dev": true,
"dependencies": {
"caniuse-lite": "^1.0.30001280",
"electron-to-chromium": "^1.3.896",
"escalade": "^3.1.1",
"node-releases": "^2.0.1",
"picocolors": "^1.0.0"
},
"bin": {
"browserslist": "cli.js"
},
"engines": {
"node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/browserslist"
}
},
"node_modules/buffer": {
"version": "5.7.1",
"resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
"integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
"dev": true,
"funding": [
{
"type": "github",
"url": "https://github.com/sponsors/feross"
},
{
"type": "patreon",
"url": "https://www.patreon.com/feross"
},
{
"type": "consulting",
"url": "https://feross.org/support"
}
],
"dependencies": {
"base64-js": "^1.3.1",
"ieee754": "^1.1.13"
}
},
"node_modules/cacheable-lookup": {
"version": "5.0.4",
"resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz",
"integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==",
"dev": true,
"optional": true,
"engines": {
"node": ">=10.6.0"
}
},
"node_modules/cacheable-request": {
"version": "6.1.0",
"resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz",
"integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==",
"dev": true,
"dependencies": {
"clone-response": "^1.0.2",
"get-stream": "^5.1.0",
"http-cache-semantics": "^4.0.0",
"keyv": "^3.0.0",
"lowercase-keys": "^2.0.0",
"normalize-url": "^4.1.0",
"responselike": "^1.0.2"
},
"engines": {
"node": ">=8"
}
},
"node_modules/cacheable-request/node_modules/lowercase-keys": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz",
"integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==",
"dev": true,
"engines": {
"node": ">=8"
}
},
"node_modules/camelcase": {
"version": "6.2.1",
"resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.1.tgz",
"integrity": "sha512-tVI4q5jjFV5CavAU8DXfza/TJcZutVKo/5Foskmsqcm0MsL91moHvwiGNnqaa2o6PF/7yT5ikDRcVcl8Rj6LCA==",
"dev": true,
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/caniuse-lite": {
"version": "1.0.30001284",
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001284.tgz",
"integrity": "sha512-t28SKa7g6kiIQi6NHeOcKrOrGMzCRrXvlasPwWC26TH2QNdglgzQIRUuJ0cR3NeQPH+5jpuveeeSFDLm2zbkEw==",
"dev": true,
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/browserslist"
}
},
"node_modules/chalk": {
"version": "4.1.2",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
"integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
"dev": true,
"dependencies": {
"ansi-styles": "^4.1.0",
"supports-color": "^7.1.0"
},
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/chalk/chalk?sponsor=1"
}
},
"node_modules/ci-info": {
"version": "3.3.0",
"resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.0.tgz",
"integrity": "sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw==",
"dev": true
},
"node_modules/cli-boxes": {
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz",
"integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==",
"dev": true,
"engines": {
"node": ">=6"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/cli-cursor": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz",
"integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==",
"dev": true,
"dependencies": {
"restore-cursor": "^3.1.0"
},
"engines": {
"node": ">=8"
}
},
"node_modules/cli-spinners": {
"version": "2.6.1",
"resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz",
"integrity": "sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==",
"dev": true,
"engines": {
"node": ">=6"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/clone": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz",
"integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=",
"dev": true,
"engines": {
"node": ">=0.8"
}
},
"node_modules/clone-response": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz",
"integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=",
"dev": true,
"dependencies": {
"mimic-response": "^1.0.0"
}
},
"node_modules/color-convert": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
"integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
"dev": true,
"dependencies": {
"color-name": "~1.1.4"
},
"engines": {
"node": ">=7.0.0"
}
},
"node_modules/color-name": {
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
"dev": true
},
"node_modules/configstore": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz",
"integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==",
"dev": true,
"dependencies": {
"dot-prop": "^5.2.0",
"graceful-fs": "^4.1.2",
"make-dir": "^3.0.0",
"unique-string": "^2.0.0",
"write-file-atomic": "^3.0.0",
"xdg-basedir": "^4.0.0"
},
"engines": {
"node": ">=8"
}
},
"node_modules/cross-spawn": {
"version": "7.0.3",
"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
"integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
"dev": true,
"dependencies": {
"path-key": "^3.1.0",
"shebang-command": "^2.0.0",
"which": "^2.0.1"
},
"engines": {
"node": ">= 8"
}
},
"node_modules/crypto-random-string": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz",
"integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==",
"dev": true,
"engines": {
"node": ">=8"
}
},
"node_modules/decompress-response": {
"version": "3.3.0",
"resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz",
"integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=",
"dev": true,
"dependencies": {
"mimic-response": "^1.0.0"
},
"engines": {
"node": ">=4"
}
},
"node_modules/deep-extend": {
"version": "0.6.0",
"resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
"integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",
"dev": true,
"engines": {
"node": ">=4.0.0"
}
},
"node_modules/deep-is": {
"version": "0.1.4",
"resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
"integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
"dev": true
},
"node_modules/defaults": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz",
"integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=",
"dev": true,
"dependencies": {
"clone": "^1.0.2"
}
},
"node_modules/defer-to-connect": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz",
"integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==",
"dev": true
},
"node_modules/dir-glob": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
"integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
"dev": true,
"dependencies": {
"path-type": "^4.0.0"
},
"engines": {
"node": ">=8"
}
},
"node_modules/dot-prop": {
"version": "5.3.0",
"resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz",
"integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==",
"dev": true,
"dependencies": {
"is-obj": "^2.0.0"
},
"engines": {
"node": ">=8"
}
},
"node_modules/duplexer3": {
"version": "0.1.4",
"resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz",
"integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=",
"dev": true
},
"node_modules/electron-to-chromium": {
"version": "1.4.11",
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.11.tgz",
"integrity": "sha512-2OhsaYgsWGhWjx2et8kaUcdktPbBGjKM2X0BReUCKcSCPttEY+hz2zie820JLbttU8jwL92+JJysWwkut3wZgA==",
"dev": true
},
"node_modules/emoji-regex": {
"version": "8.0.0",
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
"integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
"dev": true
},
"node_modules/end-of-stream": {
"version": "1.4.4",
"resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
"integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
"dev": true,
"dependencies": {
"once": "^1.4.0"
}
},
"node_modules/escalade": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
"integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
"dev": true,
"engines": {
"node": ">=6"
}
},
"node_modules/escape-goat": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz",
"integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==",
"dev": true,
"engines": {
"node": ">=8"
}
},
"node_modules/eventemitter2": {
"version": "6.4.5",
"resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.5.tgz",
"integrity": "sha512-bXE7Dyc1i6oQElDG0jMRZJrRAn9QR2xyyFGmBdZleNmyQX0FqGYmhZIrIrpPfm/w//LTo4tVQGOGQcGCb5q9uw==",
"dev": true
},
"node_modules/execa": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz",
"integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==",
"dev": true,
"dependencies": {
"cross-spawn": "^7.0.0",
"get-stream": "^5.0.0",
"human-signals": "^1.1.1",
"is-stream": "^2.0.0",
"merge-stream": "^2.0.0",
"npm-run-path": "^4.0.0",
"onetime": "^5.1.0",
"signal-exit": "^3.0.2",
"strip-final-newline": "^2.0.0"
},
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/sindresorhus/execa?sponsor=1"
}
},
"node_modules/fast-glob": {
"version": "3.2.7",
"resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz",
"integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==",
"dev": true,
"dependencies": {
"@nodelib/fs.stat": "^2.0.2",
"@nodelib/fs.walk": "^1.2.3",
"glob-parent": "^5.1.2",
"merge2": "^1.3.0",
"micromatch": "^4.0.4"
},
"engines": {
"node": ">=8"
}
},
"node_modules/fast-levenshtein": {
"version": "2.0.6",
"resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
"integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
"dev": true
},
"node_modules/fastq": {
"version": "1.13.0",
"resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz",
"integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==",
"dev": true,
"dependencies": {
"reusify": "^1.0.4"
}
},
"node_modules/fill-range": {
"version": "7.0.1",
"resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
"integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
"dev": true,
"dependencies": {
"to-regex-range": "^5.0.1"
},
"engines": {
"node": ">=8"
}
},
"node_modules/get-stream": {
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",
"integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",
"dev": true,
"dependencies": {
"pump": "^3.0.0"
},
"engines": {
"node": ">=8"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/glob-parent": {
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
"integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
"dev": true,
"dependencies": {
"is-glob": "^4.0.1"
},
"engines": {
"node": ">= 6"
}
},
"node_modules/global-dirs": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz",
"integrity": "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==",
"dev": true,
"dependencies": {
"ini": "2.0.0"
},
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/globby": {
"version": "11.0.4",
"resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz",
"integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==",
"dev": true,
"dependencies": {
"array-union": "^2.1.0",
"dir-glob": "^3.0.1",
"fast-glob": "^3.1.1",
"ignore": "^5.1.4",
"merge2": "^1.3.0",
"slash": "^3.0.0"
},
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/got": {
"version": "9.6.0",
"resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz",
"integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==",
"dev": true,
"dependencies": {
"@sindresorhus/is": "^0.14.0",
"@szmarczak/http-timer": "^1.1.2",
"cacheable-request": "^6.0.0",
"decompress-response": "^3.3.0",
"duplexer3": "^0.1.4",
"get-stream": "^4.1.0",
"lowercase-keys": "^1.0.1",
"mimic-response": "^1.0.1",
"p-cancelable": "^1.0.0",
"to-readable-stream": "^1.0.0",
"url-parse-lax": "^3.0.0"
},
"engines": {
"node": ">=8.6"
}
},
"node_modules/got/node_modules/get-stream": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
"integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==",
"dev": true,
"dependencies": {
"pump": "^3.0.0"
},
"engines": {
"node": ">=6"
}
},
"node_modules/graceful-fs": {
"version": "4.2.8",
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz",
"integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==",
"dev": true
},
"node_modules/has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
"dev": true,
"engines": {
"node": ">=8"
}
},
"node_modules/has-yarn": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz",
"integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==",
"dev": true,
"engines": {
"node": ">=8"
}
},
"node_modules/hint": {
"version": "6.1.9",
"resolved": "https://registry.npmjs.org/hint/-/hint-6.1.9.tgz",
"integrity": "sha512-SwkiiBAL0mNeoBIjdXXGb2wUzPWfJU5yTZQ6wK+8+epi60WwMQ0jd9X/1CfDGXLi1q7PP0bshdw2zjvoki8/Cg==",
"dev": true,
"dependencies": {
"@hint/utils": "^7.0.13",
"@hint/utils-debug": "^1.0.7",
"@hint/utils-fs": "^1.0.11",
"@hint/utils-json": "^1.0.15",
"@hint/utils-network": "^1.0.14",
"@hint/utils-string": "^1.0.10",
"@hint/utils-types": "^1.1.5",
"browserslist": "^4.17.5",
"chalk": "^4.1.2",
"eventemitter2": "^6.4.5",
"globby": "^11.0.4",
"is-ci": "^3.0.1",
"lodash": "^4.17.21",
"optionator": "^0.9.1",
"ora": "^5.4.1",
"os-locale": "^5.0.0",
"setimmediate": "^1.0.5",
"update-notifier": "^5.1.0"
},
"bin": {
"hint": "dist/src/bin/hint.js"
},
"engines": {
"node": ">=10.0.0"
},
"optionalDependencies": {
"@hint/configuration-development": "^8.3.1",
"@hint/configuration-web-recommended": "^8.2.6"
}
},
"node_modules/http-cache-semantics": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz",
"integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==",
"dev": true
},
"node_modules/http2-wrapper": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz",
"integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==",
"dev": true,
"optional": true,
"dependencies": {
"quick-lru": "^5.1.1",
"resolve-alpn": "^1.0.0"
},
"engines": {
"node": ">=10.19.0"
}
},
"node_modules/human-signals": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz",
"integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==",
"dev": true,
"engines": {
"node": ">=8.12.0"
}
},
"node_modules/ieee754": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
"integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
"dev": true,
"funding": [
{
"type": "github",
"url": "https://github.com/sponsors/feross"
},
{
"type": "patreon",
"url": "https://www.patreon.com/feross"
},
{
"type": "consulting",
"url": "https://feross.org/support"
}
]
},
"node_modules/ignore": {
"version": "5.1.9",
"resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.9.tgz",
"integrity": "sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ==",
"dev": true,
"engines": {
"node": ">= 4"
}
},
"node_modules/import-lazy": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz",
"integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=",
"dev": true,
"engines": {
"node": ">=4"
}
},
"node_modules/imurmurhash": {
"version": "0.1.4",
"resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
"integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
"dev": true,
"engines": {
"node": ">=0.8.19"
}
},
"node_modules/inherits": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
"integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
"dev": true
},
"node_modules/ini": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz",
"integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==",
"dev": true,
"engines": {
"node": ">=10"
}
},
"node_modules/invert-kv": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-3.0.1.tgz",
"integrity": "sha512-CYdFeFexxhv/Bcny+Q0BfOV+ltRlJcd4BBZBYFX/O0u4npJrgZtIcjokegtiSMAvlMTJ+Koq0GBCc//3bueQxw==",
"dev": true,
"engines": {
"node": ">=8"
},
"funding": {
"url": "https://github.com/sindresorhus/invert-kv?sponsor=1"
}
},
"node_modules/is-ci": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz",
"integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==",
"dev": true,
"dependencies": {
"ci-info": "^3.2.0"
},
"bin": {
"is-ci": "bin.js"
}
},
"node_modules/is-extglob": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
"integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
"dev": true,
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/is-fullwidth-code-point": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
"integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
"dev": true,
"engines": {
"node": ">=8"
}
},
"node_modules/is-glob": {
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
"integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
"dev": true,
"dependencies": {
"is-extglob": "^2.1.1"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/is-installed-globally": {
"version": "0.4.0",
"resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz",
"integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==",
"dev": true,
"dependencies": {
"global-dirs": "^3.0.0",
"is-path-inside": "^3.0.2"
},
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/is-interactive": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz",
"integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==",
"dev": true,
"engines": {
"node": ">=8"
}
},
"node_modules/is-npm": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz",
"integrity": "sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==",
"dev": true,
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/is-number": {
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
"integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
"dev": true,
"engines": {
"node": ">=0.12.0"
}
},
"node_modules/is-obj": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz",
"integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==",
"dev": true,
"engines": {
"node": ">=8"
}
},
"node_modules/is-path-inside": {
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz",
"integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==",
"dev": true,
"engines": {
"node": ">=8"
}
},
"node_modules/is-stream": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",
"integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==",
"dev": true,
"engines": {
"node": ">=8"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/is-typedarray": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
"integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=",
"dev": true
},
"node_modules/is-unicode-supported": {
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz",
"integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==",
"dev": true,
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/is-yarn-global": {
"version": "0.3.0",
"resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz",
"integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==",
"dev": true
},
"node_modules/isexe": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
"integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
"dev": true
},
"node_modules/json-buffer": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz",
"integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=",
"dev": true
},
"node_modules/keyv": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz",
"integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==",
"dev": true,
"dependencies": {
"json-buffer": "3.0.0"
}
},
"node_modules/latest-version": {
"version": "5.1.0",
"resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz",
"integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==",
"dev": true,
"dependencies": {
"package-json": "^6.3.0"
},
"engines": {
"node": ">=8"
}
},
"node_modules/lcid": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/lcid/-/lcid-3.1.1.tgz",
"integrity": "sha512-M6T051+5QCGLBQb8id3hdvIW8+zeFV2FyBGFS9IEK5H9Wt4MueD4bW1eWikpHgZp+5xR3l5c8pZUkQsIA0BFZg==",
"dev": true,
"dependencies": {
"invert-kv": "^3.0.0"
},
"engines": {
"node": ">=8"
}
},
"node_modules/levn": {
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
"integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
"dev": true,
"dependencies": {
"prelude-ls": "^1.2.1",
"type-check": "~0.4.0"
},
"engines": {
"node": ">= 0.8.0"
}
},
"node_modules/lodash": {
"version": "4.17.21",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
"integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
"dev": true
},
"node_modules/log-symbols": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz",
"integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==",
"dev": true,
"dependencies": {
"chalk": "^4.1.0",
"is-unicode-supported": "^0.1.0"
},
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/lowercase-keys": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz",
"integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==",
"dev": true,
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/lru-cache": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
"integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
"dev": true,
"dependencies": {
"yallist": "^4.0.0"
},
"engines": {
"node": ">=10"
}
},
"node_modules/make-dir": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
"integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
"dev": true,
"dependencies": {
"semver": "^6.0.0"
},
"engines": {
"node": ">=8"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/make-dir/node_modules/semver": {
"version": "6.3.0",
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
"integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
"dev": true,
"bin": {
"semver": "bin/semver.js"
}
},
"node_modules/map-age-cleaner": {
"version": "0.1.3",
"resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz",
"integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==",
"dev": true,
"dependencies": {
"p-defer": "^1.0.0"
},
"engines": {
"node": ">=6"
}
},
"node_modules/mem": {
"version": "5.1.1",
"resolved": "https://registry.npmjs.org/mem/-/mem-5.1.1.tgz",
"integrity": "sha512-qvwipnozMohxLXG1pOqoLiZKNkC4r4qqRucSoDwXowsNGDSULiqFTRUF05vcZWnwJSG22qTsynQhxbaMtnX9gw==",
"dev": true,
"dependencies": {
"map-age-cleaner": "^0.1.3",
"mimic-fn": "^2.1.0",
"p-is-promise": "^2.1.0"
},
"engines": {
"node": ">=8"
}
},
"node_modules/merge-stream": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
"integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==",
"dev": true
},
"node_modules/merge2": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
"integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
"dev": true,
"engines": {
"node": ">= 8"
}
},
"node_modules/micromatch": {
"version": "4.0.4",
"resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz",
"integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==",
"dev": true,
"dependencies": {
"braces": "^3.0.1",
"picomatch": "^2.2.3"
},
"engines": {
"node": ">=8.6"
}
},
"node_modules/mimic-fn": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
"integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
"dev": true,
"engines": {
"node": ">=6"
}
},
"node_modules/mimic-response": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz",
"integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==",
"dev": true,
"engines": {
"node": ">=4"
}
},
"node_modules/minimist": {
"version": "1.2.5",
"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
"integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==",
"dev": true
},
"node_modules/node-releases": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz",
"integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==",
"dev": true
},
"node_modules/normalize-url": {
"version": "4.5.1",
"resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz",
"integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==",
"dev": true,
"engines": {
"node": ">=8"
}
},
"node_modules/npm-run-path": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz",
"integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==",
"dev": true,
"dependencies": {
"path-key": "^3.0.0"
},
"engines": {
"node": ">=8"
}
},
"node_modules/once": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
"integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
"dev": true,
"dependencies": {
"wrappy": "1"
}
},
"node_modules/onetime": {
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz",
"integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==",
"dev": true,
"dependencies": {
"mimic-fn": "^2.1.0"
},
"engines": {
"node": ">=6"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/optionator": {
"version": "0.9.1",
"resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz",
"integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==",
"dev": true,
"dependencies": {
"deep-is": "^0.1.3",
"fast-levenshtein": "^2.0.6",
"levn": "^0.4.1",
"prelude-ls": "^1.2.1",
"type-check": "^0.4.0",
"word-wrap": "^1.2.3"
},
"engines": {
"node": ">= 0.8.0"
}
},
"node_modules/ora": {
"version": "5.4.1",
"resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz",
"integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==",
"dev": true,
"dependencies": {
"bl": "^4.1.0",
"chalk": "^4.1.0",
"cli-cursor": "^3.1.0",
"cli-spinners": "^2.5.0",
"is-interactive": "^1.0.0",
"is-unicode-supported": "^0.1.0",
"log-symbols": "^4.1.0",
"strip-ansi": "^6.0.0",
"wcwidth": "^1.0.1"
},
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/os-locale": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/os-locale/-/os-locale-5.0.0.tgz",
"integrity": "sha512-tqZcNEDAIZKBEPnHPlVDvKrp7NzgLi7jRmhKiUoa2NUmhl13FtkAGLUVR+ZsYvApBQdBfYm43A4tXXQ4IrYLBA==",
"dev": true,
"dependencies": {
"execa": "^4.0.0",
"lcid": "^3.0.0",
"mem": "^5.0.0"
},
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/p-cancelable": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz",
"integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==",
"dev": true,
"engines": {
"node": ">=6"
}
},
"node_modules/p-defer": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz",
"integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=",
"dev": true,
"engines": {
"node": ">=4"
}
},
"node_modules/p-is-promise": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz",
"integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==",
"dev": true,
"engines": {
"node": ">=6"
}
},
"node_modules/package-json": {
"version": "6.5.0",
"resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz",
"integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==",
"dev": true,
"dependencies": {
"got": "^9.6.0",
"registry-auth-token": "^4.0.0",
"registry-url": "^5.0.0",
"semver": "^6.2.0"
},
"engines": {
"node": ">=8"
}
},
"node_modules/package-json/node_modules/semver": {
"version": "6.3.0",
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
"integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
"dev": true,
"bin": {
"semver": "bin/semver.js"
}
},
"node_modules/path-key": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
"integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
"dev": true,
"engines": {
"node": ">=8"
}
},
"node_modules/path-type": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
"integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
"dev": true,
"engines": {
"node": ">=8"
}
},
"node_modules/picocolors": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
"integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
"dev": true
},
"node_modules/picomatch": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz",
"integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==",
"dev": true,
"engines": {
"node": ">=8.6"
},
"funding": {
"url": "https://github.com/sponsors/jonschlinkert"
}
},
"node_modules/prelude-ls": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
"integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
"dev": true,
"engines": {
"node": ">= 0.8.0"
}
},
"node_modules/prepend-http": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz",
"integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=",
"dev": true,
"engines": {
"node": ">=4"
}
},
"node_modules/pump": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
"integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
"dev": true,
"dependencies": {
"end-of-stream": "^1.1.0",
"once": "^1.3.1"
}
},
"node_modules/pupa": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz",
"integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==",
"dev": true,
"dependencies": {
"escape-goat": "^2.0.0"
},
"engines": {
"node": ">=8"
}
},
"node_modules/queue-microtask": {
"version": "1.2.3",
"resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
"integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
"dev": true,
"funding": [
{
"type": "github",
"url": "https://github.com/sponsors/feross"
},
{
"type": "patreon",
"url": "https://www.patreon.com/feross"
},
{
"type": "consulting",
"url": "https://feross.org/support"
}
]
},
"node_modules/quick-lru": {
"version": "5.1.1",
"resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz",
"integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==",
"dev": true,
"optional": true,
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/rc": {
"version": "1.2.8",
"resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
"integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
"dev": true,
"dependencies": {
"deep-extend": "^0.6.0",
"ini": "~1.3.0",
"minimist": "^1.2.0",
"strip-json-comments": "~2.0.1"
},
"bin": {
"rc": "cli.js"
}
},
"node_modules/rc/node_modules/ini": {
"version": "1.3.8",
"resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
"integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
"dev": true
},
"node_modules/readable-stream": {
"version": "3.6.0",
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
"integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
"dev": true,
"dependencies": {
"inherits": "^2.0.3",
"string_decoder": "^1.1.1",
"util-deprecate": "^1.0.1"
},
"engines": {
"node": ">= 6"
}
},
"node_modules/registry-auth-token": {
"version": "4.2.1",
"resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz",
"integrity": "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==",
"dev": true,
"dependencies": {
"rc": "^1.2.8"
},
"engines": {
"node": ">=6.0.0"
}
},
"node_modules/registry-url": {
"version": "5.1.0",
"resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz",
"integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==",
"dev": true,
"dependencies": {
"rc": "^1.2.8"
},
"engines": {
"node": ">=8"
}
},
"node_modules/resolve-alpn": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz",
"integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==",
"dev": true,
"optional": true
},
"node_modules/responselike": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz",
"integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=",
"dev": true,
"dependencies": {
"lowercase-keys": "^1.0.0"
}
},
"node_modules/restore-cursor": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz",
"integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==",
"dev": true,
"dependencies": {
"onetime": "^5.1.0",
"signal-exit": "^3.0.2"
},
"engines": {
"node": ">=8"
}
},
"node_modules/reusify": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
"integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
"dev": true,
"engines": {
"iojs": ">=1.0.0",
"node": ">=0.10.0"
}
},
"node_modules/run-parallel": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
"integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
"dev": true,
"funding": [
{
"type": "github",
"url": "https://github.com/sponsors/feross"
},
{
"type": "patreon",
"url": "https://www.patreon.com/feross"
},
{
"type": "consulting",
"url": "https://feross.org/support"
}
],
"dependencies": {
"queue-microtask": "^1.2.2"
}
},
"node_modules/safe-buffer": {
"version": "5.2.1",
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
"integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
"dev": true,
"funding": [
{
"type": "github",
"url": "https://github.com/sponsors/feross"
},
{
"type": "patreon",
"url": "https://www.patreon.com/feross"
},
{
"type": "consulting",
"url": "https://feross.org/support"
}
]
},
"node_modules/semver": {
"version": "7.3.5",
"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
"integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
"dev": true,
"dependencies": {
"lru-cache": "^6.0.0"
},
"bin": {
"semver": "bin/semver.js"
},
"engines": {
"node": ">=10"
}
},
"node_modules/semver-diff": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz",
"integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==",
"dev": true,
"dependencies": {
"semver": "^6.3.0"
},
"engines": {
"node": ">=8"
}
},
"node_modules/semver-diff/node_modules/semver": {
"version": "6.3.0",
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
"integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
"dev": true,
"bin": {
"semver": "bin/semver.js"
}
},
"node_modules/setimmediate": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",
"integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=",
"dev": true
},
"node_modules/shebang-command": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
"integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
"dev": true,
"dependencies": {
"shebang-regex": "^3.0.0"
},
"engines": {
"node": ">=8"
}
},
"node_modules/shebang-regex": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
"integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
"dev": true,
"engines": {
"node": ">=8"
}
},
"node_modules/signal-exit": {
"version": "3.0.6",
"resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.6.tgz",
"integrity": "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==",
"dev": true
},
"node_modules/slash": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
"integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
"dev": true,
"engines": {
"node": ">=8"
}
},
"node_modules/string_decoder": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
"integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
"dev": true,
"dependencies": {
"safe-buffer": "~5.2.0"
}
},
"node_modules/string-width": {
"version": "4.2.3",
"resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
"integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
"dev": true,
"dependencies": {
"emoji-regex": "^8.0.0",
"is-fullwidth-code-point": "^3.0.0",
"strip-ansi": "^6.0.1"
},
"engines": {
"node": ">=8"
}
},
"node_modules/strip-ansi": {
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
"integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
"dev": true,
"dependencies": {
"ansi-regex": "^5.0.1"
},
"engines": {
"node": ">=8"
}
},
"node_modules/strip-final-newline": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz",
"integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==",
"dev": true,
"engines": {
"node": ">=6"
}
},
"node_modules/strip-json-comments": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
"integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=",
"dev": true,
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/supports-color": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
"integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
"dev": true,
"dependencies": {
"has-flag": "^4.0.0"
},
"engines": {
"node": ">=8"
}
},
"node_modules/to-readable-stream": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz",
"integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==",
"dev": true,
"engines": {
"node": ">=6"
}
},
"node_modules/to-regex-range": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
"integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
"dev": true,
"dependencies": {
"is-number": "^7.0.0"
},
"engines": {
"node": ">=8.0"
}
},
"node_modules/type-check": {
"version": "0.4.0",
"resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
"integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
"dev": true,
"dependencies": {
"prelude-ls": "^1.2.1"
},
"engines": {
"node": ">= 0.8.0"
}
},
"node_modules/type-fest": {
"version": "0.20.2",
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
"integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
"dev": true,
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/typedarray-to-buffer": {
"version": "3.1.5",
"resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz",
"integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==",
"dev": true,
"dependencies": {
"is-typedarray": "^1.0.0"
}
},
"node_modules/typescript": {
"version": "4.5.2",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.2.tgz",
"integrity": "sha512-5BlMof9H1yGt0P8/WF+wPNw6GfctgGjXp5hkblpyT+8rkASSmkUKMXrxR0Xg8ThVCi/JnHQiKXeBaEwCeQwMFw==",
"dev": true,
"bin": {
"tsc": "bin/tsc",
"tsserver": "bin/tsserver"
},
"engines": {
"node": ">=4.2.0"
}
},
"node_modules/unique-string": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz",
"integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==",
"dev": true,
"dependencies": {
"crypto-random-string": "^2.0.0"
},
"engines": {
"node": ">=8"
}
},
"node_modules/update-notifier": {
"version": "5.1.0",
"resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz",
"integrity": "sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==",
"dev": true,
"dependencies": {
"boxen": "^5.0.0",
"chalk": "^4.1.0",
"configstore": "^5.0.1",
"has-yarn": "^2.1.0",
"import-lazy": "^2.1.0",
"is-ci": "^2.0.0",
"is-installed-globally": "^0.4.0",
"is-npm": "^5.0.0",
"is-yarn-global": "^0.3.0",
"latest-version": "^5.1.0",
"pupa": "^2.1.1",
"semver": "^7.3.4",
"semver-diff": "^3.1.1",
"xdg-basedir": "^4.0.0"
},
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/yeoman/update-notifier?sponsor=1"
}
},
"node_modules/update-notifier/node_modules/ci-info": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz",
"integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==",
"dev": true
},
"node_modules/update-notifier/node_modules/is-ci": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz",
"integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==",
"dev": true,
"dependencies": {
"ci-info": "^2.0.0"
},
"bin": {
"is-ci": "bin.js"
}
},
"node_modules/url-parse-lax": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz",
"integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=",
"dev": true,
"dependencies": {
"prepend-http": "^2.0.0"
},
"engines": {
"node": ">=4"
}
},
"node_modules/util-deprecate": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
"integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
"dev": true
},
"node_modules/wcwidth": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz",
"integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=",
"dev": true,
"dependencies": {
"defaults": "^1.0.3"
}
},
"node_modules/which": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
"integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
"dev": true,
"dependencies": {
"isexe": "^2.0.0"
},
"bin": {
"node-which": "bin/node-which"
},
"engines": {
"node": ">= 8"
}
},
"node_modules/widest-line": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz",
"integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==",
"dev": true,
"dependencies": {
"string-width": "^4.0.0"
},
"engines": {
"node": ">=8"
}
},
"node_modules/word-wrap": {
"version": "1.2.3",
"resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
"integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
"dev": true,
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/wrap-ansi": {
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
"integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
"dev": true,
"dependencies": {
"ansi-styles": "^4.0.0",
"string-width": "^4.1.0",
"strip-ansi": "^6.0.0"
},
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/chalk/wrap-ansi?sponsor=1"
}
},
"node_modules/wrappy": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
"integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
"dev": true
},
"node_modules/write-file-atomic": {
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz",
"integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==",
"dev": true,
"dependencies": {
"imurmurhash": "^0.1.4",
"is-typedarray": "^1.0.0",
"signal-exit": "^3.0.2",
"typedarray-to-buffer": "^3.1.5"
}
},
"node_modules/xdg-basedir": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz",
"integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==",
"dev": true,
"engines": {
"node": ">=8"
}
},
"node_modules/yallist": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
"integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
"dev": true
}
}
}
{
"_from": "@gar/promisify@^1.0.1",
"_id": "@gar/promisify@1.1.2",
"_inBundle": false,
"_integrity": "sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw==",
"_location": "/@gar/promisify",
"_phantomChildren": {},
"_requested": {
"type": "range",
"registry": true,
"raw": "@gar/promisify@^1.0.1",
"name": "@gar/promisify",
"escapedName": "@gar%2fpromisify",
"scope": "@gar",
"rawSpec": "^1.0.1",
"saveSpec": null,
"fetchSpec": "^1.0.1"
},
"_requiredBy": [
"/@npmcli/fs"
],
"_resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.2.tgz",
"_shasum": "30aa825f11d438671d585bd44e7fd564535fc210",
"_spec": "@gar/promisify@^1.0.1",
"_where": "c:\\Users\\hasan\\AppData\\Roaming\\Code\\User\\globalStorage\\ms-edgedevtools.vscode-edge-devtools\\node_modules\\@npmcli\\fs",
"author": {
"name": "Gar",
"email": "gar+npm@danger.computer"
},
"bugs": {
"url": "https://github.com/wraithgar/gar-promisify/issues"
},
"bundleDependencies": false,
"deprecated": false,
"description": "Promisify an entire class or object",
"devDependencies": {
"@hapi/code": "^8.0.1",
"@hapi/lab": "^24.1.0",
"standard": "^16.0.3"
},
"files": [
"index.js"
],
"homepage": "https://github.com/wraithgar/gar-promisify#readme",
"keywords": [
"promisify",
"all",
"class",
"object"
],
"license": "MIT",
"main": "index.js",
"name": "@gar/promisify",
"repository": {
"type": "git",
"url": "git+https://github.com/wraithgar/gar-promisify.git"
},
"scripts": {
"lint": "standard",
"lint:fix": "standard --fix",
"posttest": "npm run lint",
"test": "lab -a @hapi/code -t 100"
},
"version": "1.1.2"
}
{
"connector": "puppeteer",
"formatters": [
"html",
"summary"
],
"hints": {
"axe/aria": "error",
"axe/color": "error",
"axe/forms": "error",
"axe/keyboard": "error",
"axe/language": "error",
"axe/name-role-value": "error",
"axe/parsing": "error",
"axe/semantics": "error",
"axe/sensory-and-visual-cues": "error",
"axe/structure": "error",
"axe/tables": "error",
"axe/text-alternatives": "error",
"axe/time-and-media": "error"
},
"hintsTimeout": 120000,
"parsers": []
}
{
"_from": "@hint/configuration-accessibility@^2.0.15",
"_id": "@hint/configuration-accessibility@2.0.15",
"_inBundle": false,
"_integrity": "sha512-kzeqKVeNhdkhRyv/iOVuBqmiXIa+6TE7Ope6NyMdIidci9O7N47tNUr6L/HDN6Q3eixdw+lAAUClJ6Ou+cCAew==",
"_location": "/@hint/configuration-accessibility",
"_phantomChildren": {},
"_requested": {
"type": "range",
"registry": true,
"raw": "@hint/configuration-accessibility@^2.0.15",
"name": "@hint/configuration-accessibility",
"escapedName": "@hint%2fconfiguration-accessibility",
"scope": "@hint",
"rawSpec": "^2.0.15",
"saveSpec": null,
"fetchSpec": "^2.0.15"
},
"_requiredBy": [
"/@hint/configuration-development",
"/@hint/configuration-web-recommended"
],
"_resolved": "https://registry.npmjs.org/@hint/configuration-accessibility/-/configuration-accessibility-2.0.15.tgz",
"_shasum": "37904a458bef1cde5a4cce09213543943fa965a6",
"_spec": "@hint/configuration-accessibility@^2.0.15",
"_where": "c:\\Users\\hasan\\AppData\\Roaming\\Code\\User\\globalStorage\\ms-edgedevtools.vscode-edge-devtools\\node_modules\\@hint\\configuration-development",
"bugs": {
"url": "https://github.com/webhintio/hint/issues"
},
"bundleDependencies": false,
"dependencies": {
"@hint/connector-puppeteer": "^2.5.12",
"@hint/formatter-html": "^4.3.6",
"@hint/formatter-summary": "^3.0.28",
"@hint/hint-axe": "^4.4.8"
},
"deprecated": false,
"description": "webhint's axe-based accessibility configuration for WCAG 2.1 Level A and Level AA requirements",
"files": [
"index.json"
],
"homepage": "https://github.com/webhintio/hint#readme",
"keywords": [
"a11y",
"accessibility",
"webhint",
"webhint-configuration"
],
"license": "Apache-2.0",
"main": "index.json",
"name": "@hint/configuration-accessibility",
"peerDependencies": {
"hint": "^6.0.0"
},
"repository": {
"directory": "packages/configuration-accessibility",
"type": "git",
"url": "git+https://github.com/webhintio/hint.git"
},
"version": "2.0.15"
}
{
"connector": "local",
"extends": [
"accessibility",
"progressive-web-apps"
],
"formatters": [
"html",
"summary"
],
"hints": [
"apple-touch-icons",
"button-type",
"compat-api/css",
"compat-api/html",
"create-element-svg",
"css-prefix-order",
"disown-opener",
"highest-available-document-mode",
"leading-dot-classlist",
"manifest-exists",
"meta-charset-utf-8",
"meta-viewport",
"no-bom",
"no-inline-styles",
"no-protocol-relative-urls",
"scoped-svg-styles",
"sri",
"typescript-config/consistent-casing",
"typescript-config/import-helpers",
"typescript-config/is-valid",
"typescript-config/strict",
"typescript-config/target"
],
"hintsTimeout": 10000,
"parsers": [
"babel-config",
"css",
"html",
"javascript",
"jsx",
"less",
"sass",
"typescript",
"typescript-config",
"webpack-config"
]
}
{
"_from": "@hint/configuration-development@^8.3.1",
"_id": "@hint/configuration-development@8.3.1",
"_inBundle": false,
"_integrity": "sha512-9ctk8f0WMvvRELLIJ3P8bB2ecjV3cVrJPyXobZOS/92WAR4vJty0Rkic2Nv8TDTy4NJyoQG6yhCZ2r6e1WpuNg==",
"_location": "/@hint/configuration-development",
"_phantomChildren": {},
"_requested": {
"type": "range",
"registry": true,
"raw": "@hint/configuration-development@^8.3.1",
"name": "@hint/configuration-development",
"escapedName": "@hint%2fconfiguration-development",
"scope": "@hint",
"rawSpec": "^8.3.1",
"saveSpec": null,
"fetchSpec": "^8.3.1"
},
"_requiredBy": [
"/hint"
],
"_resolved": "https://registry.npmjs.org/@hint/configuration-development/-/configuration-development-8.3.1.tgz",
"_shasum": "2ba127c8023a2ba635de06573e41768b72ea8d29",
"_spec": "@hint/configuration-development@^8.3.1",
"_where": "c:\\Users\\hasan\\AppData\\Roaming\\Code\\User\\globalStorage\\ms-edgedevtools.vscode-edge-devtools\\node_modules\\hint",
"bugs": {
"url": "https://github.com/webhintio/hint/issues"
},
"bundleDependencies": false,
"dependencies": {
"@hint/configuration-accessibility": "^2.0.15",
"@hint/configuration-progressive-web-apps": "^7.0.15",
"@hint/connector-local": "^3.2.15",
"@hint/formatter-html": "^4.3.6",
"@hint/formatter-json": "^3.1.25",
"@hint/formatter-summary": "^3.0.28",
"@hint/hint-babel-config": "^2.4.15",
"@hint/hint-button-type": "^3.0.10",
"@hint/hint-compat-api": "^4.4.7",
"@hint/hint-create-element-svg": "^1.3.14",
"@hint/hint-css-prefix-order": "^1.4.14",
"@hint/hint-disown-opener": "^4.0.10",
"@hint/hint-highest-available-document-mode": "^5.0.10",
"@hint/hint-leading-dot-classlist": "^1.0.7",
"@hint/hint-meta-charset-utf-8": "^4.0.10",
"@hint/hint-meta-viewport": "^5.0.10",
"@hint/hint-no-bom": "^4.2.14",
"@hint/hint-no-inline-styles": "^1.0.6",
"@hint/hint-no-protocol-relative-urls": "^3.0.10",
"@hint/hint-scoped-svg-styles": "^1.3.14",
"@hint/hint-sri": "^4.0.10",
"@hint/hint-typescript-config": "^2.5.1",
"@hint/hint-webpack-config": "^2.4.15",
"@hint/parser-babel-config": "^2.1.30",
"@hint/parser-css": "^3.0.28",
"@hint/parser-html": "^3.0.23",
"@hint/parser-javascript": "^3.1.14",
"@hint/parser-jsx": "^1.0.15",
"@hint/parser-less": "^1.0.20",
"@hint/parser-sass": "^1.0.20",
"@hint/parser-typescript": "^1.0.15",
"@hint/parser-typescript-config": "^2.4.16",
"@hint/parser-webpack-config": "^2.1.29"
},
"deprecated": false,
"description": "webhint's recommended hints configuration for development",
"files": [
"index.json"
],
"homepage": "https://github.com/webhintio/hint#readme",
"keywords": [
"babel",
"development",
"typescript",
"webhint",
"webhint-configuration",
"webpack"
],
"license": "Apache-2.0",
"main": "index.json",
"name": "@hint/configuration-development",
"peerDependencies": {
"hint": "^6.0.0"
},
"repository": {
"directory": "packages/configuration-development",
"type": "git",
"url": "git+https://github.com/webhintio/hint.git"
},
"version": "8.3.1"
}
{
"connector": {
"name": "puppeteer"
},
"formatters": [
"html",
"summary"
],
"hints": [
"apple-touch-icons",
"manifest-app-name",
"manifest-exists",
"manifest-file-extension",
"manifest-is-valid"
],
"hintsTimeout": 120000,
"parsers": [
"manifest"
]
}
{
"_from": "@hint/configuration-progressive-web-apps@^7.0.15",
"_id": "@hint/configuration-progressive-web-apps@7.0.15",
"_inBundle": false,
"_integrity": "sha512-5NIlESbKodaWjJr/akcH+1q+BzKVeeCFSBLFOs56UH7IMEgfHQCW2sktIodW86gjkzWIcgw069pn9mJAyNwuuA==",
"_location": "/@hint/configuration-progressive-web-apps",
"_phantomChildren": {},
"_requested": {
"type": "range",
"registry": true,
"raw": "@hint/configuration-progressive-web-apps@^7.0.15",
"name": "@hint/configuration-progressive-web-apps",
"escapedName": "@hint%2fconfiguration-progressive-web-apps",
"scope": "@hint",
"rawSpec": "^7.0.15",
"saveSpec": null,
"fetchSpec": "^7.0.15"
},
"_requiredBy": [
"/@hint/configuration-development"
],
"_resolved": "https://registry.npmjs.org/@hint/configuration-progressive-web-apps/-/configuration-progressive-web-apps-7.0.15.tgz",
"_shasum": "a6ef2e31143e663fb0ccd38b066ef541381bd0b7",
"_spec": "@hint/configuration-progressive-web-apps@^7.0.15",
"_where": "c:\\Users\\hasan\\AppData\\Roaming\\Code\\User\\globalStorage\\ms-edgedevtools.vscode-edge-devtools\\node_modules\\@hint\\configuration-development",
"bugs": {
"url": "https://github.com/webhintio/hint/issues"
},
"bundleDependencies": false,
"dependencies": {
"@hint/connector-jsdom": "^4.1.15",
"@hint/connector-puppeteer": "^2.5.12",
"@hint/formatter-html": "^4.3.6",
"@hint/formatter-summary": "^3.0.28",
"@hint/hint-apple-touch-icons": "^4.0.10",
"@hint/hint-manifest-app-name": "^2.4.15",
"@hint/hint-manifest-exists": "^2.4.15",
"@hint/hint-manifest-file-extension": "^3.0.10",
"@hint/hint-manifest-is-valid": "^3.4.6",
"@hint/parser-manifest": "^2.3.6"
},
"deprecated": false,
"description": "webhint's recommended hints configuration for progressive web apps (PWAs)",
"files": [
"index.json"
],
"homepage": "https://github.com/webhintio/hint#readme",
"keywords": [
"progressive-web-apps",
"pwa",
"pwas",
"webhint",
"webhint-configuration"
],
"license": "Apache-2.0",
"main": "index.json",
"name": "@hint/configuration-progressive-web-apps",
"peerDependencies": {
"hint": "^6.0.0"
},
"repository": {
"directory": "packages/configuration-progressive-web-apps",
"type": "git",
"url": "git+https://github.com/webhintio/hint.git"
},
"version": "7.0.15"
}
{
"_from": "@hint/connector-jsdom@^4.1.15",
"_id": "@hint/connector-jsdom@4.1.15",
"_inBundle": false,
"_integrity": "sha512-01YVaNlfctTuaJo9HIB1NWZ01vBxOKfj5c5pWdqiFjoDw08O3N+YW5ACbedAq6cyNgI/8sGc9rro01IzXwNE/g==",
"_location": "/@hint/connector-jsdom",
"_phantomChildren": {},
"_requested": {
"type": "range",
"registry": true,
"raw": "@hint/connector-jsdom@^4.1.15",
"name": "@hint/connector-jsdom",
"escapedName": "@hint%2fconnector-jsdom",
"scope": "@hint",
"rawSpec": "^4.1.15",
"saveSpec": null,
"fetchSpec": "^4.1.15"
},
"_requiredBy": [
"/@hint/configuration-progressive-web-apps",
"/@hint/configuration-web-recommended"
],
"_resolved": "https://registry.npmjs.org/@hint/connector-jsdom/-/connector-jsdom-4.1.15.tgz",
"_shasum": "332fb76041ff76e45224d4268a3c973731adc323",
"_spec": "@hint/connector-jsdom@^4.1.15",
"_where": "c:\\Users\\hasan\\AppData\\Roaming\\Code\\User\\globalStorage\\ms-edgedevtools.vscode-edge-devtools\\node_modules\\@hint\\configuration-progressive-web-apps",
"ava": {
"failFast": false,
"files": [
"dist/tests/**/*.js",
"!dist/tests/**/fixtures/**/*.js"
],
"timeout": "1m"
},
"bugs": {
"url": "https://github.com/webhintio/hint/issues"
},
"bundleDependencies": false,
"dependencies": {
"@hint/utils": "^7.0.13",
"@hint/utils-connector-tools": "^4.0.29",
"@hint/utils-debug": "^1.0.7",
"@hint/utils-dom": "^2.1.9",
"@hint/utils-fs": "^1.0.11",
"@hint/utils-network": "^1.0.14",
"@hint/utils-types": "^1.1.5",
"canvas": "^2.8.0",
"jsdom": "^16.6.0",
"mutationobserver-shim": "^0.3.7"
},
"deprecated": false,
"description": "hint connector for JSDOM",
"devDependencies": {
"@hint/parser-html": "^3.0.23",
"@hint/utils-create-server": "^3.4.14",
"@types/jsdom": "^16.2.8",
"@types/lodash": "^4.14.176",
"@types/node": "^15.6.1",
"@types/sinon": "^10.0.4",
"@typescript-eslint/eslint-plugin": "^4.33.0",
"@typescript-eslint/parser": "^4.28.1",
"ava": "^3.15.0",
"copyfiles": "^2.4.1",
"eslint": "^7.29.0",
"eslint-plugin-import": "^2.25.2",
"eslint-plugin-markdown": "^2.2.1",
"lodash": "^4.17.21",
"npm-run-all": "^4.1.5",
"nyc": "^15.1.0",
"rimraf": "^3.0.2",
"sinon": "^9.2.4",
"typescript": "^4.3.5"
},
"files": [
"dist/src"
],
"homepage": "https://webhint.io/",
"keywords": [
"connector",
"jsdom",
"hint",
"hint-connector-jsdom",
"webhint"
],
"license": "Apache-2.0",
"main": "./dist/src/connector.js",
"name": "@hint/connector-jsdom",
"nyc": {
"extends": "../../.nycrc"
},
"optionalDependencies": {
"canvas": "^2.8.0"
},
"peerDependencies": {
"hint": "^6.0.0"
},
"repository": {
"directory": "packages/connector-jsdom",
"type": "git",
"url": "git+https://github.com/webhintio/hint.git"
},
"scripts": {
"build": "npm-run-all build:*",
"build-release": "npm run clean && npm run build:assets && tsc --inlineSourceMap false --removeComments true",
"build:assets": "copyfiles \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist",
"build:ts": "tsc -b",
"clean": "rimraf dist",
"lint": "npm-run-all lint:*",
"lint:dependencies": "node ../../scripts/lint-dependencies.js",
"lint:js": "eslint . --cache --ext .js,.md,.ts --ignore-path ../../.eslintignore",
"lint:md": "node ../../scripts/lint-markdown.js",
"test": "npm run lint && npm run build && npm run test-only",
"test-only": "nyc ava",
"test-release": "npm run lint && npm run build-release && ava",
"watch": "npm run build && npm-run-all --parallel -c watch:*",
"watch:ts": "npm run build:ts -- --watch"
},
"version": "4.1.15"
}
{
"error": {
"description": "Error message shown when there is an error with the watcher",
"message": "error"
},
"errorReading": {
"description": "Error message shown when there is an error reading the file .gitignore",
"message": "Error reading .gitignore"
},
"fileAdded": {
"description": "Info message shown when the watcher detect a new file",
"message": "File $1 added"
},
"fileChanged": {
"description": "Info message shown when the watcher detect a file change",
"message": "File $1 changed"
},
"fileDeleted": {
"description": "Info message shown when the watcher detect a file is deleted",
"message": "File $1 deleted"
},
"watchingForChanges": {
"description": "Info message shown when the cli is watching for file changes",
"message": "Watching for file changes."
}
}
{
"_from": "@hint/connector-local@^3.2.15",
"_id": "@hint/connector-local@3.2.15",
"_inBundle": false,
"_integrity": "sha512-g6BXQ6hU5QpWnp/yG0z3r6E2Wh+kd/6ecGf4LBhw0RUQDYe3YRMkyxwfab5Uq4b5B6uhoTw7NmyISDsIDyChzA==",
"_location": "/@hint/connector-local",
"_phantomChildren": {},
"_requested": {
"type": "range",
"registry": true,
"raw": "@hint/connector-local@^3.2.15",
"name": "@hint/connector-local",
"escapedName": "@hint%2fconnector-local",
"scope": "@hint",
"rawSpec": "^3.2.15",
"saveSpec": null,
"fetchSpec": "^3.2.15"
},
"_requiredBy": [
"/@hint/configuration-development",
"/@hint/configuration-web-recommended"
],
"_resolved": "https://registry.npmjs.org/@hint/connector-local/-/connector-local-3.2.15.tgz",
"_shasum": "73376e4c6ae761d8533ae59a1b9ff1af55200bbd",
"_spec": "@hint/connector-local@^3.2.15",
"_where": "c:\\Users\\hasan\\AppData\\Roaming\\Code\\User\\globalStorage\\ms-edgedevtools.vscode-edge-devtools\\node_modules\\@hint\\configuration-development",
"ava": {
"failFast": false,
"files": [
"dist/tests/**/*.js",
"!dist/tests/**/fixtures/**/*.js"
],
"timeout": "1m"
},
"bugs": {
"url": "https://github.com/webhintio/hint/issues"
},
"bundleDependencies": false,
"dependencies": {
"@hint/utils": "^7.0.13",
"@hint/utils-dom": "^2.1.9",
"@hint/utils-fs": "^1.0.11",
"@hint/utils-i18n": "^1.0.10",
"@hint/utils-network": "^1.0.14",
"chokidar": "^3.5.2",
"globby": "^11.0.4",
"jsdom": "^16.6.0"
},
"deprecated": false,
"description": "hint local connector",
"devDependencies": {
"@hint/parser-html": "^3.0.23",
"@types/chokidar": "^2.1.3",
"@types/jsdom": "^16.2.8",
"@types/node": "^15.6.1",
"@types/proxyquire": "^1.3.28",
"@types/sinon": "^10.0.4",
"@typescript-eslint/eslint-plugin": "^4.33.0",
"@typescript-eslint/parser": "^4.28.1",
"ava": "^3.15.0",
"copyfiles": "^2.4.1",
"eslint": "^7.29.0",
"eslint-plugin-import": "^2.25.2",
"eslint-plugin-markdown": "^2.2.1",
"eventemitter2": "^6.4.5",
"npm-run-all": "^4.1.5",
"nyc": "^15.1.0",
"proxyquire": "^2.1.3",
"rimraf": "^3.0.2",
"sinon": "^9.2.4",
"typescript": "^4.3.5"
},
"files": [
"dist/src"
],
"homepage": "https://webhint.io/",
"keywords": [
"connector",
"local",
"hint",
"hint-connector-local",
"webhint"
],
"license": "Apache-2.0",
"main": "./dist/src/connector.js",
"name": "@hint/connector-local",
"peerDependencies": {
"hint": "^6.0.0"
},
"repository": {
"directory": "packages/connector-local",
"type": "git",
"url": "git+https://github.com/webhintio/hint.git"
},
"scripts": {
"build": "npm run i18n && npm-run-all build:*",
"build-release": "npm run clean && npm run i18n && npm run build:assets && tsc --inlineSourceMap false --removeComments true",
"build:assets": "copyfiles \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist",
"build:ts": "tsc -b",
"clean": "rimraf dist",
"i18n": "node ../../scripts/create-i18n.js",
"lint": "npm-run-all lint:*",
"lint:dependencies": "node ../../scripts/lint-dependencies.js",
"lint:js": "eslint . --cache --ext .js,.md,.ts --ignore-path ../../.eslintignore",
"lint:md": "node ../../scripts/lint-markdown.js",
"test": "npm run i18n && npm run lint && npm run build && npm run test-only",
"test-only": "nyc ava",
"test-release": "npm run i18n && npm run lint && npm run build-release && ava",
"watch": "npm run build && npm-run-all --parallel -c watch:*",
"watch:test": "ava --watch",
"watch:ts": "npm run build:ts -- --watch"
},
"version": "3.2.15"
}
{
"_from": "@hint/connector-puppeteer@^2.5.12",
"_id": "@hint/connector-puppeteer@2.5.12",
"_inBundle": false,
"_integrity": "sha512-u0yXNp5TDUkKl8MMbYfvuTxTP8TmG67eiLZnn8KIS8iOqEbgp8LoVe45gcCPT3XLUMkl3E7jdpt9CUGPalfrCQ==",
"_location": "/@hint/connector-puppeteer",
"_phantomChildren": {},
"_requested": {
"type": "range",
"registry": true,
"raw": "@hint/connector-puppeteer@^2.5.12",
"name": "@hint/connector-puppeteer",
"escapedName": "@hint%2fconnector-puppeteer",
"scope": "@hint",
"rawSpec": "^2.5.12",
"saveSpec": null,
"fetchSpec": "^2.5.12"
},
"_requiredBy": [
"/@hint/configuration-accessibility",
"/@hint/configuration-progressive-web-apps",
"/@hint/configuration-web-recommended"
],
"_resolved": "https://registry.npmjs.org/@hint/connector-puppeteer/-/connector-puppeteer-2.5.12.tgz",
"_shasum": "8b22a414c575e88df04b602274eba86aa448a138",
"_spec": "@hint/connector-puppeteer@^2.5.12",
"_where": "c:\\Users\\hasan\\AppData\\Roaming\\Code\\User\\globalStorage\\ms-edgedevtools.vscode-edge-devtools\\node_modules\\@hint\\configuration-accessibility",
"ava": {
"failFast": false,
"files": [
"dist/tests/**/*.js",
"!dist/tests/**/fixtures/**/*.js"
],
"timeout": "1m"
},
"bugs": {
"url": "https://github.com/webhintio/hint/issues"
},
"bundleDependencies": false,
"dependencies": {
"@hint/utils": "^7.0.13",
"@hint/utils-connector-tools": "^4.0.29",
"@hint/utils-debug": "^1.0.7",
"@hint/utils-dom": "^2.1.9",
"@hint/utils-fs": "^1.0.11",
"@hint/utils-network": "^1.0.14",
"@hint/utils-types": "^1.1.5",
"is-ci": "^3.0.1",
"lockfile": "^1.0.4",
"puppeteer-core": "^10.4.0"
},
"deprecated": false,
"description": "hint connector for browsers supported by Puppeteer",
"devDependencies": {
"@hint/parser-html": "^3.0.23",
"@hint/utils-create-server": "^3.4.14",
"@types/is-ci": "^3.0.0",
"@types/lockfile": "^1.0.2",
"@types/lodash": "^4.14.176",
"@types/node": "^15.6.1",
"@types/puppeteer": "^5.4.3",
"@types/puppeteer-core": "^5.4.0",
"@types/sinon": "^10.0.4",
"@typescript-eslint/eslint-plugin": "^4.33.0",
"@typescript-eslint/parser": "^4.28.1",
"ava": "^3.15.0",
"copyfiles": "^2.4.1",
"eslint": "^7.29.0",
"eslint-plugin-import": "^2.25.2",
"eslint-plugin-markdown": "^2.2.1",
"lodash": "^4.17.21",
"npm-run-all": "^4.1.5",
"nyc": "^15.1.0",
"proxyquire": "^2.1.3",
"puppeteer": "^10.4.0",
"rimraf": "^3.0.2",
"sinon": "^9.2.4",
"typescript": "^4.3.5"
},
"files": [
"dist/src"
],
"homepage": "https://webhint.io/",
"keywords": [
"connector",
"chromium",
"edge",
"microsoft edge",
"chrome",
"google chrome",
"hint",
"hint-connector-puppeteer",
"puppeteer",
"webhint"
],
"license": "Apache-2.0",
"main": "./dist/src/connector.js",
"name": "@hint/connector-puppeteer",
"nyc": {
"extends": "../../.nycrc"
},
"peerDependencies": {
"hint": "^6.0.0"
},
"repository": {
"directory": "packages/connector-puppeteer",
"type": "git",
"url": "git+https://github.com/webhintio/hint.git"
},
"scripts": {
"build": "npm-run-all build:*",
"build-release": "npm run clean && npm run build:assets && tsc --inlineSourceMap false --removeComments true",
"build:assets": "copyfiles \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist",
"build:ts": "tsc -b",
"clean": "rimraf dist",
"lint": "npm-run-all lint:*",
"lint:dependencies": "node ../../scripts/lint-dependencies.js",
"lint:js": "eslint . --cache --ext .js,.md,.ts --ignore-path ../../.eslintignore",
"lint:md": "node ../../scripts/lint-markdown.js",
"test": "npm run lint && npm run build && npm run test-only",
"test-only": "nyc ava",
"test-release": "npm run lint && npm run build-release && ava",
"watch": "npm run build && npm-run-all --parallel -c watch:*",
"watch:ts": "npm run build:ts -- --watch"
},
"version": "2.5.12"
}
{
"backToTop": {
"description": "Aria label for the button to go top",
"message": "back to top"
},
"capitalizedHints": {
"description": "Text for hints",
"message": "Hints"
},
"closeAll": {
"description": "Close all button text",
"message": "close all"
},
"configuartionJSON": {
"description": "Text for the link to the configuration used for the scan",
"message": "Configuration JSON"
},
"copy": {
"description": "Alt text for the button to copy the permalink",
"message": "Copy"
},
"date": {
"description": "Label text to show the date of the scan",
"message": "Date"
},
"expand": {
"description": "Text for the expand button",
"message": "expand"
},
"expandAll": {
"description": "Text for the expand all button",
"message": "expand all"
},
"furtherReading": {
"description": "Header for further reading in hints with external documentation",
"message": "Further Reading"
},
"gatheringResults": {
"description": "Text to show when the category is waiting for results",
"message": "Gathering results"
},
"hintNumber": {
"description": "Text to indicate the index of a hint",
"message": "hint #$1"
},
"hints": {
"description": "Text for hints",
"message": "hints"
},
"howToFixIt": {
"description": "Text for the message How to fix it",
"message": "How to fix it"
},
"jumpToCategory": {
"description": "Text for the button to jump to a category",
"message": "Jump to category"
},
"noIssues": {
"description": "Message to show when there is no issues in a category",
"message": "No issues"
},
"passed": {
"description": "Text indicating that a hint has passed",
"message": "Passed"
},
"performScan": {
"description": "Error message when there is an error scanning an URL and the scan is running in the online scanner",
"message": "Perform another scan."
},
"runWebhintAgain": {
"description": "Error message when there is an error scanning an URL and the scan is running in the CLI",
"message": "Run webhint again."
},
"scanning": {
"description": "Error message when there is an error scanning an URL and the scan is running in the CLI",
"message": "scanning"
},
"scanTime": {
"description": "Text to show how much time the scan is taking.",
"message": "scan time"
},
"showHintResultDetails": {
"description": "Title for the summary element of a hint",
"message": "show $1's result details"
},
"thereWasAnError": {
"description": "Error message when there is a problem scanning an URL",
"message": "There was an error and we were not able to complete the scan."
},
"toLearnMore": {
"description": "Text to show when a third party library has details on",
"message": "To learn more visit"
},
"top": {
"description": "Text for the button to go top",
"message": "top"
},
"url": {
"description": "Text for url",
"message": "url"
},
"webhintVersion": {
"description": "Text for the label indicating the version of webhint used for the scan",
"message": "webhint version"
},
"whyIsThisImportant": {
"description": "Text for the message Why is this important",
"message": "Why is this important"
},
"withTheHelpOf": {
"description": "Text to show when a third party library doesn't have details on",
"message": "With the help of"
},
"youCanView": {
"description": "Logging message to show to the user where the report was generated",
"message": "You can view the HTML report in \"$1\""
},
"yourScanResultLink": {
"description": "Text for the label with the permalink",
"message": "Your scan result link"
}
}
{
"accessibility": "/images/scan/accessibility.svg",
"compatibility": "/images/scan/compatibility.svg",
"performance": "/images/scan/performance.svg",
"pitfalls": "/images/scan/pitfalls_icon.svg",
"pwa": "/images/scan/pwa.svg",
"security": "/images/scan/security.svg",
"development": "/images/scan/dev-icon.svg",
"other": "/images/scan/other-icon.svg"
}
{
"axe": {
"logo": {
"name": "axe",
"url": "/images/scan/axe.png",
"alt": "axe"
},
"link": "https://github.com/dequelabs/axe-core"
},
"ssllabs": {
"logo": {
"name": "ssllabs",
"url": "/images/scan/qualys-ssl-labs-logo.png",
"alt": "Qualys SSL Labs"
},
"details": true,
"link": "https://www.ssllabs.com/ssltest/analyze.html?d=%URL%"
},
"no-vulnerable-javascript-libraries": {
"logo": {
"name": "snyk",
"url": "/images/scan/snyk.svg",
"alt": "snyk"
},
"link": "https://snyk.io/vuln/"
},
"image-optimization-cloudinary": {
"logo": {
"name": "cloudinary",
"url": "/images/scan/cloudinary_logo_for_white_bg.svg",
"alt": "Cloudinary"
},
"details": true,
"link": "https://webspeedtest.cloudinary.com"
}
}
{
"_from": "@hint/formatter-html@^4.3.6",
"_id": "@hint/formatter-html@4.3.6",
"_inBundle": false,
"_integrity": "sha512-9dS2CG3HifLnhl+1AfrntGtGRDeK2zMHPeINf41QsA9HFVqkHMiH9CyJenPBDaPUxp0cWkfdyD9DiBqECkvKlA==",
"_location": "/@hint/formatter-html",
"_phantomChildren": {},
"_requested": {
"type": "range",
"registry": true,
"raw": "@hint/formatter-html@^4.3.6",
"name": "@hint/formatter-html",
"escapedName": "@hint%2fformatter-html",
"scope": "@hint",
"rawSpec": "^4.3.6",
"saveSpec": null,
"fetchSpec": "^4.3.6"
},
"_requiredBy": [
"/@hint/configuration-accessibility",
"/@hint/configuration-development",
"/@hint/configuration-progressive-web-apps",
"/@hint/configuration-web-recommended"
],
"_resolved": "https://registry.npmjs.org/@hint/formatter-html/-/formatter-html-4.3.6.tgz",
"_shasum": "86ccc675ae8bd0853b35df9395aa8c1041661146",
"_spec": "@hint/formatter-html@^4.3.6",
"_where": "c:\\Users\\hasan\\AppData\\Roaming\\Code\\User\\globalStorage\\ms-edgedevtools.vscode-edge-devtools\\node_modules\\@hint\\configuration-development",
"ava": {
"failFast": false,
"files": [
"dist/tests/**/*.js",
"!dist/tests/**/fixtures/**/*.js"
],
"timeout": "1m"
},
"bugs": {
"url": "https://github.com/webhintio/hint/issues"
},
"bundleDependencies": false,
"dependencies": {
"@hint/utils": "^7.0.13",
"@hint/utils-debug": "^1.0.7",
"@hint/utils-fs": "^1.0.11",
"@hint/utils-i18n": "^1.0.10",
"@hint/utils-types": "^1.1.5",
"ejs": "^3.1.6",
"fs-extra": "^10.0.0",
"lodash": "^4.17.21"
},
"deprecated": false,
"description": "A hint formatter that outputs the issues in an HTML file.",
"devDependencies": {
"@types/ejs": "^3.1.0",
"@types/fs-extra": "^9.0.13",
"@types/node": "^15.6.1",
"@types/proxyquire": "^1.3.28",
"@types/sinon": "^10.0.4",
"@typescript-eslint/eslint-plugin": "^4.33.0",
"@typescript-eslint/parser": "^4.28.1",
"ava": "^3.15.0",
"copyfiles": "^2.4.1",
"eslint": "^7.29.0",
"eslint-plugin-import": "^2.25.2",
"eslint-plugin-markdown": "^2.2.1",
"globby": "^11.0.4",
"npm-run-all": "^4.1.5",
"nyc": "^15.1.0",
"proxyquire": "^2.1.3",
"rimraf": "^3.0.2",
"sinon": "^9.2.4",
"typescript": "^4.3.5"
},
"files": [
"dist/src",
"images"
],
"homepage": "https://webhint.io/",
"keywords": [
"webhint",
"webhint-formatter",
"webhint-html",
"html"
],
"license": "Apache-2.0",
"main": "dist/src/formatter.js",
"name": "@hint/formatter-html",
"nyc": {
"extends": "../../.nycrc"
},
"peerDependencies": {
"hint": "^6.0.0"
},
"repository": {
"directory": "packages/formatter-html",
"type": "git",
"url": "git+https://github.com/webhintio/hint.git"
},
"scripts": {
"build": "npm run i18n && npm-run-all build:*",
"build-release": "npm run clean && npm run i18n && npm run build:assets && tsc --inlineSourceMap false --removeComments true",
"build:assets": "copyfiles \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist",
"build:ts": "tsc -b",
"clean": "rimraf dist",
"i18n": "node ../../scripts/create-i18n.js && node ./scripts/create-get-message.js && node ./scripts/compile-locales.js",
"lint": "npm-run-all lint:*",
"lint:dependencies": "node ../../scripts/lint-dependencies.js",
"lint:js": "eslint . --cache --ext .js,.md,.ts --ignore-path ../../.eslintignore",
"lint:md": "node ../../scripts/lint-markdown.js",
"test": "npm run i18n && npm run lint && npm run build && npm run test-only",
"test-only": "nyc ava",
"test-release": "npm run i18n && npm run lint && npm run build-release && ava",
"watch": "npm run build && npm-run-all --parallel -c watch:*",
"watch:assets": "npm run build:assets -- -w --no-initial",
"watch:test": "ava --watch",
"watch:ts": "npm run build:ts -- --watch"
},
"version": "4.3.6"
}
{
"_from": "@hint/formatter-json@^3.1.25",
"_id": "@hint/formatter-json@3.1.25",
"_inBundle": false,
"_integrity": "sha512-qs0BeUBsWKgtmPn3yoRvjnYyRW3P5Q0fcVMUYXl0A3Uvj13zYFZe7UYKnVku99UG1nl2/thDlIUSNSEHFpW7Vg==",
"_location": "/@hint/formatter-json",
"_phantomChildren": {},
"_requested": {
"type": "range",
"registry": true,
"raw": "@hint/formatter-json@^3.1.25",
"name": "@hint/formatter-json",
"escapedName": "@hint%2fformatter-json",
"scope": "@hint",
"rawSpec": "^3.1.25",
"saveSpec": null,
"fetchSpec": "^3.1.25"
},
"_requiredBy": [
"/@hint/configuration-development",
"/@hint/configuration-web-recommended"
],
"_resolved": "https://registry.npmjs.org/@hint/formatter-json/-/formatter-json-3.1.25.tgz",
"_shasum": "b7b4644171e2c5cac338720f07bde8d86361e6fb",
"_spec": "@hint/formatter-json@^3.1.25",
"_where": "c:\\Users\\hasan\\AppData\\Roaming\\Code\\User\\globalStorage\\ms-edgedevtools.vscode-edge-devtools\\node_modules\\@hint\\configuration-development",
"ava": {
"failFast": false,
"files": [
"dist/tests/**/*.js",
"!dist/tests/**/fixtures/**/*.js"
],
"timeout": "1m"
},
"bugs": {
"url": "https://github.com/webhintio/hint/issues"
},
"bundleDependencies": false,
"dependencies": {
"@hint/utils": "^7.0.13",
"@hint/utils-debug": "^1.0.7",
"@hint/utils-fs": "^1.0.11",
"@hint/utils-i18n": "^1.0.10",
"@hint/utils-types": "^1.1.5",
"lodash": "^4.17.21"
},
"deprecated": false,
"description": "webhint formatter that prints the JSON object of the results",
"devDependencies": {
"@types/node": "^15.6.1",
"@types/proxyquire": "^1.3.28",
"@types/sinon": "^10.0.4",
"@typescript-eslint/eslint-plugin": "^4.33.0",
"@typescript-eslint/parser": "^4.28.1",
"ava": "^3.15.0",
"copyfiles": "^2.4.1",
"eslint": "^7.29.0",
"eslint-plugin-import": "^2.25.2",
"eslint-plugin-markdown": "^2.2.1",
"npm-run-all": "^4.1.5",
"nyc": "^15.1.0",
"proxyquire": "^2.1.3",
"rimraf": "^3.0.2",
"sinon": "^9.2.4",
"typescript": "^4.3.5"
},
"files": [
"dist/src",
"images"
],
"homepage": "https://webhint.io/",
"keywords": [
"json",
"webhint",
"webhint-formatter"
],
"license": "Apache-2.0",
"main": "dist/src/formatter.js",
"name": "@hint/formatter-json",
"nyc": {
"extends": "../../.nycrc"
},
"peerDependencies": {
"hint": "^6.0.0"
},
"repository": {
"directory": "packages/formatter-json",
"type": "git",
"url": "git+https://github.com/webhintio/hint.git"
},
"scripts": {
"build": "npm run i18n && npm-run-all build:*",
"build-release": "npm run clean && npm run i18n && npm run build:assets && tsc --inlineSourceMap false --removeComments true",
"build:assets": "copyfiles \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist",
"build:ts": "tsc -b",
"clean": "rimraf dist",
"i18n": "node ../../scripts/create-i18n.js",
"lint": "npm-run-all lint:*",
"lint:dependencies": "node ../../scripts/lint-dependencies.js",
"lint:js": "eslint . --cache --ext .js,.md,.ts --ignore-path ../../.eslintignore",
"lint:md": "node ../../scripts/lint-markdown.js",
"test": "npm run i18n && npm run lint && npm run build && npm run test-only",
"test-only": "nyc ava",
"test-release": "npm run i18n && npm run lint && npm run build-release && ava",
"watch": "npm run build && npm-run-all --parallel -c watch:*",
"watch:assets": "npm run build:assets -- -w --no-initial",
"watch:test": "ava --watch",
"watch:ts": "npm run build:ts -- --watch"
},
"version": "3.1.25"
}
{
"line": {
"message": "line",
"description": "Indiates the line of an error."
},
"capitalizederror": {
"description": "Show error text.",
"message": "Error"
},
"capitalizedhint": {
"description": "Show warning text.",
"message": "Hint"
},
"capitalizedinformation": {
"description": "Show information text.",
"message": "Information"
},
"capitalizedwarning": {
"description": "Show warning text.",
"message": "Warning"
},
"col": {
"message": "col",
"description": "Indicates the column of an error."
},
"error": {
"message": "error",
"description": "Show error text."
},
"errors": {
"message": "errors",
"description": "Show errors text."
},
"hint": {
"description": "Show hint text.",
"message": "hint"
},
"hints": {
"description": "Show hints text.",
"message": "hints"
},
"information": {
"description": "Show information text.",
"message": "information"
},
"informations": {
"description": "Show informations text.",
"message": "informations"
},
"partialFound": {
"message": "Found $1 $2, $3 $4, $5 $6 and $7 $8",
"description": "Show a summary of errors and warnings in a hint."
},
"totalFound": {
"message": "Found a total of $1 $2, $3 $4, $5 $6 and $7 $8",
"description": "Show a summary of errors and warnings in a hint."
},
"warning": {
"message": "warning",
"description": "Show warning text."
},
"warnings": {
"message": "warnings",
"description": "Show warnings text."
}
}
{
"_from": "@hint/formatter-stylish@^3.1.25",
"_id": "@hint/formatter-stylish@3.1.25",
"_inBundle": false,
"_integrity": "sha512-xV2bAf0lUwMnFt5QJX/6gGYmGehDgbbfxOCKAEd1965/dZDCgoknUJFXVMAkBE26zNs3kjkGeI9qDXy4i2nKyQ==",
"_location": "/@hint/formatter-stylish",
"_phantomChildren": {},
"_requested": {
"type": "range",
"registry": true,
"raw": "@hint/formatter-stylish@^3.1.25",
"name": "@hint/formatter-stylish",
"escapedName": "@hint%2fformatter-stylish",
"scope": "@hint",
"rawSpec": "^3.1.25",
"saveSpec": null,
"fetchSpec": "^3.1.25"
},
"_requiredBy": [
"/@hint/configuration-web-recommended"
],
"_resolved": "https://registry.npmjs.org/@hint/formatter-stylish/-/formatter-stylish-3.1.25.tgz",
"_shasum": "609dee0f6c76ad3f94da731ac924f0842cff0d1b",
"_spec": "@hint/formatter-stylish@^3.1.25",
"_where": "c:\\Users\\hasan\\AppData\\Roaming\\Code\\User\\globalStorage\\ms-edgedevtools.vscode-edge-devtools\\node_modules\\@hint\\configuration-web-recommended",
"ava": {
"failFast": false,
"files": [
"dist/tests/**/*.js",
"!dist/tests/**/fixtures/**/*.js"
],
"timeout": "1m"
},
"bugs": {
"url": "https://github.com/webhintio/hint/issues"
},
"bundleDependencies": false,
"dependencies": {
"@hint/utils": "^7.0.13",
"@hint/utils-debug": "^1.0.7",
"@hint/utils-fs": "^1.0.11",
"@hint/utils-i18n": "^1.0.10",
"@hint/utils-string": "^1.0.10",
"@hint/utils-types": "^1.1.5",
"chalk": "^4.1.2",
"lodash": "^4.17.21",
"log-symbols": "^4.1.0",
"strip-ansi": "^6.0.0",
"text-table": "^0.2.0"
},
"deprecated": false,
"description": "webhint formatter that prints the results using the stylish style",
"devDependencies": {
"@types/node": "^15.6.1",
"@types/proxyquire": "^1.3.28",
"@types/sinon": "^10.0.4",
"@types/text-table": "^0.2.1",
"@typescript-eslint/eslint-plugin": "^4.33.0",
"@typescript-eslint/parser": "^4.28.1",
"ava": "^3.15.0",
"copyfiles": "^2.4.1",
"eslint": "^7.29.0",
"eslint-plugin-import": "^2.25.2",
"eslint-plugin-markdown": "^2.2.1",
"npm-run-all": "^4.1.5",
"nyc": "^15.1.0",
"proxyquire": "^2.1.3",
"rimraf": "^3.0.2",
"sinon": "^9.2.4",
"typescript": "^4.3.5"
},
"files": [
"dist/src",
"images"
],
"homepage": "https://webhint.io/",
"keywords": [
"webhint",
"webhint-formatter",
"stylish"
],
"license": "Apache-2.0",
"main": "dist/src/formatter.js",
"name": "@hint/formatter-stylish",
"nyc": {
"extends": "../../.nycrc"
},
"peerDependencies": {
"hint": "^6.0.0"
},
"repository": {
"directory": "packages/formatter-stylish",
"type": "git",
"url": "git+https://github.com/webhintio/hint.git"
},
"scripts": {
"build": "npm run i18n && npm-run-all build:*",
"build-release": "npm run clean && npm run i18n && npm run build:assets && tsc --inlineSourceMap false --removeComments true",
"build:assets": "copyfiles \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist",
"build:ts": "tsc -b",
"clean": "rimraf dist",
"i18n": "node ../../scripts/create-i18n.js",
"lint": "npm-run-all lint:*",
"lint:dependencies": "node ../../scripts/lint-dependencies.js",
"lint:js": "eslint . --cache --ext .js,.md,.ts --ignore-path ../../.eslintignore",
"lint:md": "node ../../scripts/lint-markdown.js",
"test": "npm run i18n && npm run lint && npm run build && npm run test-only",
"test-only": "nyc ava",
"test-release": "npm run i18n && npm run lint && npm run build-release && ava",
"watch": "npm run build && npm-run-all --parallel -c watch:*",
"watch:assets": "npm run build:assets -- -w --no-initial",
"watch:test": "ava --watch",
"watch:ts": "npm run build:ts -- --watch"
},
"version": "3.1.25"
}
{
"error": {
"message": "error",
"description": "Show error text."
},
"errorCount": {
"message": "$1 error",
"description": "Show error text."
},
"errors": {
"message": "errors",
"description": "Show errors text."
},
"errorsCount": {
"message": "$1 errors",
"description": "Show errors text."
},
"hint": {
"description": "Show hint text.",
"message": "hint"
},
"hintCount": {
"description": "Show hint text.",
"message": "$1 hint"
},
"hints": {
"description": "Show hints text.",
"message": "hints"
},
"hintsCount": {
"description": "Show hints text.",
"message": "$1 hints"
},
"information": {
"description": "Show information text.",
"message": "information"
},
"informationCount": {
"description": "Show information text.",
"message": "$1 information"
},
"informations": {
"description": "Show informations text.",
"message": "informations"
},
"informationsCount": {
"description": "Show informations text.",
"message": "$1 informations"
},
"totalFound": {
"message": "Found a total of $1 $2, $3 $4, $5 $6 and $7 $8",
"description": "Show a summary of errors and warnings in a hint."
},
"warning": {
"message": "warning",
"description": "Show warning text."
},
"warningCount": {
"message": "$1 warning",
"description": "Show warning text."
},
"warnings": {
"message": "warnings",
"description": "Show warnings text."
},
"warningsCount": {
"message": "$1 warnings",
"description": "Show warnings text."
}
}
{
"_from": "@hint/formatter-summary@^3.0.28",
"_id": "@hint/formatter-summary@3.0.28",
"_inBundle": false,
"_integrity": "sha512-Q99XYWdrOITAew4sOrmOCxFdxdRdwhqE3YMWAE/xcdFrfuYj5Tr+T+O68MmlBoA4rH/YIZcIt6w7dl+aEAxUPQ==",
"_location": "/@hint/formatter-summary",
"_phantomChildren": {},
"_requested": {
"type": "range",
"registry": true,
"raw": "@hint/formatter-summary@^3.0.28",
"name": "@hint/formatter-summary",
"escapedName": "@hint%2fformatter-summary",
"scope": "@hint",
"rawSpec": "^3.0.28",
"saveSpec": null,
"fetchSpec": "^3.0.28"
},
"_requiredBy": [
"/@hint/configuration-accessibility",
"/@hint/configuration-development",
"/@hint/configuration-progressive-web-apps",
"/@hint/configuration-web-recommended"
],
"_resolved": "https://registry.npmjs.org/@hint/formatter-summary/-/formatter-summary-3.0.28.tgz",
"_shasum": "c25c8aee19a045afae2b99e7eee9191dad6a78ef",
"_spec": "@hint/formatter-summary@^3.0.28",
"_where": "c:\\Users\\hasan\\AppData\\Roaming\\Code\\User\\globalStorage\\ms-edgedevtools.vscode-edge-devtools\\node_modules\\@hint\\configuration-development",
"ava": {
"failFast": false,
"files": [
"dist/tests/**/*.js",
"!dist/tests/**/fixtures/**/*.js"
],
"timeout": "1m"
},
"bugs": {
"url": "https://github.com/webhintio/hint/issues"
},
"bundleDependencies": false,
"dependencies": {
"@hint/utils": "^7.0.13",
"@hint/utils-debug": "^1.0.7",
"@hint/utils-fs": "^1.0.11",
"@hint/utils-i18n": "^1.0.10",
"@hint/utils-types": "^1.1.5",
"chalk": "^4.1.2",
"lodash": "^4.17.21",
"log-symbols": "^4.1.0",
"strip-ansi": "^6.0.0",
"text-table": "^0.2.0"
},
"deprecated": false,
"description": "The `summary` formatter prints the results of a site analysis in a table with how many errors or warnings a hint has found:",
"devDependencies": {
"@types/node": "^15.6.1",
"@types/proxyquire": "^1.3.28",
"@typescript-eslint/eslint-plugin": "^4.33.0",
"@typescript-eslint/parser": "^4.28.1",
"ava": "^3.15.0",
"copyfiles": "^2.4.1",
"eslint": "^7.29.0",
"eslint-plugin-import": "^2.25.2",
"eslint-plugin-markdown": "^2.2.1",
"npm-run-all": "^4.1.5",
"nyc": "^15.1.0",
"proxyquire": "^2.1.3",
"rimraf": "^3.0.2",
"sinon": "^9.2.4",
"typescript": "^4.3.5"
},
"files": [
"dist/src",
"images"
],
"homepage": "https://webhint.io/",
"keywords": [
"webhint",
"webhint-formatter",
"summary"
],
"license": "Apache-2.0",
"main": "dist/src/formatter.js",
"name": "@hint/formatter-summary",
"nyc": {
"extends": "../../.nycrc"
},
"peerDependencies": {
"hint": "^6.0.0"
},
"repository": {
"directory": "packages/formatter-summary",
"type": "git",
"url": "git+https://github.com/webhintio/hint.git"
},
"scripts": {
"build": "npm run i18n && npm-run-all build:*",
"build-release": "npm run clean && npm run i18n && npm run build:assets && tsc --inlineSourceMap false --removeComments true",
"build:assets": "copyfiles \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist",
"build:ts": "tsc -b",
"clean": "rimraf dist",
"i18n": "node ../../scripts/create-i18n.js",
"lint": "npm-run-all lint:*",
"lint:dependencies": "node ../../scripts/lint-dependencies.js",
"lint:js": "eslint . --cache --ext .js,.md,.ts --ignore-path ../../.eslintignore",
"lint:md": "node ../../scripts/lint-markdown.js",
"test": "npm run i18n && npm run lint && npm run build && npm run test-only",
"test-only": "nyc ava",
"test-release": "npm run i18n && npm run lint && npm run build-release && ava",
"watch": "npm run build && npm-run-all --parallel -c watch:*",
"watch:assets": "npm run build:assets -- -w --no-initial",
"watch:test": "ava --watch",
"watch:ts": "npm run build:ts -- --watch"
},
"version": "3.0.28"
}
{
"couldNotBeFetch": {
"description": "Message to show when the icon request fail",
"message": "The 'apple-touch-icon' could not be fetched (request failed)."
},
"couldNotBeFetchErrorStatusCode": {
"description": "Message to show when the icon request fail",
"message": "The 'apple-touch-icon' could not be fetched (status code: $1)."
},
"description": {
"description": "Metadata description",
"message": "Require an 'apple-touch-icon'"
},
"elementDuplicated": {
"description": "Message to show when the 'apple-touch-icon' element is duplicated",
"message": "The 'apple-touch-icon' link element is not needed as one was already specified."
},
"elementNotInHead": {
"description": "Message to show when the element is not in the head",
"message": "The 'apple-touch-icon' link element should be specified in the '<head>'."
},
"invalidPNG": {
"description": "Message to show when the icon is an invalid PNG",
"message": "The 'apple-touch-icon' should be a valid PNG image."
},
"name": {
"description": "Metadata name",
"message": "Use Apple touch icon"
},
"noElement": {
"description": "Message to show when a link element doesn't exist",
"message": "The 'apple-touch-icon' link element was not specified."
},
"noEmptyHref": {
"description": "Message to show when a link element has an href empty",
"message": "The 'apple-touch-icon' link element should have a non-empty 'href' attribute."
},
"shouldBePNG": {
"description": "Message to show when the icon is not a PNG",
"message": "The 'apple-touch-icon' should be a PNG image."
},
"wrongRelAttribute": {
"description": "Message to show when the rel attribute is not the right one",
"message": "The 'apple-touch-icon' link element should have 'rel=\"apple-touch-icon\"'."
},
"wrongResolution": {
"description": "Message to show when the icon doesn't have a recommended resolution",
"message": "The 'apple-touch-icon' size is not recommended. Size should be 120x120, 152x152, 167x167, or 180x180."
}
}
{
"_from": "@hint/hint-apple-touch-icons@^4.0.10",
"_id": "@hint/hint-apple-touch-icons@4.0.10",
"_inBundle": false,
"_integrity": "sha512-eRprZJpWw/48Zzg/J1iOFjLe74vNN0XarCJbZX4oys/z2IrPWQNnFj4/0doK2rMK9ofHizzwVQVnD8G6PMvQDA==",
"_location": "/@hint/hint-apple-touch-icons",
"_phantomChildren": {},
"_requested": {
"type": "range",
"registry": true,
"raw": "@hint/hint-apple-touch-icons@^4.0.10",
"name": "@hint/hint-apple-touch-icons",
"escapedName": "@hint%2fhint-apple-touch-icons",
"scope": "@hint",
"rawSpec": "^4.0.10",
"saveSpec": null,
"fetchSpec": "^4.0.10"
},
"_requiredBy": [
"/@hint/configuration-progressive-web-apps"
],
"_resolved": "https://registry.npmjs.org/@hint/hint-apple-touch-icons/-/hint-apple-touch-icons-4.0.10.tgz",
"_shasum": "1c00841822980adb291d8fb1522afb0c877d9cf7",
"_spec": "@hint/hint-apple-touch-icons@^4.0.10",
"_where": "c:\\Users\\hasan\\AppData\\Roaming\\Code\\User\\globalStorage\\ms-edgedevtools.vscode-edge-devtools\\node_modules\\@hint\\configuration-progressive-web-apps",
"ava": {
"failFast": false,
"files": [
"dist/tests/*.js"
],
"timeout": "1m"
},
"bugs": {
"url": "https://github.com/webhintio/hint/issues"
},
"bundleDependencies": false,
"dependencies": {
"@hint/utils-debug": "^1.0.7",
"@hint/utils-i18n": "^1.0.10",
"@hint/utils-network": "^1.0.14",
"@hint/utils-string": "^1.0.10",
"@hint/utils-types": "^1.1.5",
"image-size": "^1.0.0"
},
"deprecated": false,
"description": "hint for best practices related to the apple-touch-icons",
"devDependencies": {
"@hint/utils-create-server": "^3.4.14",
"@hint/utils-dom": "^2.1.9",
"@hint/utils-tests-helpers": "^6.3.8",
"@types/image-size": "^0.8.0",
"@types/node": "^15.6.1",
"@typescript-eslint/eslint-plugin": "^4.33.0",
"@typescript-eslint/parser": "^4.28.1",
"ava": "^3.15.0",
"copyfiles": "^2.4.1",
"eslint": "^7.29.0",
"eslint-plugin-import": "^2.25.2",
"eslint-plugin-markdown": "^2.2.1",
"npm-run-all": "^4.1.5",
"nyc": "^15.1.0",
"rimraf": "^3.0.2",
"typescript": "^4.3.5"
},
"files": [
"dist/src"
],
"homepage": "https://webhint.io/",
"keywords": [
"apple-touch-icons",
"apple-touch-icons-hint",
"webhint",
"webhint-hint",
"webhint-recommended"
],
"license": "Apache-2.0",
"main": "dist/src/hint.js",
"name": "@hint/hint-apple-touch-icons",
"nyc": {
"extends": "../../.nycrc"
},
"peerDependencies": {
"hint": "^6.0.0"
},
"repository": {
"directory": "packages/hint-apple-touch-icons",
"type": "git",
"url": "git+https://github.com/webhintio/hint.git"
},
"scripts": {
"build": "npm run i18n && npm-run-all build:*",
"build-release": "npm run clean && npm run i18n && npm run build:assets && tsc --inlineSourceMap false --removeComments true",
"build:assets": "copyfiles \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist",
"build:ts": "tsc -b",
"clean": "rimraf dist",
"i18n": "node ../../scripts/create-i18n.js",
"lint": "npm-run-all lint:*",
"lint:dependencies": "node ../../scripts/lint-dependencies.js",
"lint:js": "eslint . --cache --ext .js,.md,.ts --ignore-path ../../.eslintignore",
"lint:md": "node ../../scripts/lint-markdown.js",
"test": "npm run i18n && npm run lint && npm run build && npm run test-only",
"test-only": "nyc ava",
"test-release": "npm run i18n && npm run lint && npm run build-release && ava",
"watch": "npm run build && npm-run-all --parallel -c watch:*",
"watch:assets": "npm run build:assets -- -w --no-initial",
"watch:test": "ava --watch",
"watch:ts": "npm run build:ts -- --watch"
},
"version": "4.0.10"
}
{
"aria_description": {
"description": "Metadata description",
"message": "Rules from axe category 'aria'"
},
"aria_name": {
"description": "Metadata name",
"message": "ARIA"
},
"color_description": {
"description": "Metadata description",
"message": "Rules from axe category 'color'"
},
"color_name": {
"description": "Metadata name",
"message": "Color"
},
"errorExecuting": {
"description": "Message to show when the execution of the script fails",
"message": "Error executing script: '$1'"
},
"forms_description": {
"description": "Metadata description",
"message": "Rules from axe category 'forms'"
},
"forms_name": {
"description": "Metadata name",
"message": "Forms"
},
"keyboard_description": {
"description": "Metadata description",
"message": "Rules from axe category 'keyboard'"
},
"keyboard_name": {
"description": "Metadata name",
"message": "Keyboard"
},
"language_description": {
"description": "Metadata description",
"message": "Rules from axe category 'language'"
},
"language_name": {
"description": "Metadata name",
"message": "Language"
},
"learnMore": {
"description": "aXe documentation link text",
"message": "Learn more about this axe rule at Deque University"
},
"nameRoleValue_description": {
"description": "Metadata description",
"message": "Rules from axe category 'name-role-value'"
},
"nameRoleValue_name": {
"description": "Metadata name",
"message": "Name role value"
},
"notFastEnough": {
"description": "Message to show when the result from axe takes too long",
"message": "webhint did not return the result fast enough"
},
"other_description": {
"description": "Metadata description",
"message": "Rules from axe category 'other'"
},
"other_name": {
"description": "Metadata name",
"message": "Other"
},
"parsing_description": {
"description": "Metadata description",
"message": "Rules from axe category 'parsing'"
},
"parsing_name": {
"description": "Metadata name",
"message": "Parsing"
},
"semantics_description": {
"description": "Metadata description",
"message": "Rules from axe category 'semantics'"
},
"semantics_name": {
"description": "Metadata name",
"message": "Semantics"
},
"sensoryAndVisualCues_description": {
"description": "Metadata description",
"message": "Rules from axe category 'sensory-and-visual-cues'"
},
"sensoryAndVisualCues_name": {
"description": "Metadata name",
"message": "Sensory and visual cues"
},
"structure_description": {
"description": "Metadata description",
"message": "Rules from axe category 'structure'"
},
"structure_name": {
"description": "Metadata name",
"message": "Structure"
},
"tables_description": {
"description": "Metadata description",
"message": "Rules from axe category 'tables'"
},
"tables_name": {
"description": "Metadata name",
"message": "Tables"
},
"textAlternatives_description": {
"description": "Metadata description",
"message": "Rules from axe category 'text-alternatives'"
},
"textAlternatives_name": {
"description": "Metadata name",
"message": "Text alternatives"
},
"timeAndMedia_description": {
"description": "Metadata description",
"message": "Rules from axe category 'time-and-media'"
},
"timeAndMedia_name": {
"description": "Metadata name",
"message": "Time and media"
},
"tryAgainLater": {
"description": "Message to show when there is an error running the script",
"message": "$1. Please try again later, or report an issue if this problem persists."
}
}
{
"_from": "@hint/hint-axe@^4.4.8",
"_id": "@hint/hint-axe@4.4.8",
"_inBundle": false,
"_integrity": "sha512-PF3f13SyFQ/hMMoLrRtDG8uPPWdrZtuZQgyZmOpLmp2onziamsrC5OETp09tl87XKcqtuYU5hu7qjsvNTHvRFA==",
"_location": "/@hint/hint-axe",
"_phantomChildren": {},
"_requested": {
"type": "range",
"registry": true,
"raw": "@hint/hint-axe@^4.4.8",
"name": "@hint/hint-axe",
"escapedName": "@hint%2fhint-axe",
"scope": "@hint",
"rawSpec": "^4.4.8",
"saveSpec": null,
"fetchSpec": "^4.4.8"
},
"_requiredBy": [
"/@hint/configuration-accessibility"
],
"_resolved": "https://registry.npmjs.org/@hint/hint-axe/-/hint-axe-4.4.8.tgz",
"_shasum": "791624a28d5a6ebd4e718b529fa70288d4a1f24a",
"_spec": "@hint/hint-axe@^4.4.8",
"_where": "c:\\Users\\hasan\\AppData\\Roaming\\Code\\User\\globalStorage\\ms-edgedevtools.vscode-edge-devtools\\node_modules\\@hint\\configuration-accessibility",
"ava": {
"failFast": false,
"files": [
"dist/tests/**/*.js",
"!dist/tests/**/fixtures/**/*.js"
],
"timeout": "1m"
},
"bugs": {
"url": "https://github.com/webhintio/hint/issues"
},
"bundleDependencies": false,
"dependencies": {
"@hint/utils-fs": "^1.0.11",
"@hint/utils-i18n": "^1.0.10",
"@hint/utils-types": "^1.1.5",
"axe-core": "^4.3.3"
},
"deprecated": false,
"description": "hint that that checks using axe for accessibility related best practices",
"devDependencies": {
"@hint/utils-create-server": "^3.4.14",
"@hint/utils-dom": "^2.1.9",
"@hint/utils-tests-helpers": "^6.3.8",
"@types/node": "^15.6.1",
"@typescript-eslint/eslint-plugin": "^4.33.0",
"@typescript-eslint/parser": "^4.28.1",
"ava": "^3.15.0",
"copyfiles": "^2.4.1",
"eslint": "^7.29.0",
"eslint-plugin-import": "^2.25.2",
"eslint-plugin-markdown": "^2.2.1",
"lodash": "^4.17.21",
"npm-run-all": "^4.1.5",
"nyc": "^15.1.0",
"rimraf": "^3.0.2",
"typescript": "^4.3.5"
},
"files": [
"dist/src",
"docs"
],
"homepage": "https://webhint.io/",
"keywords": [
"axe",
"axe-hint",
"webhint",
"webhint-hint",
"webhint-recommended"
],
"license": "Apache-2.0",
"main": "dist/src/index.js",
"name": "@hint/hint-axe",
"nyc": {
"extends": "../../.nycrc"
},
"peerDependencies": {
"hint": "^6.0.0"
},
"repository": {
"directory": "packages/hint-axe",
"type": "git",
"url": "git+https://github.com/webhintio/hint.git"
},
"scripts": {
"build": "npm run i18n && npm run prebuild && npm-run-all build:*",
"build-release": "npm run clean && npm run i18n && npm run prebuild && npm run build:assets && tsc --inlineSourceMap false --removeComments true",
"build:assets": "copyfiles \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist",
"build:ts": "tsc -b",
"clean": "rimraf dist",
"i18n": "node ../../scripts/create-i18n.js",
"lint": "npm-run-all lint:*",
"lint:dependencies": "node ../../scripts/lint-dependencies.js",
"lint:js": "eslint . --cache --ext .js,.md,.ts --ignore-path ../../.eslintignore",
"lint:md": "node ../../scripts/lint-markdown.js",
"prebuild": "node ./scripts/create.js",
"test": "npm run prebuild && npm run i18n && npm run lint && npm run build && npm run test-only",
"test-only": "nyc ava",
"test-release": "npm run i18n && npm run lint && npm run build-release && ava",
"watch": "npm run build && npm-run-all --parallel -c watch:*",
"watch:assets": "npm run build:assets -- -w --no-initial",
"watch:test": "ava --watch",
"watch:ts": "npm run build:ts -- --watch"
},
"version": "4.4.8"
}
{
"isValid_description": {
"description": "is-valid hint metadata description",
"message": "'babel-config/is-valid' warns against providing an invalid babel configuration file `.babelrc`"
},
"isValid_name": {
"description": "is-valid hint metadata name",
"message": "Valid Babel configuration"
}
}
{
"_from": "@hint/hint-babel-config@^2.4.15",
"_id": "@hint/hint-babel-config@2.4.15",
"_inBundle": false,
"_integrity": "sha512-SA4tA54n2f9nkEnaiyF/rFdOBhXySnJPCcnOeE6fz6CEhKB73o+02nYyHjEQcfpuwb3o7xtGDVS3QZVTUZf2DA==",
"_location": "/@hint/hint-babel-config",
"_phantomChildren": {},
"_requested": {
"type": "range",
"registry": true,
"raw": "@hint/hint-babel-config@^2.4.15",
"name": "@hint/hint-babel-config",
"escapedName": "@hint%2fhint-babel-config",
"scope": "@hint",
"rawSpec": "^2.4.15",
"saveSpec": null,
"fetchSpec": "^2.4.15"
},
"_requiredBy": [
"/@hint/configuration-development"
],
"_resolved": "https://registry.npmjs.org/@hint/hint-babel-config/-/hint-babel-config-2.4.15.tgz",
"_shasum": "3b61a1795fd2d032122b51568824e5e1df9e38b2",
"_spec": "@hint/hint-babel-config@^2.4.15",
"_where": "c:\\Users\\hasan\\AppData\\Roaming\\Code\\User\\globalStorage\\ms-edgedevtools.vscode-edge-devtools\\node_modules\\@hint\\configuration-development",
"ava": {
"failFast": false,
"files": [
"dist/tests/**/*.js",
"!dist/tests/**/fixtures/**/*.js"
],
"timeout": "1m"
},
"bugs": {
"url": "https://github.com/webhintio/hint/issues"
},
"bundleDependencies": false,
"dependencies": {
"@hint/utils-debug": "^1.0.7",
"@hint/utils-i18n": "^1.0.10",
"@hint/utils-types": "^1.1.5"
},
"deprecated": false,
"description": "hint that that checks if the Babel configuration is valid.",
"devDependencies": {
"@hint/parser-babel-config": "^2.1.30",
"@hint/utils-tests-helpers": "^6.3.8",
"@types/node": "^15.6.1",
"@typescript-eslint/eslint-plugin": "^4.33.0",
"@typescript-eslint/parser": "^4.28.1",
"ava": "^3.15.0",
"copyfiles": "^2.4.1",
"eslint": "^7.29.0",
"eslint-plugin-import": "^2.25.2",
"eslint-plugin-markdown": "^2.2.1",
"npm-run-all": "^4.1.5",
"nyc": "^15.1.0",
"rimraf": "^3.0.2",
"typescript": "^4.3.5"
},
"files": [
"dist/src",
"docs"
],
"homepage": "https://webhint.io/",
"keywords": [
"babel-config-is-valid",
"babel-config-is-valid-hint",
"webhint",
"webhint-hint",
"webhint-recommended"
],
"license": "Apache-2.0",
"main": "dist/src/index.js",
"name": "@hint/hint-babel-config",
"nyc": {
"extends": "../../.nycrc"
},
"peerDependencies": {
"@hint/parser-babel-config": "^2.0.0",
"hint": "^6.0.0"
},
"repository": {
"directory": "packages/hint-babel-config",
"type": "git",
"url": "git+https://github.com/webhintio/hint.git"
},
"scripts": {
"build": "npm run i18n && npm-run-all build:*",
"build-release": "npm run clean && npm run i18n && npm run build:assets && tsc --inlineSourceMap false --removeComments true",
"build:assets": "copyfiles \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist",
"build:ts": "tsc -b",
"clean": "rimraf dist",
"i18n": "node ../../scripts/create-i18n.js",
"lint": "npm-run-all lint:*",
"lint:dependencies": "node ../../scripts/lint-dependencies.js",
"lint:js": "eslint . --cache --ext .js,.md,.ts --ignore-path ../../.eslintignore",
"lint:md": "node ../../scripts/lint-markdown.js",
"test": "npm run i18n && npm run lint && npm run build && npm run test-only",
"test-only": "nyc ava",
"test-release": "npm run i18n && npm run lint && npm run build-release && ava",
"watch": "npm run build && npm-run-all --parallel -c watch:*",
"watch:assets": "npm run build:assets -- -w --no-initial",
"watch:test": "ava --watch",
"watch:ts": "npm run build:ts -- --watch"
},
"version": "2.4.15"
}
{
"attributeNotSet": {
"description": "Message to show when a button doesn't have a type attribute.",
"message": "Button type attribute has not been set."
},
"description": {
"description": "Metadata description",
"message": "Check if button has type attribute set"
},
"invalidType": {
"description": "Message to show when a button type attribute is not valid.",
"message": "Button type should be 'button', 'reset', or 'submit'."
},
"name": {
"description": "Metadata name",
"message": "Specify button type"
}
}
{
"_from": "@hint/hint-button-type@^3.0.10",
"_id": "@hint/hint-button-type@3.0.10",
"_inBundle": false,
"_integrity": "sha512-9U8Hl2k7ViCvKa7u8Xd7RQ7gk0wlQ3XAxZTtqEm9UxK80D0f6eWSzEoIxJrAUhIre0PZrOccPASyxY/Qd49wjw==",
"_location": "/@hint/hint-button-type",
"_phantomChildren": {},
"_requested": {
"type": "range",
"registry": true,
"raw": "@hint/hint-button-type@^3.0.10",
"name": "@hint/hint-button-type",
"escapedName": "@hint%2fhint-button-type",
"scope": "@hint",
"rawSpec": "^3.0.10",
"saveSpec": null,
"fetchSpec": "^3.0.10"
},
"_requiredBy": [
"/@hint/configuration-development",
"/@hint/configuration-web-recommended"
],
"_resolved": "https://registry.npmjs.org/@hint/hint-button-type/-/hint-button-type-3.0.10.tgz",
"_shasum": "49a4664c4137735b99aa7fec11980713170f0394",
"_spec": "@hint/hint-button-type@^3.0.10",
"_where": "c:\\Users\\hasan\\AppData\\Roaming\\Code\\User\\globalStorage\\ms-edgedevtools.vscode-edge-devtools\\node_modules\\@hint\\configuration-development",
"ava": {
"failFast": false,
"files": [
"dist/tests/**/*.js",
"!dist/tests/**/fixtures/**/*.js"
],
"timeout": "1m"
},
"bugs": {
"url": "https://github.com/webhintio/hint/issues"
},
"bundleDependencies": false,
"dependencies": {
"@hint/utils-debug": "^1.0.7",
"@hint/utils-i18n": "^1.0.10",
"@hint/utils-types": "^1.1.5"
},
"deprecated": false,
"description": "Check if button has type attribute set",
"devDependencies": {
"@hint/utils-create-server": "^3.4.14",
"@hint/utils-dom": "^2.1.9",
"@hint/utils-tests-helpers": "^6.3.8",
"@types/node": "^15.6.1",
"@typescript-eslint/eslint-plugin": "^4.33.0",
"@typescript-eslint/parser": "^4.28.1",
"ava": "^3.15.0",
"copyfiles": "^2.4.1",
"eslint": "^7.29.0",
"eslint-plugin-markdown": "^2.2.1",
"npm-run-all": "^4.1.5",
"nyc": "^15.1.0",
"rimraf": "^3.0.2",
"typescript": "^4.3.5"
},
"files": [
"dist/src"
],
"homepage": "https://webhint.io/",
"keywords": [
"hint",
"hint",
"button-type",
"button-type-hint"
],
"license": "Apache-2.0",
"main": "dist/src/hint.js",
"name": "@hint/hint-button-type",
"nyc": {
"extends": "../../.nycrc"
},
"peerDependencies": {
"hint": "^6.0.0"
},
"repository": {
"directory": "packages/hint-button-type",
"type": "git",
"url": "git+https://github.com/webhintio/hint.git"
},
"scripts": {
"build": "npm run i18n && npm-run-all build:*",
"build-release": "npm run clean && npm run i18n && npm run build:assets && tsc --inlineSourceMap false --removeComments true",
"build:assets": "copyfiles \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist",
"build:ts": "tsc -b",
"clean": "rimraf dist",
"i18n": "node ../../scripts/create-i18n.js",
"init": "npm install && npm run build",
"lint": "npm-run-all lint:*",
"lint:dependencies": "node ../../scripts/lint-dependencies.js",
"lint:js": "eslint . --cache --ext .js,.md,.ts --ignore-path ../../.eslintignore",
"lint:md": "node ../../scripts/lint-markdown.js",
"test": "npm run i18n && npm run lint && npm run build && npm run test-only",
"test-only": "nyc ava",
"test-release": "npm run i18n && npm run lint && npm run build-release && ava",
"watch": "npm run build && npm-run-all --parallel -c watch:*",
"watch:assets": "npm run build:assets -- -w --no-initial",
"watch:test": "ava --watch",
"watch:ts": "npm run build:ts -- --watch"
},
"version": "3.0.10"
}
{
"css_description": {
"description": "css hint metadata description",
"message": "Validate if CSS features used are supported in target browsers"
},
"css_name": {
"description": "css hint metadata name",
"message": "Supported CSS features"
},
"featureAlternative": {
"description": "Message showing a feature which can be added to enhance support.",
"message": "Add '$1' to support $2."
},
"featureNotSupported": {
"description": "Message to show when a feature is not supported",
"message": "'$1' is not supported by $2."
},
"html_description": {
"description": "html hint metadata description",
"message": "Validate if HTML features used are supported in target browsers"
},
"html_name": {
"description": "html hint metadata name",
"message": "Supported HTML features"
},
"learnMoreCSS": {
"description": "Text to show for the documentation link",
"message": "Learn more about this CSS feature on MDN"
},
"learnMoreHTML": {
"description": "Text to show for the documentation link",
"message": "Learn more about this HTML feature on MDN"
}
}
{
"additionalProperties": false,
"definitions": {
"features": {
"type": "array",
"items": { "type": "string" },
"uniqueItems": true
}
},
"properties": {
"enable": { "$ref": "#/definitions/features" },
"ignore": { "$ref": "#/definitions/features" }
},
"type": ["object", "null"]
}
{
"_from": "@hint/hint-compat-api@^4.4.7",
"_id": "@hint/hint-compat-api@4.4.7",
"_inBundle": false,
"_integrity": "sha512-fAuhnFifUOj3n4uR6O86rehK0Yii895Zmq9f5qHrGgAzGbG5ipkKB5CZSRnzAm1YVCmWd2stMzIWA4xh6wtBvw==",
"_location": "/@hint/hint-compat-api",
"_phantomChildren": {},
"_requested": {
"type": "range",
"registry": true,
"raw": "@hint/hint-compat-api@^4.4.7",
"name": "@hint/hint-compat-api",
"escapedName": "@hint%2fhint-compat-api",
"scope": "@hint",
"rawSpec": "^4.4.7",
"saveSpec": null,
"fetchSpec": "^4.4.7"
},
"_requiredBy": [
"/@hint/configuration-development",
"/@hint/configuration-web-recommended"
],
"_resolved": "https://registry.npmjs.org/@hint/hint-compat-api/-/hint-compat-api-4.4.7.tgz",
"_shasum": "d3acf4da5df34a2b7b90548a7a162d134efab8ee",
"_spec": "@hint/hint-compat-api@^4.4.7",
"_where": "c:\\Users\\hasan\\AppData\\Roaming\\Code\\User\\globalStorage\\ms-edgedevtools.vscode-edge-devtools\\node_modules\\@hint\\configuration-development",
"ava": {
"failFast": false,
"files": [
"dist/tests/**/*.js",
"!dist/tests/**/fixtures/**/*.js"
],
"timeout": "1m"
},
"bugs": {
"url": "https://github.com/webhintio/hint/issues"
},
"bundleDependencies": false,
"dependencies": {
"@hint/utils-compat-data": "^1.1.6",
"@hint/utils-css": "^1.0.10",
"@hint/utils-fs": "^1.0.11",
"@hint/utils-i18n": "^1.0.10",
"@hint/utils-types": "^1.1.5",
"lodash": "^4.17.21"
},
"deprecated": false,
"description": "hint to validate if the HTML, CSS, and JavaScript APIs of the project are deprecated or not broadly supported",
"devDependencies": {
"@hint/parser-css": "^3.0.28",
"@hint/utils-create-server": "^3.4.14",
"@hint/utils-dom": "^2.1.9",
"@hint/utils-tests-helpers": "^6.3.8",
"@types/lodash": "^4.14.176",
"@types/node": "^15.6.1",
"@typescript-eslint/eslint-plugin": "^4.33.0",
"@typescript-eslint/parser": "^4.28.1",
"ava": "^3.15.0",
"copyfiles": "^2.4.1",
"eslint": "^7.29.0",
"eslint-plugin-markdown": "^2.2.1",
"npm-run-all": "^4.1.5",
"nyc": "^15.1.0",
"postcss": "^8.3.11",
"rimraf": "^3.0.2",
"typescript": "^4.3.5"
},
"files": [
"dist/src",
"docs"
],
"homepage": "https://webhint.io/",
"keywords": [
"hint",
"hint",
"compat-api",
"compat-api-hint"
],
"license": "Apache-2.0",
"main": "dist/src/index.js",
"name": "@hint/hint-compat-api",
"nyc": {
"extends": "../../.nycrc"
},
"peerDependencies": {
"@hint/parser-css": "^3.0.0",
"hint": "^6.0.0"
},
"repository": {
"directory": "packages/hint-compat-api",
"type": "git",
"url": "git+https://github.com/webhintio/hint.git"
},
"scripts": {
"build": "npm run i18n && npm-run-all build:*",
"build-release": "npm run clean && npm run i18n && npm run build:assets && tsc --inlineSourceMap false --removeComments true",
"build:assets": "copyfiles \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist",
"build:ts": "tsc -b",
"clean": "rimraf dist",
"i18n": "node ../../scripts/create-i18n.js",
"lint": "npm-run-all lint:*",
"lint:dependencies": "node ../../scripts/lint-dependencies.js",
"lint:js": "eslint . --cache --ext .js,.md,.ts --ignore-path ../../.eslintignore",
"lint:md": "node ../../scripts/lint-markdown.js",
"test": "npm run i18n && npm run lint && npm run build && npm run test-only",
"test-only": "nyc ava",
"test-release": "npm run i18n && npm run lint && npm run build-release && ava",
"watch": "npm run build && npm-run-all --parallel -c watch:*",
"watch:assets": "npm run build:assets -- -w --no-initial",
"watch:test": "ava --watch",
"watch:ts": "npm run build:ts -- --watch"
},
"version": "4.4.7"
}
{
"contentTypeCharsetShouldBe": {
"description": "Report message when the charset in the content type is not valid",
"message": "'content-type' header charset value should be '$1'."
},
"contentTypeCharsetShouldBeNot": {
"description": "Report message when the charset in the content type is not valid",
"message": "'content-type' header charset value should be '$1', not '$2'."
},
"contentTypeValueInvalid": {
"description": "Report message when content type value fails to parse",
"message": "'content-type' header value should be valid ($1)."
},
"contentTypeValueShouldBe": {
"description": "Report message when content type value is not valid",
"message": "'content-type' header value should be '$1'."
},
"contentTypeValueShoudBeNot": {
"description": "Report message when a content type is not the right one",
"message": "'content-type' header media type value should be '$1', not '$2'."
},
"contentTypeValueShouldNotContaint": {
"description": "Report message when the content type shouldn't contain a charset",
"message": "'content-type' header value should not contain 'charset=$1'."
},
"description": {
"description": "Metadata description",
"message": "Require `Content-Type` header with appropriate value"
},
"invalidMediaType": {
"description": "Error message for invalid media type",
"message": "invalid media type"
},
"name": {
"description": "Metadata name",
"message": "Correct `Content-Type` header"
},
"responseShouldIncludeContentType": {
"description": "Report message when response doesn't include the content type header",
"message": "Response should include 'content-type' header."
}
}
{
"_from": "@hint/hint-content-type@^4.2.14",
"_id": "@hint/hint-content-type@4.2.14",
"_inBundle": false,
"_integrity": "sha512-oKzmB0tYQZd+evRgj3EnL/bYHfJoUhpqqRSX0vOoiuB7uZViK2ncagp+OtvCIdz0Y1vbLeOW1GrJ+bja1tXDPA==",
"_location": "/@hint/hint-content-type",
"_phantomChildren": {},
"_requested": {
"type": "range",
"registry": true,
"raw": "@hint/hint-content-type@^4.2.14",
"name": "@hint/hint-content-type",
"escapedName": "@hint%2fhint-content-type",
"scope": "@hint",
"rawSpec": "^4.2.14",
"saveSpec": null,
"fetchSpec": "^4.2.14"
},
"_requiredBy": [
"/@hint/configuration-web-recommended"
],
"_resolved": "https://registry.npmjs.org/@hint/hint-content-type/-/hint-content-type-4.2.14.tgz",
"_shasum": "c07589459434accaa429e69fa0cc294214703047",
"_spec": "@hint/hint-content-type@^4.2.14",
"_where": "c:\\Users\\hasan\\AppData\\Roaming\\Code\\User\\globalStorage\\ms-edgedevtools.vscode-edge-devtools\\node_modules\\@hint\\configuration-web-recommended",
"ava": {
"failFast": false,
"files": [
"dist/tests/**/*.js",
"!dist/tests/**/fixtures/**/*.js"
],
"timeout": "1m"
},
"bugs": {
"url": "https://github.com/webhintio/hint/issues"
},
"bundleDependencies": false,
"dependencies": {
"@hint/utils": "^7.0.13",
"@hint/utils-debug": "^1.0.7",
"@hint/utils-i18n": "^1.0.10",
"@hint/utils-network": "^1.0.14",
"@hint/utils-string": "^1.0.10",
"@hint/utils-types": "^1.1.5",
"content-type": "^1.0.4"
},
"deprecated": false,
"description": "hint for media types (f.k.a. MIME types) related best practices",
"devDependencies": {
"@hint/utils-create-server": "^3.4.14",
"@hint/utils-tests-helpers": "^6.3.8",
"@types/content-type": "^1.1.5",
"@types/node": "^15.6.1",
"@typescript-eslint/eslint-plugin": "^4.33.0",
"@typescript-eslint/parser": "^4.28.1",
"ava": "^3.15.0",
"copyfiles": "^2.4.1",
"eslint": "^7.29.0",
"eslint-plugin-import": "^2.25.2",
"eslint-plugin-markdown": "^2.2.1",
"npm-run-all": "^4.1.5",
"nyc": "^15.1.0",
"rimraf": "^3.0.2",
"typescript": "^4.3.5"
},
"files": [
"dist/src"
],
"homepage": "https://webhint.io/",
"keywords": [
"content-type",
"content-type-hint",
"webhint",
"webhint-hint",
"webhint-recommended"
],
"license": "Apache-2.0",
"main": "dist/src/hint.js",
"name": "@hint/hint-content-type",
"nyc": {
"extends": "../../.nycrc"
},
"peerDependencies": {
"hint": "^6.0.0"
},
"repository": {
"directory": "packages/hint-content-type",
"type": "git",
"url": "git+https://github.com/webhintio/hint.git"
},
"scripts": {
"build": "npm run i18n && npm-run-all build:*",
"build-release": "npm run clean && npm run i18n && npm run build:assets && tsc --inlineSourceMap false --removeComments true",
"build:assets": "copyfiles \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist",
"build:ts": "tsc -b",
"clean": "rimraf dist",
"i18n": "node ../../scripts/create-i18n.js",
"lint": "npm-run-all lint:*",
"lint:dependencies": "node ../../scripts/lint-dependencies.js",
"lint:js": "eslint . --cache --ext .js,.md,.ts --ignore-path ../../.eslintignore",
"lint:md": "node ../../scripts/lint-markdown.js",
"test": "npm run i18n && npm run lint && npm run build && npm run test-only",
"test-only": "nyc ava",
"test-release": "npm run i18n && npm run lint && npm run build-release && ava",
"watch": "npm run build && npm-run-all --parallel -c watch:*",
"watch:assets": "npm run build:assets -- -w --no-initial",
"watch:test": "ava --watch",
"watch:ts": "npm run build:ts -- --watch"
},
"version": "4.2.14"
}
{
"description": {
"description": "Metadata description",
"message": "Inform users that they need to use createElementNS to create SVG elements instead of createElement"
},
"name": {
"description": "Metadata name",
"message": "No `createElement` with SVG"
},
"svgElementCannotBeCreated": {
"description": "Report message when the validation fails",
"message": "SVG elements cannot be created with createElement; use createElementNS instead"
}
}
{
"_from": "@hint/hint-create-element-svg@^1.3.14",
"_id": "@hint/hint-create-element-svg@1.3.14",
"_inBundle": false,
"_integrity": "sha512-vPmSpH3J5+DBpF3UfxZx/nIRxPM4/gBcoIRlymlB83bT4N2uSQe224YZ5FR/ngWWd40seQm+bFMl75gm8LTY4g==",
"_location": "/@hint/hint-create-element-svg",
"_phantomChildren": {},
"_requested": {
"type": "range",
"registry": true,
"raw": "@hint/hint-create-element-svg@^1.3.14",
"name": "@hint/hint-create-element-svg",
"escapedName": "@hint%2fhint-create-element-svg",
"scope": "@hint",
"rawSpec": "^1.3.14",
"saveSpec": null,
"fetchSpec": "^1.3.14"
},
"_requiredBy": [
"/@hint/configuration-development",
"/@hint/configuration-web-recommended"
],
"_resolved": "https://registry.npmjs.org/@hint/hint-create-element-svg/-/hint-create-element-svg-1.3.14.tgz",
"_shasum": "6461131d6e998ff475b447d51129ff526b977797",
"_spec": "@hint/hint-create-element-svg@^1.3.14",
"_where": "c:\\Users\\hasan\\AppData\\Roaming\\Code\\User\\globalStorage\\ms-edgedevtools.vscode-edge-devtools\\node_modules\\@hint\\configuration-development",
"ava": {
"failFast": false,
"files": [
"dist/tests/**/*.js",
"!dist/tests/**/fixtures/**/*.js"
],
"timeout": "1m"
},
"bugs": {
"url": "https://github.com/webhintio/hint/issues"
},
"bundleDependencies": false,
"dependencies": {
"@hint/utils-debug": "^1.0.7",
"@hint/utils-fs": "^1.0.11",
"@hint/utils-i18n": "^1.0.10",
"@hint/utils-types": "^1.1.5"
},
"deprecated": false,
"description": "Infrom users that they need to use createElementNS to create SVG elements instead of createElement",
"devDependencies": {
"@hint/parser-javascript": "^3.1.14",
"@hint/utils-create-server": "^3.4.14",
"@hint/utils-tests-helpers": "^6.3.8",
"@types/node": "^15.6.1",
"@typescript-eslint/eslint-plugin": "^4.33.0",
"@typescript-eslint/parser": "^4.28.1",
"ava": "^3.15.0",
"copyfiles": "^2.4.1",
"eslint": "^7.29.0",
"eslint-plugin-markdown": "^2.2.1",
"npm-run-all": "^4.1.5",
"nyc": "^15.1.0",
"rimraf": "^3.0.2",
"typescript": "^4.3.5"
},
"files": [
"dist/src"
],
"homepage": "https://webhint.io/",
"keywords": [
"hint",
"create-element-svg",
"create-element-svg-hint"
],
"license": "Apache-2.0",
"main": "dist/src/hint.js",
"name": "@hint/hint-create-element-svg",
"nyc": {
"extends": "../../.nycrc"
},
"peerDependencies": {
"@hint/parser-javascript": "^3.0.0",
"hint": "^6.0.0"
},
"repository": {
"directory": "packages/hint-create-element-svg",
"type": "git",
"url": "git+https://github.com/webhintio/hint.git"
},
"scripts": {
"build": "npm run i18n && npm-run-all build:*",
"build-release": "npm run clean && npm run i18n && npm run build:assets && tsc --inlineSourceMap false --removeComments true",
"build:assets": "copyfiles \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist",
"build:ts": "tsc -b",
"clean": "rimraf dist",
"i18n": "node ../../scripts/create-i18n.js",
"init": "npm install && npm run build",
"lint": "npm-run-all lint:*",
"lint:dependencies": "node ../../scripts/lint-dependencies.js",
"lint:js": "eslint . --cache --ext .js,.md,.ts --ignore-path ../../.eslintignore",
"lint:md": "node ../../scripts/lint-markdown.js",
"test": "npm run i18n && npm run lint && npm run build && npm run test-only",
"test-only": "nyc ava",
"test-release": "npm run i18n && npm run lint && npm run build-release && ava",
"watch": "npm run build && npm-run-all --parallel -c watch:*",
"watch:assets": "npm run build:assets -- -w --no-initial",
"watch:test": "ava --watch",
"watch:ts": "npm run build:ts -- --watch"
},
"version": "1.3.14"
}
{
"description": {
"description": "Metadata description",
"message": "Ensure vendor-prefixed versions of a CSS property are listed before the unprefixed version."
},
"name": {
"description": "Metadata name",
"message": "Prefixed CSS first"
},
"shouldBeListed": {
"description": "Report message to show when the validation fails",
"message": "'$1' should be listed after '$2'."
}
}
{
"_from": "@hint/hint-css-prefix-order@^1.4.14",
"_id": "@hint/hint-css-prefix-order@1.4.14",
"_inBundle": false,
"_integrity": "sha512-1Rz02MCRhBxhHWvQ6qK7X6Tt1Wg5AuJ1oBcoDAtUPF5MdNJ3jy0oWcVxpbenZGye1a/5eHMgH+6dpXFI64yT0A==",
"_location": "/@hint/hint-css-prefix-order",
"_phantomChildren": {},
"_requested": {
"type": "range",
"registry": true,
"raw": "@hint/hint-css-prefix-order@^1.4.14",
"name": "@hint/hint-css-prefix-order",
"escapedName": "@hint%2fhint-css-prefix-order",
"scope": "@hint",
"rawSpec": "^1.4.14",
"saveSpec": null,
"fetchSpec": "^1.4.14"
},
"_requiredBy": [
"/@hint/configuration-development",
"/@hint/configuration-web-recommended"
],
"_resolved": "https://registry.npmjs.org/@hint/hint-css-prefix-order/-/hint-css-prefix-order-1.4.14.tgz",
"_shasum": "7cd7c5b9681244d6bfc158f3d1418dba1cf00f66",
"_spec": "@hint/hint-css-prefix-order@^1.4.14",
"_where": "c:\\Users\\hasan\\AppData\\Roaming\\Code\\User\\globalStorage\\ms-edgedevtools.vscode-edge-devtools\\node_modules\\@hint\\configuration-development",
"ava": {
"failFast": false,
"files": [
"dist/tests/**/*.js",
"!dist/tests/**/fixtures/**/*.js"
],
"timeout": "1m"
},
"bugs": {
"url": "https://github.com/webhintio/hint/issues"
},
"bundleDependencies": false,
"dependencies": {
"@hint/utils-css": "^1.0.10",
"@hint/utils-debug": "^1.0.7",
"@hint/utils-fs": "^1.0.11",
"@hint/utils-i18n": "^1.0.10",
"@hint/utils-types": "^1.1.5",
"postcss": "^8.3.11"
},
"deprecated": false,
"description": "Ensure vendor-prefixed versions of a CSS property are listed before the unprefixed version.",
"devDependencies": {
"@hint/parser-css": "^3.0.28",
"@hint/parser-sass": "^1.0.20",
"@hint/utils-create-server": "^3.4.14",
"@hint/utils-tests-helpers": "^6.3.8",
"@types/node": "^15.6.1",
"@typescript-eslint/eslint-plugin": "^4.33.0",
"@typescript-eslint/parser": "^4.28.1",
"ava": "^3.15.0",
"copyfiles": "^2.4.1",
"eslint": "^7.29.0",
"eslint-plugin-markdown": "^2.2.1",
"npm-run-all": "^4.1.5",
"nyc": "^15.1.0",
"postcss": "^8.3.11",
"rimraf": "^3.0.2",
"typescript": "^4.3.5"
},
"files": [
"dist/src"
],
"homepage": "https://webhint.io/",
"keywords": [
"hint",
"webhint",
"css-prefix-order",
"css-prefix-order-hint"
],
"license": "Apache-2.0",
"main": "dist/src/hint.js",
"name": "@hint/hint-css-prefix-order",
"nyc": {
"extends": "../../.nycrc"
},
"peerDependencies": {
"@hint/parser-css": "^3.0.0",
"hint": "^6.0.0"
},
"repository": {
"directory": "packages/hint-css-prefix-order",
"type": "git",
"url": "git+https://github.com/webhintio/hint.git"
},
"scripts": {
"build": "npm run i18n && npm-run-all build:*",
"build-release": "npm run clean && npm run i18n && npm run build:assets && tsc --inlineSourceMap false --removeComments true",
"build:assets": "copyfiles \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist",
"build:ts": "tsc -b",
"clean": "rimraf dist",
"i18n": "node ../../scripts/create-i18n.js",
"init": "npm install && npm run build",
"lint": "npm-run-all lint:*",
"lint:dependencies": "node ../../scripts/lint-dependencies.js",
"lint:js": "eslint . --cache --ext .js,.md,.ts --ignore-path ../../.eslintignore",
"lint:md": "node ../../scripts/lint-markdown.js",
"test": "npm run i18n && npm run lint && npm run build && npm run test-only",
"test-only": "nyc ava",
"test-release": "npm run i18n && npm run lint && npm run build-release && ava",
"watch": "npm run build && npm-run-all --parallel -c watch:*",
"watch:assets": "npm run build:assets -- -w --no-initial",
"watch:test": "ava --watch",
"watch:ts": "npm run build:ts -- --watch"
},
"version": "1.4.14"
}
{
"description": {
"description": "Metadata description",
"message": "Require `noopener` (and `noreferrer`) on `a` and `area` element with target=\"_blank\""
},
"name": {
"description": "Metadata name",
"message": "External links disown opener"
},
"shouldHaveRel": {
"description": "Report message to show when the validation fails",
"message": "Link 'rel' attribute should include '$1'."
}
}
{
"_from": "@hint/hint-disown-opener@^4.0.10",
"_id": "@hint/hint-disown-opener@4.0.10",
"_inBundle": false,
"_integrity": "sha512-jJuAKpEdjqT69J3RadpQskD0F7ZpxWyIzXnppJDrSgFCHQLyZO+9w9G4+jUkuIQz9o9ttALzAhq5aZy2JVDz8w==",
"_location": "/@hint/hint-disown-opener",
"_phantomChildren": {},
"_requested": {
"type": "range",
"registry": true,
"raw": "@hint/hint-disown-opener@^4.0.10",
"name": "@hint/hint-disown-opener",
"escapedName": "@hint%2fhint-disown-opener",
"scope": "@hint",
"rawSpec": "^4.0.10",
"saveSpec": null,
"fetchSpec": "^4.0.10"
},
"_requiredBy": [
"/@hint/configuration-development",
"/@hint/configuration-web-recommended"
],
"_resolved": "https://registry.npmjs.org/@hint/hint-disown-opener/-/hint-disown-opener-4.0.10.tgz",
"_shasum": "e646e55f12664e2c448d3ebbb3fa997ffe7f2edc",
"_spec": "@hint/hint-disown-opener@^4.0.10",
"_where": "c:\\Users\\hasan\\AppData\\Roaming\\Code\\User\\globalStorage\\ms-edgedevtools.vscode-edge-devtools\\node_modules\\@hint\\configuration-development",
"ava": {
"failFast": false,
"files": [
"dist/tests/**/*.js",
"!dist/tests/**/fixtures/**/*.js"
],
"timeout": "1m"
},
"bugs": {
"url": "https://github.com/webhintio/hint/issues"
},
"bundleDependencies": false,
"dependencies": {
"@hint/utils-compat-data": "^1.1.6",
"@hint/utils-debug": "^1.0.7",
"@hint/utils-i18n": "^1.0.10",
"@hint/utils-network": "^1.0.14",
"@hint/utils-string": "^1.0.10",
"@hint/utils-types": "^1.1.5"
},
"deprecated": false,
"description": "hint that that checks if external links disown the opener",
"devDependencies": {
"@hint/utils-create-server": "^3.4.14",
"@hint/utils-dom": "^2.1.9",
"@hint/utils-tests-helpers": "^6.3.8",
"@types/node": "^15.6.1",
"@typescript-eslint/eslint-plugin": "^4.33.0",
"@typescript-eslint/parser": "^4.28.1",
"ava": "^3.15.0",
"copyfiles": "^2.4.1",
"eslint": "^7.29.0",
"eslint-plugin-import": "^2.25.2",
"eslint-plugin-markdown": "^2.2.1",
"npm-run-all": "^4.1.5",
"nyc": "^15.1.0",
"rimraf": "^3.0.2",
"typescript": "^4.3.5"
},
"files": [
"dist/src"
],
"homepage": "https://webhint.io/",
"keywords": [
"disown-opener",
"disown-opener-hint",
"webhint",
"webhint-hint",
"webhint-recommended"
],
"license": "Apache-2.0",
"main": "dist/src/hint.js",
"name": "@hint/hint-disown-opener",
"nyc": {
"extends": "../../.nycrc"
},
"peerDependencies": {
"hint": "^6.0.0"
},
"repository": {
"directory": "packages/hint-disown-opener",
"type": "git",
"url": "git+https://github.com/webhintio/hint.git"
},
"scripts": {
"build": "npm run i18n && npm-run-all build:*",
"build-release": "npm run clean && npm run i18n && npm run build:assets && tsc --inlineSourceMap false --removeComments true",
"build:assets": "copyfiles \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist",
"build:ts": "tsc -b",
"clean": "rimraf dist",
"i18n": "node ../../scripts/create-i18n.js",
"lint": "npm-run-all lint:*",
"lint:dependencies": "node ../../scripts/lint-dependencies.js",
"lint:js": "eslint . --cache --ext .js,.md,.ts --ignore-path ../../.eslintignore",
"lint:md": "node ../../scripts/lint-markdown.js",
"test": "npm run i18n && npm run lint && npm run build && npm run test-only",
"test-only": "nyc ava",
"test-release": "npm run i18n && npm run lint && npm run build-release && ava",
"watch": "npm run build && npm-run-all --parallel -c watch:*",
"watch:assets": "npm run build:assets -- -w --no-initial",
"watch:test": "ava --watch",
"watch:ts": "npm run build:ts -- --watch"
},
"version": "4.0.10"
}
{
"description": {
"description": "Metadata description",
"message": "Require highest available document mode"
},
"headerValueShouldBe": {
"description": "Report message when 'x-ua-compatible' doesn't have the value 'ie=edge'",
"message": "The 'x-ua-compatible' header value should be 'ie=edge'."
},
"metaElementDuplicated": {
"description": "Report message when the 'x-ua-compatible' meta element is duplicated",
"message": "The 'x-ua-compatible' meta element is not needed as one was already specified."
},
"metaElementNotBody": {
"description": "Report message when the 'x-ua-compatible' meta element is in <body>",
"message": "The 'x-ua-compatible' meta element should be specified in the '<head>', not '<body>'."
},
"metaElementShouldBeSpecified": {
"description": "Report message when the 'x-ua-compatible' element should be specified",
"message": "The 'x-ua-compatible' meta element should be specified."
},
"metaElementShouldNotBeSpecified": {
"description": "Report message when 'x-ua-compatible' meta element is not needed",
"message": "The 'x-ua-compatible' meta element should not be specified as it is not needed."
},
"metaElementShouldNotBeSpecifiedUseHeader": {
"description": "Report message to suggest using HTTP header instead of meta element",
"message": "The 'x-ua-compatible' meta element should not be specified. An equivalent HTTP header should be used instead."
},
"metaElementValueShouldBe": {
"description": "Report message when the 'x-ua-compatible' meta element has the wrong value",
"message": "The 'x-ua-compatible' meta element 'content' attribute value should be 'ie=edge'."
},
"metaElementWrongPosition": {
"description": "Report message when the 'x-ua-compatible' meta element is in the wrong position",
"message": "The 'x-ua-compatible' meta element should be specified before all other elements except for '<title>' and other '<meta>' elements."
},
"name": {
"description": "Metadata name",
"message": "Highest document mode"
},
"responseShouldInclude": {
"description": "Report message when 'x-ua-compatible' is not included",
"message": "Response should include 'x-ua-compatible' header."
},
"responseUnneeded": {
"description": "Report message when 'x-ua-compatible' is unneeded",
"message": "Response should not include unneeded 'x-ua-compatible' header."
}
}
{
"_from": "@hint/hint-highest-available-document-mode@^5.0.10",
"_id": "@hint/hint-highest-available-document-mode@5.0.10",
"_inBundle": false,
"_integrity": "sha512-1mhRzTGiml3KTbdhOprsFE/TJHjslwEO4weqKfvfDnivXVCL5VeMla0YRxeIR3Cw2RE9PbfQmgJ5xkGtoYA1vA==",
"_location": "/@hint/hint-highest-available-document-mode",
"_phantomChildren": {},
"_requested": {
"type": "range",
"registry": true,
"raw": "@hint/hint-highest-available-document-mode@^5.0.10",
"name": "@hint/hint-highest-available-document-mode",
"escapedName": "@hint%2fhint-highest-available-document-mode",
"scope": "@hint",
"rawSpec": "^5.0.10",
"saveSpec": null,
"fetchSpec": "^5.0.10"
},
"_requiredBy": [
"/@hint/configuration-development",
"/@hint/configuration-web-recommended"
],
"_resolved": "https://registry.npmjs.org/@hint/hint-highest-available-document-mode/-/hint-highest-available-document-mode-5.0.10.tgz",
"_shasum": "e04c262ba3e0f8147fcc580c39cd7c348915b68d",
"_spec": "@hint/hint-highest-available-document-mode@^5.0.10",
"_where": "c:\\Users\\hasan\\AppData\\Roaming\\Code\\User\\globalStorage\\ms-edgedevtools.vscode-edge-devtools\\node_modules\\@hint\\configuration-development",
"ava": {
"failFast": false,
"files": [
"dist/tests/**/*.js",
"!dist/tests/**/fixtures/**/*.js"
],
"timeout": "1m"
},
"bugs": {
"url": "https://github.com/webhintio/hint/issues"
},
"bundleDependencies": false,
"dependencies": {
"@hint/utils-i18n": "^1.0.10",
"@hint/utils-network": "^1.0.14",
"@hint/utils-string": "^1.0.10",
"@hint/utils-types": "^1.1.5"
},
"deprecated": false,
"description": "hint for best practices related to usage of the X-UA-Compatible meta tag and response header",
"devDependencies": {
"@hint/utils-create-server": "^3.4.14",
"@hint/utils-dom": "^2.1.9",
"@hint/utils-tests-helpers": "^6.3.8",
"@types/node": "^15.6.1",
"@typescript-eslint/eslint-plugin": "^4.33.0",
"@typescript-eslint/parser": "^4.28.1",
"ava": "^3.15.0",
"copyfiles": "^2.4.1",
"eslint": "^7.29.0",
"eslint-plugin-import": "^2.25.2",
"eslint-plugin-markdown": "^2.2.1",
"npm-run-all": "^4.1.5",
"nyc": "^15.1.0",
"rimraf": "^3.0.2",
"typescript": "^4.3.5"
},
"files": [
"dist/src"
],
"homepage": "https://webhint.io/",
"keywords": [
"highest-available-document-mode",
"highest-available-document-mode-hint",
"webhint",
"webhint-hint",
"webhint-recommended"
],
"license": "Apache-2.0",
"main": "dist/src/hint.js",
"name": "@hint/hint-highest-available-document-mode",
"nyc": {
"extends": "../../.nycrc"
},
"peerDependencies": {
"hint": "^6.0.0"
},
"repository": {
"directory": "packages/hint-highest-available-document-mode",
"type": "git",
"url": "git+https://github.com/webhintio/hint.git"
},
"scripts": {
"build": "npm run i18n && npm-run-all build:*",
"build-release": "npm run clean && npm run i18n && npm run build:assets && tsc --inlineSourceMap false --removeComments true",
"build:assets": "copyfiles \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist",
"build:ts": "tsc -b",
"clean": "rimraf dist",
"i18n": "node ../../scripts/create-i18n.js",
"lint": "npm-run-all lint:*",
"lint:dependencies": "node ../../scripts/lint-dependencies.js",
"lint:js": "eslint . --cache --ext .js,.md,.ts --ignore-path ../../.eslintignore",
"lint:md": "node ../../scripts/lint-markdown.js",
"test": "npm run i18n && npm run lint && npm run build && npm run test-only",
"test-only": "nyc ava",
"test-release": "npm run i18n && npm run lint && npm run build-release && ava",
"watch": "npm run build && npm-run-all --parallel -c watch:*",
"watch:assets": "npm run build:assets -- -w --no-initial",
"watch:test": "ava --watch",
"watch:ts": "npm run build:ts -- --watch"
},
"version": "5.0.10"
}
{
"couldNotGetResult": {
"description": "Report message when there is an error getting the HTML checker result",
"message": "Could not get results from HTML checker for '$1'. Error: '$2'."
},
"description": {
"description": "Metadata description",
"message": "Validate HTML using 'the Nu HTML checker'"
},
"name": {
"description": "Metadata name",
"message": "Nu HTML test"
}
}
{
"_from": "@hint/hint-html-checker@^3.3.14",
"_id": "@hint/hint-html-checker@3.3.14",
"_inBundle": false,
"_integrity": "sha512-2mvY9UikchorB9HlZu8cQiR5l1Edz6HUo3KL/F/mmQyH5EbRAiq0DppeDl6VuDMcJRpxsbbDXepS2H3hzKqewg==",
"_location": "/@hint/hint-html-checker",
"_phantomChildren": {},
"_requested": {
"type": "range",
"registry": true,
"raw": "@hint/hint-html-checker@^3.3.14",
"name": "@hint/hint-html-checker",
"escapedName": "@hint%2fhint-html-checker",
"scope": "@hint",
"rawSpec": "^3.3.14",
"saveSpec": null,
"fetchSpec": "^3.3.14"
},
"_requiredBy": [
"/@hint/configuration-web-recommended"
],
"_resolved": "https://registry.npmjs.org/@hint/hint-html-checker/-/hint-html-checker-3.3.14.tgz",
"_shasum": "2f0c6f719bd299a0846c52292f0a42763d339e58",
"_spec": "@hint/hint-html-checker@^3.3.14",
"_where": "c:\\Users\\hasan\\AppData\\Roaming\\Code\\User\\globalStorage\\ms-edgedevtools.vscode-edge-devtools\\node_modules\\@hint\\configuration-web-recommended",
"ava": {
"failFast": false,
"files": [
"dist/tests/**/*.js",
"!dist/tests/**/fixtures/**/*.js"
],
"timeout": "1m"
},
"bugs": {
"url": "https://github.com/webhintio/hint/issues"
},
"bundleDependencies": false,
"dependencies": {
"@hint/utils": "^7.0.13",
"@hint/utils-debug": "^1.0.7",
"@hint/utils-i18n": "^1.0.10",
"@hint/utils-network": "^1.0.14",
"@hint/utils-types": "^1.1.5",
"lodash": "^4.17.21"
},
"deprecated": false,
"description": "hint that that validates HTML pages using the Nu HTML checker",
"devDependencies": {
"@hint/parser-html": "^3.0.23",
"@hint/utils-tests-helpers": "^6.3.8",
"@types/node": "^15.6.1",
"@types/request": "^2.48.7",
"@typescript-eslint/eslint-plugin": "^4.33.0",
"@typescript-eslint/parser": "^4.28.1",
"ava": "^3.15.0",
"copyfiles": "^2.4.1",
"eslint": "^7.29.0",
"eslint-plugin-import": "^2.25.2",
"eslint-plugin-markdown": "^2.2.1",
"npm-run-all": "^4.1.5",
"nyc": "^15.1.0",
"rimraf": "^3.0.2",
"typescript": "^4.3.5"
},
"files": [
"dist/src"
],
"homepage": "https://webhint.io/",
"keywords": [
"html-checker",
"html-checker-hint",
"webhint",
"webhint-hint",
"webhint-recommended"
],
"license": "Apache-2.0",
"main": "dist/src/hint.js",
"name": "@hint/hint-html-checker",
"nyc": {
"extends": "../../.nycrc"
},
"peerDependencies": {
"hint": "^6.0.0"
},
"repository": {
"directory": "packages/hint-html-checker",
"type": "git",
"url": "git+https://github.com/webhintio/hint.git"
},
"scripts": {
"build": "npm run i18n && npm-run-all build:*",
"build-release": "npm run clean && npm run i18n && npm run build:assets && tsc --inlineSourceMap false --removeComments true",
"build:assets": "copyfiles \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist",
"build:ts": "tsc -b",
"clean": "rimraf dist",
"i18n": "node ../../scripts/create-i18n.js",
"lint": "npm-run-all lint:*",
"lint:dependencies": "node ../../scripts/lint-dependencies.js",
"lint:js": "eslint . --cache --ext .js,.md,.ts --ignore-path ../../.eslintignore",
"lint:md": "node ../../scripts/lint-markdown.js",
"test": "npm run i18n && npm run lint && npm run build && npm run test-only",
"test-only": "nyc ava",
"test-release": "npm run i18n && npm run lint && npm run build-release && ava",
"watch": "npm run build && npm-run-all --parallel -c watch:*",
"watch:assets": "npm run build:assets -- -w --no-initial",
"watch:test": "ava --watch",
"watch:ts": "npm run build:ts -- --watch"
},
"version": "3.3.14"
}
{
"description": {
"description": "Metadata description",
"message": "Checks if your cache-control header and asset strategy follows best practices"
},
"directiveInvalid": {
"description": "Report message when the directives are invalid",
"message": "A 'cache-control' header contains invalid directives: $1"
},
"directiveInvalidValue": {
"description": "Report message when the directives have invalid value",
"message": "A 'cache-control' header contains directives with invalid values: $1"
},
"directiveNotRecomended": {
"description": "Report message when a directive is not recomended",
"message": "A 'cache-control' header contains directives which are not recommended: $1"
},
"name": {
"description": "Metadata name",
"message": "HTTP cache"
},
"noCacheBustingPattern": {
"description": "Report message when a request does not match a cache busting pattern",
"message": "Resource should use cache busting but URL does not match configured patterns."
},
"noHeaderFound": {
"description": "Report message when the header \"cache-control\" doesn't exists or is empty",
"message": "A 'cache-control' header is missing or empty."
},
"staticNotImmutable": {
"description": "Report message when an static resource is not using the directive 'immutable'",
"message": "Static resources should use a 'cache-control' header with the 'immutable' directive."
},
"staticResourceCacheValue": {
"description": "Report message when a static resource has an short cache value",
"message": "Static resources should use a 'cache-control' header with 'max-age=$1' or more."
},
"targetShouldNotBeCached": {
"description": "Report message when the target shouldn't be cached",
"message": "The target should not be cached or have a 'cache-control' header with 'max-age=$1' or less."
},
"wrongCombination": {
"description": "Report message when the Cache-Control header is using a wrong combination of directives",
"message": "The 'cache-control' header should not contain 'max-age' or 's-maxage' when 'no-cache' or 'no-store' is specified."
}
}
{
"_from": "@hint/hint-http-cache@^4.0.10",
"_id": "@hint/hint-http-cache@4.0.10",
"_inBundle": false,
"_integrity": "sha512-laTnjwaOhZLabgXY5xPam+Wa8F05jpJEOg6l5oiY3P8Upoc/Di1wsw1LbKpaHk+5UAtW2xHgRM0RpjH2a2CpYQ==",
"_location": "/@hint/hint-http-cache",
"_phantomChildren": {},
"_requested": {
"type": "range",
"registry": true,
"raw": "@hint/hint-http-cache@^4.0.10",
"name": "@hint/hint-http-cache",
"escapedName": "@hint%2fhint-http-cache",
"scope": "@hint",
"rawSpec": "^4.0.10",
"saveSpec": null,
"fetchSpec": "^4.0.10"
},
"_requiredBy": [
"/@hint/configuration-web-recommended"
],
"_resolved": "https://registry.npmjs.org/@hint/hint-http-cache/-/hint-http-cache-4.0.10.tgz",
"_shasum": "f4c69891587a4c38bd1f69597e97ee35df82f785",
"_spec": "@hint/hint-http-cache@^4.0.10",
"_where": "c:\\Users\\hasan\\AppData\\Roaming\\Code\\User\\globalStorage\\ms-edgedevtools.vscode-edge-devtools\\node_modules\\@hint\\configuration-web-recommended",
"ava": {
"failFast": false,
"files": [
"dist/tests/**/*.js",
"!dist/tests/**/fixtures/**/*.js"
],
"timeout": "1m"
},
"bugs": {
"url": "https://github.com/webhintio/hint/issues"
},
"bundleDependencies": false,
"dependencies": {
"@hint/utils-debug": "^1.0.7",
"@hint/utils-i18n": "^1.0.10",
"@hint/utils-network": "^1.0.14",
"@hint/utils-types": "^1.1.5"
},
"deprecated": false,
"description": "hint for HTTP caching related best practices",
"devDependencies": {
"@hint/utils-create-server": "^3.4.14",
"@hint/utils-tests-helpers": "^6.3.8",
"@types/node": "^15.6.1",
"@typescript-eslint/eslint-plugin": "^4.33.0",
"@typescript-eslint/parser": "^4.28.1",
"ava": "^3.15.0",
"copyfiles": "^2.4.1",
"eslint": "^7.29.0",
"eslint-plugin-import": "^2.25.2",
"eslint-plugin-markdown": "^2.2.1",
"npm-run-all": "^4.1.5",
"nyc": "^15.1.0",
"rimraf": "^3.0.2",
"typescript": "^4.3.5"
},
"files": [
"dist/src"
],
"homepage": "https://webhint.io/",
"keywords": [
"http-cache",
"http-cache-hint",
"webhint",
"webhint-hint",
"webhint-recommended"
],
"license": "Apache-2.0",
"main": "dist/src/hint.js",
"name": "@hint/hint-http-cache",
"nyc": {
"extends": "../../.nycrc"
},
"peerDependencies": {
"hint": "^6.0.0"
},
"repository": {
"directory": "packages/hint-http-cache",
"type": "git",
"url": "git+https://github.com/webhintio/hint.git"
},
"scripts": {
"build": "npm run i18n && npm-run-all build:*",
"build-release": "npm run clean && npm run i18n && npm run build:assets && tsc --inlineSourceMap false --removeComments true",
"build:assets": "copyfiles \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist",
"build:ts": "tsc -b",
"clean": "rimraf dist",
"i18n": "node ../../scripts/create-i18n.js",
"lint": "npm-run-all lint:*",
"lint:dependencies": "node ../../scripts/lint-dependencies.js",
"lint:js": "eslint . --cache --ext .js,.md,.ts --ignore-path ../../.eslintignore",
"lint:md": "node ../../scripts/lint-markdown.js",
"test": "npm run i18n && npm run lint && npm run build && npm run test-only",
"test-only": "nyc ava",
"test-release": "npm run i18n && npm run lint && npm run build-release && ava",
"watch": "npm run build && npm-run-all --parallel -c watch:*",
"watch:assets": "npm run build:assets -- -w --no-initial",
"watch:test": "ava --watch",
"watch:ts": "npm run build:ts -- --watch"
},
"version": "4.0.10"
}
{
"compressedWithBrotliOverHTTPS": {
"description": "Report message when response is not compressed with Brotli over HTTPS",
"message": "Response should be compressed with Brotli when Brotli compression is requested over HTTPS."
},
"compressedWithBrotliOverHTTPSAgent": {
"description": "Report message when response is not compressed with Brotli over HTTPS, regardless of the user agent",
"message": "Response should be compressed with Brotli when Brotli compression is requested over HTTPS, regardless of the user agent."
},
"compressedWithGzipAgent": {
"description": "Report message when the response should be compressed with gzip when requested, regardless of the user agent",
"message": "Response should be compressed with gzip when gzip compression is requested, regardless of the user agent."
},
"compressedWithZopfliAgent": {
"description": "Report message when the response should be compressed with Zopfli when requested, regardless of the user agent",
"message": "Response should be compressed with Zopfli when gzip compression is requested, regardless of the user agent."
},
"couldNotBeFetched": {
"description": "Report message when a resource can't be fetched",
"message": "Could not be fetched."
},
"couldNotBeFetchedBrotli": {
"description": "Report message when a resource can't be fetched when requested compressed with Brotli",
"message": "Could not be fetched when requested compressed with Brotli."
},
"couldNotBeFetchedGzip": {
"description": "Report message when a resource can't be fetched when requested compressed with gzip",
"message": "Could not be fetched when requested compressed with gzip."
},
"couldNotBeFetchedUncompressed": {
"description": "Report message when a resource can't be fetched uncompressed",
"message": "Could not be fetched when requested uncompressed"
},
"description": {
"description": "Metadata description",
"message": "Require resources to be served compressed"
},
"name": {
"description": "Metadata name",
"message": "Optimal compression"
},
"noCompressedBrotliOverHTTP": {
"description": "Report message when the response is requested over HTTP",
"message": "Response should not be compressed with Brotli over HTTP."
},
"responseBiggerThan": {
"description": "Report message when the compressed size is bigger than the uncompressed",
"message": "Response should not be served compressed with $1 as the compressed size is bigger than the uncompressed one."
},
"responseSameSize": {
"description": "Report message when the compressed size is the same as the uncompressed",
"message": "Response should not be served compressed with $1 as the compressed size is the same size as the uncompressed one."
},
"responseShouldBeCompressedGzip": {
"description": "Report message when the response is not compressed with gzip",
"message": "Response should be compressed with $1 when gzip compression is requested."
},
"responseShouldIncludeContentEncoding": {
"description": "Report message when the response should include the 'content-enconding' header",
"message": "Response should include 'content-encoding: $1' header."
},
"responseShouldIncludeVary": {
"description": "Report message when the 'vary' header is not included in the response",
"message": "Response should include 'vary' header containing 'accept-encoding' value."
},
"responseShouldNotBeCompressed": {
"description": "Report message when a compression method is disallowed",
"message": "Response should not be compressed with disallowed '$1' compression method."
},
"shouldNotBeCompressed": {
"description": "Report message when a resource should not be compressed",
"message": "Response should not be compressed."
},
"shouldNotBeCompressedWithIdentity": {
"description": "Report message when a resource is compressed but it was requested with 'accept-encoding: identity'",
"message": "Response should not be compressed for requests made with 'accept-encoding: identity'."
},
"shouldNotIncludeContentEncoding": {
"description": "Report message when a resource should not include the 'content-encoding' header",
"message": "Response should not include 'content-encoding' header."
},
"shouldNotIncludeWithIdentity": {
"description": "Report message when a resource includes 'content-encoding' but it was requested with 'accept-encoding: identity'",
"message": "Response should not include 'content-encoding' header for requests made with 'accept-encoding: identity'."
}
}
{
"_from": "@hint/hint-http-compression@^5.2.14",
"_id": "@hint/hint-http-compression@5.2.14",
"_inBundle": false,
"_integrity": "sha512-h/ygRdoa3pfkypN4weXt0DQYvPp2d7SmrgbpZZA0DeHaGGYJY1Svfy+GyZbtOF7y/pcZrvejhCuyzpP1uHzoxg==",
"_location": "/@hint/hint-http-compression",
"_phantomChildren": {},
"_requested": {
"type": "range",
"registry": true,
"raw": "@hint/hint-http-compression@^5.2.14",
"name": "@hint/hint-http-compression",
"escapedName": "@hint%2fhint-http-compression",
"scope": "@hint",
"rawSpec": "^5.2.14",
"saveSpec": null,
"fetchSpec": "^5.2.14"
},
"_requiredBy": [
"/@hint/configuration-web-recommended"
],
"_resolved": "https://registry.npmjs.org/@hint/hint-http-compression/-/hint-http-compression-5.2.14.tgz",
"_shasum": "0800dfef14189c6bf0104d53add1ae0c50fd5271",
"_spec": "@hint/hint-http-compression@^5.2.14",
"_where": "c:\\Users\\hasan\\AppData\\Roaming\\Code\\User\\globalStorage\\ms-edgedevtools.vscode-edge-devtools\\node_modules\\@hint\\configuration-web-recommended",
"ava": {
"failFast": false,
"files": [
"dist/tests/**/*.js",
"!dist/tests/**/fixtures/**/*.js"
],
"timeout": "1m"
},
"bugs": {
"url": "https://github.com/webhintio/hint/issues"
},
"bundleDependencies": false,
"dependencies": {
"@hint/utils": "^7.0.13",
"@hint/utils-i18n": "^1.0.10",
"@hint/utils-network": "^1.0.14",
"@hint/utils-string": "^1.0.10",
"@hint/utils-types": "^1.1.5"
},
"deprecated": false,
"description": "hint for HTTP compression related best practices",
"devDependencies": {
"@hint/utils-dom": "^2.1.9",
"@hint/utils-tests-helpers": "^6.3.8",
"@types/node": "^15.6.1",
"@typescript-eslint/eslint-plugin": "^4.33.0",
"@typescript-eslint/parser": "^4.28.1",
"ava": "^3.15.0",
"copyfiles": "^2.4.1",
"eslint": "^7.29.0",
"eslint-plugin-import": "^2.25.2",
"eslint-plugin-markdown": "^2.2.1",
"npm-run-all": "^4.1.5",
"nyc": "^15.1.0",
"rimraf": "^3.0.2",
"typescript": "^4.3.5"
},
"files": [
"dist/src"
],
"homepage": "https://webhint.io/",
"keywords": [
"http-compression",
"http-compression-hint",
"webhint",
"webhint-hint",
"webhint-recommended"
],
"license": "Apache-2.0",
"main": "dist/src/hint.js",
"name": "@hint/hint-http-compression",
"nyc": {
"extends": "../../.nycrc"
},
"peerDependencies": {
"hint": "^6.0.0"
},
"repository": {
"directory": "packages/hint-http-compression",
"type": "git",
"url": "git+https://github.com/webhintio/hint.git"
},
"scripts": {
"build": "npm run i18n && npm-run-all build:*",
"build-release": "npm run clean && npm run i18n && npm run build:assets && tsc --inlineSourceMap false --removeComments true",
"build:assets": "copyfiles \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist",
"build:ts": "tsc -b",
"clean": "rimraf dist",
"i18n": "node ../../scripts/create-i18n.js",
"lint": "npm-run-all lint:*",
"lint:dependencies": "node ../../scripts/lint-dependencies.js",
"lint:js": "eslint . --cache --ext .js,.md,.ts --ignore-path ../../.eslintignore",
"lint:md": "node ../../scripts/lint-markdown.js",
"test": "npm run i18n && npm run lint && npm run build && npm run test-only",
"test-only": "nyc ava",
"test-release": "npm run i18n && npm run lint && npm run build-release && ava",
"watch": "npm run build && npm-run-all --parallel -c watch:*",
"watch:assets": "npm run build:assets -- -w --no-initial",
"watch:test": "ava --watch",
"watch:ts": "npm run build:ts -- --watch"
},
"version": "5.2.14"
}
{
"description": {
"description": "Metadata description",
"message": "Image optimization with cloudinary"
},
"errorProcessingImage": {
"description": "Log message when there is an error processing an image.",
"message": "Error processing image $1 with cloudinary"
},
"imageCouldBeSmaller": {
"description": "Report message when a image could be smaller",
"message": "'$1' could be around $2kB ($3%) smaller."
},
"name": {
"description": "Metadata name",
"message": "Optimize images"
},
"noConfigFound": {
"description": "Log messag when a configuration for cloudinary can't be found",
"message": "No configuration found for cloudinary"
},
"noValidConfig": {
"description": "Report message when a valid configuration for Cloudinary can't be found",
"message": "No valid configuration for Cloudinary found. Hint could not run."
},
"totalSize": {
"description": "Report message when the total size you can save is bigger than the threshold",
"message": "Total size savings optimizing the images on '$1' could be of around $2kB."
}
}
{
"_from": "@hint/hint-image-optimization-cloudinary@^3.2.14",
"_id": "@hint/hint-image-optimization-cloudinary@3.2.14",
"_inBundle": false,
"_integrity": "sha512-ZmeJIvgLgNJW3IBf8iPnJ8PwsLY6p5B6Oocf3RQ+BAQepKT/WeW+cl00KyMBDdYE1xWuUmSveu7gKM1K4QKyZA==",
"_location": "/@hint/hint-image-optimization-cloudinary",
"_phantomChildren": {},
"_requested": {
"type": "range",
"registry": true,
"raw": "@hint/hint-image-optimization-cloudinary@^3.2.14",
"name": "@hint/hint-image-optimization-cloudinary",
"escapedName": "@hint%2fhint-image-optimization-cloudinary",
"scope": "@hint",
"rawSpec": "^3.2.14",
"saveSpec": null,
"fetchSpec": "^3.2.14"
},
"_requiredBy": [
"/@hint/configuration-web-recommended"
],
"_resolved": "https://registry.npmjs.org/@hint/hint-image-optimization-cloudinary/-/hint-image-optimization-cloudinary-3.2.14.tgz",
"_shasum": "5fa0e2a974e988b96bfd1a8e144b870029b45c3d",
"_spec": "@hint/hint-image-optimization-cloudinary@^3.2.14",
"_where": "c:\\Users\\hasan\\AppData\\Roaming\\Code\\User\\globalStorage\\ms-edgedevtools.vscode-edge-devtools\\node_modules\\@hint\\configuration-web-recommended",
"ava": {
"failFast": false,
"files": [
"dist/tests/**/*.js",
"!dist/tests/**/fixtures/**/*.js"
],
"timeout": "1m"
},
"bugs": {
"url": "https://github.com/webhintio/hint/issues"
},
"bundleDependencies": false,
"dependencies": {
"@hint/utils": "^7.0.13",
"@hint/utils-i18n": "^1.0.10",
"@hint/utils-string": "^1.0.10",
"@hint/utils-types": "^1.1.5",
"cloudinary": "^1.27.1",
"fs-extra": "^10.0.0",
"image-size": "^1.0.0"
},
"deprecated": false,
"description": "hint that that checks using Cloudinary's API if images are optimized",
"devDependencies": {
"@hint/utils-create-server": "^3.4.14",
"@hint/utils-dom": "^2.1.9",
"@hint/utils-tests-helpers": "^6.3.8",
"@types/node": "^15.6.1",
"@typescript-eslint/eslint-plugin": "^4.33.0",
"@typescript-eslint/parser": "^4.28.1",
"ava": "^3.15.0",
"copyfiles": "^2.4.1",
"eslint": "^7.29.0",
"eslint-plugin-import": "^2.25.2",
"eslint-plugin-markdown": "^2.2.1",
"npm-run-all": "^4.1.5",
"nyc": "^15.1.0",
"rimraf": "^3.0.2",
"typescript": "^4.3.5"
},
"files": [
"dist/src"
],
"homepage": "https://webhint.io/",
"keywords": [
"image-optimization-cloudinary",
"image-optimization-cloudinary-hint",
"webhint",
"webhint-hint"
],
"license": "Apache-2.0",
"main": "dist/src/hint.js",
"name": "@hint/hint-image-optimization-cloudinary",
"nyc": {
"extends": "../../.nycrc"
},
"peerDependencies": {
"hint": "^6.0.0"
},
"repository": {
"directory": "packages/hint-image-optimization-cloudinary",
"type": "git",
"url": "git+https://github.com/webhintio/hint.git"
},
"scripts": {
"build": "npm run i18n && npm-run-all build:*",
"build-release": "npm run clean && npm run i18n && npm run build:assets && tsc --inlineSourceMap false --removeComments true",
"build:assets": "copyfiles \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist",
"build:ts": "tsc -b",
"clean": "rimraf dist",
"i18n": "node ../../scripts/create-i18n.js",
"lint": "npm-run-all lint:*",
"lint:dependencies": "node ../../scripts/lint-dependencies.js",
"lint:js": "eslint . --cache --ext .js,.md,.ts --ignore-path ../../.eslintignore",
"lint:md": "node ../../scripts/lint-markdown.js",
"test": "npm run i18n && npm run lint && npm run build && npm run test-only",
"test-only": "nyc ava",
"test-release": "npm run i18n && npm run lint && npm run build-release && ava",
"watch": "npm run build && npm-run-all --parallel -c watch:*",
"watch:assets": "npm run build:assets -- -w --no-initial",
"watch:test": "ava --watch",
"watch:ts": "npm run build:ts -- --watch"
},
"version": "3.2.14"
}
{
"description": {
"description": "Metadata description",
"message": "Inform users about classList.add/remove with leading '.' pitfall"
},
"name": {
"description": "Metadata name",
"message": "classList.add/remove with leading '.'"
},
"leadingDotClassList": {
"description": "Report message when a leading '.' is found in classList.add or classList.remove argument",
"message": "classList.add or classList.remove with leading '.' in the argument may lead to undesireable results"
}
}
{
"_from": "@hint/hint-leading-dot-classlist@^1.0.7",
"_id": "@hint/hint-leading-dot-classlist@1.0.7",
"_inBundle": false,
"_integrity": "sha512-vmwvaC+DV30NiQnRqs3VP2PPzqs7DOQERdHtZxGLBmSxxSblnoq9a16I3yavaEstkZ5xgnmtg+dicEefRu8rJQ==",
"_location": "/@hint/hint-leading-dot-classlist",
"_phantomChildren": {},
"_requested": {
"type": "range",
"registry": true,
"raw": "@hint/hint-leading-dot-classlist@^1.0.7",
"name": "@hint/hint-leading-dot-classlist",
"escapedName": "@hint%2fhint-leading-dot-classlist",
"scope": "@hint",
"rawSpec": "^1.0.7",
"saveSpec": null,
"fetchSpec": "^1.0.7"
},
"_requiredBy": [
"/@hint/configuration-development",
"/@hint/configuration-web-recommended"
],
"_resolved": "https://registry.npmjs.org/@hint/hint-leading-dot-classlist/-/hint-leading-dot-classlist-1.0.7.tgz",
"_shasum": "25930274a9f48bf8bdd2d529a7e841bc09488eff",
"_spec": "@hint/hint-leading-dot-classlist@^1.0.7",
"_where": "c:\\Users\\hasan\\AppData\\Roaming\\Code\\User\\globalStorage\\ms-edgedevtools.vscode-edge-devtools\\node_modules\\@hint\\configuration-development",
"ava": {
"failFast": false,
"files": [
"dist/tests/**/*.js",
"!dist/tests/**/fixtures/**/*.js"
],
"timeout": "1m"
},
"bugs": {
"url": "https://github.com/webhintio/hint/issues"
},
"bundleDependencies": false,
"dependencies": {
"@hint/utils-debug": "^1.0.7",
"@hint/utils-fs": "^1.0.11",
"@hint/utils-i18n": "^1.0.10",
"@hint/utils-types": "^1.1.5"
},
"deprecated": false,
"description": "Inform users about classList.add or classList.remove with leading '.' in the argument pitfall",
"devDependencies": {
"@hint/parser-javascript": "^3.1.14",
"@hint/utils-create-server": "^3.4.14",
"@hint/utils-tests-helpers": "^6.3.8",
"@types/node": "^15.6.1",
"@typescript-eslint/eslint-plugin": "^4.33.0",
"@typescript-eslint/parser": "^4.28.1",
"ava": "^3.15.0",
"copyfiles": "^2.4.1",
"eslint": "^7.29.0",
"eslint-plugin-markdown": "^2.2.1",
"npm-run-all": "^4.1.5",
"nyc": "^15.1.0",
"rimraf": "^3.0.2",
"typescript": "^4.3.5"
},
"files": [
"dist/src"
],
"homepage": "https://webhint.io/",
"keywords": [
"hint",
"leading-dot-classlist",
"leading-dot-classlist-hint"
],
"license": "Apache-2.0",
"main": "dist/src/hint.js",
"name": "@hint/hint-leading-dot-classlist",
"nyc": {
"extends": "../../.nycrc"
},
"peerDependencies": {
"@hint/parser-javascript": "^3.0.0",
"hint": "^6.0.0"
},
"repository": {
"directory": "packages/hint-leading-dot-classlist",
"type": "git",
"url": "git+https://github.com/webhintio/hint.git"
},
"scripts": {
"build": "npm run i18n && npm-run-all build:*",
"build-release": "npm run clean && npm run i18n && npm run build:assets && tsc --inlineSourceMap false --removeComments true",
"build:assets": "copyfiles \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist",
"build:ts": "tsc -b",
"clean": "rimraf dist",
"i18n": "node ../../scripts/create-i18n.js",
"init": "npm install && npm run build",
"lint": "npm-run-all lint:*",
"lint:dependencies": "node ../../scripts/lint-dependencies.js",
"lint:js": "eslint . --cache --ext .js,.md,.ts --ignore-path ../../.eslintignore",
"lint:md": "node ../../scripts/lint-markdown.js",
"test": "npm run i18n && npm run lint && npm run build && npm run test-only",
"test-only": "nyc ava",
"test-release": "npm run i18n && npm run lint && npm run build-release && ava",
"watch": "npm run build && npm-run-all --parallel -c watch:*",
"watch:assets": "npm run build:assets -- -w --no-initial",
"watch:test": "ava --watch",
"watch:ts": "npm run build:ts -- --watch"
},
"version": "1.0.7"
}
{
"description": {
"description": "Metadata description",
"message": "Require web application name to be specified in the web app manifest file"
},
"name": {
"description": "Metadata name",
"message": "Manifest has name"
},
"shouldHaveNonEmptyProperty": {
"description": "Report message when a property is empty",
"message": "Web app manifest should have non-empty '$1' property value."
},
"shouldHaveProperty": {
"description": "Report message when a property doesn't exists",
"message": "Web app manifest should have '$1' property."
},
"shouldHavePropertyShort": {
"description": "Report message when a property value is too long",
"message": "Web app manifest should have '$1' property value under $2 characters."
}
}
{
"_from": "@hint/hint-manifest-app-name@^2.4.15",
"_id": "@hint/hint-manifest-app-name@2.4.15",
"_inBundle": false,
"_integrity": "sha512-/su7Std/eDsOIk/b9HaI0S7juczz/yGAhZqlTU60fIUvgTr4k8BJjnQ9pMxmL/wB/QQghOqsPIEiFuHFCpm6vA==",
"_location": "/@hint/hint-manifest-app-name",
"_phantomChildren": {},
"_requested": {
"type": "range",
"registry": true,
"raw": "@hint/hint-manifest-app-name@^2.4.15",
"name": "@hint/hint-manifest-app-name",
"escapedName": "@hint%2fhint-manifest-app-name",
"scope": "@hint",
"rawSpec": "^2.4.15",
"saveSpec": null,
"fetchSpec": "^2.4.15"
},
"_requiredBy": [
"/@hint/configuration-progressive-web-apps"
],
"_resolved": "https://registry.npmjs.org/@hint/hint-manifest-app-name/-/hint-manifest-app-name-2.4.15.tgz",
"_shasum": "24f442f4bd1dbd8e75417875da7e52b83cb86a0b",
"_spec": "@hint/hint-manifest-app-name@^2.4.15",
"_where": "c:\\Users\\hasan\\AppData\\Roaming\\Code\\User\\globalStorage\\ms-edgedevtools.vscode-edge-devtools\\node_modules\\@hint\\configuration-progressive-web-apps",
"ava": {
"failFast": false,
"files": [
"dist/tests/**/*.js",
"!dist/tests/**/fixtures/**/*.js"
],
"timeout": "1m"
},
"bugs": {
"url": "https://github.com/webhintio/hint/issues"
},
"bundleDependencies": false,
"dependencies": {
"@hint/utils-i18n": "^1.0.10",
"@hint/utils-types": "^1.1.5",
"punycode": "^2.1.1"
},
"deprecated": false,
"description": "hint for best practices related to the web app manifest's name and short_name members",
"devDependencies": {
"@hint/parser-manifest": "^2.3.6",
"@hint/utils-create-server": "^3.4.14",
"@hint/utils-json": "^1.0.15",
"@hint/utils-tests-helpers": "^6.3.8",
"@types/node": "^15.6.1",
"@typescript-eslint/eslint-plugin": "^4.33.0",
"@typescript-eslint/parser": "^4.28.1",
"ava": "^3.15.0",
"copyfiles": "^2.4.1",
"eslint": "^7.29.0",
"eslint-plugin-import": "^2.25.2",
"eslint-plugin-markdown": "^2.2.1",
"npm-run-all": "^4.1.5",
"nyc": "^15.1.0",
"rimraf": "^3.0.2",
"typescript": "^4.3.5"
},
"files": [
"dist/src"
],
"homepage": "https://webhint.io/",
"keywords": [
"manifest-app-name",
"manifest-app-name-hint",
"webhint",
"webhint-hint",
"webhint-recommended"
],
"license": "Apache-2.0",
"main": "dist/src/hint.js",
"name": "@hint/hint-manifest-app-name",
"nyc": {
"extends": "../../.nycrc"
},
"peerDependencies": {
"@hint/parser-manifest": "^2.0.0",
"hint": "^6.0.0"
},
"repository": {
"directory": "packages/hint-manifest-app-name",
"type": "git",
"url": "git+https://github.com/webhintio/hint.git"
},
"scripts": {
"build": "npm run i18n && npm-run-all build:*",
"build-release": "npm run clean && npm run i18n && npm run build:assets && tsc --inlineSourceMap false --removeComments true",
"build:assets": "copyfiles \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist",
"build:ts": "tsc -b",
"clean": "rimraf dist",
"i18n": "node ../../scripts/create-i18n.js",
"lint": "npm-run-all lint:*",
"lint:dependencies": "node ../../scripts/lint-dependencies.js",
"lint:js": "eslint . --cache --ext .js,.md,.ts --ignore-path ../../.eslintignore",
"lint:md": "node ../../scripts/lint-markdown.js",
"test": "npm run i18n && npm run lint && npm run build && npm run test-only",
"test-only": "nyc ava",
"test-release": "npm run i18n && npm run lint && npm run build-release && ava",
"watch": "npm run build && npm-run-all --parallel -c watch:*",
"watch:assets": "npm run build:assets -- -w --no-initial",
"watch:test": "ava --watch",
"watch:ts": "npm run build:ts -- --watch"
},
"version": "2.4.15"
}
{
"description": {
"description": "Metadata description",
"message": "Require a web app manifest"
},
"manifestDuplicated": {
"description": "Report message when there are more than one manifest",
"message": "'manifest' link element is not needed as one was already specified."
},
"manifestNonEmptyHref": {
"description": "Report message when the manifest has an empty href attribute",
"message": "'manifest' link element should have non-empty 'href' attribute."
},
"manifestNotFetched": {
"description": "Report message when the manifest file cannot be loaded due to network failure.",
"message": "'manifest' could not be fetched. Request failed."
},
"manifestNotFetchedStatus": {
"description": "Report message when the manifest file cannot be loaded due to server failure.",
"message": "'manifest' could not be fetched. Status code: $1"
},
"manifestNotSpecified": {
"description": "Report message when the manifest link element is not specified",
"message": "'manifest' link element was not specified."
},
"name": {
"description": "Metadata name",
"message": "Has web app manifest"
}
}
{
"_from": "@hint/hint-manifest-exists@^2.4.15",
"_id": "@hint/hint-manifest-exists@2.4.15",
"_inBundle": false,
"_integrity": "sha512-kQUuZk0k+UW0AW/jO/Z0jQ5TAb10y+PF5Ip7iBprj0w9oH1UWHIBN4J5uMgp/CSTpC5x9DUGzR8CPTSDVpCcSA==",
"_location": "/@hint/hint-manifest-exists",
"_phantomChildren": {},
"_requested": {
"type": "range",
"registry": true,
"raw": "@hint/hint-manifest-exists@^2.4.15",
"name": "@hint/hint-manifest-exists",
"escapedName": "@hint%2fhint-manifest-exists",
"scope": "@hint",
"rawSpec": "^2.4.15",
"saveSpec": null,
"fetchSpec": "^2.4.15"
},
"_requiredBy": [
"/@hint/configuration-progressive-web-apps"
],
"_resolved": "https://registry.npmjs.org/@hint/hint-manifest-exists/-/hint-manifest-exists-2.4.15.tgz",
"_shasum": "1ad6383905467ca07501c90b6aa6dc63e83dd08b",
"_spec": "@hint/hint-manifest-exists@^2.4.15",
"_where": "c:\\Users\\hasan\\AppData\\Roaming\\Code\\User\\globalStorage\\ms-edgedevtools.vscode-edge-devtools\\node_modules\\@hint\\configuration-progressive-web-apps",
"ava": {
"failFast": false,
"files": [
"dist/tests/**/*.js",
"!dist/tests/**/fixtures/**/*.js"
],
"timeout": "1m"
},
"bugs": {
"url": "https://github.com/webhintio/hint/issues"
},
"bundleDependencies": false,
"dependencies": {
"@hint/utils-i18n": "^1.0.10",
"@hint/utils-string": "^1.0.10",
"@hint/utils-types": "^1.1.5"
},
"deprecated": false,
"description": "hint that that checks if a web app manifest file was specified and it exists",
"devDependencies": {
"@hint/parser-manifest": "^2.3.6",
"@hint/utils-create-server": "^3.4.14",
"@hint/utils-tests-helpers": "^6.3.8",
"@types/node": "^15.6.1",
"@typescript-eslint/eslint-plugin": "^4.33.0",
"@typescript-eslint/parser": "^4.28.1",
"ava": "^3.15.0",
"copyfiles": "^2.4.1",
"eslint": "^7.29.0",
"eslint-plugin-import": "^2.25.2",
"eslint-plugin-markdown": "^2.2.1",
"npm-run-all": "^4.1.5",
"nyc": "^15.1.0",
"rimraf": "^3.0.2",
"typescript": "^4.3.5"
},
"files": [
"dist/src"
],
"homepage": "https://webhint.io/",
"keywords": [
"manifest-exists",
"manifest-exists-hint",
"webhint",
"webhint-hint",
"webhint-recommended"
],
"license": "Apache-2.0",
"main": "dist/src/hint.js",
"name": "@hint/hint-manifest-exists",
"nyc": {
"extends": "../../.nycrc"
},
"peerDependencies": {
"@hint/parser-manifest": "^2.0.0",
"hint": "^6.0.0"
},
"repository": {
"directory": "packages/hint-manifest-exists",
"type": "git",
"url": "git+https://github.com/webhintio/hint.git"
},
"scripts": {
"build": "npm run i18n && npm-run-all build:*",
"build-release": "npm run clean && npm run i18n && npm run build:assets && tsc --inlineSourceMap false --removeComments true",
"build:assets": "copyfiles \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist",
"build:ts": "tsc -b",
"clean": "rimraf dist",
"i18n": "node ../../scripts/create-i18n.js",
"lint": "npm-run-all lint:*",
"lint:dependencies": "node ../../scripts/lint-dependencies.js",
"lint:js": "eslint . --cache --ext .js,.md,.ts --ignore-path ../../.eslintignore",
"lint:md": "node ../../scripts/lint-markdown.js",
"test": "npm run i18n && npm run lint && npm run build && npm run test-only",
"test-only": "nyc ava",
"test-release": "npm run i18n && npm run lint && npm run build-release && ava",
"watch": "npm run build && npm-run-all --parallel -c watch:*",
"watch:assets": "npm run build:assets -- -w --no-initial",
"watch:test": "ava --watch",
"watch:ts": "npm run build:ts -- --watch"
},
"version": "2.4.15"
}
{
"description": {
"description": "Metadata description",
"message": "Require `.webmanifest` as the file extension for the web app manifest file"
},
"name": {
"description": "Metadata name",
"message": "Correct manifest extension"
},
"shouldHaveFileExtension": {
"description": "Report message when the file extension doesn't exists",
"message": "Web app manifest should have the filename extension '$1'."
}
}
{
"_from": "@hint/hint-manifest-file-extension@^3.0.10",
"_id": "@hint/hint-manifest-file-extension@3.0.10",
"_inBundle": false,
"_integrity": "sha512-mgV3pMWuKq6+q2ift9NoMYPZS6/5xiiG50KE7nXz4V2FcQwFd6j+uqB9hLIGFtn3oAuimxvSC3e6cLs5wyDRAA==",
"_location": "/@hint/hint-manifest-file-extension",
"_phantomChildren": {},
"_requested": {
"type": "range",
"registry": true,
"raw": "@hint/hint-manifest-file-extension@^3.0.10",
"name": "@hint/hint-manifest-file-extension",
"escapedName": "@hint%2fhint-manifest-file-extension",
"scope": "@hint",
"rawSpec": "^3.0.10",
"saveSpec": null,
"fetchSpec": "^3.0.10"
},
"_requiredBy": [
"/@hint/configuration-progressive-web-apps"
],
"_resolved": "https://registry.npmjs.org/@hint/hint-manifest-file-extension/-/hint-manifest-file-extension-3.0.10.tgz",
"_shasum": "1a840ed2950499bcb15e56f63c73082fb91e9e9a",
"_spec": "@hint/hint-manifest-file-extension@^3.0.10",
"_where": "c:\\Users\\hasan\\AppData\\Roaming\\Code\\User\\globalStorage\\ms-edgedevtools.vscode-edge-devtools\\node_modules\\@hint\\configuration-progressive-web-apps",
"ava": {
"failFast": false,
"files": [
"dist/tests/**/*.js",
"!dist/tests/**/fixtures/**/*.js"
],
"timeout": "1m"
},
"bugs": {
"url": "https://github.com/webhintio/hint/issues"
},
"bundleDependencies": false,
"dependencies": {
"@hint/utils-fs": "^1.0.11",
"@hint/utils-i18n": "^1.0.10",
"@hint/utils-string": "^1.0.10",
"@hint/utils-types": "^1.1.5"
},
"deprecated": false,
"description": "hint that that checks if the web app manifest file has the correct file extension",
"devDependencies": {
"@hint/parser-manifest": "^2.3.6",
"@hint/utils-create-server": "^3.4.14",
"@hint/utils-tests-helpers": "^6.3.8",
"@types/node": "^15.6.1",
"@typescript-eslint/eslint-plugin": "^4.33.0",
"@typescript-eslint/parser": "^4.28.1",
"ava": "^3.15.0",
"copyfiles": "^2.4.1",
"eslint": "^7.29.0",
"eslint-plugin-import": "^2.25.2",
"eslint-plugin-markdown": "^2.2.1",
"npm-run-all": "^4.1.5",
"nyc": "^15.1.0",
"rimraf": "^3.0.2",
"typescript": "^4.3.5"
},
"files": [
"dist/src"
],
"homepage": "https://webhint.io/",
"keywords": [
"manifest-file-extension",
"manifest-file-extension-hint",
"webhint",
"webhint-hint",
"webhint-recommended"
],
"license": "Apache-2.0",
"main": "dist/src/hint.js",
"name": "@hint/hint-manifest-file-extension",
"nyc": {
"extends": "../../.nycrc"
},
"peerDependencies": {
"@hint/parser-manifest": "^2.0.0",
"hint": "^6.0.0"
},
"repository": {
"directory": "packages/hint-manifest-file-extension",
"type": "git",
"url": "git+https://github.com/webhintio/hint.git"
},
"scripts": {
"build": "npm run i18n && npm-run-all build:*",
"build-release": "npm run clean && npm run i18n && npm run build:assets && tsc --inlineSourceMap false --removeComments true",
"build:assets": "copyfiles \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist",
"build:ts": "tsc -b",
"clean": "rimraf dist",
"i18n": "node ../../scripts/create-i18n.js",
"lint": "npm-run-all lint:*",
"lint:dependencies": "node ../../scripts/lint-dependencies.js",
"lint:js": "eslint . --cache --ext .js,.md,.ts --ignore-path ../../.eslintignore",
"lint:md": "node ../../scripts/lint-markdown.js",
"test": "npm run i18n && npm run lint && npm run build && npm run test-only",
"test-only": "nyc ava",
"test-release": "npm run i18n && npm run lint && npm run build-release && ava",
"watch": "npm run build && npm-run-all --parallel -c watch:*",
"watch:assets": "npm run build:assets -- -w --no-initial",
"watch:test": "ava --watch",
"watch:ts": "npm run build:ts -- --watch"
},
"version": "3.0.10"
}
{
"description": {
"description": "Metadata description",
"message": "Require valid web app manifest"
},
"invalidValue": {
"description": "Report message when a property has an invalid value",
"message": "Web app manifest should not have invalid value '$1' for property '$2'."
},
"name": {
"description": "Metadata name",
"message": "Valid manifest"
},
"unsupportedValue": {
"description": "Report message when a property has an unsupported value",
"message": "Web app manifest should not have unsupported value '$1' for property '$2'."
},
"validJSON": {
"description": "Report message when the web app manifest is not a valid JSON",
"message": "Web app manifest should contain valid JSON."
}
}
{
"_from": "@hint/hint-manifest-is-valid@^3.4.6",
"_id": "@hint/hint-manifest-is-valid@3.4.6",
"_inBundle": false,
"_integrity": "sha512-JVcm7oASU6UF2l3RET6Wazgmb9R7dVg8pFdBU9Q7TBmGT2F01SHqszME2Pj1B+bjMKgdh4eesQxpZiG7dR8/OA==",
"_location": "/@hint/hint-manifest-is-valid",
"_phantomChildren": {},
"_requested": {
"type": "range",
"registry": true,
"raw": "@hint/hint-manifest-is-valid@^3.4.6",
"name": "@hint/hint-manifest-is-valid",
"escapedName": "@hint%2fhint-manifest-is-valid",
"scope": "@hint",
"rawSpec": "^3.4.6",
"saveSpec": null,
"fetchSpec": "^3.4.6"
},
"_requiredBy": [
"/@hint/configuration-progressive-web-apps"
],
"_resolved": "https://registry.npmjs.org/@hint/hint-manifest-is-valid/-/hint-manifest-is-valid-3.4.6.tgz",
"_shasum": "3ea64f7dd9a7f16067e5b7a8ae69986d492d7d11",
"_spec": "@hint/hint-manifest-is-valid@^3.4.6",
"_where": "c:\\Users\\hasan\\AppData\\Roaming\\Code\\User\\globalStorage\\ms-edgedevtools.vscode-edge-devtools\\node_modules\\@hint\\configuration-progressive-web-apps",
"ava": {
"failFast": false,
"files": [
"dist/tests/**/*.js",
"!dist/tests/**/fixtures/**/*.js"
],
"timeout": "1m"
},
"bugs": {
"url": "https://github.com/webhintio/hint/issues"
},
"bundleDependencies": false,
"dependencies": {
"@hint/utils-compat-data": "^1.1.6",
"@hint/utils-i18n": "^1.0.10",
"@hint/utils-string": "^1.0.10",
"@hint/utils-types": "^1.1.5",
"bcp47": "^1.1.2",
"color-string": "^1.6.0"
},
"deprecated": false,
"description": "hint that that checks if the web app manifest file is valid",
"devDependencies": {
"@hint/parser-manifest": "^2.3.6",
"@hint/utils-create-server": "^3.4.14",
"@hint/utils-json": "^1.0.15",
"@hint/utils-tests-helpers": "^6.3.8",
"@types/color-string": "^1.5.0",
"@types/node": "^15.6.1",
"@typescript-eslint/eslint-plugin": "^4.33.0",
"@typescript-eslint/parser": "^4.28.1",
"ava": "^3.15.0",
"copyfiles": "^2.4.1",
"eslint": "^7.29.0",
"eslint-plugin-import": "^2.25.2",
"eslint-plugin-markdown": "^2.2.1",
"npm-run-all": "^4.1.5",
"nyc": "^15.1.0",
"rimraf": "^3.0.2",
"typescript": "^4.3.5"
},
"files": [
"dist/src"
],
"homepage": "https://webhint.io/",
"keywords": [
"manifest-is-valid",
"manifest-is-valid-hint",
"webhint",
"webhint-hint",
"webhint-recommended"
],
"license": "Apache-2.0",
"main": "dist/src/hint.js",
"name": "@hint/hint-manifest-is-valid",
"nyc": {
"extends": "../../.nycrc"
},
"peerDependencies": {
"@hint/parser-manifest": "^2.0.0",
"hint": "^6.0.0"
},
"repository": {
"directory": "packages/hint-manifest-is-valid",
"type": "git",
"url": "git+https://github.com/webhintio/hint.git"
},
"scripts": {
"build": "npm run i18n && npm-run-all build:*",
"build-release": "npm run clean && npm run i18n && npm run build:assets && tsc --inlineSourceMap false --removeComments true",
"build:assets": "copyfiles \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist",
"build:ts": "tsc -b",
"clean": "rimraf dist",
"i18n": "node ../../scripts/create-i18n.js",
"lint": "npm-run-all lint:*",
"lint:dependencies": "node ../../scripts/lint-dependencies.js",
"lint:js": "eslint . --cache --ext .js,.md,.ts --ignore-path ../../.eslintignore",
"lint:md": "node ../../scripts/lint-markdown.js",
"test": "npm run i18n && npm run lint && npm run build && npm run test-only",
"test-only": "nyc ava",
"test-release": "npm run i18n && npm run lint && npm run build-release && ava",
"watch": "npm run build && npm-run-all --parallel -c watch:*",
"watch:assets": "npm run build:assets -- -w --no-initial",
"watch:test": "ava --watch",
"watch:ts": "npm run build:ts -- --watch"
},
"version": "3.4.6"
}
{
"description": {
"description": "Metadata description",
"message": "Require `<meta charset=\"utf-8\">`"
},
"metaElementDuplicated": {
"description": "Report message when the 'charset' meta element is duplicated",
"message": "'charset' meta element is not needed as one was already specified."
},
"metaElementFirstThing": {
"description": "Report message when the 'charset' meta element is not the first element in '<head>'",
"message": "'charset' meta element should be the first thing in '<head>'."
},
"metaElementInBody": {
"description": "Report message when the 'charset' meta element is in the '<body>'",
"message": "'charset' meta element should be specified in the '<head>', not '<body>'."
},
"metaElementNotSpecified": {
"description": "Report message when the 'charset' meta element was not specified",
"message": "'charset' meta element was not specified."
},
"metaElementShorter": {
"description": "Report message when the 'charset' meta element is used in a long form",
"message": "'charset' meta element should be specified using shorter '<meta charset=\"utf-8\">' form."
},
"metaElementWrongValue": {
"description": "Report message when the 'charset' meta element has a wrong value",
"message": "'charset' meta element value should be 'utf-8'."
},
"name": {
"description": "Metadata name",
"message": "Use charset `utf-8`"
}
}
{
"_from": "@hint/hint-meta-charset-utf-8@^4.0.10",
"_id": "@hint/hint-meta-charset-utf-8@4.0.10",
"_inBundle": false,
"_integrity": "sha512-GvnAEOO76SghtNUfgMDPFXNakqGpDf8QWlzhj1K57rXhZ5fwe9G0qh6eMUUsh87rlrgTCWgzD3RKhRFshUp1Dw==",
"_location": "/@hint/hint-meta-charset-utf-8",
"_phantomChildren": {},
"_requested": {
"type": "range",
"registry": true,
"raw": "@hint/hint-meta-charset-utf-8@^4.0.10",
"name": "@hint/hint-meta-charset-utf-8",
"escapedName": "@hint%2fhint-meta-charset-utf-8",
"scope": "@hint",
"rawSpec": "^4.0.10",
"saveSpec": null,
"fetchSpec": "^4.0.10"
},
"_requiredBy": [
"/@hint/configuration-development",
"/@hint/configuration-web-recommended"
],
"_resolved": "https://registry.npmjs.org/@hint/hint-meta-charset-utf-8/-/hint-meta-charset-utf-8-4.0.10.tgz",
"_shasum": "1b4b4a6f4814f4f642b187b18052e82091368c00",
"_spec": "@hint/hint-meta-charset-utf-8@^4.0.10",
"_where": "c:\\Users\\hasan\\AppData\\Roaming\\Code\\User\\globalStorage\\ms-edgedevtools.vscode-edge-devtools\\node_modules\\@hint\\configuration-development",
"ava": {
"failFast": false,
"files": [
"dist/tests/**/*.js",
"!dist/tests/**/fixtures/**/*.js"
],
"timeout": "1m"
},
"bugs": {
"url": "https://github.com/webhintio/hint/issues"
},
"bundleDependencies": false,
"dependencies": {
"@hint/utils-i18n": "^1.0.10",
"@hint/utils-string": "^1.0.10",
"@hint/utils-types": "^1.1.5"
},
"deprecated": false,
"description": "hint for best practices related to the meta charset",
"devDependencies": {
"@hint/parser-html": "^3.0.23",
"@hint/utils-create-server": "^3.4.14",
"@hint/utils-tests-helpers": "^6.3.8",
"@types/node": "^15.6.1",
"@typescript-eslint/eslint-plugin": "^4.33.0",
"@typescript-eslint/parser": "^4.28.1",
"ava": "^3.15.0",
"copyfiles": "^2.4.1",
"eslint": "^7.29.0",
"eslint-plugin-import": "^2.25.2",
"eslint-plugin-markdown": "^2.2.1",
"npm-run-all": "^4.1.5",
"nyc": "^15.1.0",
"rimraf": "^3.0.2",
"typescript": "^4.3.5"
},
"files": [
"dist/src"
],
"homepage": "https://webhint.io/",
"keywords": [
"meta-charset-utf-8",
"meta-charset-utf-8-hint",
"webhint",
"webhint-hint",
"webhint-recommended"
],
"license": "Apache-2.0",
"main": "dist/src/hint.js",
"name": "@hint/hint-meta-charset-utf-8",
"nyc": {
"extends": "../../.nycrc"
},
"peerDependencies": {
"hint": "^6.0.0"
},
"repository": {
"directory": "packages/hint-meta-charset-utf-8",
"type": "git",
"url": "git+https://github.com/webhintio/hint.git"
},
"scripts": {
"build": "npm run i18n && npm-run-all build:*",
"build-release": "npm run clean && npm run i18n && npm run build:assets && tsc --inlineSourceMap false --removeComments true",
"build:assets": "copyfiles \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist",
"build:ts": "tsc -b",
"clean": "rimraf dist",
"i18n": "node ../../scripts/create-i18n.js",
"lint": "npm-run-all lint:*",
"lint:dependencies": "node ../../scripts/lint-dependencies.js",
"lint:js": "eslint . --cache --ext .js,.md,.ts --ignore-path ../../.eslintignore",
"lint:md": "node ../../scripts/lint-markdown.js",
"test": "npm run i18n && npm run lint && npm run build && npm run test-only",
"test-only": "nyc ava",
"test-release": "npm run i18n && npm run lint && npm run build-release && ava",
"watch": "npm run build && npm-run-all --parallel -c watch:*",
"watch:assets": "npm run build:assets -- -w --no-initial",
"watch:test": "ava --watch",
"watch:ts": "npm run build:ts -- --watch"
},
"version": "4.0.10"
}
{
"description": {
"description": "Metadata description",
"message": "Require viewport meta element"
},
"metaElementDisallowedValues": {
"description": "Report message when the 'viewport' meta element has disallowed values in 'content'",
"message": "The 'viewport' meta element 'content' attribute value should not contain '$1'."
},
"metaElementDuplicated": {
"description": "Report message when the 'viewport' meta element is duplciated",
"message": "A 'viewport' meta element is not needed as one was already specified."
},
"metaElementInBody": {
"description": "Report message when the 'viewport' meta element is specified inside '<body>'",
"message": "The 'viewport' meta element should be specified in the '<head>', not '<body>'."
},
"metaElementInvalidValues": {
"description": "Report message when the 'viewport' meta element has invalid values in 'content'",
"message": "The 'viewport' meta element 'content' attribute value should contain a valid value for '$1'."
},
"metaElementNoDeviceWidth": {
"description": "Report message when the 'viewport' meta element doesn't contain 'width=device-width' in 'content'",
"message": "The 'viewport' meta element 'content' attribute value should contain 'width=device-width'."
},
"metaElementNoInitialScale": {
"description": "Report message when the 'viewport' meta element doesn't contain 'initial-scale=1' in 'content'",
"message": "The 'viewport' meta element 'content' attribute value should contain 'initial-scale=1'."
},
"metaElementNonEmptyContent": {
"description": "Report message when the 'viewport' meta element has an empty 'content'",
"message": "The 'viewport' meta element should have a non-empty 'content' attribute."
},
"metaElementNotSpecified": {
"description": "Report message when the 'viewport' meta element was not specified",
"message": "A 'viewport' meta element was not specified."
},
"metaElementUnknownProperty": {
"description": "Report message when the 'viewport' meta element has unknown properties in 'content'",
"message": "The 'viewport' meta element 'content' attribute value should not contain unknown property '$1'."
},
"name": {
"description": "Metadata name",
"message": "Correct viewport"
}
}
{
"_from": "@hint/hint-meta-viewport@^5.0.10",
"_id": "@hint/hint-meta-viewport@5.0.10",
"_inBundle": false,
"_integrity": "sha512-OEZ5iBsIc8qSyypzKr4zGGfUeOroKnNQwHgdHSYJpc6gKGC4cxu8veNpGAjMpZ8rjoymu4MVVtrMrV5tnu01FQ==",
"_location": "/@hint/hint-meta-viewport",
"_phantomChildren": {},
"_requested": {
"type": "range",
"registry": true,
"raw": "@hint/hint-meta-viewport@^5.0.10",
"name": "@hint/hint-meta-viewport",
"escapedName": "@hint%2fhint-meta-viewport",
"scope": "@hint",
"rawSpec": "^5.0.10",
"saveSpec": null,
"fetchSpec": "^5.0.10"
},
"_requiredBy": [
"/@hint/configuration-development",
"/@hint/configuration-web-recommended"
],
"_resolved": "https://registry.npmjs.org/@hint/hint-meta-viewport/-/hint-meta-viewport-5.0.10.tgz",
"_shasum": "bbc362d23e9909bb96758d806b12be297495f201",
"_spec": "@hint/hint-meta-viewport@^5.0.10",
"_where": "c:\\Users\\hasan\\AppData\\Roaming\\Code\\User\\globalStorage\\ms-edgedevtools.vscode-edge-devtools\\node_modules\\@hint\\configuration-development",
"ava": {
"failFast": false,
"files": [
"dist/tests/**/*.js",
"!dist/tests/**/fixtures/**/*.js"
],
"timeout": "1m"
},
"bugs": {
"url": "https://github.com/webhintio/hint/issues"
},
"bundleDependencies": false,
"dependencies": {
"@hint/utils-i18n": "^1.0.10",
"@hint/utils-string": "^1.0.10",
"@hint/utils-types": "^1.1.5",
"metaviewport-parser": "^0.2.0"
},
"deprecated": false,
"description": "hint for best practices related to the meta viewport",
"devDependencies": {
"@hint/utils-create-server": "^3.4.14",
"@hint/utils-dom": "^2.1.9",
"@hint/utils-tests-helpers": "^6.3.8",
"@types/node": "^15.6.1",
"@typescript-eslint/eslint-plugin": "^4.33.0",
"@typescript-eslint/parser": "^4.28.1",
"ava": "^3.15.0",
"copyfiles": "^2.4.1",
"eslint": "^7.29.0",
"eslint-plugin-import": "^2.25.2",
"eslint-plugin-markdown": "^2.2.1",
"npm-run-all": "^4.1.5",
"nyc": "^15.1.0",
"rimraf": "^3.0.2",
"typescript": "^4.3.5"
},
"files": [
"dist/src"
],
"homepage": "https://webhint.io/",
"keywords": [
"meta-viewport",
"meta-viewport-hint",
"webhint",
"webhint-hint",
"webhint-recommended"
],
"license": "Apache-2.0",
"main": "dist/src/hint.js",
"name": "@hint/hint-meta-viewport",
"nyc": {
"extends": "../../.nycrc"
},
"peerDependencies": {
"hint": "^6.0.0"
},
"repository": {
"directory": "packages/hint-meta-viewport",
"type": "git",
"url": "git+https://github.com/webhintio/hint.git"
},
"scripts": {
"build": "npm run i18n && npm-run-all build:*",
"build-release": "npm run clean && npm run i18n && npm run build:assets && tsc --inlineSourceMap false --removeComments true",
"build:assets": "copyfiles \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist",
"build:ts": "tsc -b",
"clean": "rimraf dist",
"i18n": "node ../../scripts/create-i18n.js",
"lint": "npm-run-all lint:*",
"lint:dependencies": "node ../../scripts/lint-dependencies.js",
"lint:js": "eslint . --cache --ext .js,.md,.ts --ignore-path ../../.eslintignore",
"lint:md": "node ../../scripts/lint-markdown.js",
"test": "npm run i18n && npm run lint && npm run build && npm run test-only",
"test-only": "nyc ava",
"test-release": "npm run i18n && npm run lint && npm run build-release && ava",
"watch": "npm run build && npm-run-all --parallel -c watch:*",
"watch:assets": "npm run build:assets -- -w --no-initial",
"watch:test": "ava --watch",
"watch:ts": "npm run build:ts -- --watch"
},
"version": "5.0.10"
}
{
"couldNotBeFetched": {
"description": "Report message when a resource can't be fetched",
"message": "Content could not be fetched."
},
"description": {
"description": "Metadata description",
"message": "Warns against using the BOM (byte-order marker) character at the beginning of a text based file"
},
"name": {
"description": "Metadata name",
"message": "No byte-order mark"
},
"textBased": {
"description": "Report message when a text-based resource start with BOM character",
"message": "Text-based resource should not start with BOM character."
}
}
{
"_from": "@hint/hint-no-bom@^4.2.14",
"_id": "@hint/hint-no-bom@4.2.14",
"_inBundle": false,
"_integrity": "sha512-ySWbOmA42Mw4mA8V2lTUP98JJkdeg6BLDvfrJa6qaq9K7zqkPNXWBK/AGqbWnKiPufXKMIRmxvDhGD6FYhuyEw==",
"_location": "/@hint/hint-no-bom",
"_phantomChildren": {},
"_requested": {
"type": "range",
"registry": true,
"raw": "@hint/hint-no-bom@^4.2.14",
"name": "@hint/hint-no-bom",
"escapedName": "@hint%2fhint-no-bom",
"scope": "@hint",
"rawSpec": "^4.2.14",
"saveSpec": null,
"fetchSpec": "^4.2.14"
},
"_requiredBy": [
"/@hint/configuration-development",
"/@hint/configuration-web-recommended"
],
"_resolved": "https://registry.npmjs.org/@hint/hint-no-bom/-/hint-no-bom-4.2.14.tgz",
"_shasum": "386fc9dcc126173ff11a3b83cae443b9d8fed4d2",
"_spec": "@hint/hint-no-bom@^4.2.14",
"_where": "c:\\Users\\hasan\\AppData\\Roaming\\Code\\User\\globalStorage\\ms-edgedevtools.vscode-edge-devtools\\node_modules\\@hint\\configuration-development",
"ava": {
"failFast": false,
"files": [
"dist/tests/**/*.js",
"!dist/tests/**/fixtures/**/*.js"
],
"timeout": "1m"
},
"bugs": {
"url": "https://github.com/webhintio/hint/issues"
},
"bundleDependencies": false,
"dependencies": {
"@hint/utils": "^7.0.13",
"@hint/utils-debug": "^1.0.7",
"@hint/utils-i18n": "^1.0.10",
"@hint/utils-network": "^1.0.14",
"@hint/utils-types": "^1.1.5"
},
"deprecated": false,
"description": "hint that that warns against using the BOM character at the beginning of a text file.",
"devDependencies": {
"@hint/utils-create-server": "^3.4.14",
"@hint/utils-tests-helpers": "^6.3.8",
"@types/node": "^15.6.1",
"@typescript-eslint/eslint-plugin": "^4.33.0",
"@typescript-eslint/parser": "^4.28.1",
"ava": "^3.15.0",
"copyfiles": "^2.4.1",
"eslint": "^7.29.0",
"eslint-plugin-markdown": "^2.2.1",
"npm-run-all": "^4.1.5",
"nyc": "^15.1.0",
"rimraf": "^3.0.2",
"typescript": "^4.3.5"
},
"files": [
"dist/src"
],
"homepage": "https://webhint.io/",
"keywords": [
"hint",
"no-bom",
"no-bom-hint",
"webhint",
"webhint-hint"
],
"license": "Apache-2.0",
"main": "dist/src/hint.js",
"name": "@hint/hint-no-bom",
"nyc": {
"extends": "../../.nycrc"
},
"peerDependencies": {
"hint": "^6.0.0"
},
"repository": {
"directory": "packages/hint-no-bom",
"type": "git",
"url": "git+https://github.com/webhintio/hint.git"
},
"scripts": {
"build": "npm run i18n && npm-run-all build:*",
"build-release": "npm run clean && npm run i18n && npm run build:assets && tsc --inlineSourceMap false --removeComments true",
"build:assets": "copyfiles \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist",
"build:ts": "tsc -b",
"clean": "rimraf dist",
"i18n": "node ../../scripts/create-i18n.js",
"lint": "npm-run-all lint:*",
"lint:dependencies": "node ../../scripts/lint-dependencies.js",
"lint:js": "eslint . --cache --ext .js,.md,.ts --ignore-path ../../.eslintignore",
"lint:md": "node ../../scripts/lint-markdown.js",
"test": "npm run i18n && npm run lint && npm run build && npm run test-only",
"test-only": "nyc ava",
"test-release": "npm run i18n && npm run lint && npm run build-release && ava",
"watch": "npm run build && npm-run-all --parallel -c watch:*",
"watch:assets": "npm run build:assets -- -w --no-initial",
"watch:test": "ava --watch",
"watch:ts": "npm run build:ts -- --watch"
},
"version": "4.2.14"
}
{
"description": {
"description": "Metadata description",
"message": "Disallow certain HTTP response headers"
},
"disallowedHeaders": {
"description": "Report message when the response includes multiple disallowed headers",
"message": "Response should not include disallowed headers: $1"
},
"headerValueShouldOnlyContain": {
"description": "Report message when the 'server' header contains more than the server name",
"message": "The 'server' header should only contain the server name."
},
"disallowedExpiresHeader": {
"description": "Report message when the response includes the Expires header",
"message": "The 'Expires' header should not be used, 'Cache-Control' should be preferred."
},
"disallowedHostHeader": {
"description": "Report message when the response includes the Host header",
"message": "The 'Host' header should not be used, it is a request header only."
},
"disallowedP3PHeader": {
"description": "Report message when the response includes the P3P header",
"message": "The 'P3P' header should not be used, it is a non-standard header only implemented in Internet Explorer."
},
"disallowedPragmaHeader": {
"description": "Report message when the response includes the Pragma header",
"message": "The 'Pragma' header should not be used, it is deprecated and is a request header only."
},
"disallowedViaHeader": {
"description": "Report message when the response includes the Via header",
"message": "The 'Via' header should not be used, it is a request header only."
},
"disallowedXFrameOptionsHeader": {
"description": "Report message when the response includes the X-Frame-Options header",
"message": "The 'X-Frame-Options' header should not be used. A similar effect, with more consistent support and stronger checks, can be achieved with the 'Content-Security-Policy' header and 'frame-ancestors' directive."
},
"name": {
"description": "Metadata name",
"message": "Disallowed HTTP headers"
}
}
{
"_from": "@hint/hint-no-disallowed-headers@^3.1.9",
"_id": "@hint/hint-no-disallowed-headers@3.1.9",
"_inBundle": false,
"_integrity": "sha512-7arMw62oq8sk70ct3zMrP8sQTlcqXXtl9dP4DKQIephMWLcnUI9J7W/4/Bt9Y2bDgIu/lfrFI//L4Rh/YgQAxQ==",
"_location": "/@hint/hint-no-disallowed-headers",
"_phantomChildren": {},
"_requested": {
"type": "range",
"registry": true,
"raw": "@hint/hint-no-disallowed-headers@^3.1.9",
"name": "@hint/hint-no-disallowed-headers",
"escapedName": "@hint%2fhint-no-disallowed-headers",
"scope": "@hint",
"rawSpec": "^3.1.9",
"saveSpec": null,
"fetchSpec": "^3.1.9"
},
"_requiredBy": [
"/@hint/configuration-web-recommended"
],
"_resolved": "https://registry.npmjs.org/@hint/hint-no-disallowed-headers/-/hint-no-disallowed-headers-3.1.9.tgz",
"_shasum": "7afb1e8c25a873ccda7ac4606910b1dd338f562c",
"_spec": "@hint/hint-no-disallowed-headers@^3.1.9",
"_where": "c:\\Users\\hasan\\AppData\\Roaming\\Code\\User\\globalStorage\\ms-edgedevtools.vscode-edge-devtools\\node_modules\\@hint\\configuration-web-recommended",
"ava": {
"failFast": false,
"files": [
"dist/tests/**/*.js",
"!dist/tests/**/fixtures/**/*.js"
],
"timeout": "1m"
},
"bugs": {
"url": "https://github.com/webhintio/hint/issues"
},
"bundleDependencies": false,
"dependencies": {
"@hint/utils-debug": "^1.0.7",
"@hint/utils-i18n": "^1.0.10",
"@hint/utils-network": "^1.0.14",
"@hint/utils-string": "^1.0.10",
"@hint/utils-types": "^1.1.5"
},
"deprecated": false,
"description": "hint that that checks if disallowed response headers are sent",
"devDependencies": {
"@hint/utils-create-server": "^3.4.14",
"@hint/utils-tests-helpers": "^6.3.8",
"@types/node": "^15.6.1",
"@typescript-eslint/eslint-plugin": "^4.33.0",
"@typescript-eslint/parser": "^4.28.1",
"ava": "^3.15.0",
"copyfiles": "^2.4.1",
"eslint": "^7.29.0",
"eslint-plugin-import": "^2.25.2",
"eslint-plugin-markdown": "^2.2.1",
"npm-run-all": "^4.1.5",
"nyc": "^15.1.0",
"rimraf": "^3.0.2",
"typescript": "^4.3.5"
},
"files": [
"dist/src"
],
"homepage": "https://webhint.io/",
"keywords": [
"no-disallowed-headers",
"no-disallowed-headers-hint",
"webhint",
"webhint-hint",
"webhint-recommended"
],
"license": "Apache-2.0",
"main": "dist/src/hint.js",
"name": "@hint/hint-no-disallowed-headers",
"nyc": {
"extends": "../../.nycrc"
},
"peerDependencies": {
"hint": "^6.0.0"
},
"repository": {
"directory": "packages/hint-no-disallowed-headers",
"type": "git",
"url": "git+https://github.com/webhintio/hint.git"
},
"scripts": {
"build": "npm run i18n && npm-run-all build:*",
"build-release": "npm run clean && npm run i18n && npm run build:assets && tsc --inlineSourceMap false --removeComments true",
"build:assets": "copyfiles \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist",
"build:ts": "tsc -b",
"clean": "rimraf dist",
"i18n": "node ../../scripts/create-i18n.js",
"lint": "npm-run-all lint:*",
"lint:dependencies": "node ../../scripts/lint-dependencies.js",
"lint:js": "eslint . --cache --ext .js,.md,.ts --ignore-path ../../.eslintignore",
"lint:md": "node ../../scripts/lint-markdown.js",
"test": "npm run i18n && npm run lint && npm run build && npm run test-only",
"test-only": "nyc ava",
"test-release": "npm run i18n && npm run lint && npm run build-release && ava",
"watch": "npm run build && npm-run-all --parallel -c watch:*",
"watch:assets": "npm run build:assets -- -w --no-initial",
"watch:test": "ava --watch",
"watch:ts": "npm run build:ts -- --watch"
},
"version": "3.1.9"
}
{
"description": {
"description": "Metadata description",
"message": "Disallow small error pages"
},
"name": {
"description": "Metadata name",
"message": "No small error pages"
},
"responseWithStatus": {
"description": "Report message when the error page is under the threshold",
"message": "Response with status code $1 should have more than $2 bytes."
}
}
{
"_from": "@hint/hint-no-friendly-error-pages@^3.3.14",
"_id": "@hint/hint-no-friendly-error-pages@3.3.14",
"_inBundle": false,
"_integrity": "sha512-0z8xZu5a6RBBzUXF/0qMVP96gcgBEPctrLTsutvd9BnHBLIfmxoLso9TLK8tiXGgkhBrlsHmK/xfQQpw1Q693w==",
"_location": "/@hint/hint-no-friendly-error-pages",
"_phantomChildren": {},
"_requested": {
"type": "range",
"registry": true,
"raw": "@hint/hint-no-friendly-error-pages@^3.3.14",
"name": "@hint/hint-no-friendly-error-pages",
"escapedName": "@hint%2fhint-no-friendly-error-pages",
"scope": "@hint",
"rawSpec": "^3.3.14",
"saveSpec": null,
"fetchSpec": "^3.3.14"
},
"_requiredBy": [
"/@hint/configuration-web-recommended"
],
"_resolved": "https://registry.npmjs.org/@hint/hint-no-friendly-error-pages/-/hint-no-friendly-error-pages-3.3.14.tgz",
"_shasum": "787c25aefed563dc6f54ab18b7dda1e8f59f78df",
"_spec": "@hint/hint-no-friendly-error-pages@^3.3.14",
"_where": "c:\\Users\\hasan\\AppData\\Roaming\\Code\\User\\globalStorage\\ms-edgedevtools.vscode-edge-devtools\\node_modules\\@hint\\configuration-web-recommended",
"ava": {
"failFast": false,
"files": [
"dist/tests/**/*.js",
"!dist/tests/**/fixtures/**/*.js"
],
"timeout": "1m"
},
"bugs": {
"url": "https://github.com/webhintio/hint/issues"
},
"bundleDependencies": false,
"dependencies": {
"@hint/utils-debug": "^1.0.7",
"@hint/utils-i18n": "^1.0.10",
"@hint/utils-network": "^1.0.14",
"@hint/utils-types": "^1.1.5"
},
"deprecated": false,
"description": "hint that that checks if protocol relative URLs are used",
"devDependencies": {
"@hint/utils-create-server": "^3.4.14",
"@hint/utils-tests-helpers": "^6.3.8",
"@types/node": "^15.6.1",
"@typescript-eslint/eslint-plugin": "^4.33.0",
"@typescript-eslint/parser": "^4.28.1",
"ava": "^3.15.0",
"copyfiles": "^2.4.1",
"eslint": "^7.29.0",
"eslint-plugin-import": "^2.25.2",
"eslint-plugin-markdown": "^2.2.1",
"npm-run-all": "^4.1.5",
"nyc": "^15.1.0",
"rimraf": "^3.0.2",
"typescript": "^4.3.5"
},
"files": [
"dist/src"
],
"homepage": "https://webhint.io/",
"keywords": [
"no-friendly-error-pages",
"no-friendly-error-pages-hint",
"webhint",
"webhint-hint",
"webhint-recommended"
],
"license": "Apache-2.0",
"main": "dist/src/hint.js",
"name": "@hint/hint-no-friendly-error-pages",
"nyc": {
"extends": "../../.nycrc"
},
"peerDependencies": {
"hint": "^6.0.0"
},
"repository": {
"directory": "packages/hint-no-friendly-error-pages",
"type": "git",
"url": "git+https://github.com/webhintio/hint.git"
},
"scripts": {
"build": "npm run i18n && npm-run-all build:*",
"build-release": "npm run clean && npm run i18n && npm run build:assets && tsc --inlineSourceMap false --removeComments true",
"build:assets": "copyfiles \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist",
"build:ts": "tsc -b",
"clean": "rimraf dist",
"i18n": "node ../../scripts/create-i18n.js",
"lint": "npm-run-all lint:*",
"lint:dependencies": "node ../../scripts/lint-dependencies.js",
"lint:js": "eslint . --cache --ext .js,.md,.ts --ignore-path ../../.eslintignore",
"lint:md": "node ../../scripts/lint-markdown.js",
"test": "npm run i18n && npm run lint && npm run build && npm run test-only",
"test-only": "nyc ava",
"test-release": "npm run i18n && npm run lint && npm run build-release && ava",
"watch": "npm run build && npm-run-all --parallel -c watch:*",
"watch:assets": "npm run build:assets -- -w --no-initial",
"watch:test": "ava --watch",
"watch:ts": "npm run build:ts -- --watch"
},
"version": "3.3.14"
}
{
"description": {
"description": "Metadata description",
"message": "Disallow unneeded HTTP headers for non-HTML resources"
},
"name": {
"description": "Metadata name",
"message": "Unneeded HTTP headers"
},
"unneededHeaders": {
"description": "Report message when a response includes multiple unneeded headers",
"message": "Response should not include unneeded headers: $1"
}
}
{
"_from": "@hint/hint-no-html-only-headers@^3.0.10",
"_id": "@hint/hint-no-html-only-headers@3.0.10",
"_inBundle": false,
"_integrity": "sha512-DUEHqtsmqNic9g1s6Mzd1unD+SYsg9UfOkaWoUsizGuIdFqPvMclHBACqNT4Y7SZCP18G4EtYaUoFLnihGm9uQ==",
"_location": "/@hint/hint-no-html-only-headers",
"_phantomChildren": {},
"_requested": {
"type": "range",
"registry": true,
"raw": "@hint/hint-no-html-only-headers@^3.0.10",
"name": "@hint/hint-no-html-only-headers",
"escapedName": "@hint%2fhint-no-html-only-headers",
"scope": "@hint",
"rawSpec": "^3.0.10",
"saveSpec": null,
"fetchSpec": "^3.0.10"
},
"_requiredBy": [
"/@hint/configuration-web-recommended"
],
"_resolved": "https://registry.npmjs.org/@hint/hint-no-html-only-headers/-/hint-no-html-only-headers-3.0.10.tgz",
"_shasum": "40d0dcb38cc79a82446e3a0c3bd993515854d264",
"_spec": "@hint/hint-no-html-only-headers@^3.0.10",
"_where": "c:\\Users\\hasan\\AppData\\Roaming\\Code\\User\\globalStorage\\ms-edgedevtools.vscode-edge-devtools\\node_modules\\@hint\\configuration-web-recommended",
"ava": {
"failFast": false,
"files": [
"dist/tests/**/*.js",
"!dist/tests/**/fixtures/**/*.js"
],
"timeout": "1m"
},
"bugs": {
"url": "https://github.com/webhintio/hint/issues"
},
"bundleDependencies": false,
"dependencies": {
"@hint/utils-debug": "^1.0.7",
"@hint/utils-i18n": "^1.0.10",
"@hint/utils-network": "^1.0.14",
"@hint/utils-string": "^1.0.10",
"@hint/utils-types": "^1.1.5"
},
"deprecated": false,
"description": "hint that that checks if HTML document only response headers are sent for other resources",
"devDependencies": {
"@hint/utils-create-server": "^3.4.14",
"@hint/utils-tests-helpers": "^6.3.8",
"@types/node": "^15.6.1",
"@typescript-eslint/eslint-plugin": "^4.33.0",
"@typescript-eslint/parser": "^4.28.1",
"ava": "^3.15.0",
"copyfiles": "^2.4.1",
"eslint": "^7.29.0",
"eslint-plugin-import": "^2.25.2",
"eslint-plugin-markdown": "^2.2.1",
"npm-run-all": "^4.1.5",
"nyc": "^15.1.0",
"rimraf": "^3.0.2",
"typescript": "^4.3.5"
},
"files": [
"dist/src"
],
"homepage": "https://webhint.io/",
"keywords": [
"no-html-only-headers",
"no-html-only-headers-hint",
"webhint",
"webhint-hint",
"webhint-recommended"
],
"license": "Apache-2.0",
"main": "dist/src/hint.js",
"name": "@hint/hint-no-html-only-headers",
"nyc": {
"extends": "../../.nycrc"
},
"peerDependencies": {
"hint": "^6.0.0"
},
"repository": {
"directory": "packages/hint-no-html-only-headers",
"type": "git",
"url": "git+https://github.com/webhintio/hint.git"
},
"scripts": {
"build": "npm run i18n && npm-run-all build:*",
"build-release": "npm run clean && npm run i18n && npm run build:assets && tsc --inlineSourceMap false --removeComments true",
"build:assets": "copyfiles \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist",
"build:ts": "tsc -b",
"clean": "rimraf dist",
"i18n": "node ../../scripts/create-i18n.js",
"lint": "npm-run-all lint:*",
"lint:dependencies": "node ../../scripts/lint-dependencies.js",
"lint:js": "eslint . --cache --ext .js,.md,.ts --ignore-path ../../.eslintignore",
"lint:md": "node ../../scripts/lint-markdown.js",
"test": "npm run i18n && npm run lint && npm run build && npm run test-only",
"test-only": "nyc ava",
"test-release": "npm run i18n && npm run lint && npm run build-release && ava",
"watch": "npm run build && npm-run-all --parallel -c watch:*",
"watch:assets": "npm run build:assets -- -w --no-initial",
"watch:test": "ava --watch",
"watch:ts": "npm run build:ts -- --watch"
},
"version": "3.0.10"
}
{
"description": {
"description": "Metadata description",
"message": "Checks if there are unnecesary redirects when accessign resources"
},
"name": {
"description": "Metadata name",
"message": "Avoid HTTP redirects"
},
"redirectsDectected": {
"description": "Report message when a redirect are detected",
"message": "Too many HTTP redirects detected (max is $1)."
}
}
{
"_from": "@hint/hint-no-http-redirects@^3.0.10",
"_id": "@hint/hint-no-http-redirects@3.0.10",
"_inBundle": false,
"_integrity": "sha512-5dKbtiuG5WZ536Ao4gOU/cJHDYwCKYT29PzcVsE8v3Y+qv3529jQLXWdyFkECCH2eppJI23oHSVdteadPG93qw==",
"_location": "/@hint/hint-no-http-redirects",
"_phantomChildren": {},
"_requested": {
"type": "range",
"registry": true,
"raw": "@hint/hint-no-http-redirects@^3.0.10",
"name": "@hint/hint-no-http-redirects",
"escapedName": "@hint%2fhint-no-http-redirects",
"scope": "@hint",
"rawSpec": "^3.0.10",
"saveSpec": null,
"fetchSpec": "^3.0.10"
},
"_requiredBy": [
"/@hint/configuration-web-recommended"
],
"_resolved": "https://registry.npmjs.org/@hint/hint-no-http-redirects/-/hint-no-http-redirects-3.0.10.tgz",
"_shasum": "87d3ede01847d16904eaeb733d3341d06b03cf44",
"_spec": "@hint/hint-no-http-redirects@^3.0.10",
"_where": "c:\\Users\\hasan\\AppData\\Roaming\\Code\\User\\globalStorage\\ms-edgedevtools.vscode-edge-devtools\\node_modules\\@hint\\configuration-web-recommended",
"ava": {
"failFast": false,
"files": [
"dist/tests/**/*.js",
"!dist/tests/**/fixtures/**/*.js"
],
"timeout": "1m"
},
"bugs": {
"url": "https://github.com/webhintio/hint/issues"
},
"bundleDependencies": false,
"dependencies": {
"@hint/utils-i18n": "^1.0.10",
"@hint/utils-types": "^1.1.5"
},
"deprecated": false,
"description": "hint for best practices related to HTTP redirects",
"devDependencies": {
"@hint/utils-create-server": "^3.4.14",
"@hint/utils-tests-helpers": "^6.3.8",
"@types/node": "^15.6.1",
"@typescript-eslint/eslint-plugin": "^4.33.0",
"@typescript-eslint/parser": "^4.28.1",
"ava": "^3.15.0",
"copyfiles": "^2.4.1",
"eslint": "^7.29.0",
"eslint-plugin-import": "^2.25.2",
"eslint-plugin-markdown": "^2.2.1",
"npm-run-all": "^4.1.5",
"nyc": "^15.1.0",
"rimraf": "^3.0.2",
"typescript": "^4.3.5"
},
"files": [
"dist/src"
],
"homepage": "https://webhint.io/",
"keywords": [
"no-http-redirects",
"no-http-redirects-hint",
"webhint",
"webhint-hint",
"webhint-recommended"
],
"license": "Apache-2.0",
"main": "dist/src/hint.js",
"name": "@hint/hint-no-http-redirects",
"nyc": {
"extends": "../../.nycrc"
},
"peerDependencies": {
"hint": "^6.0.0"
},
"repository": {
"directory": "packages/hint-no-http-redirects",
"type": "git",
"url": "git+https://github.com/webhintio/hint.git"
},
"scripts": {
"build": "npm run i18n && npm-run-all build:*",
"build-release": "npm run clean && npm run i18n && npm run build:assets && tsc --inlineSourceMap false --removeComments true",
"build:assets": "copyfiles \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist",
"build:ts": "tsc -b",
"clean": "rimraf dist",
"i18n": "node ../../scripts/create-i18n.js",
"lint": "npm-run-all lint:*",
"lint:dependencies": "node ../../scripts/lint-dependencies.js",
"lint:js": "eslint . --cache --ext .js,.md,.ts --ignore-path ../../.eslintignore",
"lint:md": "node ../../scripts/lint-markdown.js",
"test": "npm run i18n && npm run lint && npm run build && npm run test-only",
"test-only": "nyc ava",
"test-release": "npm run i18n && npm run lint && npm run build-release && ava",
"watch": "npm run build && npm-run-all --parallel -c watch:*",
"watch:assets": "npm run build:assets -- -w --no-initial",
"watch:test": "ava --watch",
"watch:ts": "npm run build:ts -- --watch"
},
"version": "3.0.10"
}
{
"elementsWithStyleAttributeFound": {
"description": "Message to show when an element with a style attribute is found",
"message": "CSS inline styles should not be used, move styles to an external CSS file"
},
"description": {
"description": "Metadata description",
"message": "Check if inline styles are used"
},
"styleElementFound": {
"description": "Message to show when a style element is found.",
"message": "CSS internal styles should not be used, move styles to an external CSS file"
},
"name": {
"description": "Metadata name",
"message": "No inline CSS styles"
}
}
{
"_from": "@hint/hint-no-inline-styles@^1.0.6",
"_id": "@hint/hint-no-inline-styles@1.0.6",
"_inBundle": false,
"_integrity": "sha512-afQXBBz2BLNYa9NEfKQcu/SabLzOqhumI3qMNF1SpGcRJqvxFpf39U/EYyNYKoXHEC1+hUd/zj+7Wk1XOoyIXg==",
"_location": "/@hint/hint-no-inline-styles",
"_phantomChildren": {},
"_requested": {
"type": "range",
"registry": true,
"raw": "@hint/hint-no-inline-styles@^1.0.6",
"name": "@hint/hint-no-inline-styles",
"escapedName": "@hint%2fhint-no-inline-styles",
"scope": "@hint",
"rawSpec": "^1.0.6",
"saveSpec": null,
"fetchSpec": "^1.0.6"
},
"_requiredBy": [
"/@hint/configuration-development",
"/@hint/configuration-web-recommended"
],
"_resolved": "https://registry.npmjs.org/@hint/hint-no-inline-styles/-/hint-no-inline-styles-1.0.6.tgz",
"_shasum": "b1c84aa5ac08a39e9fe1a68c1ee152e3899c2e14",
"_spec": "@hint/hint-no-inline-styles@^1.0.6",
"_where": "c:\\Users\\hasan\\AppData\\Roaming\\Code\\User\\globalStorage\\ms-edgedevtools.vscode-edge-devtools\\node_modules\\@hint\\configuration-development",
"ava": {
"failFast": false,
"files": [
"dist/tests/**/*.js",
"!dist/tests/**/fixtures/**/*.js"
],
"timeout": "1m"
},
"bugs": {
"url": "https://github.com/webhintio/hint/issues"
},
"bundleDependencies": false,
"dependencies": {
"@hint/utils-debug": "^1.0.7",
"@hint/utils-i18n": "^1.0.10",
"@hint/utils-types": "^1.1.5"
},
"deprecated": false,
"description": "Invalidate the use of CSS inline styles in HTML",
"devDependencies": {
"@hint/parser-html": "^3.0.23",
"@hint/utils-create-server": "^3.4.14",
"@hint/utils-dom": "^2.1.9",
"@hint/utils-tests-helpers": "^6.3.8",
"@types/node": "^15.6.1",
"@typescript-eslint/eslint-plugin": "^4.33.0",
"@typescript-eslint/parser": "^4.28.1",
"ava": "^3.13.0",
"copyfiles": "^2.4.1",
"eslint": "^7.29.0",
"eslint-plugin-markdown": "^2.2.1",
"npm-run-all": "^4.1.5",
"nyc": "^15.1.0",
"rimraf": "^3.0.2",
"typescript": "^4.3.5"
},
"files": [
"dist/src"
],
"homepage": "https://webhint.io/",
"keywords": [
"hint",
"no-inline-styles",
"no-inline-styles-hint"
],
"license": "Apache-2.0",
"main": "dist/src/hint.js",
"name": "@hint/hint-no-inline-styles",
"nyc": {
"extends": "../../.nycrc"
},
"peerDependencies": {
"hint": "^6.0.0"
},
"repository": {
"directory": "packages/hint-no-inline-styles",
"type": "git",
"url": "git+https://github.com/webhintio/hint.git"
},
"scripts": {
"build": "npm run i18n && npm-run-all build:*",
"build-release": "npm run clean && npm run i18n && npm run build:assets && tsc --inlineSourceMap false --removeComments true",
"build:assets": "copyfiles \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist",
"build:ts": "tsc -b",
"clean": "rimraf dist",
"i18n": "node ../../scripts/create-i18n.js",
"init": "npm install && npm run build",
"lint": "npm-run-all lint:*",
"lint:dependencies": "node ../../scripts/lint-dependencies.js",
"lint:js": "eslint . --cache --ext .js,.md,.ts --ignore-path ../../.eslintignore",
"lint:md": "node ../../scripts/lint-markdown.js",
"test": "npm run i18n && npm run lint && npm run build && npm run test-only",
"test-only": "nyc ava",
"test-release": "npm run i18n && npm run lint && npm run build-release && ava",
"watch": "npm run build && npm-run-all --parallel -c watch:*",
"watch:assets": "npm run build:assets -- -w --no-initial",
"watch:test": "ava --watch",
"watch:ts": "npm run build:ts -- --watch"
},
"version": "1.0.6"
}
{
"description": {
"description": "Metadata description",
"message": "Disallow protocol relative URLs"
},
"name": {
"description": "Metadata name",
"message": "No protocol-relative URLs"
},
"noProtocolRelativeUrl": {
"description": "Report message when a protocol relative URL is found",
"message": "References to URLs should not be protocol-relative."
}
}
{
"_from": "@hint/hint-no-protocol-relative-urls@^3.0.10",
"_id": "@hint/hint-no-protocol-relative-urls@3.0.10",
"_inBundle": false,
"_integrity": "sha512-O+yfywhSF89TPGAp90/2olWIn5MGu5Fr5w7Jb2l8uOv84+jkhBl2e3jEGlOy6W/Iz2FZgIxxlGT/sk0Yv4cihw==",
"_location": "/@hint/hint-no-protocol-relative-urls",
"_phantomChildren": {},
"_requested": {
"type": "range",
"registry": true,
"raw": "@hint/hint-no-protocol-relative-urls@^3.0.10",
"name": "@hint/hint-no-protocol-relative-urls",
"escapedName": "@hint%2fhint-no-protocol-relative-urls",
"scope": "@hint",
"rawSpec": "^3.0.10",
"saveSpec": null,
"fetchSpec": "^3.0.10"
},
"_requiredBy": [
"/@hint/configuration-development",
"/@hint/configuration-web-recommended"
],
"_resolved": "https://registry.npmjs.org/@hint/hint-no-protocol-relative-urls/-/hint-no-protocol-relative-urls-3.0.10.tgz",
"_shasum": "146b7707be6307538d29b77f64d91e0a6d240c40",
"_spec": "@hint/hint-no-protocol-relative-urls@^3.0.10",
"_where": "c:\\Users\\hasan\\AppData\\Roaming\\Code\\User\\globalStorage\\ms-edgedevtools.vscode-edge-devtools\\node_modules\\@hint\\configuration-development",
"ava": {
"failFast": false,
"files": [
"dist/tests/**/*.js",
"!dist/tests/**/fixtures/**/*.js"
],
"timeout": "1m"
},
"bugs": {
"url": "https://github.com/webhintio/hint/issues"
},
"bundleDependencies": false,
"dependencies": {
"@hint/utils-debug": "^1.0.7",
"@hint/utils-i18n": "^1.0.10",
"@hint/utils-network": "^1.0.14",
"@hint/utils-string": "^1.0.10",
"@hint/utils-types": "^1.1.5"
},
"deprecated": false,
"description": "hint that that checks if protocol relative URLs are used",
"devDependencies": {
"@hint/utils-create-server": "^3.4.14",
"@hint/utils-tests-helpers": "^6.3.8",
"@types/node": "^15.6.1",
"@typescript-eslint/eslint-plugin": "^4.33.0",
"@typescript-eslint/parser": "^4.28.1",
"ava": "^3.15.0",
"copyfiles": "^2.4.1",
"eslint": "^7.29.0",
"eslint-plugin-import": "^2.25.2",
"eslint-plugin-markdown": "^2.2.1",
"npm-run-all": "^4.1.5",
"nyc": "^15.1.0",
"rimraf": "^3.0.2",
"typescript": "^4.3.5"
},
"files": [
"dist/src"
],
"homepage": "https://webhint.io/",
"keywords": [
"no-protocol-relative-urls",
"no-protocol-relative-urls-hint",
"webhint",
"webhint-hint",
"webhint-recommended"
],
"license": "Apache-2.0",
"main": "dist/src/hint.js",
"name": "@hint/hint-no-protocol-relative-urls",
"nyc": {
"extends": "../../.nycrc"
},
"peerDependencies": {
"hint": "^6.0.0"
},
"repository": {
"directory": "packages/hint-no-protocol-relative-urls",
"type": "git",
"url": "git+https://github.com/webhintio/hint.git"
},
"scripts": {
"build": "npm run i18n && npm-run-all build:*",
"build-release": "npm run clean && npm run i18n && npm run build:assets && tsc --inlineSourceMap false --removeComments true",
"build:assets": "copyfiles \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist",
"build:ts": "tsc -b",
"clean": "rimraf dist",
"i18n": "node ../../scripts/create-i18n.js",
"lint": "npm-run-all lint:*",
"lint:dependencies": "node ../../scripts/lint-dependencies.js",
"lint:js": "eslint . --cache --ext .js,.md,.ts --ignore-path ../../.eslintignore",
"lint:md": "node ../../scripts/lint-markdown.js",
"test": "npm run i18n && npm run lint && npm run build && npm run test-only",
"test-only": "nyc ava",
"test-release": "npm run i18n && npm run lint && npm run build-release && ava",
"watch": "npm run build && npm-run-all --parallel -c watch:*",
"watch:assets": "npm run build:assets -- -w --no-initial",
"watch:test": "ava --watch",
"watch:ts": "npm run build:ts -- --watch"
},
"version": "3.0.10"
}
{
"description": {
"description": "Metadata description",
"message": "This hint checks if the site is running any vulnerable library using https://snyk.io database"
},
"errorExecuting": {
"description": "Report message when the execution of the script fails",
"message": "Error executing script: '$1'"
},
"learnMore": {
"description": "Snyk documentation link text",
"message": "Learn more about vulnerability $1 ($2) at Snyk"
},
"name": {
"description": "Metadata name",
"message": "No vulnerable libraries"
},
"notFastEnough": {
"description": "Report message when evaluating the script takes too long",
"message": "webhint did not return the result fast enough"
},
"tryAgainLater": {
"description": "Report message when there is an error running the script",
"message": "$1. Please try again later, or report an issue if this problem persists."
},
"versionNotCompliant": {
"description": "Logger error message to show when a package version is not semver compliantff",
"message": "Version $1 of $2 isn't semver compliant"
},
"vulnerabilities": {
"description": "Report message when more than one vulnerability is found in a package",
"message": "'$1' has $2 known vulnerabilities ($3)."
},
"vulnerability": {
"description": "Report message when a vulnerability is found in a package",
"message": "'$1' has $2 known vulnerability ($3)."
}
}
{"npm":{"@angular/core":[{"id":"SNYK-JS-ANGULARCORE-1070902","packageManager":"npm","packageName":"@angular/core","semver":{"vulnerable":["<11.0.5",">=11.1.0-next.0 <11.1.0-next.3"]},"severity":"low"}],"ag-grid":[],"angular":[{"id":"SNYK-JS-ANGULAR-572020","packageManager":"npm","packageName":"angular","semver":{"vulnerable":["<1.8.0"]},"severity":"high"},{"id":"SNYK-JS-ANGULAR-570058","packageManager":"npm","packageName":"angular","semver":{"vulnerable":["<1.8.0"]},"severity":"medium"},{"id":"SNYK-JS-ANGULAR-534884","packageManager":"npm","packageName":"angular","semver":{"vulnerable":[">=1.4.0-beta.6 <1.7.9"]},"severity":"high"},{"id":"SNYK-JS-ANGULAR-471885","packageManager":"npm","packageName":"angular","semver":{"vulnerable":["<1.6.3"]},"severity":"medium"},{"id":"SNYK-JS-ANGULAR-471882","packageManager":"npm","packageName":"angular","semver":{"vulnerable":["<1.6.5"]},"severity":"medium"},{"id":"SNYK-JS-ANGULAR-471879","packageManager":"npm","packageName":"angular","semver":{"vulnerable":["<1.6.0-rc.0"]},"severity":"medium"},{"id":"npm:angular:20180202","packageManager":"npm","packageName":"angular","semver":{"vulnerable":["<1.6.9"]},"severity":"medium"},{"id":"npm:angular:20171018","packageManager":"npm","packageName":"angular","semver":{"vulnerable":["<1.6.7"]},"severity":"medium"},{"id":"npm:angular:20160527","packageManager":"npm","packageName":"angular","semver":{"vulnerable":[">=1.0.0 <1.2.30"]},"severity":"medium"},{"id":"npm:angular:20160122","packageManager":"npm","packageName":"angular","semver":{"vulnerable":[">=1.3.0 <1.5.0-rc.2"]},"severity":"medium"},{"id":"npm:angular:20140608","packageManager":"npm","packageName":"angular","semver":{"vulnerable":["<1.3.0"]},"severity":"low"},{"id":"npm:angular:20131113","packageManager":"npm","packageName":"angular","semver":{"vulnerable":["<1.2.2"]},"severity":"high"},{"id":"npm:angular:20140908","packageManager":"npm","packageName":"angular","semver":{"vulnerable":["<1.3.0-rc.5"]},"severity":"medium"},{"id":"npm:angular:20161101","packageManager":"npm","packageName":"angular","semver":{"vulnerable":[">=1.5.0 <1.5.9"]},"severity":"medium"},{"id":"npm:angular:20150909","packageManager":"npm","packageName":"angular","semver":{"vulnerable":["<1.5.0-beta.2"]},"severity":"high"},{"id":"npm:angular:20151205","packageManager":"npm","packageName":"angular","semver":{"vulnerable":["<1.5.0-rc.0"]},"severity":"medium"},{"id":"npm:angular:20151130","packageManager":"npm","packageName":"angular","semver":{"vulnerable":["<1.4.10"]},"severity":"medium"},{"id":"npm:angular:20130622","packageManager":"npm","packageName":"angular","semver":{"vulnerable":[">=1.0.0 <1.2.0"]},"severity":"medium"},{"id":"npm:angular:20150807-1","packageManager":"npm","packageName":"angular","semver":{"vulnerable":[">=1.3.1 <1.5.0-beta.0"]},"severity":"medium"},{"id":"npm:angular:20150807","packageManager":"npm","packageName":"angular","semver":{"vulnerable":[">=1.0.0 <1.5.0-beta.0"]},"severity":"high"},{"id":"npm:angular:20150315","packageManager":"npm","packageName":"angular","semver":{"vulnerable":["<1.6.1"]},"severity":"medium"},{"id":"npm:angular:20150310","packageManager":"npm","packageName":"angular","semver":{"vulnerable":["<1.4.0-beta.6"]},"severity":"high"},{"id":"npm:angular:20141104","packageManager":"npm","packageName":"angular","semver":{"vulnerable":["<1.3.2"]},"severity":"medium"},{"id":"npm:angular:20130621","packageManager":"npm","packageName":"angular","semver":{"vulnerable":["<1.2.0"]},"severity":"medium"},{"id":"npm:angular:20140909","packageManager":"npm","packageName":"angular","semver":{"vulnerable":[">=1.2.19 <1.2.27"]},"severity":"high"},{"id":"npm:angular:20130625","packageManager":"npm","packageName":"angular","semver":{"vulnerable":["<1.1.5"]},"severity":"high"}],"angular-gettext":[],"angular-jwt":[],"angular-redactor":[],"ansi2html":[],"ascii-art":[],"assign-deep":[],"astronomia":[],"atob":[],"auth0-lock":[],"backbone":[{"id":"npm:backbone:20160523","packageManager":"npm","packageName":"backbone","semver":{"vulnerable":["<0.1.2"]},"severity":"medium"},{"id":"npm:backbone:20110701","packageManager":"npm","packageName":"backbone","semver":{"vulnerable":["<0.5.0"]},"severity":"medium"}],"base64-url":[],"blueimp-file-upload":[],"bootstrap":[{"id":"SNYK-JS-BOOTSTRAP-173700","packageManager":"npm","packageName":"bootstrap","semver":{"vulnerable":["<3.4.1",">=4.0.0 <4.3.1"]},"severity":"medium"},{"id":"SNYK-JS-BOOTSTRAP-73560","packageManager":"npm","packageName":"bootstrap","semver":{"vulnerable":[">=4.0.0 <4.1.2"]},"severity":"medium"},{"id":"SNYK-JS-BOOTSTRAP-72890","packageManager":"npm","packageName":"bootstrap","semver":{"vulnerable":["<3.4.0"]},"severity":"medium"},{"id":"SNYK-JS-BOOTSTRAP-72889","packageManager":"npm","packageName":"bootstrap","semver":{"vulnerable":["<3.4.0"]},"severity":"medium"},{"id":"npm:bootstrap:20180529","packageManager":"npm","packageName":"bootstrap","semver":{"vulnerable":["<3.4.0",">=4.0.0 <4.1.2"]},"severity":"medium"},{"id":"npm:bootstrap:20160627","packageManager":"npm","packageName":"bootstrap","semver":{"vulnerable":["<3.4.0",">=4.0.0-alpha <4.0.0-beta.2"]},"severity":"medium"},{"id":"npm:bootstrap:20120510","packageManager":"npm","packageName":"bootstrap","semver":{"vulnerable":["<2.1.0"]},"severity":"medium"}],"bootstrap-markdown":[],"bootstrap-tagsinput":[],"brace-expansion":[],"braces":[],"bson":[],"buefy":[],"c3":[],"checkit":[],"citeproc":[],"ckeditor":[],"clusterize.js":[],"compromise":[],"console-io":[],"content-type-parser":[],"crypto-browserify":[],"d3.js":[],"datatables":[],"deap":[],"decamelize":[],"deep-extend":[],"defaults-deep":[],"diff":[],"dijit":[],"dojo":[{"id":"SNYK-JS-DOJO-559224","packageManager":"npm","packageName":"dojo","semver":{"vulnerable":["<1.11.10",">=1.12.1 <1.12.8",">=1.13.0 <1.13.7",">=1.14.0 <1.14.6",">=1.15.0 <1.15.3",">=1.16.0 <1.16.2"]},"severity":"medium"},{"id":"SNYK-JS-DOJO-174934","packageManager":"npm","packageName":"dojo","semver":{"vulnerable":[">=1.0.0 <1.0.3",">=1.1.0 <1.1.2",">=1.2.0 <1.2.4",">=1.3.0 <1.3.3",">=1.4.0 <1.4.2"]},"severity":"medium"},{"id":"SNYK-JS-DOJO-174933","packageManager":"npm","packageName":"dojo","semver":{"vulnerable":["<1.2.0"]},"severity":"medium"},{"id":"SNYK-JS-DOJO-72305","packageManager":"npm","packageName":"dojo","semver":{"vulnerable":[">=1.14.0-pre <1.14.0",">=1.13.0 <1.13.1",">=1.12.1 <1.12.4",">=1.11.0-rc1 <1.11.6","<1.10.10"]},"severity":"medium"},{"id":"npm:dojo:20180818","packageManager":"npm","packageName":"dojo","semver":{"vulnerable":["<1.10.10",">=1.11.0 <1.11.6",">=1.12.0 <1.12.4",">=1.13.0 <1.13.1"]},"severity":"medium"},{"id":"npm:dojo:20160523","packageManager":"npm","packageName":"dojo","semver":{"vulnerable":["<0.0.0"]},"severity":"medium"},{"id":"npm:dojo:20100614-6","packageManager":"npm","packageName":"dojo","semver":{"vulnerable":["<1.4.2"]},"severity":"medium"},{"id":"npm:dojo:20100614","packageManager":"npm","packageName":"dojo","semver":{"vulnerable":[">=0.4.0 <0.4.4",">=1.0.0 <1.0.3",">=1.1.0 <1.1.2",">=1.2.0 <1.2.4",">=1.3.0 <1.3.3",">=1.4.0 <1.4.2"]},"severity":"medium"},{"id":"npm:dojo:20090409","packageManager":"npm","packageName":"dojo","semver":{"vulnerable":["<0.0.0"]},"severity":"medium"}],"dojox":[],"dompurify":[],"ducktype":[],"dustjs-linkedin":[],"easyxdm":[],"ember":[],"emojione":[],"engine.io":[],"engine.io-client":[],"exceljs":[],"extend":[],"favico.js":[],"faye":[],"fernet":[],"foundation-sites":[{"id":"npm:foundation-sites:20170802","packageManager":"npm","packageName":"foundation-sites","semver":{"vulnerable":["<6.0.0"]},"severity":"medium"},{"id":"npm:foundation-sites:20150619","packageManager":"npm","packageName":"foundation-sites","semver":{"vulnerable":["<5.5.3"]},"severity":"medium"},{"id":"npm:foundation-sites:20120717","packageManager":"npm","packageName":"foundation-sites","semver":{"vulnerable":[">=3.0.0 <3.0.6"]},"severity":"medium"}],"fuelux":[],"fullpage.js":[],"getstats":[],"git-username":[],"github-url-to-object":[],"gmail-js":[],"google-closure-library":[{"id":"SNYK-JS-GOOGLECLOSURELIBRARY-561341","packageManager":"npm","packageName":"google-closure-library","semver":{"vulnerable":["<20200315.0.0"]},"severity":"medium"},{"id":"SNYK-JS-GOOGLECLOSURELIBRARY-174519","packageManager":"npm","packageName":"google-closure-library","semver":{"vulnerable":[">=20190121.0.0 <20190301.0.0"]},"severity":"medium"}],"gsap":[{"id":"SNYK-JS-GSAP-1054614","packageManager":"npm","packageName":"gsap","semver":{"vulnerable":["<3.6.0"]},"severity":"high"}],"handlebars":[{"id":"SNYK-JS-HANDLEBARS-1279029","packageManager":"npm","packageName":"handlebars","semver":{"vulnerable":["<4.7.7"]},"severity":"medium"},{"id":"SNYK-JS-HANDLEBARS-1056767","packageManager":"npm","packageName":"handlebars","semver":{"vulnerable":["<4.7.7"]},"severity":"medium"},{"id":"SNYK-JS-HANDLEBARS-567742","packageManager":"npm","packageName":"handlebars","semver":{"vulnerable":["<4.6.0"]},"severity":"medium"},{"id":"SNYK-JS-HANDLEBARS-534988","packageManager":"npm","packageName":"handlebars","semver":{"vulnerable":[">=4.0.0 <4.5.3","<3.0.8"]},"severity":"high"},{"id":"SNYK-JS-HANDLEBARS-534478","packageManager":"npm","packageName":"handlebars","semver":{"vulnerable":[">=4.0.0 <4.5.3","<3.0.8"]},"severity":"high"},{"id":"SNYK-JS-HANDLEBARS-480388","packageManager":"npm","packageName":"handlebars","semver":{"vulnerable":[">=4.0.0 <4.4.5"]},"severity":"high"},{"id":"SNYK-JS-HANDLEBARS-469063","packageManager":"npm","packageName":"handlebars","semver":{"vulnerable":[">=4.0.0 <4.3.0","<3.8.0"]},"severity":"high"},{"id":"SNYK-JS-HANDLEBARS-174183","packageManager":"npm","packageName":"handlebars","semver":{"vulnerable":[">=3.0.0 <3.0.7",">=4.1.0 <4.1.2",">=4.0.0 <4.0.14"]},"severity":"high"},{"id":"SNYK-JS-HANDLEBARS-173692","packageManager":"npm","packageName":"handlebars","semver":{"vulnerable":["<4.0.14",">=4.1.0 <4.1.2"]},"severity":"high"},{"id":"npm:handlebars:20151207","packageManager":"npm","packageName":"handlebars","semver":{"vulnerable":["<4.0.0"]},"severity":"medium"},{"id":"npm:handlebars:20110425","packageManager":"npm","packageName":"handlebars","semver":{"vulnerable":["<=1.0.0-beta.3"]},"severity":"medium"}],"haraka":[],"harb":[],"hawk":[],"highcharts":[{"id":"SNYK-JS-HIGHCHARTS-1290057","packageManager":"npm","packageName":"highcharts","semver":{"vulnerable":["<9.0.0"]},"severity":"medium"},{"id":"SNYK-JS-HIGHCHARTS-1018906","packageManager":"npm","packageName":"highcharts","semver":{"vulnerable":["<9.0.0"]},"severity":"medium"},{"id":"SNYK-JS-HIGHCHARTS-571995","packageManager":"npm","packageName":"highcharts","semver":{"vulnerable":["<7.2.2",">=8.0.0 <8.1.1"]},"severity":"high"},{"id":"npm:highcharts:20180225","packageManager":"npm","packageName":"highcharts","semver":{"vulnerable":["<6.1.0"]},"severity":"high"}],"html-dom-parser":[],"i18next":[],"is-my-json-valid":[],"is-url":[],"ismobilejs":[],"jplayer":[],"jqtree":[],"jquery":[{"id":"SNYK-JS-JQUERY-569619","packageManager":"npm","packageName":"jquery","semver":{"vulnerable":["<1.9.0"]},"severity":"medium"},{"id":"SNYK-JS-JQUERY-567880","packageManager":"npm","packageName":"jquery","semver":{"vulnerable":[">=1.2.0 <3.5.0"]},"severity":"medium"},{"id":"SNYK-JS-JQUERY-565129","packageManager":"npm","packageName":"jquery","semver":{"vulnerable":[">=1.5.1 <3.5.0"]},"severity":"medium"},{"id":"SNYK-JS-JQUERY-174006","packageManager":"npm","packageName":"jquery","semver":{"vulnerable":["<3.4.0"]},"severity":"medium"},{"id":"npm:jquery:20160529","packageManager":"npm","packageName":"jquery","semver":{"vulnerable":[">=3.0.0-rc1 <3.0.0"]},"severity":"low"},{"id":"npm:jquery:20150627","packageManager":"npm","packageName":"jquery","semver":{"vulnerable":["<1.12.2",">=1.12.3 <2.2.2",">=2.2.3 <3.0.0"]},"severity":"medium"},{"id":"npm:jquery:20140902","packageManager":"npm","packageName":"jquery","semver":{"vulnerable":[">=1.4.2 <1.6.2"]},"severity":"medium"},{"id":"npm:jquery:20120206","packageManager":"npm","packageName":"jquery","semver":{"vulnerable":["<1.9.1"]},"severity":"medium"},{"id":"npm:jquery:20110606","packageManager":"npm","packageName":"jquery","semver":{"vulnerable":["<1.6.3"]},"severity":"medium"}],"jquery-colorbox":[],"jquery-file-upload":[],"jquery-migrate":[],"jquery-mobile":[{"id":"SNYK-JS-JQUERYMOBILE-174599","packageManager":"npm","packageName":"jquery-mobile","semver":{"vulnerable":["<=1.5.0-alpha.1"]},"severity":"medium"},{"id":"npm:jquery-mobile:20120802","packageManager":"npm","packageName":"jquery-mobile","semver":{"vulnerable":["<1.2.0"]},"severity":"medium"}],"jquery-ui":[{"id":"SNYK-JS-JQUERYUI-1767767","packageManager":"npm","packageName":"jquery-ui","semver":{"vulnerable":["<1.13.0"]},"severity":"high"},{"id":"SNYK-JS-JQUERYUI-1767175","packageManager":"npm","packageName":"jquery-ui","semver":{"vulnerable":["<1.13.0"]},"severity":"high"},{"id":"SNYK-JS-JQUERYUI-1767167","packageManager":"npm","packageName":"jquery-ui","semver":{"vulnerable":["<1.13.0"]},"severity":"high"},{"id":"SNYK-JS-JQUERYUI-1052825","packageManager":"npm","packageName":"jquery-ui","semver":{"vulnerable":["<0.0.0"]},"severity":"high"},{"id":"npm:jquery-ui:20121127","packageManager":"npm","packageName":"jquery-ui","semver":{"vulnerable":["<1.10.0"]},"severity":"medium"},{"id":"npm:jquery-ui:20100903","packageManager":"npm","packageName":"jquery-ui","semver":{"vulnerable":["<1.10.0"]},"severity":"medium"},{"id":"npm:jquery-ui:20160721","packageManager":"npm","packageName":"jquery-ui","semver":{"vulnerable":["<1.12.0"]},"severity":"high"}],"jquery-ujs":[],"jquery.js":[],"js-quantities":[],"js-yaml":[],"jshamcrest":[],"jspdf":[],"jsrender":[],"jstree":[],"knex":[],"knockout":[{"id":"npm:knockout:20180213","packageManager":"npm","packageName":"knockout","semver":{"vulnerable":["<3.5.0-beta"]},"severity":"medium"},{"id":"npm:knockout:20130701","packageManager":"npm","packageName":"knockout","semver":{"vulnerable":[">=2.1.0-pre <3.0.0"]},"severity":"medium"}],"lodash":[{"id":"SNYK-JS-LODASH-1040724","packageManager":"npm","packageName":"lodash","semver":{"vulnerable":["<4.17.21"]},"severity":"high"},{"id":"SNYK-JS-LODASH-1018905","packageManager":"npm","packageName":"lodash","semver":{"vulnerable":["<4.17.21"]},"severity":"medium"},{"id":"SNYK-JS-LODASH-608086","packageManager":"npm","packageName":"lodash","semver":{"vulnerable":["<4.17.17"]},"severity":"high"},{"id":"SNYK-JS-LODASH-590103","packageManager":"npm","packageName":"lodash","semver":{"vulnerable":["<4.17.20"]},"severity":"high"},{"id":"SNYK-JS-LODASH-567746","packageManager":"npm","packageName":"lodash","semver":{"vulnerable":["<4.17.16"]},"severity":"medium"},{"id":"SNYK-JS-LODASH-450202","packageManager":"npm","packageName":"lodash","semver":{"vulnerable":["<4.17.12"]},"severity":"high"},{"id":"SNYK-JS-LODASH-73639","packageManager":"npm","packageName":"lodash","semver":{"vulnerable":["<4.17.11"]},"severity":"medium"},{"id":"SNYK-JS-LODASH-73638","packageManager":"npm","packageName":"lodash","semver":{"vulnerable":["<4.17.11"]},"severity":"high"},{"id":"npm:lodash:20180130","packageManager":"npm","packageName":"lodash","semver":{"vulnerable":["<4.17.5"]},"severity":"medium"}],"mapbox.js":[],"markdown-it":[],"marked":[],"mathjs":[],"mediaelement":[],"merge":[],"merge-deep":[],"merge-objects":[],"merge-options":[],"merge-recursive":[],"mergely":[],"millisecond":[],"mimer":[],"mixin-deep":[],"mobile-detect":[],"moddle-xml":[],"mol-proto":[],"moment":[{"id":"npm:moment:20170905","packageManager":"npm","packageName":"moment","semver":{"vulnerable":["<2.19.3"]},"severity":"low"},{"id":"npm:moment:20161019","packageManager":"npm","packageName":"moment","semver":{"vulnerable":["<2.15.2"]},"severity":"medium"},{"id":"npm:moment:20160126","packageManager":"npm","packageName":"moment","semver":{"vulnerable":["<2.11.2"]},"severity":"medium"}],"morris.js":[],"mqtt":[],"ms":[],"mustache":[{"id":"npm:mustache:20151207","packageManager":"npm","packageName":"mustache","semver":{"vulnerable":["<2.2.1"]},"severity":"medium"},{"id":"npm:mustache:20110814","packageManager":"npm","packageName":"mustache","semver":{"vulnerable":["< 0.3.1"]},"severity":"medium"}],"mxgraph":[],"next":[{"id":"SNYK-JS-NEXT-1577139","packageManager":"npm","packageName":"next","semver":{"vulnerable":[">=10.0.0 <11.1.1"]},"severity":"medium"},{"id":"SNYK-JS-NEXT-1540422","packageManager":"npm","packageName":"next","semver":{"vulnerable":["<11.1.0"]},"severity":"medium"},{"id":"SNYK-JS-NEXT-1063481","packageManager":"npm","packageName":"next","semver":{"vulnerable":[">=9.5.0 <9.5.4"]},"severity":"medium"},{"id":"SNYK-JS-NEXT-571938","packageManager":"npm","packageName":"next","semver":{"vulnerable":["<5.1.0"]},"severity":"high"},{"id":"SNYK-JS-NEXT-561584","packageManager":"npm","packageName":"next","semver":{"vulnerable":["<9.3.2"]},"severity":"medium"},{"id":"SNYK-JS-NEXT-174590","packageManager":"npm","packageName":"next","semver":{"vulnerable":["<2.4.1"]},"severity":"high"},{"id":"SNYK-JS-NEXT-72454","packageManager":"npm","packageName":"next","semver":{"vulnerable":[">=7.0.0 <7.0.2"]},"severity":"medium"},{"id":"npm:next:20180124","packageManager":"npm","packageName":"next","semver":{"vulnerable":["<4.2.3"]},"severity":"high"},{"id":"npm:next:20170607","packageManager":"npm","packageName":"next","semver":{"vulnerable":["<2.4.3"]},"severity":"medium"},{"id":"npm:next:20170601","packageManager":"npm","packageName":"next","semver":{"vulnerable":["<2.4.1",">=3.0.0-beta1 <3.0.0-beta7"]},"severity":"high"}],"ng-dialog":[],"no-case":[],"node-htmlparser-classic":[],"node-jose":[],"node-red":[],"node-serialize":[],"node-uuid":[],"nunjucks":[],"nwmatcher":[],"openwhisk":[],"parsejson":[],"pivottable":[],"plist":[],"plotly.js":[],"preact-render-to-string":[],"protobufjs":[],"pym.js":[],"qs":[],"querystringify":[],"quill":[],"ractive":[],"react":[{"id":"npm:react:20150318","packageManager":"npm","packageName":"react","semver":{"vulnerable":[">=0.0.1 <0.14.0"]},"severity":"high"},{"id":"npm:react:20131217","packageManager":"npm","packageName":"react","semver":{"vulnerable":[">=0.5.0 <0.5.2",">=0.4.0 <0.4.2"]},"severity":"medium"}],"react-dom":[],"react-marked-markdown":[],"react-svg":[],"react-tooltip":[],"reduce-css-calc":[],"remarkable":[],"rendr":[],"rendr-handlebars":[],"reveal.js":[],"rgb2hex":[],"riot":[{"id":"npm:riot:20131114","packageManager":"npm","packageName":"riot","semver":{"vulnerable":["<0.9.6"]},"severity":"medium"}],"rrule":[],"sanitize-html":[],"secure-compare":[],"select2":[],"semantic-ui":[],"serialize-to-js":[],"shaka-player":[],"shell-quote":[],"showdown-xss-filter":[],"simditor":[],"simpl-schema":[],"simplemde":[],"slug":[],"slugify":[],"socket.io":[{"id":"SNYK-JS-SOCKETIO-1024859","packageManager":"npm","packageName":"socket.io","semver":{"vulnerable":["<2.4.0"]},"severity":"medium"},{"id":"npm:socket.io:20120417","packageManager":"npm","packageName":"socket.io","semver":{"vulnerable":["<0.9.6"]},"severity":"medium"},{"id":"npm:socket.io:20120323","packageManager":"npm","packageName":"socket.io","semver":{"vulnerable":["<0.9.7"]},"severity":"medium"}],"squel":[],"squire-rte":[],"string":[],"superagent":[],"swagger-ui":[],"textangular":[],"three":[{"id":"SNYK-JS-THREE-1064931","packageManager":"npm","packageName":"three","semver":{"vulnerable":["<0.125.0"]},"severity":"high"},{"id":"SNYK-JS-THREE-1064566","packageManager":"npm","packageName":"three","semver":{"vulnerable":["<0.0.0"]},"severity":"medium"}],"timespan":[],"tiny-json-http":[],"tinymce":[],"truncate":[],"ua-parser":[],"ua-parser-js":[],"uikit":[],"underscore":[{"id":"SNYK-JS-UNDERSCORE-1080984","packageManager":"npm","packageName":"underscore","semver":{"vulnerable":[">=1.13.0-0 <1.13.0-2",">=1.3.2 <1.12.1"]},"severity":"medium"}],"underscore.string":[],"uri-js":[],"url-parse":[],"useragent":[],"utile":[],"uuid":[],"valid-data-url":[],"validator":[],"vega":[],"vue":[{"id":"npm:vue:20170829","packageManager":"npm","packageName":"vue","semver":{"vulnerable":["<2.4.3"]},"severity":"medium"},{"id":"npm:vue:20170401","packageManager":"npm","packageName":"vue","semver":{"vulnerable":["<2.3.0-beta.1"]},"severity":"medium"},{"id":"npm:vue:20180802","packageManager":"npm","packageName":"vue","semver":{"vulnerable":["<2.5.17"]},"severity":"medium"},{"id":"npm:vue:20180222","packageManager":"npm","packageName":"vue","semver":{"vulnerable":["<2.5.14"]},"severity":"low"}],"wicket":[],"wysihtml":[],"xlsx":[],"yui":[{"id":"npm:yui:20130604","packageManager":"npm","packageName":"yui","semver":{"vulnerable":[">=3.0.0 <3.10.1","=3.10.2"]},"severity":"medium"},{"id":"npm:yui:20130515","packageManager":"npm","packageName":"yui","semver":{"vulnerable":["<3.10.0 >=3.0.0"]},"severity":"medium"},{"id":"npm:yui:20121030","packageManager":"npm","packageName":"yui","semver":{"vulnerable":["<3.0.0 >=2.4.0"]},"severity":"medium"},{"id":"npm:yui:20120428","packageManager":"npm","packageName":"yui","semver":{"vulnerable":["<3.5.1 >=3.5.0-PR1"]},"severity":"medium"},{"id":"npm:yui:20101025","packageManager":"npm","packageName":"yui","semver":{"vulnerable":["<2.8.2 >=2.4.0"]},"severity":"medium"}],"zeroclipboard":[]}}
{
"_from": "@hint/hint-no-vulnerable-javascript-libraries@^2.12.8",
"_id": "@hint/hint-no-vulnerable-javascript-libraries@2.12.8",
"_inBundle": false,
"_integrity": "sha512-7zDJ5sqyXZdOq7bm/szJ1FPhNHsl5hwoF1Wk4l1Pzlev1tMsjPSaEK4tSt/YfWrOyXmHayZr3AgWPCsEvlHX0w==",
"_location": "/@hint/hint-no-vulnerable-javascript-libraries",
"_phantomChildren": {},
"_requested": {
"type": "range",
"registry": true,
"raw": "@hint/hint-no-vulnerable-javascript-libraries@^2.12.8",
"name": "@hint/hint-no-vulnerable-javascript-libraries",
"escapedName": "@hint%2fhint-no-vulnerable-javascript-libraries",
"scope": "@hint",
"rawSpec": "^2.12.8",
"saveSpec": null,
"fetchSpec": "^2.12.8"
},
"_requiredBy": [
"/@hint/configuration-web-recommended"
],
"_resolved": "https://registry.npmjs.org/@hint/hint-no-vulnerable-javascript-libraries/-/hint-no-vulnerable-javascript-libraries-2.12.8.tgz",
"_shasum": "c7ba5c8db28fc32f41ad11623c72705b04f30201",
"_spec": "@hint/hint-no-vulnerable-javascript-libraries@^2.12.8",
"_where": "c:\\Users\\hasan\\AppData\\Roaming\\Code\\User\\globalStorage\\ms-edgedevtools.vscode-edge-devtools\\node_modules\\@hint\\configuration-web-recommended",
"ava": {
"failFast": false,
"files": [
"dist/tests/**/*.js",
"!dist/tests/**/fixtures/**/*.js"
],
"timeout": "1m"
},
"bugs": {
"url": "https://github.com/webhintio/hint/issues"
},
"bundleDependencies": false,
"dependencies": {
"@hint/utils": "^7.0.13",
"@hint/utils-debug": "^1.0.7",
"@hint/utils-fs": "^1.0.11",
"@hint/utils-i18n": "^1.0.10",
"@hint/utils-network": "^1.0.14",
"@hint/utils-types": "^1.1.5",
"js-library-detector": "^6.4.0",
"lodash": "^4.17.21",
"semver": "^7.3.5"
},
"deprecated": false,
"description": "hint that that checks using Snyk for vulnerable JavaScript libraries",
"devDependencies": {
"@hint/utils-create-server": "^3.4.14",
"@hint/utils-tests-helpers": "^6.3.8",
"@types/node": "^15.6.1",
"@typescript-eslint/eslint-plugin": "^4.33.0",
"@typescript-eslint/parser": "^4.28.1",
"angular": "1.4.9",
"ava": "^3.15.0",
"copyfiles": "^2.4.1",
"eslint": "^7.29.0",
"eslint-plugin-import": "^2.25.2",
"eslint-plugin-markdown": "^2.2.1",
"jquery": "2.1.4",
"knockout": "https://github.com/knockout/knockout/archive/v3.4.0-rc.tar.gz",
"moment": "^2.29.1",
"npm-run-all": "^4.1.5",
"nyc": "^15.1.0",
"rimraf": "^3.0.2",
"typescript": "^4.3.5"
},
"files": [
"dist"
],
"homepage": "https://webhint.io/",
"keywords": [
"no-vulnerable-javascript-libraries",
"no-vulnerable-javascript-libraries-hint",
"webhint",
"webhint-hint",
"webhint-recommended"
],
"license": "Apache-2.0",
"main": "dist/src/hint.js",
"name": "@hint/hint-no-vulnerable-javascript-libraries",
"nyc": {
"extends": "../../.nycrc"
},
"peerDependencies": {
"hint": "^6.0.0"
},
"repository": {
"directory": "packages/hint-no-vulnerable-javascript-libraries",
"type": "git",
"url": "git+https://github.com/webhintio/hint.git"
},
"scripts": {
"build": "npm run i18n && npm run prebuild && npm-run-all build:*",
"build-release": "npm run clean && npm run i18n && npm run prebuild && npm run build:assets && tsc --inlineSourceMap false --removeComments true",
"build:assets": "copyfiles \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist",
"build:ts": "tsc -b",
"clean": "rimraf dist",
"i18n": "node ../../scripts/create-i18n.js",
"lint": "npm-run-all lint:*",
"lint:dependencies": "node ../../scripts/lint-dependencies.js",
"lint:js": "eslint . --cache --ext .js,.md,.ts --ignore-path ../../.eslintignore",
"lint:md": "node ../../scripts/lint-markdown.js",
"prebuild": "npm-run-all prebuild:*",
"prebuild:snyk": "node ./scripts/pack-snyk.js",
"test": "npm run prebuild && npm run i18n && npm run lint && npm run build && npm run test-only",
"test-only": "nyc ava",
"test-release": "npm run i18n && npm run lint && npm run build-release && ava",
"watch": "npm run build && npm-run-all --parallel -c watch:*",
"watch:assets": "npm run build:assets -- -w --no-initial",
"watch:test": "ava --watch",
"watch:ts": "npm run build:ts -- --watch"
},
"version": "2.12.8"
}
{
"description": {
"description": "Metadata description",
"message": "Scoped SVG Styles checks if SVG styles affect any other elements outside the svg."
},
"name": {
"description": "Metadata name",
"message": "Scoped SVG Styles"
},
"reportRuleImpacting": {
"description": "Report rule message when the validation fails",
"message": "A '<style>' inside '<svg>' should not affect elements outside of that subtree."
},
"reportImpactedElement": {
"description": "Report affected element message when the validation fails",
"message": "Styles from an unrelated SVG subtree matched this element using the following selector: '$1'"
}
}
{
"_from": "@hint/hint-scoped-svg-styles@^1.3.14",
"_id": "@hint/hint-scoped-svg-styles@1.3.14",
"_inBundle": false,
"_integrity": "sha512-bREtoSwfH8zRcySFl1R/47U2kUQwQgRkQ9ZDQfN6ojY2+AoX6aT4YpVpvluU7LguSTkBNgBdJ5KWwGfUJO1eFA==",
"_location": "/@hint/hint-scoped-svg-styles",
"_phantomChildren": {},
"_requested": {
"type": "range",
"registry": true,
"raw": "@hint/hint-scoped-svg-styles@^1.3.14",
"name": "@hint/hint-scoped-svg-styles",
"escapedName": "@hint%2fhint-scoped-svg-styles",
"scope": "@hint",
"rawSpec": "^1.3.14",
"saveSpec": null,
"fetchSpec": "^1.3.14"
},
"_requiredBy": [
"/@hint/configuration-development",
"/@hint/configuration-web-recommended"
],
"_resolved": "https://registry.npmjs.org/@hint/hint-scoped-svg-styles/-/hint-scoped-svg-styles-1.3.14.tgz",
"_shasum": "e060facd1aee280c540d6486f6ac3a8a2cd10db1",
"_spec": "@hint/hint-scoped-svg-styles@^1.3.14",
"_where": "c:\\Users\\hasan\\AppData\\Roaming\\Code\\User\\globalStorage\\ms-edgedevtools.vscode-edge-devtools\\node_modules\\@hint\\configuration-development",
"ava": {
"failFast": false,
"files": [
"dist/tests/**/*.js",
"!dist/tests/**/fixtures/**/*.js"
],
"timeout": "1m"
},
"bugs": {
"url": "https://github.com/webhintio/hint/issues"
},
"bundleDependencies": false,
"dependencies": {
"@hint/utils-css": "^1.0.10",
"@hint/utils-debug": "^1.0.7",
"@hint/utils-fs": "^1.0.11",
"@hint/utils-i18n": "^1.0.10",
"@hint/utils-types": "^1.1.5"
},
"deprecated": false,
"description": "Scoped SVG Styles checks if SVG styles affect any other elements outside the svg.",
"devDependencies": {
"@hint/parser-css": "^3.0.28",
"@hint/utils-create-server": "^3.4.14",
"@hint/utils-dom": "^2.1.9",
"@hint/utils-tests-helpers": "^6.3.8",
"@types/node": "^15.6.1",
"@typescript-eslint/eslint-plugin": "^4.33.0",
"@typescript-eslint/parser": "^4.28.1",
"ava": "^3.15.0",
"copyfiles": "^2.4.1",
"eslint": "^7.29.0",
"eslint-plugin-markdown": "^2.2.1",
"npm-run-all": "^4.1.5",
"nyc": "^15.1.0",
"rimraf": "^3.0.2",
"typescript": "^4.3.5"
},
"files": [
"dist/src"
],
"homepage": "https://webhint.io/",
"keywords": [
"hint",
"hint",
"scoped-svg-styles",
"scoped-svg-styles-hint"
],
"license": "Apache-2.0",
"main": "dist/src/hint.js",
"name": "@hint/hint-scoped-svg-styles",
"nyc": {
"extends": "../../.nycrc"
},
"peerDependencies": {
"@hint/parser-css": "^3.0.0",
"hint": "^6.0.0"
},
"repository": {
"directory": "packages/hint-scoped-svg-styles",
"type": "git",
"url": "git+https://github.com/webhintio/hint.git"
},
"scripts": {
"build": "npm run i18n && npm-run-all build:*",
"build-release": "npm run clean && npm run i18n && npm run build:assets && tsc --inlineSourceMap false --removeComments true",
"build:assets": "copyfiles \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist",
"build:ts": "tsc -b",
"clean": "rimraf dist",
"i18n": "node ../../scripts/create-i18n.js",
"init": "npm install && npm run build",
"lint": "npm-run-all lint:*",
"lint:dependencies": "node ../../scripts/lint-dependencies.js",
"lint:js": "eslint . --cache --ext .js,.md,.ts --ignore-path ../../.eslintignore",
"lint:md": "node ../../scripts/lint-markdown.js",
"test": "npm run i18n && npm run lint && npm run build && npm run test-only",
"test-only": "nyc ava",
"test-release": "npm run i18n && npm run lint && npm run build-release && ava",
"watch": "npm run build && npm-run-all --parallel -c watch:*",
"watch:assets": "npm run build:assets -- -w --no-initial",
"watch:test": "ava --watch",
"watch:ts": "npm run build:ts -- --watch"
},
"version": "1.3.14"
}
{
"algorithmNotMeetBaseline": {
"description": "Report message when the algorightm used doesn't meet the baseline",
"message": "The hash algorithm '$1' doesn't meet the baseline '$2'."
},
"canNotGetResource": {
"description": "Report message when a resource can't be downloaded",
"message": "Can't get the resource $1"
},
"crossoriginInvalid": {
"description": "Report message when the attribute crossorigin has an inavlid value",
"message": "The 'crossorigin' attribute should be set to 'anonymous' or 'use-credentials'."
},
"crossoriginNeeded": {
"description": "Report message when the attribute crossorigin is not present",
"message": "Cross-origin resource needs a 'crossorigin' attribute to be eligible for integrity validation."
},
"description": {
"description": "Metadata description",
"message": "Require scripts and link elements to use Subresource Integrity"
},
"hashDoesNotMatch": {
"description": "Report message when the 'integrity' hash doesn't match the received payload",
"message": "The hash in the 'integrity' attribute doesn't match the received payload."
},
"invalidIntegrity": {
"description": "Report message when the 'integrity' attribute value is not valid",
"message": "The format of the 'integrity' attribute should be 'sha(256|384|512)-HASH'."
},
"name": {
"description": "Metadata name",
"message": "Use subresource integrity"
},
"noIntegrity": {
"description": "Report message when the element doesn't have the 'integrity' attribute",
"message": "Resource was requested without the 'integrity' attribute."
},
"resourceNotSecure": {
"description": "Report message when the resource is not delivered via a secure context",
"message": "Resource was not delivered via a secure context."
}
}
{
"_from": "@hint/hint-sri@^4.0.10",
"_id": "@hint/hint-sri@4.0.10",
"_inBundle": false,
"_integrity": "sha512-6sNbHdz6am8FE7c6MhyhCq6jCfvvmjCuccbM3Y3u7UMVi8OP78cMAd7b4Dn5ThXYsTrY+/6MKL5iVTHLVn7HtA==",
"_location": "/@hint/hint-sri",
"_phantomChildren": {},
"_requested": {
"type": "range",
"registry": true,
"raw": "@hint/hint-sri@^4.0.10",
"name": "@hint/hint-sri",
"escapedName": "@hint%2fhint-sri",
"scope": "@hint",
"rawSpec": "^4.0.10",
"saveSpec": null,
"fetchSpec": "^4.0.10"
},
"_requiredBy": [
"/@hint/configuration-development",
"/@hint/configuration-web-recommended"
],
"_resolved": "https://registry.npmjs.org/@hint/hint-sri/-/hint-sri-4.0.10.tgz",
"_shasum": "332ab272912ea5cddc0584edd296d383eeb1d6ad",
"_spec": "@hint/hint-sri@^4.0.10",
"_where": "c:\\Users\\hasan\\AppData\\Roaming\\Code\\User\\globalStorage\\ms-edgedevtools.vscode-edge-devtools\\node_modules\\@hint\\configuration-development",
"ava": {
"failFast": false,
"files": [
"dist/tests/**/*.js",
"!dist/tests/**/fixtures/**/*.js"
],
"timeout": "1m"
},
"bugs": {
"url": "https://github.com/webhintio/hint/issues"
},
"bundleDependencies": false,
"dependencies": {
"@hint/utils-debug": "^1.0.7",
"@hint/utils-fs": "^1.0.11",
"@hint/utils-i18n": "^1.0.10",
"@hint/utils-network": "^1.0.14",
"@hint/utils-string": "^1.0.10",
"@hint/utils-types": "^1.1.5"
},
"deprecated": false,
"description": "Require scripts and styles to use Subresource Integrity",
"devDependencies": {
"@hint/utils-create-server": "^3.4.14",
"@hint/utils-tests-helpers": "^6.3.8",
"@types/node": "^15.6.1",
"@typescript-eslint/eslint-plugin": "^4.33.0",
"@typescript-eslint/parser": "^4.28.1",
"ava": "^3.15.0",
"copyfiles": "^2.4.1",
"eslint": "^7.29.0",
"eslint-plugin-markdown": "^2.2.1",
"npm-run-all": "^4.1.5",
"nyc": "^15.1.0",
"rimraf": "^3.0.2",
"typescript": "^4.3.5"
},
"files": [
"dist/src"
],
"homepage": "https://webhint.io/",
"keywords": [
"hint",
"sri",
"sri-hint",
"webhint",
"webhint-hint"
],
"license": "Apache-2.0",
"main": "dist/src/hint.js",
"name": "@hint/hint-sri",
"nyc": {
"extends": "../../.nycrc"
},
"peerDependencies": {
"hint": "^6.0.0"
},
"repository": {
"directory": "packages/hint-sri",
"type": "git",
"url": "git+https://github.com/webhintio/hint.git"
},
"scripts": {
"build": "npm run i18n && npm-run-all build:*",
"build-release": "npm run clean && npm run i18n && npm run build:assets && tsc --inlineSourceMap false --removeComments true",
"build:assets": "copyfiles \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist",
"build:ts": "tsc -b",
"clean": "rimraf dist",
"i18n": "node ../../scripts/create-i18n.js",
"lint": "npm-run-all lint:*",
"lint:dependencies": "node ../../scripts/lint-dependencies.js",
"lint:js": "eslint . --cache --ext .js,.md,.ts --ignore-path ../../.eslintignore",
"lint:md": "node ../../scripts/lint-markdown.js",
"test": "npm run i18n && npm run lint && npm run build && npm run test-only",
"test-only": "nyc ava",
"test-release": "npm run i18n && npm run lint && npm run build-release && ava",
"watch": "npm run build && npm-run-all --parallel -c watch:*",
"watch:assets": "npm run build:assets -- -w --no-initial",
"watch:test": "ava --watch",
"watch:ts": "npm run build:ts -- --watch"
},
"version": "4.0.10"
}
{
"couldNotGetResults": {
"description": "Report message when SSL Labs cannot get results",
"message": "Could not get results from SSL Labs for '$1'."
},
"description": {
"description": "Metadata description",
"message": "Strength of your SSL configuration"
},
"doesNotSupportHTTPS": {
"description": "Report message when the resources doesn't support HTTPS",
"message": "'$1' does not support HTTPS."
},
"gradeNotMeetTheMinimum": {
"description": "Report message when the server doesn't meet the minimum grade required",
"message": "$1's grade $2 does not meet the minimum $3 required."
},
"name": {
"description": "Metadata name",
"message": "SSL server test"
},
"noResults": {
"description": "Report message when there is no results from SSL Labs",
"message": "Didn't get any result for $1.\nThere might be something wrong with SSL Labs servers."
}
}
{
"_from": "@hint/hint-ssllabs@^2.4.14",
"_id": "@hint/hint-ssllabs@2.4.14",
"_inBundle": false,
"_integrity": "sha512-t5e3G8y9+bD/GiLomdfOilBw/ezeQ1ogE9AEkJMV+lqO0ovFRiEQb613KNCgn/fYui2KANU11pgiB6mLFgCBWQ==",
"_location": "/@hint/hint-ssllabs",
"_phantomChildren": {},
"_requested": {
"type": "range",
"registry": true,
"raw": "@hint/hint-ssllabs@^2.4.14",
"name": "@hint/hint-ssllabs",
"escapedName": "@hint%2fhint-ssllabs",
"scope": "@hint",
"rawSpec": "^2.4.14",
"saveSpec": null,
"fetchSpec": "^2.4.14"
},
"_requiredBy": [
"/@hint/configuration-web-recommended"
],
"_resolved": "https://registry.npmjs.org/@hint/hint-ssllabs/-/hint-ssllabs-2.4.14.tgz",
"_shasum": "53fd4d57a9f70ead0a05a5cd80db8ff2ec7a2434",
"_spec": "@hint/hint-ssllabs@^2.4.14",
"_where": "c:\\Users\\hasan\\AppData\\Roaming\\Code\\User\\globalStorage\\ms-edgedevtools.vscode-edge-devtools\\node_modules\\@hint\\configuration-web-recommended",
"ava": {
"failFast": false,
"files": [
"dist/tests/**/*.js",
"!dist/tests/**/fixtures/**/*.js"
],
"timeout": "1m"
},
"bugs": {
"url": "https://github.com/webhintio/hint/issues"
},
"bundleDependencies": false,
"dependencies": {
"@hint/utils": "^7.0.13",
"@hint/utils-debug": "^1.0.7",
"@hint/utils-i18n": "^1.0.10",
"@hint/utils-network": "^1.0.14",
"@hint/utils-types": "^1.1.5",
"got": "^11.8.2"
},
"deprecated": false,
"description": "hint that that checks using SSL Labs for best practices related to the website's SSL configuration",
"devDependencies": {
"@hint/utils-tests-helpers": "^6.3.8",
"@types/node": "^15.6.1",
"@typescript-eslint/eslint-plugin": "^4.33.0",
"@typescript-eslint/parser": "^4.28.1",
"ava": "^3.15.0",
"copyfiles": "^2.4.1",
"eslint": "^7.29.0",
"eslint-plugin-import": "^2.25.2",
"eslint-plugin-markdown": "^2.2.1",
"npm-run-all": "^4.1.5",
"nyc": "^15.1.0",
"rimraf": "^3.0.2",
"typescript": "^4.3.5"
},
"files": [
"dist"
],
"homepage": "https://webhint.io/",
"keywords": [
"ssllabs",
"ssllabs-hint",
"webhint",
"webhint-hint"
],
"license": "Apache-2.0",
"main": "dist/src/hint.js",
"name": "@hint/hint-ssllabs",
"nyc": {
"extends": "../../.nycrc"
},
"peerDependencies": {
"hint": "^6.0.0"
},
"repository": {
"directory": "packages/hint-ssllabs",
"type": "git",
"url": "git+https://github.com/webhintio/hint.git"
},
"scripts": {
"build": "npm run i18n && npm-run-all build:*",
"build-release": "npm run clean && npm run i18n && npm run build:assets && tsc --inlineSourceMap false --removeComments true",
"build:assets": "copyfiles \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist",
"build:ts": "tsc -b",
"clean": "rimraf dist",
"i18n": "node ../../scripts/create-i18n.js",
"lint": "npm-run-all lint:*",
"lint:dependencies": "node ../../scripts/lint-dependencies.js",
"lint:js": "eslint . --cache --ext .js,.md,.ts --ignore-path ../../.eslintignore",
"lint:md": "node ../../scripts/lint-markdown.js",
"test": "npm run i18n && npm run lint && npm run build && npm run test-only",
"test-only": "nyc ava",
"test-release": "npm run i18n && npm run lint && npm run build-release && ava",
"watch": "npm run build && npm-run-all --parallel -c watch:*",
"watch:assets": "npm run build:assets -- -w --no-initial",
"watch:test": "ava --watch",
"watch:ts": "npm run build:ts -- --watch"
},
"version": "2.4.14"
}
{
"description": {
"description": "Metadata description",
"message": "Require 'Strict-Transport-Security' header"
},
"errorPreloadEligibility": {
"description": "Report message when there is an error getting the preload eligibility",
"message": "Error getting preload eligibility."
},
"errorPreloadStatus": {
"description": "Report message when there is an error getting the preload status",
"message": "Error getting preload status."
},
"moreThanOneName": {
"description": "Report message when a 'strict-transport-security' header has more than one 'name'",
"message": "The 'strict-transport-security' header contains duplicate directives."
},
"name": {
"description": "Metadata name",
"message": "Use `Strict-Transport-Security` header"
},
"noHeader": {
"description": "Report message when the 'strict-transport-security' header was not specified",
"message": "The 'strict-transport-security' header was not specified."
},
"noOverHTTP": {
"description": "Report message when the 'strict-transport-security' header is served over HTTP",
"message": "The 'strict-transport-security' header should't be specified in pages served over HTTP."
},
"requiresMaxAge": {
"description": "Report message when the 'strict-transport-security' header doesn't contain the required 'max-age' directive",
"message": "The 'strict-transport-security' header requires 'max-age' directive."
},
"wrongFormat": {
"description": "Report message when a 'strict-transport-security' header has a wrong format",
"message": "The 'strict-transport-security' header has the wrong format."
},
"wrongMaxAge": {
"description": "Report message when the 'strict-transport-security' header has a value for 'max-age' under the minimum value",
"message": "The 'strict-transport-security' header 'max-age' value should be more than '$1'."
}
}
{
"_from": "@hint/hint-strict-transport-security@^3.0.10",
"_id": "@hint/hint-strict-transport-security@3.0.10",
"_inBundle": false,
"_integrity": "sha512-jComznJz4OCkQmXb0nUPC3G7TXlRwg09uG8hQN358qH9jbjuBbxU8wVFcWpj1p7btDbH/FJsObAasxfulIONJg==",
"_location": "/@hint/hint-strict-transport-security",
"_phantomChildren": {},
"_requested": {
"type": "range",
"registry": true,
"raw": "@hint/hint-strict-transport-security@^3.0.10",
"name": "@hint/hint-strict-transport-security",
"escapedName": "@hint%2fhint-strict-transport-security",
"scope": "@hint",
"rawSpec": "^3.0.10",
"saveSpec": null,
"fetchSpec": "^3.0.10"
},
"_requiredBy": [
"/@hint/configuration-web-recommended"
],
"_resolved": "https://registry.npmjs.org/@hint/hint-strict-transport-security/-/hint-strict-transport-security-3.0.10.tgz",
"_shasum": "1004edc7d11a3b73a4da7aaa8270d2840ac948a9",
"_spec": "@hint/hint-strict-transport-security@^3.0.10",
"_where": "c:\\Users\\hasan\\AppData\\Roaming\\Code\\User\\globalStorage\\ms-edgedevtools.vscode-edge-devtools\\node_modules\\@hint\\configuration-web-recommended",
"ava": {
"failFast": false,
"files": [
"dist/tests/**/*.js",
"!dist/tests/**/fixtures/**/*.js"
],
"timeout": "1m"
},
"bugs": {
"url": "https://github.com/webhintio/hint/issues"
},
"bundleDependencies": false,
"dependencies": {
"@hint/utils-debug": "^1.0.7",
"@hint/utils-i18n": "^1.0.10",
"@hint/utils-network": "^1.0.14",
"@hint/utils-string": "^1.0.10",
"@hint/utils-types": "^1.1.5"
},
"deprecated": false,
"description": "hint for best practices related to the usage of the Strict-Transport-Security response header",
"devDependencies": {
"@hint/utils-create-server": "^3.4.14",
"@hint/utils-tests-helpers": "^6.3.8",
"@types/node": "^15.6.1",
"@typescript-eslint/eslint-plugin": "^4.33.0",
"@typescript-eslint/parser": "^4.28.1",
"ava": "^3.15.0",
"copyfiles": "^2.4.1",
"eslint": "^7.29.0",
"eslint-plugin-import": "^2.25.2",
"eslint-plugin-markdown": "^2.2.1",
"npm-run-all": "^4.1.5",
"nyc": "^15.1.0",
"rimraf": "^3.0.2",
"typescript": "^4.3.5"
},
"files": [
"dist"
],
"homepage": "https://webhint.io/",
"keywords": [
"strict-transport-security",
"strict-transport-security-hint",
"webhint",
"webhint-hint",
"webhint-recommended"
],
"license": "Apache-2.0",
"main": "dist/src/hint.js",
"name": "@hint/hint-strict-transport-security",
"nyc": {
"extends": "../../.nycrc"
},
"peerDependencies": {
"hint": "^6.0.0"
},
"repository": {
"directory": "packages/hint-strict-transport-security",
"type": "git",
"url": "git+https://github.com/webhintio/hint.git"
},
"scripts": {
"build": "npm run i18n && npm-run-all build:*",
"build-release": "npm run clean && npm run i18n && npm run build:assets && tsc --inlineSourceMap false --removeComments true",
"build:assets": "copyfiles \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist",
"build:ts": "tsc -b",
"clean": "rimraf dist",
"i18n": "node ../../scripts/create-i18n.js",
"lint": "npm-run-all lint:*",
"lint:dependencies": "node ../../scripts/lint-dependencies.js",
"lint:js": "eslint . --cache --ext .js,.md,.ts --ignore-path ../../.eslintignore",
"lint:md": "node ../../scripts/lint-markdown.js",
"test": "npm run i18n && npm run lint && npm run build && npm run test-only",
"test-only": "nyc ava",
"test-release": "npm run i18n && npm run lint && npm run build-release && ava",
"watch": "npm run build && npm-run-all --parallel -c watch:*",
"watch:assets": "npm run build:assets -- -w --no-initial",
"watch:test": "ava --watch",
"watch:ts": "npm run build:ts -- --watch"
},
"version": "3.0.10"
}
{
"description": {
"description": "Metadata description",
"message": "Checks if CSS exceeds known stylesheet limits."
},
"maximumNested": {
"description": "Report message when the maximum of nested imports is reached",
"message": "Maximum of $1 nested imports reached ($2)"
},
"maximumRules": {
"description": "Report message when the maximum of CSS rules is reached",
"message": "Maximum of $1 CSS rules reached ($2)"
},
"maximumStylesheets": {
"description": "Report message when the maximum of stylesheets is reached",
"message": "Maximum of $1 stylesheets reached ($2)"
},
"name": {
"description": "Metadata name",
"message": "Avoid CSS limits"
}
}
{
"_from": "@hint/hint-stylesheet-limits@^3.3.14",
"_id": "@hint/hint-stylesheet-limits@3.3.14",
"_inBundle": false,
"_integrity": "sha512-vBFlPx9+nPFLofZACTqr3izS8YGMzbjE6o3rwSBBm8C9X94rX1qxQ7MYu8lub2el1rA7SnXO7OR8b1zHyEFsog==",
"_location": "/@hint/hint-stylesheet-limits",
"_phantomChildren": {},
"_requested": {
"type": "range",
"registry": true,
"raw": "@hint/hint-stylesheet-limits@^3.3.14",
"name": "@hint/hint-stylesheet-limits",
"escapedName": "@hint%2fhint-stylesheet-limits",
"scope": "@hint",
"rawSpec": "^3.3.14",
"saveSpec": null,