From 6d2202597c269925422af02a862c64d1b0548093 Mon Sep 17 00:00:00 2001 From: Corentin Thomasset Date: Wed, 19 Apr 2023 13:06:48 +0200 Subject: [PATCH 001/259] feat(date converter): auto focus main input --- src/tools/date-time-converter/date-time-converter.vue | 1 + 1 file changed, 1 insertion(+) diff --git a/src/tools/date-time-converter/date-time-converter.vue b/src/tools/date-time-converter/date-time-converter.vue index c18b1b71..0d174fd1 100644 --- a/src/tools/date-time-converter/date-time-converter.vue +++ b/src/tools/date-time-converter/date-time-converter.vue @@ -4,6 +4,7 @@ Date: Wed, 19 Apr 2023 20:30:45 +0200 Subject: [PATCH 002/259] feat(ipv4-range-expander): expands a given IPv4 start and end address to a valid IPv4 subnet (#366) * feat(ipv4-range-expander): expands a given IPv4 start and end address to a valid IPv4 subnet * feat(ipv4-range-expander): remove old component copyable-ip-like.vue * feat(ipv4-range-expander): fix sonar findings * feat(ipv4-range-expander): changes due to review * feat(ipv4-range-expander): only show n-alert if both ipv4 addresses are valid --- components.d.ts | 1 + .../SpanCopyable.vue} | 12 +- src/tools/index.ts | 3 +- src/tools/ipv4-range-expander/index.ts | 13 +++ .../ipv4-range-expander.e2e.spec.ts | 32 +++++ .../ipv4-range-expander.service.test.ts | 21 ++++ .../ipv4-range-expander.service.ts | 63 ++++++++++ .../ipv4-range-expander.types.ts | 7 ++ .../ipv4-range-expander.vue | 110 ++++++++++++++++++ src/tools/ipv4-range-expander/result-row.vue | 27 +++++ .../ipv4-subnet-calculator.vue | 4 +- 11 files changed, 284 insertions(+), 9 deletions(-) rename src/{tools/ipv4-subnet-calculator/copyable-ip-like.vue => components/SpanCopyable.vue} (69%) create mode 100644 src/tools/ipv4-range-expander/index.ts create mode 100644 src/tools/ipv4-range-expander/ipv4-range-expander.e2e.spec.ts create mode 100644 src/tools/ipv4-range-expander/ipv4-range-expander.service.test.ts create mode 100644 src/tools/ipv4-range-expander/ipv4-range-expander.service.ts create mode 100644 src/tools/ipv4-range-expander/ipv4-range-expander.types.ts create mode 100644 src/tools/ipv4-range-expander/ipv4-range-expander.vue create mode 100644 src/tools/ipv4-range-expander/result-row.vue diff --git a/components.d.ts b/components.d.ts index 8c75790d..caaa50a6 100644 --- a/components.d.ts +++ b/components.d.ts @@ -67,6 +67,7 @@ declare module '@vue/runtime-core' { RouterView: typeof import('vue-router')['RouterView'] SearchBar: typeof import('./src/components/SearchBar.vue')['default'] SearchBarItem: typeof import('./src/components/SearchBarItem.vue')['default'] + SpanCopyable: typeof import('./src/components/SpanCopyable.vue')['default'] TextareaCopyable: typeof import('./src/components/TextareaCopyable.vue')['default'] ToolCard: typeof import('./src/components/ToolCard.vue')['default'] } diff --git a/src/tools/ipv4-subnet-calculator/copyable-ip-like.vue b/src/components/SpanCopyable.vue similarity index 69% rename from src/tools/ipv4-subnet-calculator/copyable-ip-like.vue rename to src/components/SpanCopyable.vue index 5069b870..caac35d0 100644 --- a/src/tools/ipv4-subnet-calculator/copyable-ip-like.vue +++ b/src/components/SpanCopyable.vue @@ -1,7 +1,7 @@