Skip to content

LKummer/regex-master

Repository files navigation

Regular expression checking web app that matches against multiple strings. Hosted on Github Pages.

Contents

Prominent Features

Multi String Matching

An editable card list for string inputs makes testing a regular expression against multiple different inputs quick and easy.

Multi Line Matching

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 State

Persistent session state implemented using the Web Storage API. Private by design, never sending any data.

Mobile First Design

Uses hamburger navigation for smaller screen sizes and designed for a good user experience on mobile.

Statically Generated

Employs server side rendering for statically generating the application, enabling quick loading and making hosting practically free.

Light Weight

Under 650 kB for first page load and under 10 kB for page switch when gzipped.

Development Setup

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.

License

This project is licensed under the GNU General Public License 3.0.

Dependencies

Thanks to the developers of all the dependencies that helped make this project.

About

Multi-input regex testing progressive web app built with Nuxt.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published