Skip to content

Commit 146dba1

Browse files
feat: add devtools (#556)
* feat(devtools): add text case converter component * feat(ui): add Heading component for dynamic headings with optional description * feat(ui): add readonly prop to Input component for improved accessibility * feat(devtools): add text to unicode converter component * chore: clean * feat(ui): enhance Input component to support textarea type and rows prop * feat(devtools): add text to ASCII converter component * feat(devtools): add Base64 converter component * feat(devtools): add JSON to YAML converter component * feat(styles): add custom scrollbar styles for better UI experience * feat(ui): add error prop to Input component for displaying validation messages * feat(devtools): add route for JSON to YAML converter * feat(devtools): add JSON to TOML converter component and routing * chore: clean * feat(devtools): add JSON to XML converter component and routing * feat(devtools): add hash generation component and routing * feat(devtools): add HMAC generation component and routing * fix(devtools): update input and output labels in converter components * feat(devtools): add password generation component and routing * feat(ui): add description prop to Input component for additional context * feat(devtools): add UUID generation component and routing * style(devtools): adjust input width for password component * chore(devtools): update localization keys for converters and crypto sections * feat(devtools): add URL parser component and routing * feat(devtools): add slugify component and routing * fix(devtools): improve Base64 encoding and decoding for UTF-8 support * fix(main-menu): update routing to use devtoolsCaseConverter * feat(devtools): add URL encoder component and routing * feat(devtools): add color converter component and routing * feat(i18n): update localization devtools * feat(i18n): update localization menu
1 parent 60947c6 commit 146dba1

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

60 files changed

+5014
-344
lines changed

package.json

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,10 +37,14 @@
3737
"@elysiajs/swagger": "^1.2.2",
3838
"@vueuse/core": "^12.7.0",
3939
"better-sqlite3": "^11.8.1",
40+
"change-case": "^5.4.4",
41+
"chroma-js": "^3.1.2",
4042
"class-variance-authority": "^0.7.1",
4143
"clsx": "^2.1.1",
4244
"codemirror": "^5.65.18",
4345
"codemirror-textmate": "^1.1.0",
46+
"color-name-list": "^11.22.0",
47+
"crypto-js": "^4.2.0",
4448
"date-fns": "^4.1.0",
4549
"dom-to-image": "^2.6.0",
4650
"electron-store": "^8.2.0",
@@ -49,17 +53,22 @@
4953
"i18next": "^24.2.2",
5054
"i18next-fs-backend": "^2.6.0",
5155
"interactjs": "^1.10.27",
56+
"js-yaml": "^4.1.0",
5257
"ky": "^1.7.5",
5358
"lucide-vue-next": "^0.476.0",
5459
"marked": "^15.0.8",
5560
"markmap-lib": "^0.18.11",
5661
"markmap-view": "^0.18.10",
5762
"mermaid": "^11.6.0",
63+
"nearest-color": "^0.4.4",
5864
"onigasm": "^2.2.5",
5965
"prettier": "^3.5.3",
6066
"radix-vue": "^1.9.17",
6167
"sanitize-html": "^2.15.0",
68+
"slugify": "^1.6.6",
6269
"tailwind-merge": "^3.0.2",
70+
"toml": "^3.0.0",
71+
"uuid": "^11.1.0",
6372
"vue-sonner": "^1.3.0",
6473
"vue3-perfect-scrollbar": "^2.0.0"
6574
},
@@ -71,9 +80,12 @@
7180
"@tailwindcss/postcss": "^4.0.9",
7281
"@tailwindcss/vite": "^4.0.9",
7382
"@types/better-sqlite3": "^7.6.12",
83+
"@types/chroma-js": "^3.1.1",
7484
"@types/codemirror": "^5.60.15",
85+
"@types/crypto-js": "^4.2.2",
7586
"@types/dom-to-image": "^2.6.7",
7687
"@types/fs-extra": "^11.0.4",
88+
"@types/js-yaml": "^4.0.9",
7789
"@types/node": "^22.10.8",
7890
"@types/sanitize-html": "^2.15.0",
7991
"@vitejs/plugin-vue": "^5.2.1",

pnpm-lock.yaml

Lines changed: 88 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)