mirror of
https://github.com/morbalint/kemkas.git
synced 2026-07-18 03:13:46 +00:00
Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 34eaa3de37 | |||
| ed53c25ea1 |
@@ -113,28 +113,19 @@ public class CharacterPersistenceService(
|
||||
})
|
||||
.ToListAsync();
|
||||
|
||||
var characters2ERaw = await dbContext.Karakterek2E.Include(k => k.Szintlepesek)
|
||||
var characters2E = await dbContext.Karakterek2E.Include(k => k.Szintlepesek)
|
||||
.Where(k => k.OwnerUserId == currentUser.Id)
|
||||
.Select(k => new
|
||||
.Select(k => new CharacterListItemDto
|
||||
{
|
||||
k.Id,
|
||||
k.Nev,
|
||||
k.Szint,
|
||||
k.Faj,
|
||||
Osztalyok = k.Szintlepesek.Select(x => x.Osztaly).ToList(),
|
||||
Id = k.Id,
|
||||
Name = k.Nev,
|
||||
Szint = k.Szint,
|
||||
Faj = k.Faj.Convert(),
|
||||
Osztaly = k.Szintlepesek.OrderBy(x => x.KarakterSzint).Select(x => x.Osztaly).First().Convert(),
|
||||
Edition = "2e"
|
||||
})
|
||||
.ToListAsync();
|
||||
|
||||
var characters2E = characters2ERaw.Select(k => new CharacterListItemDto
|
||||
{
|
||||
Id = k.Id,
|
||||
Name = k.Nev,
|
||||
Szint = k.Szint,
|
||||
Faj = k.Faj.Convert(),
|
||||
Osztaly = string.Join('/', k.Osztalyok.Select(o => o.Convert())),
|
||||
Edition = "2e"
|
||||
});
|
||||
|
||||
characters.AddRange(characters2E);
|
||||
|
||||
return characters;
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"version": "0.1.0",
|
||||
"private": true,
|
||||
"dependencies": {
|
||||
"@grafana/faro-web-sdk": "^1.2.2",
|
||||
"@grafana/faro-web-sdk": "^1.3.9",
|
||||
"@pdf-lib/fontkit": "^1.1.1",
|
||||
"@testing-library/jest-dom": "^6.1.4",
|
||||
"@testing-library/react": "^14.0.0",
|
||||
|
||||
@@ -3,7 +3,7 @@ import './App.css';
|
||||
import {Faro} from "@grafana/faro-web-sdk";
|
||||
import {createBrowserRouter, redirect, RouterProvider} from "react-router-dom";
|
||||
import CreateCharacter from "./first-edition/pages/CreateCharacter";
|
||||
import CharacterList from "./first-edition/pages/CharacterList";
|
||||
import CharacterList from "./shared/pages/CharacterList";
|
||||
import ErrorBoundary from "./shared/ErrorBoundary";
|
||||
import Header from "./shared/Header";
|
||||
import Footer from "./shared/Footer";
|
||||
@@ -42,7 +42,7 @@ function App(props: {faro?: Faro}) {
|
||||
const router = createBrowserRouter([
|
||||
{
|
||||
path: "/",
|
||||
loader: () => fetchedUser.data == null ? redirect("/1e/karakter") : redirect("/karaktereim")
|
||||
loader: () => fetchedUser.data == null ? redirect("/2e/karakter") : redirect("/karaktereim")
|
||||
},
|
||||
{
|
||||
path: "/karaktereim",
|
||||
|
||||
@@ -1,26 +0,0 @@
|
||||
import * as React from "react";
|
||||
import {Osztaly, OsztalyLabel} from "../domain-models/osztaly";
|
||||
import {Faj, FajLabel} from "../domain-models/faj";
|
||||
|
||||
export interface CharacterListItemDto {
|
||||
id: string,
|
||||
name: string,
|
||||
szint: number,
|
||||
faj: Faj,
|
||||
osztaly: Osztaly,
|
||||
edition: "1e" | "2e"
|
||||
}
|
||||
|
||||
function CharacterListItem(props: {
|
||||
character: CharacterListItemDto,
|
||||
}) {
|
||||
const {character:c} = props
|
||||
return <>
|
||||
<td><a href={`/${c.edition}/karakter/${c.id}`}>{c.name}</a></td>
|
||||
<td>{c.szint}. szintű</td>
|
||||
<td>{FajLabel(c.faj)}</td>
|
||||
<td>{OsztalyLabel(c.osztaly)}</td>
|
||||
</>
|
||||
}
|
||||
|
||||
export default CharacterListItem;
|
||||
@@ -1,35 +0,0 @@
|
||||
import * as React from "react";
|
||||
import {useLoaderData} from "react-router-dom";
|
||||
import CharacterListItem, {CharacterListItemDto} from "../components/CharacterListItem";
|
||||
|
||||
function CharacterList(props: {}) {
|
||||
const characters = useLoaderData() as CharacterListItemDto[];
|
||||
|
||||
return <div className="container">
|
||||
<div className="container-fluid p-5 bg-black text-white text-center">
|
||||
<h1>Karakterek</h1>
|
||||
</div>
|
||||
<div className="d-grid gap-2 m-5">
|
||||
<a className="btn btn-dark btn-lg" href="/" type="button">Új karakter létrehozása</a>
|
||||
</div>
|
||||
<table className="table mt-3">
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col">Név</th>
|
||||
<th scope="col">Szint</th>
|
||||
<th scope="col">Faj</th>
|
||||
<th scope="col">Osztály</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{characters.map(c => (
|
||||
<tr key={c.id}>
|
||||
<CharacterListItem character={c}/>
|
||||
</tr>
|
||||
))}
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
}
|
||||
|
||||
export default CharacterList;
|
||||
@@ -0,0 +1,19 @@
|
||||
import * as React from "react";
|
||||
import {CharacterListItemViewModel} from "../pages/CharacterList";
|
||||
|
||||
|
||||
|
||||
function CharacterListItem(props: {
|
||||
character: CharacterListItemViewModel,
|
||||
}) {
|
||||
const {character:c} = props
|
||||
return <>
|
||||
<td><a href={`/${c.edition}/karakter/${c.id}`}>{c.name}</a></td>
|
||||
<td>{c.szint}. szintű</td>
|
||||
<td>{c.faj}</td>
|
||||
<td>{c.osztaly}</td>
|
||||
<td>{c.edition}</td>
|
||||
</>
|
||||
}
|
||||
|
||||
export default CharacterListItem;
|
||||
@@ -0,0 +1,101 @@
|
||||
import * as React from "react";
|
||||
import {useLoaderData} from "react-router-dom";
|
||||
import CharacterListItem from "../components/CharacterListItem";
|
||||
import {Faj, FajLabel as FajLabel1E} from "../../first-edition/domain-models/faj";
|
||||
import {Faj2E, FajLabel as FajLabel2E} from "../../second-edition/domain-models/faj2E";
|
||||
import {Osztaly, OsztalyLabel as OsztalyLabel1E} from "../../first-edition/domain-models/osztaly";
|
||||
import {Osztaly2E, OsztalyLabel as OsztalyLabel2E} from "../../second-edition/domain-models/osztaly2E";
|
||||
|
||||
export interface CharacterListItemViewModel {
|
||||
id: string,
|
||||
name: string,
|
||||
szint: number,
|
||||
faj: string,
|
||||
osztaly: string,
|
||||
edition: "1e" | "2e"
|
||||
}
|
||||
|
||||
interface CharacterListItemDto1E {
|
||||
id: string,
|
||||
name: string,
|
||||
szint: number,
|
||||
faj: Faj,
|
||||
osztaly: Osztaly,
|
||||
edition: "1e"
|
||||
}
|
||||
|
||||
interface CharacterListItemDto2E {
|
||||
id: string,
|
||||
name: string,
|
||||
szint: number,
|
||||
faj: Faj2E,
|
||||
osztaly: Osztaly2E,
|
||||
edition: "2e"
|
||||
}
|
||||
|
||||
type CharacterListItemDto = CharacterListItemDto1E | CharacterListItemDto2E;
|
||||
|
||||
function mapDtoToViewModel(dto: CharacterListItemDto): CharacterListItemViewModel {
|
||||
if (dto.edition === "1e") {
|
||||
return {
|
||||
id: dto.id,
|
||||
name: dto.name,
|
||||
edition: dto.edition,
|
||||
szint: dto.szint,
|
||||
faj: FajLabel1E(dto.faj),
|
||||
osztaly: OsztalyLabel1E(dto.osztaly),
|
||||
}
|
||||
}
|
||||
else {
|
||||
return {
|
||||
id: dto.id,
|
||||
name: dto.name,
|
||||
edition: dto.edition,
|
||||
szint: dto.szint,
|
||||
faj: FajLabel2E(dto.faj),
|
||||
osztaly: OsztalyLabel2E(dto.osztaly),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function CharacterList(props: {}) {
|
||||
const characters = useLoaderData() as CharacterListItemDto[];
|
||||
|
||||
return <div className="container">
|
||||
<div className="container-fluid p-5 bg-black text-white text-center">
|
||||
<h1>Karakterek</h1>
|
||||
</div>
|
||||
<div className="row">
|
||||
<div className="col-6">
|
||||
<div className="d-grid gap-1 m-3 m-lg-5">
|
||||
<a className="btn btn-dark btn-lg" href="/2e/karakter/" type="button">Új 2e karakter létrehozása</a>
|
||||
</div>
|
||||
</div>
|
||||
<div className="col-6">
|
||||
<div className="d-grid gap-1 m-3 m-lg-5">
|
||||
<a className="btn btn-dark btn-lg" href="/1e/karakter/" type="button">Új 1e karakter létrehozása</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<table className="table mt-3">
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col">Név</th>
|
||||
<th scope="col">Szint</th>
|
||||
<th scope="col">Faj</th>
|
||||
<th scope="col">Osztály</th>
|
||||
<th scope="col">Kiadás</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{characters.map(c => (
|
||||
<tr key={c.id}>
|
||||
<CharacterListItem character={mapDtoToViewModel(c)}/>
|
||||
</tr>
|
||||
))}
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
}
|
||||
|
||||
export default CharacterList;
|
||||
@@ -1322,21 +1322,20 @@
|
||||
resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.56.0.tgz#ef20350fec605a7f7035a01764731b2de0f3782b"
|
||||
integrity sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==
|
||||
|
||||
"@grafana/faro-core@^1.3.6":
|
||||
version "1.3.6"
|
||||
resolved "https://registry.yarnpkg.com/@grafana/faro-core/-/faro-core-1.3.6.tgz#7e4f2754e35d683c259af2ee4851aceadbfca8ad"
|
||||
integrity sha512-1N/VWOIuukvqJUbpGRmendbJSG8hEvMqUV79+jPrhSRjM2VlNsqtFC/0VdW9mpQPpZh2cOyI5bPjuAZsRe7+Xw==
|
||||
"@grafana/faro-core@^1.3.9":
|
||||
version "1.3.9"
|
||||
resolved "https://registry.yarnpkg.com/@grafana/faro-core/-/faro-core-1.3.9.tgz#69d7c4239c3507028eb7a6f21f1213278b11194a"
|
||||
integrity sha512-zBghaYNKwMwiyErUYEYbx/E/HTdy3tFS7Oy+1f5CiIi5+iUSYidgeQqKdd4vKB1EtDn1MI5iA2dXBavxLNYGlg==
|
||||
dependencies:
|
||||
"@opentelemetry/api" "^1.7.0"
|
||||
"@opentelemetry/otlp-transformer" "^0.45.1"
|
||||
murmurhash-js "^1.0.0"
|
||||
"@opentelemetry/otlp-transformer" "^0.48.0"
|
||||
|
||||
"@grafana/faro-web-sdk@^1.2.2":
|
||||
version "1.3.6"
|
||||
resolved "https://registry.yarnpkg.com/@grafana/faro-web-sdk/-/faro-web-sdk-1.3.6.tgz#96fecf122d3352a3867bde76a01ef38fe75d868c"
|
||||
integrity sha512-hxqHRZM1AERK6YZtJpCM1PJoj9/CLhCfQcfprcv751l5xkLCOzCoUWiH8CSW3gfiu7egIzEq0luHF7544Xezvg==
|
||||
"@grafana/faro-web-sdk@^1.3.9":
|
||||
version "1.3.9"
|
||||
resolved "https://registry.yarnpkg.com/@grafana/faro-web-sdk/-/faro-web-sdk-1.3.9.tgz#ebf8c645cbcc3a22e31a89d0e7e94f9d09f88c5f"
|
||||
integrity sha512-lrUhzITfgpEtOP4I/HbhIh0UCTNpcAWveFN7bzdCJ/N/G3YULd6jXBuBoHcC25Fx3WtLChljzJ5IJ02HTA2Q9g==
|
||||
dependencies:
|
||||
"@grafana/faro-core" "^1.3.6"
|
||||
"@grafana/faro-core" "^1.3.9"
|
||||
ua-parser-js "^1.0.32"
|
||||
web-vitals "^3.1.1"
|
||||
|
||||
@@ -1696,10 +1695,10 @@
|
||||
"@nodelib/fs.scandir" "2.1.5"
|
||||
fastq "^1.6.0"
|
||||
|
||||
"@opentelemetry/api-logs@0.45.1":
|
||||
version "0.45.1"
|
||||
resolved "https://registry.yarnpkg.com/@opentelemetry/api-logs/-/api-logs-0.45.1.tgz#9e4f2c652dcce798c5627939b22304c2b5ce19c5"
|
||||
integrity sha512-zVGq/k70l+kB/Wuv3O/zhptP2hvDhEbhDu9EtHde1iWZJf3FedeYS/nWVcMBkkyPAjS/JKNk86WN4CBQLGUuOw==
|
||||
"@opentelemetry/api-logs@0.48.0":
|
||||
version "0.48.0"
|
||||
resolved "https://registry.yarnpkg.com/@opentelemetry/api-logs/-/api-logs-0.48.0.tgz#9521a0c1e920ed536f31cda117164c4afff44caf"
|
||||
integrity sha512-1/aMiU4Eqo3Zzpfwu51uXssp5pzvHFObk8S9pKAiXb1ne8pvg1qxBQitYL1XUiAMEXFzgjaidYG2V6624DRhhw==
|
||||
dependencies:
|
||||
"@opentelemetry/api" "^1.0.0"
|
||||
|
||||
@@ -1708,63 +1707,63 @@
|
||||
resolved "https://registry.yarnpkg.com/@opentelemetry/api/-/api-1.7.0.tgz#b139c81999c23e3c8d3c0a7234480e945920fc40"
|
||||
integrity sha512-AdY5wvN0P2vXBi3b29hxZgSFvdhdxPB9+f0B6s//P9Q8nibRWeA3cHm8UmLpio9ABigkVHJ5NMPk+Mz8VCCyrw==
|
||||
|
||||
"@opentelemetry/core@1.18.1":
|
||||
version "1.18.1"
|
||||
resolved "https://registry.yarnpkg.com/@opentelemetry/core/-/core-1.18.1.tgz#d2e45f6bd6be4f00d20d18d4f1b230ec33805ae9"
|
||||
integrity sha512-kvnUqezHMhsQvdsnhnqTNfAJs3ox/isB0SVrM1dhVFw7SsB7TstuVa6fgWnN2GdPyilIFLUvvbTZoVRmx6eiRg==
|
||||
"@opentelemetry/core@1.21.0":
|
||||
version "1.21.0"
|
||||
resolved "https://registry.yarnpkg.com/@opentelemetry/core/-/core-1.21.0.tgz#8c16faf16edf861b073c03c9d45977b3f4003ee1"
|
||||
integrity sha512-KP+OIweb3wYoP7qTYL/j5IpOlu52uxBv5M4+QhSmmUfLyTgu1OIS71msK3chFo1D6Y61BIH3wMiMYRCxJCQctA==
|
||||
dependencies:
|
||||
"@opentelemetry/semantic-conventions" "1.18.1"
|
||||
"@opentelemetry/semantic-conventions" "1.21.0"
|
||||
|
||||
"@opentelemetry/otlp-transformer@^0.45.1":
|
||||
version "0.45.1"
|
||||
resolved "https://registry.yarnpkg.com/@opentelemetry/otlp-transformer/-/otlp-transformer-0.45.1.tgz#8f6590b93f177510983bea3055e5a3f3d30faad2"
|
||||
integrity sha512-FhIHgfC0b0XtoBrS5ISfva939yWffNl47ypXR8I7Ru+dunlySpmf2TLocKHYLHGcWiuoeSNO5O4dZCmSKOtpXw==
|
||||
"@opentelemetry/otlp-transformer@^0.48.0":
|
||||
version "0.48.0"
|
||||
resolved "https://registry.yarnpkg.com/@opentelemetry/otlp-transformer/-/otlp-transformer-0.48.0.tgz#969d52a767c7538552b88f7baaa001d3f88feb17"
|
||||
integrity sha512-yuoS4cUumaTK/hhxW3JUy3wl2U4keMo01cFDrUOmjloAdSSXvv1zyQ920IIH4lymp5Xd21Dj2/jq2LOro56TJg==
|
||||
dependencies:
|
||||
"@opentelemetry/api-logs" "0.45.1"
|
||||
"@opentelemetry/core" "1.18.1"
|
||||
"@opentelemetry/resources" "1.18.1"
|
||||
"@opentelemetry/sdk-logs" "0.45.1"
|
||||
"@opentelemetry/sdk-metrics" "1.18.1"
|
||||
"@opentelemetry/sdk-trace-base" "1.18.1"
|
||||
"@opentelemetry/api-logs" "0.48.0"
|
||||
"@opentelemetry/core" "1.21.0"
|
||||
"@opentelemetry/resources" "1.21.0"
|
||||
"@opentelemetry/sdk-logs" "0.48.0"
|
||||
"@opentelemetry/sdk-metrics" "1.21.0"
|
||||
"@opentelemetry/sdk-trace-base" "1.21.0"
|
||||
|
||||
"@opentelemetry/resources@1.18.1":
|
||||
version "1.18.1"
|
||||
resolved "https://registry.yarnpkg.com/@opentelemetry/resources/-/resources-1.18.1.tgz#e27bdc4715bccc8cd4a72d4aca3995ad0a496fe7"
|
||||
integrity sha512-JjbcQLYMttXcIabflLRuaw5oof5gToYV9fuXbcsoOeQ0BlbwUn6DAZi++PNsSz2jjPeASfDls10iaO/8BRIPRA==
|
||||
"@opentelemetry/resources@1.21.0":
|
||||
version "1.21.0"
|
||||
resolved "https://registry.yarnpkg.com/@opentelemetry/resources/-/resources-1.21.0.tgz#e773e918cc8ca26493a987dfbfc6b8a315a2ab45"
|
||||
integrity sha512-1Z86FUxPKL6zWVy2LdhueEGl9AHDJcx+bvHStxomruz6Whd02mE3lNUMjVJ+FGRoktx/xYQcxccYb03DiUP6Yw==
|
||||
dependencies:
|
||||
"@opentelemetry/core" "1.18.1"
|
||||
"@opentelemetry/semantic-conventions" "1.18.1"
|
||||
"@opentelemetry/core" "1.21.0"
|
||||
"@opentelemetry/semantic-conventions" "1.21.0"
|
||||
|
||||
"@opentelemetry/sdk-logs@0.45.1":
|
||||
version "0.45.1"
|
||||
resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-logs/-/sdk-logs-0.45.1.tgz#d59a99147ab15eb36757932517dfc9a10e1645e9"
|
||||
integrity sha512-z0RRgW4LeKEKnhXS4F/HnqB6+7gsy63YK47F4XAJYHs4s1KKg8XnQ2RkbuL31i/a9nXkylttYtvsT50CGr487g==
|
||||
"@opentelemetry/sdk-logs@0.48.0":
|
||||
version "0.48.0"
|
||||
resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-logs/-/sdk-logs-0.48.0.tgz#5248e4cbfc99bbee555ffd1a23b5db53d6553f2c"
|
||||
integrity sha512-lRcA5/qkSJuSh4ItWCddhdn/nNbVvnzM+cm9Fg1xpZUeTeozjJDBcHnmeKoOaWRnrGYBdz6UTY6bynZR9aBeAA==
|
||||
dependencies:
|
||||
"@opentelemetry/core" "1.18.1"
|
||||
"@opentelemetry/resources" "1.18.1"
|
||||
"@opentelemetry/core" "1.21.0"
|
||||
"@opentelemetry/resources" "1.21.0"
|
||||
|
||||
"@opentelemetry/sdk-metrics@1.18.1":
|
||||
version "1.18.1"
|
||||
resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-metrics/-/sdk-metrics-1.18.1.tgz#1dd334744a1e5d2eec27e9e9765c73cd2f43aef3"
|
||||
integrity sha512-TEFgeNFhdULBYiCoHbz31Y4PDsfjjxRp8Wmdp6ybLQZPqMNEb+dRq+XN8Xw3ivIgTaf9gYsomgV5ensX99RuEQ==
|
||||
"@opentelemetry/sdk-metrics@1.21.0":
|
||||
version "1.21.0"
|
||||
resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-metrics/-/sdk-metrics-1.21.0.tgz#40d71aaec5b696e58743889ce6d5bf2593f9a23d"
|
||||
integrity sha512-on1jTzIHc5DyWhRP+xpf+zrgrREXcHBH4EDAfaB5mIG7TWpKxNXooQ1JCylaPsswZUv4wGnVTinr4HrBdGARAQ==
|
||||
dependencies:
|
||||
"@opentelemetry/core" "1.18.1"
|
||||
"@opentelemetry/resources" "1.18.1"
|
||||
"@opentelemetry/core" "1.21.0"
|
||||
"@opentelemetry/resources" "1.21.0"
|
||||
lodash.merge "^4.6.2"
|
||||
|
||||
"@opentelemetry/sdk-trace-base@1.18.1":
|
||||
version "1.18.1"
|
||||
resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.18.1.tgz#256605d90b202002d5672305c66dbcf377132379"
|
||||
integrity sha512-tRHfDxN5dO+nop78EWJpzZwHsN1ewrZRVVwo03VJa3JQZxToRDH29/+MB24+yoa+IArerdr7INFJiX/iN4gjqg==
|
||||
"@opentelemetry/sdk-trace-base@1.21.0":
|
||||
version "1.21.0"
|
||||
resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.21.0.tgz#ffad912e453a92044fb220bd5d2f6743bf37bb8a"
|
||||
integrity sha512-yrElGX5Fv0umzp8Nxpta/XqU71+jCAyaLk34GmBzNcrW43nqbrqvdPs4gj4MVy/HcTjr6hifCDCYA3rMkajxxA==
|
||||
dependencies:
|
||||
"@opentelemetry/core" "1.18.1"
|
||||
"@opentelemetry/resources" "1.18.1"
|
||||
"@opentelemetry/semantic-conventions" "1.18.1"
|
||||
"@opentelemetry/core" "1.21.0"
|
||||
"@opentelemetry/resources" "1.21.0"
|
||||
"@opentelemetry/semantic-conventions" "1.21.0"
|
||||
|
||||
"@opentelemetry/semantic-conventions@1.18.1":
|
||||
version "1.18.1"
|
||||
resolved "https://registry.yarnpkg.com/@opentelemetry/semantic-conventions/-/semantic-conventions-1.18.1.tgz#8e47caf57a84b1dcc1722b2025693348cdf443b4"
|
||||
integrity sha512-+NLGHr6VZwcgE/2lw8zDIufOCGnzsA5CbQIMleXZTrgkBd0TanCX+MiDYJ1TOS4KL/Tqk0nFRxawnaYr6pkZkA==
|
||||
"@opentelemetry/semantic-conventions@1.21.0":
|
||||
version "1.21.0"
|
||||
resolved "https://registry.yarnpkg.com/@opentelemetry/semantic-conventions/-/semantic-conventions-1.21.0.tgz#83f7479c524ab523ac2df702ade30b9724476c72"
|
||||
integrity sha512-lkC8kZYntxVKr7b8xmjCVUgE0a8xgDakPyDo9uSWavXPyYqLgYYGdEd2j8NxihRyb6UwpX3G/hFUF4/9q2V+/g==
|
||||
|
||||
"@pdf-lib/fontkit@^1.1.1":
|
||||
version "1.1.1"
|
||||
@@ -6961,11 +6960,6 @@ multicast-dns@^7.2.5:
|
||||
dns-packet "^5.2.2"
|
||||
thunky "^1.0.2"
|
||||
|
||||
murmurhash-js@^1.0.0:
|
||||
version "1.0.0"
|
||||
resolved "https://registry.yarnpkg.com/murmurhash-js/-/murmurhash-js-1.0.0.tgz#b06278e21fc6c37fa5313732b0412bcb6ae15f51"
|
||||
integrity sha512-TvmkNhkv8yct0SVBSy+o8wYzXjE4Zz3PCesbfs8HiCXXdcTuocApFv11UWlNFWKYsP2okqrhb7JNlSm9InBhIw==
|
||||
|
||||
mz@^2.7.0:
|
||||
version "2.7.0"
|
||||
resolved "https://registry.yarnpkg.com/mz/-/mz-2.7.0.tgz#95008057a56cafadc2bc63dde7f9ff6955948e32"
|
||||
|
||||
Reference in New Issue
Block a user