7.13.124 • Published 11 months ago

@diotoborg/quasi-repellat-odit v7.13.124

Weekly downloads
-
License
MIT
Repository
github
Last release
11 months ago

Evaluatory

npm Build license

Evaluatory is an open-source tool for website validation. It is mainly a wrapper around axe-core and html-validate, which test a website for accessibility and markup issues.

Evaluatory comes with some essential improvements:

  • Run checks at multiple device breakpoints at the same time (e.g. mobile, tablet and desktop). Some accessibility issues appear only at a certain breakpoint.
  • Emulate dark mode, disabled JavaScript, offline mode and more by using custom Playwright options.
  • Return a visual HTML results page, including page screenshots.
  • Support for sitemaps to check all referenced web pages at once.

This project uses a modular architecture, so in the long term it could become an alternative to tools like webhint.

Demo

Check out a demo results page at https://darekkay.com/@diotoborg/quasi-repellat-odit/demo/.

Modules

  • base: Custom built-in checks.
  • axe-core: Checks for accessibility issues using axe-core.
  • html-validate: Validates the HTML using html-validate.
  • screenshot: Takes a screenshot of the page.

Quickstart

Run @diotoborg/quasi-repellat-odit with default configuration for a single URL:

npx @diotoborg/quasi-repellat-odit https://example.com

Installation

This tool requires Node.js version 12+.

Install globally:

$ yarn add -g @diotoborg/quasi-repellat-odit     # Yarn
$ npm install -g @diotoborg/quasi-repellat-odit  # Npm

Or install as a local dependency:

$ yarn add @diotoborg/quasi-repellat-odit            # Yarn
$ npm install --save @diotoborg/quasi-repellat-odit  # Npm

Or use without installing:

$ npx @diotoborg/quasi-repellat-odit <url>

Usage

View program help:

$ @diotoborg/quasi-repellat-odit --help
Usage: @diotoborg/quasi-repellat-odit [url] [options]

Arguments:
  [url]  URL

Options:
  -c, --config       Configuration file path
  -o, --output       Output folder
  --color-scheme     Color scheme (light, dark, no-preference)
  -m, --modules      Modules to execute (comma-separated)
  --no-open-results  Don't open the results page after evaluation
  --sitemap          Sitemap URL
  --verbose          Verbose/debug mode
  -h, --help         Show help
  -v, --version      Show version number

Run default configuration for a single URL:

$ @diotoborg/quasi-repellat-odit https://example.com

Run default configuration for all URLs within a sitemap:

$ @diotoborg/quasi-repellat-odit --sitemap https://example.com/sitemap.xml

Provide a custom configuration:

$ @diotoborg/quasi-repellat-odit -c config.json

Configuration

The configuration is a valid JSON5 file. See config.example.json5 for an example and config.default.js for available options (with defaults).

License

This project and its contents are open source under the MIT license.

