+
Skip to content

feat(new tool): Regex Tester (and Cheatsheet) #1030

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

Merged
merged 11 commits into from
Sep 20, 2024

Conversation

sharevb
Copy link
Contributor

@sharevb sharevb commented May 1, 2024

Copy link

vercel bot commented May 1, 2024

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Updated (UTC)
it-tools ✅ Ready (Inspect) Visit Preview Sep 20, 2024 6:37pm

Copy link

Quality Gate Passed Quality Gate passed

Issues
6 New issues
0 Accepted issues

Measures
0 Security Hotspots
No data about Coverage
0.0% Duplication on New Code

See analysis details on SonarCloud

@sharevb
Copy link
Contributor Author

sharevb commented Sep 4, 2024

Hi @CorentinTh , could you consider merging, please ? thanks

@steffenrapp
Copy link
Contributor

steffenrapp commented Sep 10, 2024

Hi @sharevb I found some issues with this tool.

  • There appear some weird white boxes behind the symbols in the top bar when the Regex Tester is open. When I open another tool they don't appear and it looks correct.
  • I cannot select the checkboxes in the Regex Tester. They don't activate when I click on them.

(I have tested it in Safari on iOS and macOS.)

Here is a screenshot from the Regex Tester:
IMG_7602
And one from another tool:
IMG_7603

@regexper/render use a stylesheet in svg that cause bugs in whole site. So add regexper in a shadow root
@sharevb
Copy link
Contributor Author

sharevb commented Sep 11, 2024

Hi @steffenrapp, thanks for this bug report, it should be ok now (ctrl f5) ; by the way, found what caused white square but didn't reproduce 'disabled' checkbox in chrome windows.

@steffenrapp
Copy link
Contributor

Thank you @sharevb 😃 now both bugs are fixed for me. Hope it will be merged soon!

@steffenrapp
Copy link
Contributor

Hi @sharevb on more thing from my side ... To me it feels kind of wrong to have an external link in the tool. I think no other tool has that currently and users can search for that if they need it. Let me know what you think.

@sharevb
Copy link
Contributor Author

sharevb commented Sep 13, 2024

Hi @steffenrapp, I put a link to https://www.regular-expressions.info/javascript.html because it is the up to date documentation of JS regex syntaxe, but may be I can add a "JS Regex Memo" tool (as there are other memo, ie markdown) but I need to find a free tuto of regex syntaxes

May by in https://lecoupa.github.io/awesome-cheatsheets/

@sharevb sharevb mentioned this pull request Sep 13, 2024
3 tasks
@sharevb
Copy link
Contributor Author

sharevb commented Sep 14, 2024

Hi @steffenrapp, added a Regex Cheatsheet with the regex tester (and linked it instead of external)

@sharevb sharevb changed the title feat(new tool): Regex Tester feat(new tool): Regex Tester (and Cheatsheet) Sep 14, 2024
@steffenrapp
Copy link
Contributor

@sharevb I like that! 👍🏼

@sharevb sharevb mentioned this pull request Sep 14, 2024
@steffenrapp
Copy link
Contributor

Hi @CorentinTh I don't know how you have the resources to review the PRs at the moment, but it seems that a lot of people are waiting for some of the features that are in the pipeline, especially this one. Maybe it makes sense to have someone else help you with merging the PRs who has the same quality goals as you do for this project, to speed up development? 😃 Would be great to see many more new helpful tools in the final product.

CorentinTh
CorentinTh previously approved these changes Sep 20, 2024
Copy link

@CorentinTh CorentinTh enabled auto-merge (squash) September 20, 2024 18:35
@CorentinTh CorentinTh merged commit f5c4ab1 into CorentinTh:main Sep 20, 2024
7 checks passed
@CorentinTh
Copy link
Owner

Hi @sharevb and @steffenrapp
Thank you for your feedback and consideration. I understand that many are waiting for new features, and I appreciate your patience. Maintaining the project's quality is very important to me, and I'm working to review the PRs as efficiently as possible. I'm also considering adding a maintainer to help speed up development while upholding our quality standards.

@steffenrapp
Copy link
Contributor

Hi @CorentinTh Thank you for reviewing which is a lot of work if you want to do it properly. I also think quality should always be top priority to create a stable product. Nobody likes to use buggy tools that you can't rely on when you use them on a regular basis.
@sharevb Thanks for all the work you put into contributing to IT Tools!

