Skip to content

Commit 6ab8265

Browse files
authored
Merge branch 'main' into feat/cert-key-parser
2 parents 6c71882 + f5c4ab1 commit 6ab8265

28 files changed

+959
-20
lines changed

.github/logo-dark.png

39.5 KB
Loading

.github/logo-white.png

38.7 KB
Loading

.github/logo.png

-7.81 KB
Binary file not shown.

README.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,8 @@
1-
![logo](.github/logo.png)
1+
<picture>
2+
<source srcset="./.github/logo-dark.png" media="(prefers-color-scheme: light)">
3+
<source srcset="./.github/logo-white.png" media="(prefers-color-scheme: dark)">
4+
<img src="./.github/logo-dark.png" alt="logo">
5+
</picture>
26

37
Useful tools for developer and people working in IT. [Have a look !](https://it-tools.tech).
48

components.d.ts

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@ declare module '@vue/runtime-core' {
7373
DockerRunToDockerComposeConverter: typeof import('./src/tools/docker-run-to-docker-compose-converter/docker-run-to-docker-compose-converter.vue')['default']
7474
DynamicValues: typeof import('./src/tools/benchmark-builder/dynamic-values.vue')['default']
7575
Editor: typeof import('./src/tools/html-wysiwyg-editor/editor/editor.vue')['default']
76+
EmailNormalizer: typeof import('./src/tools/email-normalizer/email-normalizer.vue')['default']
7677
EmojiCard: typeof import('./src/tools/emoji-picker/emoji-card.vue')['default']
7778
EmojiGrid: typeof import('./src/tools/emoji-picker/emoji-grid.vue')['default']
7879
EmojiPicker: typeof import('./src/tools/emoji-picker/emoji-picker.vue')['default']
@@ -111,6 +112,7 @@ declare module '@vue/runtime-core' {
111112
JsonMinify: typeof import('./src/tools/json-minify/json-minify.vue')['default']
112113
JsonToCsv: typeof import('./src/tools/json-to-csv/json-to-csv.vue')['default']
113114
JsonToToml: typeof import('./src/tools/json-to-toml/json-to-toml.vue')['default']
115+
JsonToXml: typeof import('./src/tools/json-to-xml/json-to-xml.vue')['default']
114116
JsonToYaml: typeof import('./src/tools/json-to-yaml-converter/json-to-yaml.vue')['default']
115117
JsonViewer: typeof import('./src/tools/json-viewer/json-viewer.vue')['default']
116118
JwtParser: typeof import('./src/tools/jwt-parser/jwt-parser.vue')['default']
@@ -120,6 +122,7 @@ declare module '@vue/runtime-core' {
120122
LoremIpsumGenerator: typeof import('./src/tools/lorem-ipsum-generator/lorem-ipsum-generator.vue')['default']
121123
MacAddressGenerator: typeof import('./src/tools/mac-address-generator/mac-address-generator.vue')['default']
122124
MacAddressLookup: typeof import('./src/tools/mac-address-lookup/mac-address-lookup.vue')['default']
125+
MarkdownToHtml: typeof import('./src/tools/markdown-to-html/markdown-to-html.vue')['default']
123126
MathEvaluator: typeof import('./src/tools/math-evaluator/math-evaluator.vue')['default']
124127
MenuBar: typeof import('./src/tools/html-wysiwyg-editor/editor/menu-bar.vue')['default']
125128
MenuBarItem: typeof import('./src/tools/html-wysiwyg-editor/editor/menu-bar-item.vue')['default']
@@ -128,24 +131,19 @@ declare module '@vue/runtime-core' {
128131
MetaTagGenerator: typeof import('./src/tools/meta-tag-generator/meta-tag-generator.vue')['default']
129132
MimeTypes: typeof import('./src/tools/mime-types/mime-types.vue')['default']
130133
NavbarButtons: typeof import('./src/components/NavbarButtons.vue')['default']
131-
NCode: typeof import('naive-ui')['NCode']
134+
NCheckbox: typeof import('naive-ui')['NCheckbox']
132135
NCollapseTransition: typeof import('naive-ui')['NCollapseTransition']
133136
NConfigProvider: typeof import('naive-ui')['NConfigProvider']
134137
NDivider: typeof import('naive-ui')['NDivider']
135138
NEllipsis: typeof import('naive-ui')['NEllipsis']
136-
NFormItem: typeof import('naive-ui')['NFormItem']
137-
NGi: typeof import('naive-ui')['NGi']
138-
NGrid: typeof import('naive-ui')['NGrid']
139139
NH1: typeof import('naive-ui')['NH1']
140140
NH3: typeof import('naive-ui')['NH3']
141141
NIcon: typeof import('naive-ui')['NIcon']
142-
NInputNumber: typeof import('naive-ui')['NInputNumber']
143-
NLabel: typeof import('naive-ui')['NLabel']
144142
NLayout: typeof import('naive-ui')['NLayout']
145143
NLayoutSider: typeof import('naive-ui')['NLayoutSider']
146144
NMenu: typeof import('naive-ui')['NMenu']
147-
NScrollbar: typeof import('naive-ui')['NScrollbar']
148-
NSpin: typeof import('naive-ui')['NSpin']
145+
NSpace: typeof import('naive-ui')['NSpace']
146+
NTable: typeof import('naive-ui')['NTable']
149147
NumeronymGenerator: typeof import('./src/tools/numeronym-generator/numeronym-generator.vue')['default']
150148
OtpCodeGeneratorAndValidator: typeof import('./src/tools/otp-code-generator-and-validator/otp-code-generator-and-validator.vue')['default']
151149
PasswordStrengthAnalyser: typeof import('./src/tools/password-strength-analyser/password-strength-analyser.vue')['default']
@@ -155,6 +153,9 @@ declare module '@vue/runtime-core' {
155153
PhoneParserAndFormatter: typeof import('./src/tools/phone-parser-and-formatter/phone-parser-and-formatter.vue')['default']
156154
QrCodeGenerator: typeof import('./src/tools/qr-code-generator/qr-code-generator.vue')['default']
157155
RandomPortGenerator: typeof import('./src/tools/random-port-generator/random-port-generator.vue')['default']
156+
RegexMemo: typeof import('./src/tools/regex-memo/regex-memo.vue')['default']
157+
'RegexMemo.content': typeof import('./src/tools/regex-memo/regex-memo.content.md')['default']
158+
RegexTester: typeof import('./src/tools/regex-tester/regex-tester.vue')['default']
158159
ResultRow: typeof import('./src/tools/ipv4-range-expander/result-row.vue')['default']
159160
RomanNumeralConverter: typeof import('./src/tools/roman-numeral-converter/roman-numeral-converter.vue')['default']
160161
RouterLink: typeof import('vue-router')['RouterLink']
@@ -187,6 +188,7 @@ declare module '@vue/runtime-core' {
187188
UuidGenerator: typeof import('./src/tools/uuid-generator/uuid-generator.vue')['default']
188189
WifiQrCodeGenerator: typeof import('./src/tools/wifi-qr-code-generator/wifi-qr-code-generator.vue')['default']
189190
XmlFormatter: typeof import('./src/tools/xml-formatter/xml-formatter.vue')['default']
191+
XmlToJson: typeof import('./src/tools/xml-to-json/xml-to-json.vue')['default']
190192
YamlToJson: typeof import('./src/tools/yaml-to-json-converter/yaml-to-json.vue')['default']
191193
YamlToToml: typeof import('./src/tools/yaml-to-toml/yaml-to-toml.vue')['default']
192194
YamlViewer: typeof import('./src/tools/yaml-viewer/yaml-viewer.vue')['default']

package.json

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,11 +37,13 @@
3737
"dependencies": {
3838
"@it-tools/bip39": "^0.0.4",
3939
"@it-tools/oggen": "^1.3.0",
40+
"@regexper/render": "^1.0.0",
4041
"@sindresorhus/slugify": "^2.2.1",
4142
"@tiptap/pm": "2.1.6",
4243
"@tiptap/starter-kit": "2.1.6",
4344
"@tiptap/vue-3": "2.0.3",
4445
"@types/figlet": "^1.5.8",
46+
"@types/markdown-it": "^13.0.7",
4547
"@vicons/material": "^0.12.0",
4648
"@vicons/tabler": "^0.12.0",
4749
"@vueuse/core": "^10.3.0",
@@ -57,6 +59,7 @@
5759
"crypto-js": "^4.1.1",
5860
"date-fns": "^2.29.3",
5961
"dompurify": "^3.0.6",
62+
"email-normalizer": "^1.0.0",
6063
"emojilib": "^3.0.10",
6164
"figlet": "^1.7.0",
6265
"figue": "^1.2.0",
@@ -69,6 +72,7 @@
6972
"jwt-decode": "^3.1.2",
7073
"libphonenumber-js": "^1.10.28",
7174
"lodash": "^4.17.21",
75+
"markdown-it": "^14.0.0",
7276
"marked": "^10.0.0",
7377
"mathjs": "^11.9.1",
7478
"mime-types": "^2.1.35",
@@ -82,6 +86,7 @@
8286
"pinia": "^2.0.34",
8387
"plausible-tracker": "^0.3.8",
8488
"qrcode": "^1.5.1",
89+
"randexp": "^0.5.3",
8590
"sql-formatter": "^13.0.0",
8691
"sshpk": "^1.18.0",
8792
"ua-parser-js": "^1.0.35",
@@ -92,8 +97,10 @@
9297
"vue": "^3.3.4",
9398
"vue-i18n": "^9.9.1",
9499
"vue-router": "^4.1.6",
100+
"vue-shadow-dom": "^4.2.0",
95101
"vue-tsc": "^1.8.1",
96102
"xml-formatter": "^3.3.2",
103+
"xml-js": "^1.6.11",
97104
"yaml": "^2.2.1"
98105
},
99106
"devDependencies": {

0 commit comments

Comments
 (0)