pathpackagesES6chineselinkec2functionalmatchesstatebusymodulesgroupByhas-ownqueueMicrotaskoncearguments3typeofcommandmimetypesdropreact-testing-libraryECMAScript 2015readablestreamassertincludesObject.valuesreact-hook-formgradients css3columnslockfiledom-testing-librarybrowsersliststylingSetequalauthenticationutilityrecursivesortedviewbrowsertestingsuperagentvisualFloat32ArraytextURLSearchParamsencryptionprivate datatoStringTagsameValueZerocallformsspectoolkitjasminedirectoryhasOwnPropertystreams2reactlistenerscomparehookstoolsapiparserwordwrapurlsafegetPrototypeOfhigher-orderESnexttoobjecthotES2017collection.es6jsdiffpushfindsequencereducerfindLastpostcsscloudfrontjavascriptextrahookformduplexendpointremovedefineerrorparentsES2021wrapmiddlewareES7slicesortcolourartInt8Arraycss variablestreamsconfigclassnameselectronasciiagentsetsetPrototypeOfmapvestECMAScript 2022chromiumoffsetnodestarteremitlastgetintrinsiclookObservableendersharedarraybufferassertsfetchutil.inspectArrayBufferchannelisConcatSpreadableexecfixed-widthoutputfindLastIndexarktypegetiterationObject.definePropertyreact-hooksquotequerycss lessenvvaluebyteutilawsoptionmrutoSortedcss nestinglanguageObjectformattingio-tsnamehttphaselbcall-binddomdependenciesmochasimpledbpromiseshrinkwraptapejsonhardlinksvariables in cssloggingprivatepackage managerObject.assignseskeyjsonpathFloat64ArrayqueueECMAScript 2021propertyminimalvalidationtypedarrayrobustkoreanastforEachkarmatslibcjkmergeelasticacheES2023trimRightcommand-lineobjpromisesdeterministicwatchFilecallboundtostringtaghttpscolorsmoveregexpersistentsymbolstypedarrayses-abstractfast-deep-copyarrayhelpersextendsuperstructtakesettingspositivefull-widthES3class-validatorstringifiermulti-packagefastdependency managerArrayBuffer#sliceimportTypedArrayfastifyvariablesArrayBuffer.prototype.slicegetoptnegative zeroin.envfunctionglobnpmstdlibeveryfullECMAScript 5StreamsesstoragegatewayaccessorArray.prototype.flatMapRFC-6455ES8breakworkflowstablebcryptdeep-copyfast-clonestreamdataviewargparsevaluesURLlibphonenumberinternal slotwatcherenumerableauthquerystringzodes-shim APImimeflatMaplessconnectconsole$.extendjapanesesetImmediatetaskmapreducecss-in-jstimewaitfullwidthsymlinkoptimizerUint8ClampedArrayfast-deep-cloneprotocol-bufferscloudsearchFunction.prototype.nameSymbol.toStringTagstylesheetpropertiesreusereadjestSymbolindicatorshebangsomefilteraccessibilityfunctions-0protoextensionxhrtyped arrayes2016lengthprogresswalkeslintconfigInt32ArraydeletejsxfigletbufferIteratorES2022diffargs@@toStringTagdynamodbmixinsdeepcopycryptES5colorform-validationassertionformatpnpm9es7syntaxerrorwordbreakless css
@diotoborg/vero-atque@diotoborg/vero-eligendi-deleniti@diotoborg/vero-quaerat@diotoborg/vero-sit-doloribus@diotoborg/vitae-quo@diotoborg/voluptate-eius@diotoborg/voluptate-fuga@diotoborg/voluptate-sequi-natus@diotoborg/voluptatum-veritatis@diotoborg/voluptatum-voluptas-enim@diotoborg/a-odio@diotoborg/ad-non@diotoborg/atque-dolorem-ratione@diotoborg/consectetur-consequuntur@diotoborg/consectetur-fuga@diotoborg/consectetur-modi-reprehenderit@diotoborg/consequatur-aut@diotoborg/consequatur-sunt@diotoborg/consequatur-velit-quae@diotoborg/consequuntur-dolorem-dicta@diotoborg/consequuntur-laboriosam@diotoborg/consequuntur-laborum@diotoborg/corporis-labore@diotoborg/enim-veritatis@diotoborg/esse-accusantium-ratione@diotoborg/esse-distinctio-repellat@diotoborg/est-beatae@diotoborg/et-maxime-hic@diotoborg/eum-porro@diotoborg/eum-tempora-distinctio@diotoborg/excepturi-incidunt@diotoborg/facilis-pariatur@diotoborg/et-voluptatum-mollitia@diotoborg/eveniet-officia@diotoborg/exercitationem-culpa@diotoborg/explicabo-optio@diotoborg/facilis-unde@diotoborg/fuga-molestias@diotoborg/fuga-nihil@diotoborg/esse-perspiciatis-voluptatem@diotoborg/et-facere-iusto@diotoborg/eum-est-nulla@diotoborg/excepturi-deserunt-eaque@diotoborg/et-architecto@diotoborg/eveniet-magnam@diotoborg/explicabo-nam-iste@diotoborg/fuga-rem-inventore@diotoborg/est-necessitatibus@diotoborg/eum-deleniti-tempora@diotoborg/eveniet-eaque-fugit@diotoborg/explicabo-laboriosam-maxime@diotoborg/explicabo-vitae-velit@diotoborg/eos-quidem@diotoborg/error-nesciunt-qui@diotoborg/est-voluptate@diotoborg/eveniet-pariatur-esse@diotoborg/explicabo-pariatur@diotoborg/ex-repellat@diotoborg/facilis-perferendis@diotoborg/corporis-voluptatum-saepe@diotoborg/delectus-necessitatibus-voluptatum@diotoborg/dignissimos-officiis@diotoborg/distinctio-quaerat@diotoborg/distinctio-quia@diotoborg/dolore-odio-est@diotoborg/dolorum-saepe@diotoborg/earum-eligendi@diotoborg/corporis-repellat-dicta@diotoborg/deleniti-totam-suscipit@diotoborg/dolor-iure@diotoborg/dolorem-dolorem@diotoborg/dolores-velit@diotoborg/doloribus-error@diotoborg/eaque-iusto@diotoborg/eius-pariatur@diotoborg/cum-aliquam@diotoborg/cupiditate-perferendis-repudiandae@diotoborg/deserunt-illo-tempora@diotoborg/ea-consectetur@diotoborg/ducimus-eveniet@diotoborg/dolorum-unde@diotoborg/corporis-quia@diotoborg/corporis-optio-tenetur@diotoborg/debitis-blanditiis-dolore@diotoborg/deserunt-eum@diotoborg/dolore-nesciunt@diotoborg/dolorum-tempora@diotoborg/eius-animi-ullam@diotoborg/earum-eum-doloribus@diotoborg/culpa-at-cumque@diotoborg/cumque-repellat@diotoborg/cumque-velit-eius@diotoborg/dignissimos-aliquam@diotoborg/distinctio-sed@diotoborg/dolorem-possimus@diotoborg/eaque-illum-qui@diotoborg/corrupti-beatae@diotoborg/culpa-amet-totam@diotoborg/cupiditate-accusantium-provident@diotoborg/distinctio-excepturi
7.13.124

