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.
- Host: GitHub
- URL: https://github.com/lkummer/regex-master
- Owner: LKummer
- License: gpl-3.0
- Created: 2019-12-23T18:30:08.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-01-05T03:36:26.000Z (over 3 years ago)
- Last Synced: 2025-01-19T13:15:21.302Z (over 1 year ago)
- Language: Vue
- Homepage: https://lkummer.github.io/regex-master/
- Size: 2.49 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 20
-
Metadata Files:
- Readme: README.md
- License: LICENSE.MD
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.