Regular expression checking web app that matches against multiple strings. Hosted on Github Pages.
An editable card list for string inputs makes testing a regular expression against multiple different inputs quick and easy.
Match cards allow multiple lines of input and the m
flag can be enabled, allowing testing of regular expressions against multiple lines of input.
Persistent session state implemented using the Web Storage API. Private by design, never sending any data.
Uses hamburger navigation for smaller screen sizes and designed for a good user experience on mobile.
Employs server side rendering for statically generating the application, enabling quick loading and making hosting practically free.
Under 650 kB for first page load and under 10 kB for page switch when gzipped.
To install dependencies:
$ npm ci
To run a development server with hot reload:
$ npm run dev
To run the linters:
$ npm run lint
To generate a static website:
$ npm run generate
The project uses Github Actions to generate itself and deploy to Github Pages.
This project is licensed under the GNU General Public License 3.0.
Thanks to the developers of all the dependencies that helped make this project.