Skip to content

Commit 630cf86

Browse files
feat(devtools): add JSON generator (#644)
* feat(devtools): add JSON generator * fix: adjust icon size for delete button
1 parent f6583b7 commit 630cf86

File tree

22 files changed

+1700
-1
lines changed

22 files changed

+1700
-1
lines changed

package.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@
4343
"@elysiajs/cors": "^1.2.0",
4444
"@elysiajs/node": "^1.4.2",
4545
"@elysiajs/swagger": "^1.3.1",
46+
"@faker-js/faker": "^10.1.0",
4647
"@sinclair/typebox": "^0.34.41",
4748
"@vue-flow/background": "^1.3.2",
4849
"@vue-flow/controls": "^1.1.3",
@@ -85,7 +86,8 @@
8586
"toml": "^3.0.0",
8687
"uuid": "^11.1.0",
8788
"vue-sonner": "^1.3.0",
88-
"vue3-perfect-scrollbar": "^2.0.0"
89+
"vue3-perfect-scrollbar": "^2.0.0",
90+
"vuedraggable": "^4.1.0"
8991
},
9092
"devDependencies": {
9193
"@antfu/eslint-config": "^3.16.0",

pnpm-lock.yaml

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

src/main/i18n/locales/cs_CZ/devtools.json

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,75 @@
11
{
22
"label": "Vývojářské nástroje",
3+
"generators": {
4+
"label": "Generátory",
5+
"json": {
6+
"label": "JSON generátor",
7+
"description": "Generovat náhodná JSON data s různými typy polí",
8+
"fields": "Pole",
9+
"fieldName": "Název pole",
10+
"selectType": "Vybrat typ",
11+
"addField": "Přidat pole",
12+
"rowCount": "Počet řádků",
13+
"maxRows": "Max 1000",
14+
"categories": {
15+
"general": "Obecné",
16+
"person": "Osoba",
17+
"internet": "Internet",
18+
"location": "Umístění",
19+
"finance": "Finance",
20+
"commerce": "Obchod",
21+
"company": "Společnost",
22+
"lorem": "Lorem",
23+
"date": "Datum",
24+
"number": "Číslo",
25+
"phone": "Telefon",
26+
"image": "Obrázek"
27+
},
28+
"types": {
29+
"rowNumber": "Číslo řádku",
30+
"firstName": "Křestní jméno",
31+
"lastName": "Příjmení",
32+
"fullName": "Celé jméno",
33+
"gender": "Pohlaví",
34+
"jobTitle": "Pracovní pozice",
35+
"email": "E-mailová adresa",
36+
"username": "Uživatelské jméno",
37+
"password": "Heslo",
38+
"url": "URL",
39+
"ipv4": "IP adresa v4",
40+
"ipv6": "IP adresa v6",
41+
"userAgent": "User Agent",
42+
"city": "Město",
43+
"country": "Země",
44+
"streetAddress": "Adresa",
45+
"zipCode": "PSČ",
46+
"latitude": "Zeměpisná šířka",
47+
"longitude": "Zeměpisná délka",
48+
"amount": "Částka",
49+
"currencyCode": "Kód měny",
50+
"creditCardNumber": "Číslo kreditní karty",
51+
"productName": "Název produktu",
52+
"price": "Cena",
53+
"department": "Oddělení",
54+
"companyName": "Název společnosti",
55+
"catchPhrase": "Slogan",
56+
"word": "Slovo",
57+
"sentence": "Věta",
58+
"paragraph": "Odstavec",
59+
"past": "Minulé datum",
60+
"future": "Budoucí datum",
61+
"recent": "Nedávné datum",
62+
"birthdate": "Datum narození",
63+
"int": "Celé číslo",
64+
"float": "Desetinné číslo",
65+
"boolean": "Boolean",
66+
"phoneNumber": "Telefonní číslo",
67+
"imei": "IMEI",
68+
"avatar": "URL avatara",
69+
"imageUrl": "URL obrázku"
70+
}
71+
}
72+
},
373
"converters": {
474
"label": "Převodníky",
575
"caseConverter": {

src/main/i18n/locales/de_DE/devtools.json

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,75 @@
11
{
22
"label": "Entwicklertools",
3+
"generators": {
4+
"label": "Generatoren",
5+
"json": {
6+
"label": "JSON Generator",
7+
"description": "Zufällige JSON-Daten mit verschiedenen Feldtypen generieren",
8+
"fields": "Felder",
9+
"fieldName": "Feldname",
10+
"selectType": "Typ auswählen",
11+
"addField": "Feld hinzufügen",
12+
"rowCount": "Anzahl der Zeilen",
13+
"maxRows": "Max 1000",
14+
"categories": {
15+
"general": "Allgemein",
16+
"person": "Person",
17+
"internet": "Internet",
18+
"location": "Standort",
19+
"finance": "Finanzen",
20+
"commerce": "Handel",
21+
"company": "Unternehmen",
22+
"lorem": "Lorem",
23+
"date": "Datum",
24+
"number": "Zahl",
25+
"phone": "Telefon",
26+
"image": "Bild"
27+
},
28+
"types": {
29+
"rowNumber": "Zeilennummer",
30+
"firstName": "Vorname",
31+
"lastName": "Nachname",
32+
"fullName": "Vollständiger Name",
33+
"gender": "Geschlecht",
34+
"jobTitle": "Berufsbezeichnung",
35+
"email": "E-Mail-Adresse",
36+
"username": "Benutzername",
37+
"password": "Passwort",
38+
"url": "URL",
39+
"ipv4": "IP-Adresse v4",
40+
"ipv6": "IP-Adresse v6",
41+
"userAgent": "User Agent",
42+
"city": "Stadt",
43+
"country": "Land",
44+
"streetAddress": "Straßenadresse",
45+
"zipCode": "Postleitzahl",
46+
"latitude": "Breitengrad",
47+
"longitude": "Längengrad",
48+
"amount": "Betrag",
49+
"currencyCode": "Währungscode",
50+
"creditCardNumber": "Kreditkartennummer",
51+
"productName": "Produktname",
52+
"price": "Preis",
53+
"department": "Abteilung",
54+
"companyName": "Firmenname",
55+
"catchPhrase": "Slogan",
56+
"word": "Wort",
57+
"sentence": "Satz",
58+
"paragraph": "Absatz",
59+
"past": "Vergangenes Datum",
60+
"future": "Zukünftiges Datum",
61+
"recent": "Kürzliches Datum",
62+
"birthdate": "Geburtsdatum",
63+
"int": "Ganzzahl",
64+
"float": "Gleitkommazahl",
65+
"boolean": "Boolesch",
66+
"phoneNumber": "Telefonnummer",
67+
"imei": "IMEI",
68+
"avatar": "Avatar-URL",
69+
"imageUrl": "Bild-URL"
70+
}
71+
}
72+
},
373
"converters": {
474
"label": "Konverter",
575
"caseConverter": {

src/main/i18n/locales/el_GR/devtools.json

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,75 @@
11
{
22
"label": "Εργαλεία Προγραμματιστή",
3+
"generators": {
4+
"label": "Γεννήτριες",
5+
"json": {
6+
"label": "Γεννήτρια JSON",
7+
"description": "Δημιουργία τυχαίων δεδομένων JSON με διάφορους τύπους πεδίων",
8+
"fields": "Πεδία",
9+
"fieldName": "Όνομα πεδίου",
10+
"selectType": "Επιλέξτε τύπο",
11+
"addField": "Προσθήκη πεδίου",
12+
"rowCount": "Αριθμός γραμμών",
13+
"maxRows": "Μέγιστο 1000",
14+
"categories": {
15+
"general": "Γενικά",
16+
"person": "Άτομο",
17+
"internet": "Διαδίκτυο",
18+
"location": "Τοποθεσία",
19+
"finance": "Οικονομικά",
20+
"commerce": "Εμπόριο",
21+
"company": "Εταιρεία",
22+
"lorem": "Lorem",
23+
"date": "Ημερομηνία",
24+
"number": "Αριθμός",
25+
"phone": "Τηλέφωνο",
26+
"image": "Εικόνα"
27+
},
28+
"types": {
29+
"rowNumber": "Αριθμός γραμμής",
30+
"firstName": "Όνομα",
31+
"lastName": "Επώνυμο",
32+
"fullName": "Πλήρες όνομα",
33+
"gender": "Φύλο",
34+
"jobTitle": "Τίτλος εργασίας",
35+
"email": "Διεύθυνση email",
36+
"username": "Όνομα χρήστη",
37+
"password": "Κωδικός πρόσβασης",
38+
"url": "URL",
39+
"ipv4": "Διεύθυνση IP v4",
40+
"ipv6": "Διεύθυνση IP v6",
41+
"userAgent": "User Agent",
42+
"city": "Πόλη",
43+
"country": "Χώρα",
44+
"streetAddress": "Διεύθυνση",
45+
"zipCode": "Ταχυδρομικός κώδικας",
46+
"latitude": "Γεωγραφικό πλάτος",
47+
"longitude": "Γεωγραφικό μήκος",
48+
"amount": "Ποσό",
49+
"currencyCode": "Κωδικός νομίσματος",
50+
"creditCardNumber": "Αριθμός πιστωτικής κάρτας",
51+
"productName": "Όνομα προϊόντος",
52+
"price": "Τιμή",
53+
"department": "Τμήμα",
54+
"companyName": "Όνομα εταιρείας",
55+
"catchPhrase": "Σλόγκαν",
56+
"word": "Λέξη",
57+
"sentence": "Πρόταση",
58+
"paragraph": "Παράγραφος",
59+
"past": "Προηγούμενη ημερομηνία",
60+
"future": "Μελλοντική ημερομηνία",
61+
"recent": "Πρόσφατη ημερομηνία",
62+
"birthdate": "Ημερομηνία γέννησης",
63+
"int": "Ακέραιος",
64+
"float": "Δεκαδικός",
65+
"boolean": "Boolean",
66+
"phoneNumber": "Αριθμός τηλεφώνου",
67+
"imei": "IMEI",
68+
"avatar": "URL avatar",
69+
"imageUrl": "URL εικόνας"
70+
}
71+
}
72+
},
373
"converters": {
474
"label": "Μετατροπείς",
575
"caseConverter": {

0 commit comments

Comments
 (0)