dragonoasis added a commit to dragonoasis/it-tools that referenced this pull request Jan 12, 2025
* feat(new-tool): added unicode conversion utilities (CorentinTh#858)

* feat: add Text to Unicode tool

* Update src/tools/text-to-unicode/index.ts

---------

Co-authored-by: Corentin THOMASSET <corentin.thomasset74@gmail.com>

* feat(new-tool): yaml formater (CorentinTh#779)

* validating if yaml is correct and collecting format options

* Formatting yaml, sorting keys and changing indent size.

* Removed unused format options

* Fixed lint errors

* Installed types for js-yaml

* Removed legacy routing and added tool creation date

Co-authored-by: Corentin THOMASSET <corentin.thomasset74@gmail.com>

* Using existing yaml package instead of js-yaml

* Update src/tools/yaml-viewer/index.ts

---------

Co-authored-by: Isaiah <66272034+isaiah-j@users.noreply.github.com>
Co-authored-by: Corentin THOMASSET <corentin.thomasset74@gmail.com>

* feat(i18n): added ukrainian language (CorentinTh#827)

Added Ukrainian language

* feat(i18n): added portuguese language (CorentinTh#813)

* feat(i18n): added spanish language (CorentinTh#854)

* spanish

translation

* Create es.yaml

* refactor(i18n): added locales per tool (CorentinTh#861)

* feat(i18n): added vietnamese language (CorentinTh#859)

* feat(i18n): added missing locale files in tools (CorentinTh#863)

* feat(i18n): added zh tools translations (CorentinTh#874)

* feat(i18n): added vi tools translations (CorentinTh#876)

* Update Vietnamese translations in vi.yml file

* Add Vietnamese translations for various tools

* feat(i18n): get locales on build (CorentinTh#880)

* refactor(home): removed n-grid to prevent layout shift (CorentinTh#881)

* refactor(home): lightened tool cards (CorentinTh#882)

* feat(new tool): ascii art generator (CorentinTh#886)

* feat(new tool): ascii art generator

Fix CorentinTh#829 ; Text ASCII Art Generator (using figlet)

* fix: make fonts list searchable

* refactor(ascii-generator): updated tool definition

* refactor(ascii-generator): equilibrate ui

---------

Co-authored-by: Corentin Thomasset <corentin.thomasset74@gmail.com>

* feat(new tool): Outlook Safelink Decoder (CorentinTh#911)

* feat(new tool): Outlook Safelink Decoder

Fix CorentinTh#897

* Use native URL parsing

Co-authored-by: Corentin THOMASSET <corentin.thomasset74@gmail.com>

* Update src/tools/safelink-decoder/index.ts

---------

Co-authored-by: Corentin THOMASSET <corentin.thomasset74@gmail.com>

* fix(bcrypt tool): allow salt rounds up to 100 (CorentinTh#987)

* fix(bcrypt tool): allow salt rounds up to 100

Previously max salt rounds was 10

* chore(github workflows): ci and e2e tests: try updating to node 20

* fix(integer base converter): support bigint (CorentinTh#872)

* fix(url-encoder, validation): typo in validation of url-encoder.vue CorentinTh#1024

* fix(language): English language cleanup (CorentinTh#1036)

Fix possessive vs. contraction form of "it," clarification, and some general cleanup

* feat(i18n): added German translation (CorentinTh#1038)

* feat(i18n): German translation

* more

* more

* more

* rest

* chore(issues): improved bug issue template (CorentinTh#1046)

* refactor(auto-imports): regen auto imports

* chore(issues): improved issues template

* refactor(lint): removed extra semi

* docs(changelog): update changelog for 2024.05.10-33e5294

* chore(version): release 2024.05.10-33e5294

* chore(node): upgraded node version in CI workflows

* chore(issues): removed old issue templates (CorentinTh#1077)

* chore(issues): prevent empty issues (CorentinTh#1078)

* docs(changelog): update changelog for 2024.05.13-a0bc346

* chore(version): release 2024.05.13-a0bc346

* feat(base64): Base64 enhancements (CorentinTh#905)

* fix(base64): use js-base64 to handle non ascii text

Use js-base64 to handle non ascii text and ignore whitespaces
Fix CorentinTh#879 and CorentinTh#409

* fix(base64): use js-base64 to handle non ascii text

Use js-base64 to handle non ascii text and ignore whitespaces
Fix CorentinTh#879 and CorentinTh#409

* feat(base64 file converter): add a filename and extension fields

Add filename and extension (auto filled if data url) to allow downloading with right extension and filename
Fix CorentinTh#788

* feat(base64 file converter): add a preview image

Fix CorentinTh#594. Taken from CorentinTh#595 (thanks @SAF2k)

* fix(jwt-parser): prevent UI overflow on small screen (CorentinTh#1095)

Fix CorentinTh#1045

* fix(format-transformer): set overflow for output area width (CorentinTh#787)

* fix(emoji-picker): debounced search input (CorentinTh#1181)

* fix(Emoji picker): fix lags

Fix CorentinTh#1176 using debounced ref

* chore: fix strange corepack message

Fix corepack claiming strange thing : UsageError: This project is configured to use yarn because /home/runner/work/it-tools/it-tools/package.json has a "packageManager" field

* feat(lorem-ipsum): add button to refresh text lorem-ipsum (CorentinTh#1213)

Co-authored-by: Diego Guzmán <diego.guzman@caces.gob.ec>

* feat(new tools): JSON to XML and XML to JSON (CorentinTh#1231)

* feat(new tool): JSON <> XML

Fix CorentinTh#314

* Update src/tools/xml-to-json/index.ts

* Update src/tools/json-to-xml/index.ts

* Update src/tools/json-to-xml/index.ts

---------

Co-authored-by: Corentin THOMASSET <corentin.thomasset74@gmail.com>

* feat(new-tool): add email normalizer (CorentinTh#1243)

* feat(new tool): Markdown to HTML (CorentinTh#916)

* feat(new tool): Markdown to HTML

Fix partially CorentinTh#538

* feat: add print button

* Update src/tools/markdown-to-html/index.ts

* Update src/tools/markdown-to-html/markdown-to-html.vue

---------

Co-authored-by: Corentin THOMASSET <corentin.thomasset74@gmail.com>

* chore(readme): updated logos (CorentinTh#1294)

* feat(new tool): Regex Tester (and Cheatsheet) (CorentinTh#1030)

* feat(new tool): Regex Tester

Fix CorentinTh#1007, CorentinTh#991, CorentinTh#936, CorentinTh#761, CorentinTh#649
CorentinTh#644, CorentinTh#554
CorentinTh#308

* fix: refactor to service + add regex diagram + ui enhancements

* fix: update queryParams

* fix: deps

* fix: svg style bug in @regexper/render

@regexper/render use a stylesheet in svg that cause bugs in whole site. So add regexper in a shadow root

* feat(new tool): added Regex Cheatsheet

* Update src/tools/regex-memo/index.ts

* Update src/tools/regex-tester/index.ts

---------

Co-authored-by: Corentin THOMASSET <corentin.thomasset74@gmail.com>

* refactor(regex-tester): better description

* docs(author): updated author links (CorentinTh#1316)

* chore(sponsors): fern sponsor banners (CorentinTh#1314)

* chore(sponsors): readme banner

* chore(sponsors): app sponsor

* fix(favorites): store favorites regardless of languages (CorentinTh#1202)

Fix CorentinTh#1110

* docs(changelog): update changelog for 2024.10.22-7ca5933

* chore(version): release 2024.10.22-7ca5933

* feat(i18n): added Norwegian language (CorentinTh#1337)

* fix(yaml-to-json): allow merge key to be parsed (CorentinTh#1359)

* fix(yaml-to-json): allow merge key to be parsed

* correct e2e tests

---------

Co-authored-by: lvluu <loi.van.luu@mgm-tp.com>

* feat(html-wysiwyg-editor) h3 fix (CorentinTh#1363)

* fix(readme): refresh stale contributors graph (CorentinTh#1364)

* fix(FavoriteButton): pass tool path to favorite button (CorentinTh#1368)

* fix(icons,branding): swap twitter to X (CorentinTh#1369)

* feat(favorites) drag-and-drop favorites section (CorentinTh#1360)

* refactor(sponsor): removed sponsor banner and related configurations (CorentinTh#1405)

* fix(locales): update license from MIT to GPL-3.0 in language files (CorentinTh#1419)

* feat(sponsor): added sponsor banner (CorentinTh#1422)

* More cleanup and bug fixing

* update pnpm-lock.yaml file

* fix build break

* Revert previous change and fix build break

* Fix CI/CD pipeline error

* minor update to fix test case failure

---------

Co-authored-by: hieudt-2054 <55786352+hieudt-2054@users.noreply.github.com>
Co-authored-by: Corentin THOMASSET <corentin.thomasset74@gmail.com>
Co-authored-by: Isaiah <66272034+lovesinatra@users.noreply.github.com>
Co-authored-by: Isaiah <66272034+isaiah-j@users.noreply.github.com>
Co-authored-by: Nikitin Roman <78508681+IronWillDevops@users.noreply.github.com>
Co-authored-by: Marcelo Gonçalves <marcelocg@gmail.com>
Co-authored-by: Raúl Mora <155681266+Raulmora22@users.noreply.github.com>
Co-authored-by: QingFeng <39724019+lemon8866@users.noreply.github.com>
Co-authored-by: David Nguyen <h250694@gmail.com>
Co-authored-by: sharevb <sharevb@gmail.com>
Co-authored-by: Pavel Gordon <gordon.pav@gmail.com>
Co-authored-by: Christopher Conley <christopher-conley@users.noreply.github.com>
Co-authored-by: steffenrapp <88974099+steffenrapp@users.noreply.github.com>
Co-authored-by: code2933 <code2933@outlook.com>
Co-authored-by: Diego Fabricio <difagume@gmail.com>
Co-authored-by: Diego Guzmán <diego.guzman@caces.gob.ec>
Co-authored-by: Knu753n <knutsen.b@gmail.com>
Co-authored-by: Luu Van Loi <44875661+lvluu@users.noreply.github.com>
Co-authored-by: lvluu <loi.van.luu@mgm-tp.com>
Co-authored-by: gitmotion <43588713+gitmotion@users.noreply.github.com>
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

Successfully merging this pull request may close these issues.

[NEW TOOL] Regular Expression
3 participants
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载