1.10.14 • Published 1 year ago

@haibun/sarif v1.10.14

Weekly downloads
-
License
ISC
Repository
-
Last release
1 year ago

haibun-web-accessibility-lighthouse

Haibun Web Accessibility Lighthouse is a module that incorporates Haibun's integration and testing with that of Lighthouse, an open source API used for measuring the quality of web pages.

Installation

Normally, libraries from this repository will be included in a project like any other, or used via the cli, for example, using npx @haibun/cli. For more information you can visit Haibun at https://github.com/withhaibun/haibun

Lighthouse

Lighthouse is a tool developed by Google that analyzes web apps and web pages, collecting modern performance metrics and insights on developer best practices.

Playwright-Lighthouse

Playwright is a Node library to automate Chromium, Firefox and WebKit with a single API. Also built to enable cross-browser web automation that is ever-green, capable, reliable and fast.

To download:

npm i playwright-lighthouse

With the requirement of 'lighthouse', 'playwright', and 'playwright-lighthouse', add them to your project:

$ yarn add -D playwright-lighthouse playwright lighthouse
# or
$ npm install --save-dev playwright-lighthouse playwright lighthouse

After the installation, the modules in this repository can be used freely.

Developing haibun-web-accessibility-lighthouse

Installation uses a shell script, which is tested in Linux & macOS, and should also work on Windows using WSL.

Clone the repo, and install Lerna and Typescript globally;

npm i -g lerna typescript

To build:

npm run build

npm run tsc-watch

Use this at the top level to build and watch all modules.

Top level tests for all modules are also available:

npm run test

or

npm run test-watch

Each module can be developed independently using:

npm run tsc-watch # not needed if using top-level tsc-watch

npm test

or

npm run test-watch

Developing modules and Haibun core together

To develop your own separate module while developing Haibun modules, use:

npm link @haibun/core

and any other modules you may need.

1.10.3

1 year ago

1.10.14

1 year ago

1.10.12

1 year ago

1.10.2

2 years ago

1.9.9

2 years ago

1.9.8

2 years ago

1.10.1

2 years ago

1.10.0

2 years ago

1.9.1

2 years ago

1.9.3

2 years ago

1.9.2

2 years ago

1.8.7

2 years ago

1.9.0

2 years ago

1.8.6

2 years ago

1.8.5

2 years ago

1.8.4

2 years ago

1.8.3

2 years ago

1.8.2

2 years ago

1.8.1

2 years ago

1.8.0

2 years ago

1.7.0

2 years ago