├── .dockerignore ├── .editorconfig ├── .env ├── .github └── workflows │ └── ci-cd.yml ├── .gitignore ├── .prettierrc ├── DEMO.md ├── Dockerfile ├── LICENSE ├── README.md ├── README_EN.md ├── docker-compose.yaml ├── docs ├── grafana-dashboard.png ├── rapport-html-detail-page-avec-changement-page.jpeg ├── rapport-html-detail-page.jpeg ├── rapport-html-global-avec-influxdb.jpeg ├── rapport-html-global.jpeg ├── rapport-xlsx-detail-page.png └── rapport-xlsx-global.png ├── grafana-provisioning ├── dashboards │ ├── dashboard.yml │ └── greenit-analysis.json └── datasources │ └── datasource.yml ├── greenit ├── package.json ├── samples └── greenit-url.yml ├── src ├── cli-core │ ├── analysis.js │ ├── influxdb.js │ ├── reportExcel.js │ ├── reportGlobal.js │ ├── reportHtml.js │ ├── template │ │ ├── global.html │ │ └── page.html │ ├── translator.js │ └── utils.js ├── commands │ ├── analyse.js │ └── sitemapParser.js ├── conf │ ├── rules.js │ └── sizes.js ├── greenit-core │ ├── analyseFrameCore.js │ ├── ecoIndex.js │ ├── greenpanel.js │ ├── rules │ │ ├── AddExpiresOrCacheControlHeaders.js │ │ ├── CompressHttp.js │ │ ├── DomainsNumber.js │ │ ├── DontResizeImageInBrowser.js │ │ ├── EmptySrcTag.js │ │ ├── ExternalizeCss.js │ │ ├── ExternalizeJs.js │ │ ├── HttpError.js │ │ ├── HttpRequests.js │ │ ├── ImageDownloadedNotDisplayed.js │ │ ├── JsValidate.js │ │ ├── MaxCookiesLength.js │ │ ├── MinifiedCss.js │ │ ├── MinifiedJs.js │ │ ├── NoCookieForStaticRessources.js │ │ ├── NoRedirect.js │ │ ├── OptimizeBitmapImages.js │ │ ├── OptimizeSvg.js │ │ ├── Plugins.js │ │ ├── PrintStyleSheet.js │ │ ├── SocialNetworkButton.js │ │ ├── StyleSheets.js │ │ ├── UseETags.js │ │ └── UseStandardTypefaces.js │ ├── rulesManager.js │ └── utils.js └── locales │ ├── en.json │ └── fr.json └── tests └── commands ├── analyse.test.js └── reference ├── 1.json ├── 2.json ├── 3.json ├── 4.json ├── 5.json ├── 6.json ├── 7.json ├── 8.json └── globalReport.json /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/GreenIT-Analysis-cli/HEAD/.dockerignore -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/GreenIT-Analysis-cli/HEAD/.editorconfig -------------------------------------------------------------------------------- /.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/GreenIT-Analysis-cli/HEAD/.env -------------------------------------------------------------------------------- /.github/workflows/ci-cd.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/GreenIT-Analysis-cli/HEAD/.github/workflows/ci-cd.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/GreenIT-Analysis-cli/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/GreenIT-Analysis-cli/HEAD/.prettierrc -------------------------------------------------------------------------------- /DEMO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/GreenIT-Analysis-cli/HEAD/DEMO.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/GreenIT-Analysis-cli/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/GreenIT-Analysis-cli/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/GreenIT-Analysis-cli/HEAD/README.md -------------------------------------------------------------------------------- /README_EN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/GreenIT-Analysis-cli/HEAD/README_EN.md -------------------------------------------------------------------------------- /docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/GreenIT-Analysis-cli/HEAD/docker-compose.yaml -------------------------------------------------------------------------------- /docs/grafana-dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/GreenIT-Analysis-cli/HEAD/docs/grafana-dashboard.png -------------------------------------------------------------------------------- /docs/rapport-html-detail-page-avec-changement-page.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/GreenIT-Analysis-cli/HEAD/docs/rapport-html-detail-page-avec-changement-page.jpeg -------------------------------------------------------------------------------- /docs/rapport-html-detail-page.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/GreenIT-Analysis-cli/HEAD/docs/rapport-html-detail-page.jpeg -------------------------------------------------------------------------------- /docs/rapport-html-global-avec-influxdb.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/GreenIT-Analysis-cli/HEAD/docs/rapport-html-global-avec-influxdb.jpeg -------------------------------------------------------------------------------- /docs/rapport-html-global.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/GreenIT-Analysis-cli/HEAD/docs/rapport-html-global.jpeg -------------------------------------------------------------------------------- /docs/rapport-xlsx-detail-page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/GreenIT-Analysis-cli/HEAD/docs/rapport-xlsx-detail-page.png -------------------------------------------------------------------------------- /docs/rapport-xlsx-global.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/GreenIT-Analysis-cli/HEAD/docs/rapport-xlsx-global.png -------------------------------------------------------------------------------- /grafana-provisioning/dashboards/dashboard.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/GreenIT-Analysis-cli/HEAD/grafana-provisioning/dashboards/dashboard.yml -------------------------------------------------------------------------------- /grafana-provisioning/dashboards/greenit-analysis.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/GreenIT-Analysis-cli/HEAD/grafana-provisioning/dashboards/greenit-analysis.json -------------------------------------------------------------------------------- /grafana-provisioning/datasources/datasource.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/GreenIT-Analysis-cli/HEAD/grafana-provisioning/datasources/datasource.yml -------------------------------------------------------------------------------- /greenit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/GreenIT-Analysis-cli/HEAD/greenit -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/GreenIT-Analysis-cli/HEAD/package.json -------------------------------------------------------------------------------- /samples/greenit-url.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/GreenIT-Analysis-cli/HEAD/samples/greenit-url.yml -------------------------------------------------------------------------------- /src/cli-core/analysis.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/GreenIT-Analysis-cli/HEAD/src/cli-core/analysis.js -------------------------------------------------------------------------------- /src/cli-core/influxdb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/GreenIT-Analysis-cli/HEAD/src/cli-core/influxdb.js -------------------------------------------------------------------------------- /src/cli-core/reportExcel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/GreenIT-Analysis-cli/HEAD/src/cli-core/reportExcel.js -------------------------------------------------------------------------------- /src/cli-core/reportGlobal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/GreenIT-Analysis-cli/HEAD/src/cli-core/reportGlobal.js -------------------------------------------------------------------------------- /src/cli-core/reportHtml.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/GreenIT-Analysis-cli/HEAD/src/cli-core/reportHtml.js -------------------------------------------------------------------------------- /src/cli-core/template/global.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/GreenIT-Analysis-cli/HEAD/src/cli-core/template/global.html -------------------------------------------------------------------------------- /src/cli-core/template/page.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/GreenIT-Analysis-cli/HEAD/src/cli-core/template/page.html -------------------------------------------------------------------------------- /src/cli-core/translator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/GreenIT-Analysis-cli/HEAD/src/cli-core/translator.js -------------------------------------------------------------------------------- /src/cli-core/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/GreenIT-Analysis-cli/HEAD/src/cli-core/utils.js -------------------------------------------------------------------------------- /src/commands/analyse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/GreenIT-Analysis-cli/HEAD/src/commands/analyse.js -------------------------------------------------------------------------------- /src/commands/sitemapParser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/GreenIT-Analysis-cli/HEAD/src/commands/sitemapParser.js -------------------------------------------------------------------------------- /src/conf/rules.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/GreenIT-Analysis-cli/HEAD/src/conf/rules.js -------------------------------------------------------------------------------- /src/conf/sizes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/GreenIT-Analysis-cli/HEAD/src/conf/sizes.js -------------------------------------------------------------------------------- /src/greenit-core/analyseFrameCore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/GreenIT-Analysis-cli/HEAD/src/greenit-core/analyseFrameCore.js -------------------------------------------------------------------------------- /src/greenit-core/ecoIndex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/GreenIT-Analysis-cli/HEAD/src/greenit-core/ecoIndex.js -------------------------------------------------------------------------------- /src/greenit-core/greenpanel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/GreenIT-Analysis-cli/HEAD/src/greenit-core/greenpanel.js -------------------------------------------------------------------------------- /src/greenit-core/rules/AddExpiresOrCacheControlHeaders.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/GreenIT-Analysis-cli/HEAD/src/greenit-core/rules/AddExpiresOrCacheControlHeaders.js -------------------------------------------------------------------------------- /src/greenit-core/rules/CompressHttp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/GreenIT-Analysis-cli/HEAD/src/greenit-core/rules/CompressHttp.js -------------------------------------------------------------------------------- /src/greenit-core/rules/DomainsNumber.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/GreenIT-Analysis-cli/HEAD/src/greenit-core/rules/DomainsNumber.js -------------------------------------------------------------------------------- /src/greenit-core/rules/DontResizeImageInBrowser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/GreenIT-Analysis-cli/HEAD/src/greenit-core/rules/DontResizeImageInBrowser.js -------------------------------------------------------------------------------- /src/greenit-core/rules/EmptySrcTag.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/GreenIT-Analysis-cli/HEAD/src/greenit-core/rules/EmptySrcTag.js -------------------------------------------------------------------------------- /src/greenit-core/rules/ExternalizeCss.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/GreenIT-Analysis-cli/HEAD/src/greenit-core/rules/ExternalizeCss.js -------------------------------------------------------------------------------- /src/greenit-core/rules/ExternalizeJs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/GreenIT-Analysis-cli/HEAD/src/greenit-core/rules/ExternalizeJs.js -------------------------------------------------------------------------------- /src/greenit-core/rules/HttpError.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/GreenIT-Analysis-cli/HEAD/src/greenit-core/rules/HttpError.js -------------------------------------------------------------------------------- /src/greenit-core/rules/HttpRequests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/GreenIT-Analysis-cli/HEAD/src/greenit-core/rules/HttpRequests.js -------------------------------------------------------------------------------- /src/greenit-core/rules/ImageDownloadedNotDisplayed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/GreenIT-Analysis-cli/HEAD/src/greenit-core/rules/ImageDownloadedNotDisplayed.js -------------------------------------------------------------------------------- /src/greenit-core/rules/JsValidate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/GreenIT-Analysis-cli/HEAD/src/greenit-core/rules/JsValidate.js -------------------------------------------------------------------------------- /src/greenit-core/rules/MaxCookiesLength.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/GreenIT-Analysis-cli/HEAD/src/greenit-core/rules/MaxCookiesLength.js -------------------------------------------------------------------------------- /src/greenit-core/rules/MinifiedCss.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/GreenIT-Analysis-cli/HEAD/src/greenit-core/rules/MinifiedCss.js -------------------------------------------------------------------------------- /src/greenit-core/rules/MinifiedJs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/GreenIT-Analysis-cli/HEAD/src/greenit-core/rules/MinifiedJs.js -------------------------------------------------------------------------------- /src/greenit-core/rules/NoCookieForStaticRessources.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/GreenIT-Analysis-cli/HEAD/src/greenit-core/rules/NoCookieForStaticRessources.js -------------------------------------------------------------------------------- /src/greenit-core/rules/NoRedirect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/GreenIT-Analysis-cli/HEAD/src/greenit-core/rules/NoRedirect.js -------------------------------------------------------------------------------- /src/greenit-core/rules/OptimizeBitmapImages.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/GreenIT-Analysis-cli/HEAD/src/greenit-core/rules/OptimizeBitmapImages.js -------------------------------------------------------------------------------- /src/greenit-core/rules/OptimizeSvg.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/GreenIT-Analysis-cli/HEAD/src/greenit-core/rules/OptimizeSvg.js -------------------------------------------------------------------------------- /src/greenit-core/rules/Plugins.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/GreenIT-Analysis-cli/HEAD/src/greenit-core/rules/Plugins.js -------------------------------------------------------------------------------- /src/greenit-core/rules/PrintStyleSheet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/GreenIT-Analysis-cli/HEAD/src/greenit-core/rules/PrintStyleSheet.js -------------------------------------------------------------------------------- /src/greenit-core/rules/SocialNetworkButton.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/GreenIT-Analysis-cli/HEAD/src/greenit-core/rules/SocialNetworkButton.js -------------------------------------------------------------------------------- /src/greenit-core/rules/StyleSheets.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/GreenIT-Analysis-cli/HEAD/src/greenit-core/rules/StyleSheets.js -------------------------------------------------------------------------------- /src/greenit-core/rules/UseETags.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/GreenIT-Analysis-cli/HEAD/src/greenit-core/rules/UseETags.js -------------------------------------------------------------------------------- /src/greenit-core/rules/UseStandardTypefaces.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/GreenIT-Analysis-cli/HEAD/src/greenit-core/rules/UseStandardTypefaces.js -------------------------------------------------------------------------------- /src/greenit-core/rulesManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/GreenIT-Analysis-cli/HEAD/src/greenit-core/rulesManager.js -------------------------------------------------------------------------------- /src/greenit-core/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/GreenIT-Analysis-cli/HEAD/src/greenit-core/utils.js -------------------------------------------------------------------------------- /src/locales/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/GreenIT-Analysis-cli/HEAD/src/locales/en.json -------------------------------------------------------------------------------- /src/locales/fr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/GreenIT-Analysis-cli/HEAD/src/locales/fr.json -------------------------------------------------------------------------------- /tests/commands/analyse.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/GreenIT-Analysis-cli/HEAD/tests/commands/analyse.test.js -------------------------------------------------------------------------------- /tests/commands/reference/1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/GreenIT-Analysis-cli/HEAD/tests/commands/reference/1.json -------------------------------------------------------------------------------- /tests/commands/reference/2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/GreenIT-Analysis-cli/HEAD/tests/commands/reference/2.json -------------------------------------------------------------------------------- /tests/commands/reference/3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/GreenIT-Analysis-cli/HEAD/tests/commands/reference/3.json -------------------------------------------------------------------------------- /tests/commands/reference/4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/GreenIT-Analysis-cli/HEAD/tests/commands/reference/4.json -------------------------------------------------------------------------------- /tests/commands/reference/5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/GreenIT-Analysis-cli/HEAD/tests/commands/reference/5.json -------------------------------------------------------------------------------- /tests/commands/reference/6.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/GreenIT-Analysis-cli/HEAD/tests/commands/reference/6.json -------------------------------------------------------------------------------- /tests/commands/reference/7.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/GreenIT-Analysis-cli/HEAD/tests/commands/reference/7.json -------------------------------------------------------------------------------- /tests/commands/reference/8.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/GreenIT-Analysis-cli/HEAD/tests/commands/reference/8.json -------------------------------------------------------------------------------- /tests/commands/reference/globalReport.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/GreenIT-Analysis-cli/HEAD/tests/commands/reference/globalReport.json --------------------------------------------------------------------------------