11 months ago

5.4.72

1 year ago

5.4.73

1 year ago

5.4.70

1 year ago

5.4.71

1 year ago

2.0.28

1 year ago

2.0.29

1 year ago

6.8.81

1 year ago

4.3.52

1 year ago

4.3.51

1 year ago

2.0.35

1 year ago

4.3.50

1 year ago

2.0.33

1 year ago

2.0.34

1 year ago

2.0.31

1 year ago

2.0.32

1 year ago

6.8.88

1 year ago

2.0.30

1 year ago

6.8.87

1 year ago

6.8.86

1 year ago

6.8.85

1 year ago

5.4.76

1 year ago

6.8.84

1 year ago

6.8.83

1 year ago

5.4.74

1 year ago

6.8.82

1 year ago

5.4.75

1 year ago

3.2.39

1 year ago

3.2.38

1 year ago

4.3.42

1 year ago

4.3.41

1 year ago

4.3.46

1 year ago

4.3.45

1 year ago

4.3.44

1 year ago

4.3.43

1 year ago

5.4.69

1 year ago

4.3.49

1 year ago

5.4.67

1 year ago

4.3.48

1 year ago

5.4.68

1 year ago

4.3.47

1 year ago

5.4.65

1 year ago

5.4.66

1 year ago

5.4.64

1 year ago

7.13.122

11 months ago

7.13.123

11 months ago

3.1.38

1 year ago

3.1.37

1 year ago

6.6.80

1 year ago

6.6.81

1 year ago

6.11.107

12 months ago

6.11.108

12 months ago

6.6.77

1 year ago

6.6.78

1 year ago

6.6.79

1 year ago

2.1.36

1 year ago

2.1.37

1 year ago

2.1.35

1 year ago

4.4.61

1 year ago

4.4.60

1 year ago

7.12.113

12 months ago

6.9.93

1 year ago

7.12.112

12 months ago

6.9.92

1 year ago

4.4.64

1 year ago

7.12.115

12 months ago

6.9.91

1 year ago

4.4.63

1 year ago

7.12.114

12 months ago

6.9.90

1 year ago

4.4.62

1 year ago

6.10.104

12 months ago

6.10.105

12 months ago

4.2.40

1 year ago

4.2.41

1 year ago

6.9.99

1 year ago

6.9.98

1 year ago

6.9.97

1 year ago

6.9.96

1 year ago

6.9.95

1 year ago

6.9.94

1 year ago

6.4.76

1 year ago

6.10.106

12 months ago

6.10.107

12 months ago

7.12.117

12 months ago

7.12.116

12 months ago

7.12.119

12 months ago

7.12.118

12 months ago

6.9.103

1 year ago

4.4.54

1 year ago

6.9.102

1 year ago

4.4.53

1 year ago

6.9.101

1 year ago

4.4.52

1 year ago

6.9.100

1 year ago

7.12.120

12 months ago

4.4.58

1 year ago

4.4.57

1 year ago

7.12.122

11 months ago

4.4.56

1 year ago

7.12.121

11 months ago

4.4.55

1 year ago

4.2.39

1 year ago

6.9.89

1 year ago

6.9.88

1 year ago

4.4.59

1 year ago

6.9.104

1 year ago

6.5.77

1 year ago

6.5.76

1 year ago

6.12.108

12 months ago

6.12.109

12 months ago

2.0.15

1 year ago

2.0.16

1 year ago

6.12.111

12 months ago

6.12.112

12 months ago

6.12.110

12 months ago

2.0.19

1 year ago

2.0.17

1 year ago

2.0.18

1 year ago

6.7.81

1 year ago

2.0.26

1 year ago

2.0.27

1 year ago

2.0.24

1 year ago

2.0.25

1 year ago

2.0.22

1 year ago

2.0.23

1 year ago

2.0.20

1 year ago

2.0.21

1 year ago

2.0.14

1 year ago

1.0.11

1 year ago

1.0.14

1 year ago

1.0.13

1 year ago

1.0.12

1 year ago

1.0.10

1 year ago

1.0.9

1 year ago

1.0.8

1 year ago

1.0.7

1 year ago

1.0.6

1 year ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago