Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Regex Replacer MVP #1

Open
12 of 24 tasks
swfsql opened this issue Jul 31, 2022 · 0 comments
Open
12 of 24 tasks

Regex Replacer MVP #1

swfsql opened this issue Jul 31, 2022 · 0 comments

Comments

@swfsql
Copy link
Owner

swfsql commented Jul 31, 2022

  • Multiple regexes can match and replace some content.
    • Regexes can have priorities and be executed in some order.
      • A match allows for higher priority regexes to re-try to match.
        • TODO: add option to disable this.
      • TODO: Add ordering options (eg. char length).
    • A replacement runs in the background and can be cancelled.
      • Allows manual cancelation.
      • Has a basic replacement cycle detection.
        • TODO: Add option to disable this.
      • Has a basic content "explosion" detection.
        • TODO: Add option to disable this.
    • Regexes can be grouped in "steps".
      • Steps are executed in order.
      • Multiple steps settings can be edited in the same view.
      • TODO: allow reordering of steps.
      • TODO: allow removal of steps.
      • TODO: Allow more step configurations (eg. replace newlines).
  • TODO: Allow saving/loading steps and regexes configuration to/from a file.
  • TODO: Allow loading steps and regexes configuration from a http(s) url.
  • Multiple "source text content" can be organized in "tabs".
    • Each tab has it's own source and result content.
    • TODO: Allow for multiple replacement for different projects to be running at the same time?
  • TODO: Allow saving/loading projects, steps and regexes configuration to/from the browser storage.
  • TODO: Add some log panel?
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant