A few results from sonarwhal linter
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Accessibilité débutants
- 25/100
- Type d'issue
- Bug
- Clarté
- À clarifier
- Activité
- À l'abandon
- Stack technique
- javascript
Piste de recherche
Commencez par les résultats de npm run sonarwhal, puis comparez-les avec .sonarwhalrc et les ressources déployées répertoriées dans le rapport. Examinez package.json pour la configuration de Sonarwhal et déterminez quels problèmes signalés concernant les headers, la compression, la mise en cache, l’intégrité et le content-type sont valides ; le travail est terminé lorsque les résultats exploitables sont corrigés ou explicitement configurés comme exceptions.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Some random results, some may be bogus and ignored, others may potentially be legit (or already reported via Mozilla Observatory:
$ npm run sonarwhal
> [email protected] sonarwhal /Users/pdehaan/dev/github/mozilla/FirefoxColor
> sonarwhal 'https://color.firefox.com/'
https://color.firefox.com/
Error 'content-type' header should have 'charset=utf-8' content-type
Error 'public-key-pins' header is disallowed no-disallowed-headers
Error 'x-content-type-options' header is not needed x-content-type-options
Error The target should not be cached, or have a small "max-age" value (180):
public, max-age=3600 http-cache
Error Should be served compressed with gzip when gzip compression is requested. http-compression
Error Should be served compressed with Brotli when Brotli compression is requested over HTTPS. http-compression
Error Response with status code 403 had less than 256 bytes no-friendly-error-pages
line 23 col 5 Warning The “type” attribute is unnecessary for JavaScript resources. html-checker
✖ Found 7 errors and 1 warning
https://color.firefox.com/index.css
line 18 col 3 Error 'content-type' header should have 'charset=utf-8' content-type
line 18 col 3 Error 'public-key-pins' header is disallowed no-disallowed-headers
line 18 col 3 Error 'content-security-policy', 'x-frame-options', 'x-xss-protection' headers are not needed no-html-only-headers
line 18 col 3 Error Resource https://color.firefox.com/index.css requested without the "integrity" attribute sri
line 18 col 3 Error Static resources should have a long cache value (31536000) and use the immutable directive:
public, max-age=3600 http-cache
line 18 col 3 Error Should be served compressed with gzip when gzip compression is requested. http-compression
line 18 col 3 Error Should be served compressed with Brotli when Brotli compression is requested over HTTPS. http-compression
✖ Found 7 errors and 0 warnings
https://color.firefox.com/vendor/json-url.js
line 21 col 5 Error 'content-type' header should have media type 'text/javascript' (not 'application/javascript') content-type
line 21 col 5 Error 'public-key-pins' header is disallowed no-disallowed-headers
line 21 col 5 Error 'content-security-policy', 'x-frame-options', 'x-xss-protection' headers are not needed no-html-only-headers
line 21 col 5 Error Resource https://color.firefox.com/vendor/json-url.js requested without the "integrity" attribute sri
line 21 col 5 Error Static resources should have a long cache value (31536000) and use the immutable directive:
public, max-age=3600 http-cache
line 21 col 5 Error 'content-type' header should have 'charset=utf-8' content-type
line 21 col 5 Error Should be served compressed with gzip when gzip compression is requested. http-compression
line 21 col 5 Error Should be served compressed with Brotli when Brotli compression is requested over HTTPS. http-compression
✖ Found 8 errors and 0 warnings
https://color.firefox.com/index.js
line 22 col 3 Error 'content-type' header should have media type 'text/javascript' (not 'application/javascript') content-type
line 22 col 3 Error 'public-key-pins' header is disallowed no-disallowed-headers
line 22 col 3 Error 'content-security-policy', 'x-frame-options', 'x-xss-protection' headers are not needed no-html-only-headers
line 22 col 3 Error Resource https://color.firefox.com/index.js requested without the "integrity" attribute sri
line 22 col 3 Error Static resources should have a long cache value (31536000) and use the immutable directive:
public, max-age=3600 http-cache
line 22 col 3 Error 'content-type' header should have 'charset=utf-8' content-type
line 22 col 3 Error Should be served compressed with gzip when gzip compression is requested. http-compression
line 22 col 3 Error Should be served compressed with Brotli when Brotli compression is requested over HTTPS. http-compression
✖ Found 8 errors and 0 warnings
https://color.firefox.com/images/icon.svg
line 17 col 5 Error 'content-type' header should have 'charset=utf-8' content-type
line 17 col 5 Error 'public-key-pins' header is disallowed no-disallowed-headers
line 17 col 5 Error 'content-security-policy', 'x-frame-options', 'x-xss-protection' headers are not needed no-html-only-headers
line 17 col 5 Error 'x-content-type-options' header is not needed x-content-type-options
line 17 col 5 Error Static resources should have a long cache value (31536000) and use the immutable directive:
public, max-age=3600 http-cache
line 17 col 5 Error Should be served compressed with gzip when gzip compression is requested. http-compression
line 17 col 5 Error Should be served compressed with Brotli when Brotli compression is requested over HTTPS. http-compression
✖ Found 7 errors and 0 warnings
✖ Found a total of 37 errors and 1 warning
here's my .sonarwhalrc config file:
$ cat .sonarwhalrc
{
"extends": [
"web-recommended"
],
"formatters": "stylish",
"rules": {
}
}
and my package.json diff:
$ git diff package.json
diff --git a/package.json b/package.json
index c91c541..18d4c77 100644
--- a/package.json
+++ b/package.json
@@ -48,6 +48,7 @@
"validate:themes": "node ./bin/validate-themes.js",
"test": "npm-run-all --parallel test:*",
"test:js": "mocha --require src/lib/test-setup.js --recursive \"src/**/*-test.js\"",
+ "sonarwhal": "sonarwhal 'https://color.firefox.com/'",
"deploy": "gh-pages -x -d build/web -r \"https://[email protected]/mozilla/FirefoxColor.git\"",
"release:base": "npm-run-all clean build:web sign && mv addon.xpi build/web && npm run deploy",
"release:dev": "cross-env ADDON_URL='https://mozilla.github.io/FirefoxColor/addon.xpi' SITE_URL='https://mozilla.github.io/FirefoxColor/' SITE_ID=github npm run release:base"
@@ -64,6 +65,8 @@
]
},
"devDependencies": {
+ "@sonarwhal/configuration-web-recommended": "6.0.0",
+ "@sonarwhal/formatter-stylish": "2.0.3",
"addons-linter": "^1.1.0",
"babel-core": "^6.26.0",
"babel-loader": "^7.1.2",
@@ -96,6 +99,7 @@
"rimraf": "^2.6.2",
"sass-loader": "^7.0.1",
"sinon": "^5.0.7",
+ "sonarwhal": "1.10.0",
"style-loader": "^0.21.0",
"stylelint": "^9.1.1",
"stylelint-config-standard": "^18.1.0",
- Langage dominant
- JavaScript
- Étoiles
- 506
- Forks
- 100
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de mozilla/FirefoxColor
-
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
mozilla/FirefoxColor#1081 · 1 commentaire ·
-
does not see browserOuverte
Difficulté 3/5 1-2 jours Accessibilité débutants 35/100
mozilla/FirefoxColor#1087 · 1 commentaire ·
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100
mozilla/FirefoxColor#1085 · 1 commentaire ·
-
Difficulté 3/5 1-2 jours Accessibilité débutants 68/100
mozilla/FirefoxColor#1084 · 1 commentaire ·
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100
mozilla/FirefoxColor#1083 · 1 réaction ·
Toutes les issues de mozilla/FirefoxColor
Issues similaires
-
Add: Digi 4K LogoOuvertecheck:passed logos:add
Difficulté 1/5 Moins d'une heure Accessibilité débutants 82/100
Les mainteneurs répondent en général sous 1 jour
-
component/administration domain/framework needs-triage Platform(Default) priority/low
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 90/100
semantic-release/gitlab#1032 ·
-
agent/guide documentation hive/hosted-available-lke648397-260827-5n31
Difficulté 1/5 Moins d'une heure Accessibilité débutants 92/100
Les mainteneurs répondent en général sous 1 jour
-
[aw] Upgrade availableOuverteagentic-workflows
Difficulté 1/5 Moins d'une heure Accessibilité débutants 85/100
githubnext/gh-aw-workshop#3933 ·
Les mainteneurs répondent en général sous 2 jours