An open API service indexing awesome lists of open source software.

https://github.com/lkummer/regex-master

Multi-input regex testing progressive web app built with Nuxt.
https://github.com/lkummer/regex-master

Last synced: 3 months ago
JSON representation

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

Awesome Lists containing this project

README

          












Regular expression checking web app that matches against multiple strings. [Hosted on Github Pages](https://lkummer.github.io/regex-master/).



# Contents

* [Prominent Features](#prominent-features)
* [Development Setup](#development-setup)
* [License](#license)

# 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:

``` bash
$ npm ci
```

To run a development server with hot reload:

``` bash
$ npm run dev
```

To run the linters:

``` bash
$ npm run lint
```

To generate a static website:

``` bash
$ 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.

* [Nuxt](https://nuxtjs.org/) - GPL V3.0.
* [Vuetify](https://vuetifyjs.com/en/) - MIT.
* [Webpack](https://webpack.js.org/) - MIT.
* [ESLint](https://eslint.org/) - MIT.
* [Stylelint](https://stylelint.io/) - MIT.