Archived
bal bal
This commit is contained in:
1 parent
9511f5c52c
commit
6ef96cea82
17 files changed
+1004
-743
No files matched your search
@@ -12,4 +12,6 @@ export interface IssueModel {
|
||||
createdAt: Date;
|
||||
solution?: SolutionModel;
|
||||
comments: CommentModel[];
|
||||
likes: number;
|
||||
dislikes: number;
|
||||
}
|
||||
@@ -5,4 +5,6 @@ export interface SolutionModel {
|
||||
description: string;
|
||||
comments: CommentModel[];
|
||||
createdAt: Date;
|
||||
likes: number;
|
||||
dislikes: number;
|
||||
}
|
||||
@@ -24,6 +24,12 @@
|
||||
[routerLink]="['/', 'issue', (issue$ | async)?.id, 'solution']"
|
||||
></p-button>
|
||||
</div>
|
||||
<ng-template pTemplate="footer">
|
||||
<div class="footer">
|
||||
<div class="likes"><i class="pi pi-heart-fill"></i> {{(issue$ | async)?.likes || 0}}</div>
|
||||
<div class="dislikes"><i class="pi pi-times"></i> {{(issue$ | async)?.dislikes || 0}}</div>
|
||||
</div>
|
||||
</ng-template>
|
||||
</p-card>
|
||||
<app-comments
|
||||
[comments]="(issue$ | async)?.comments || []"
|
||||
|
||||
@@ -28,3 +28,12 @@
|
||||
max-width: 900px;
|
||||
margin: auto;
|
||||
}
|
||||
.footer{
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 10px;
|
||||
|
||||
* {
|
||||
cursor: pointer;
|
||||
}
|
||||
}
|
||||
+1
-1
@@ -12,7 +12,7 @@
|
||||
|
||||
<ng-template pTemplate="footer">
|
||||
<div class="footer">
|
||||
<div class="likes"><i class="pi pi-heart-fill"></i> 100</div>
|
||||
<div class="likes"><i class="pi pi-heart-fill"></i> {{issue.likes}}</div>
|
||||
<div class="comments">
|
||||
<i class="pi pi-comment"></i> {{ issue.comments.length }}
|
||||
</div>
|
||||
|
||||
@@ -41,6 +41,8 @@ export class ReportService {
|
||||
status: 'NEW',
|
||||
title,
|
||||
type: type as 'PROBLEM' | 'SUGGESTION',
|
||||
dislikes: 0,
|
||||
likes: 0
|
||||
},
|
||||
})
|
||||
);
|
||||
|
||||
@@ -27,6 +27,8 @@ export class SolutionFormService {
|
||||
createdAt: new Date(),
|
||||
description,
|
||||
title,
|
||||
dislikes: 0,
|
||||
likes: 0
|
||||
},
|
||||
})
|
||||
)
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import { Component, OnInit } from '@angular/core';
|
||||
import { ActivatedRoute } from '@angular/router';
|
||||
import { Store } from '@ngrx/store';
|
||||
import { EMPTY, Observable } from 'rxjs';
|
||||
import { EMPTY, Observable, tap } from 'rxjs';
|
||||
import { SolutionModel } from 'src/app/models/solution.model';
|
||||
import { receiveSolutionAction } from 'src/app/store/actions/solution.actions';
|
||||
import { selectSolution } from 'src/app/store/selectors/solution.selectors';
|
||||
@@ -20,7 +20,7 @@ export class SolutionComponent implements OnInit {
|
||||
this.route.params.subscribe((params) => {
|
||||
this.issueId = params['id'];
|
||||
this.store.dispatch(receiveSolutionAction({ issueId: this.issueId }));
|
||||
this.solution$ = this.store.select(selectSolution(params['id']));
|
||||
this.solution$ = this.store.select(selectSolution(params['id'])).pipe(tap(console.log));
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -22,6 +22,7 @@
|
||||
<ng-template pTemplate="footer">
|
||||
<div class="footer">
|
||||
<div class="comments">
|
||||
<i class="pi pi-heart-fill"></i> {{ obj.solution.likes }}
|
||||
<i class="pi pi-comment"></i> {{ obj.solution.comments.length }}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import { Component, OnInit } from '@angular/core';
|
||||
import { Store } from '@ngrx/store';
|
||||
import { EMPTY, Observable } from 'rxjs';
|
||||
import { EMPTY, Observable, tap } from 'rxjs';
|
||||
import { SolutionModel } from 'src/app/models/solution.model';
|
||||
import { receiveAllIssuesAction } from 'src/app/store/actions/issue.actions';
|
||||
import { selectAllSolutions } from 'src/app/store/selectors/issue.selectors';
|
||||
@@ -15,6 +15,6 @@ export class SolutionsComponent implements OnInit {
|
||||
constructor(private store: Store) {}
|
||||
ngOnInit(): void {
|
||||
this.store.dispatch(receiveAllIssuesAction());
|
||||
this.solutions$ = this.store.select(selectAllSolutions);
|
||||
this.solutions$ = this.store.select(selectAllSolutions).pipe(tap(console.log));
|
||||
}
|
||||
}
|
||||
@@ -1,6 +1,7 @@
|
||||
import { HttpClient } from '@angular/common/http';
|
||||
import { Injectable } from '@angular/core';
|
||||
import { map } from 'rxjs';
|
||||
import { environments } from 'src/environments/environments';
|
||||
import { IssueModel } from '../models/issue.model';
|
||||
|
||||
@Injectable({
|
||||
@@ -22,12 +23,22 @@ export class IssueService {
|
||||
title: issue.title,
|
||||
type: issue.type as 'PROBLEM' | 'SUGGESTION',
|
||||
comments: issue.comments,
|
||||
dislikes: issue.dislikes,
|
||||
likes: issue.likes
|
||||
}))
|
||||
)
|
||||
);
|
||||
}
|
||||
dislike(issueId: number){
|
||||
this.http.post(environments.apiUrl + '/issues/' + issueId + '/dislike', {});
|
||||
}
|
||||
like(issueId: number){
|
||||
this.http.post(environments.apiUrl + '/issues/' + issueId + '/like', {});
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
interface IssueDto {
|
||||
id: string;
|
||||
title: string;
|
||||
@@ -38,4 +49,6 @@ interface IssueDto {
|
||||
longitude: number;
|
||||
createdAt: string;
|
||||
comments: any[];
|
||||
likes: number;
|
||||
dislikes: number;
|
||||
}
|
||||
@@ -1,6 +1,7 @@
|
||||
import { HttpClient } from '@angular/common/http';
|
||||
import { Injectable } from '@angular/core';
|
||||
import { map } from 'rxjs';
|
||||
import { environments } from 'src/environments/environments';
|
||||
import { CommentModel } from '../models/comment.model';
|
||||
import { SolutionModel } from '../models/solution.model';
|
||||
|
||||
@@ -17,9 +18,18 @@ export class SolutionService {
|
||||
description: solution.description,
|
||||
comments: solution.comments,
|
||||
createdAt: solution.createdAt,
|
||||
likes: solution.likes,
|
||||
dislikes: solution.dislikes
|
||||
}))
|
||||
);
|
||||
}
|
||||
|
||||
dislike(issueId: number){
|
||||
this.http.post(environments.apiUrl + '/issues/' + issueId + '/solution/dislike', {});
|
||||
}
|
||||
like(issueId: number){
|
||||
this.http.post(environments.apiUrl + '/issues/' + issueId + '/solution/like', {});
|
||||
}
|
||||
}
|
||||
|
||||
interface SolutionDto {
|
||||
@@ -27,4 +37,6 @@ interface SolutionDto {
|
||||
description: string;
|
||||
comments: CommentModel[];
|
||||
createdAt: Date;
|
||||
likes: number;
|
||||
dislikes: number;
|
||||
}
|
||||
@@ -1,6 +1,6 @@
|
||||
import { Injectable } from '@angular/core';
|
||||
import { Actions, createEffect, ofType } from '@ngrx/effects';
|
||||
import { first, switchMap } from 'rxjs';
|
||||
import { switchMap } from 'rxjs';
|
||||
import { IssueModel } from 'src/app/models/issue.model';
|
||||
import { IssueService } from 'src/app/services/issues.service';
|
||||
import {
|
||||
@@ -17,7 +17,6 @@ export class IssueEffect {
|
||||
switchMap((issues: IssueModel[]) => [
|
||||
receivedAllIssuesSuccessAction({ issues }),
|
||||
]),
|
||||
first()
|
||||
);
|
||||
});
|
||||
|
||||
|
||||
@@ -30,6 +30,8 @@ const initialState: IssueState = {
|
||||
userName: 'user123',
|
||||
},
|
||||
],
|
||||
dislikes: 0,
|
||||
likes: 0
|
||||
},
|
||||
{
|
||||
id: '2',
|
||||
@@ -45,8 +47,12 @@ const initialState: IssueState = {
|
||||
createdAt: new Date(),
|
||||
description: 'eoooo',
|
||||
title: 'title',
|
||||
dislikes: 0,
|
||||
likes: 0
|
||||
},
|
||||
comments: [],
|
||||
dislikes: 0,
|
||||
likes: 0
|
||||
},
|
||||
{
|
||||
id: '3',
|
||||
@@ -58,6 +64,8 @@ const initialState: IssueState = {
|
||||
status: 'INPROGRESS',
|
||||
type: 'SUGGESTION',
|
||||
comments: [],
|
||||
dislikes: 0,
|
||||
likes: 0
|
||||
},
|
||||
],
|
||||
};
|
||||
@@ -80,7 +88,9 @@ export const issueReducer = createReducer(
|
||||
...(state.issues.find(
|
||||
(issue) => issue.id === action.issueId
|
||||
) as IssueModel),
|
||||
solution: action.solution,
|
||||
solution: action.solution ?? (state.issues.find(
|
||||
(issue) => issue.id === action.issueId
|
||||
) as IssueModel).solution,
|
||||
},
|
||||
...state.issues.slice(
|
||||
state.issues.findIndex((issue) => issue.id === action.issueId) + 1
|
||||
|
||||
@@ -17,6 +17,6 @@ export const selectIssue = (id: string) =>
|
||||
export const selectAllSolutions = createSelector(selectAllIssues, (issues) =>
|
||||
issues
|
||||
.map((issue) => ({solution : issue.solution, issueId: issue.id}))
|
||||
.filter((solution) => solution !== undefined) as {solution: SolutionModel, issueId: string}[]
|
||||
.filter((obj) => obj.solution !== undefined) as {solution: SolutionModel, issueId: string}[]
|
||||
|
||||
);
|
||||
Generated
+60
-47
@@ -2414,53 +2414,6 @@
|
||||
"node": ">=12"
|
||||
}
|
||||
},
|
||||
"apps/frontend/node_modules/@fortawesome/angular-fontawesome": {
|
||||
"version": "0.13.0",
|
||||
"extraneous": true,
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"tslib": "^2.4.1"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"@angular/core": "^16.0.0",
|
||||
"@fortawesome/fontawesome-svg-core": "~1.2.27 || ~1.3.0-beta2 || ^6.1.0"
|
||||
}
|
||||
},
|
||||
"apps/frontend/node_modules/@fortawesome/fontawesome-common-types": {
|
||||
"version": "6.4.0",
|
||||
"resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-6.4.0.tgz",
|
||||
"integrity": "sha512-HNii132xfomg5QVZw0HwXXpN22s7VBHQBv9CeOu9tfJnhsWQNd2lmTNi8CSrnw5B+5YOmzu1UoPAyxaXsJ6RgQ==",
|
||||
"extraneous": true,
|
||||
"hasInstallScript": true,
|
||||
"license": "MIT",
|
||||
"engines": {
|
||||
"node": ">=6"
|
||||
}
|
||||
},
|
||||
"apps/frontend/node_modules/@fortawesome/fontawesome-svg-core": {
|
||||
"version": "6.4.0",
|
||||
"extraneous": true,
|
||||
"hasInstallScript": true,
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@fortawesome/fontawesome-common-types": "6.4.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=6"
|
||||
}
|
||||
},
|
||||
"apps/frontend/node_modules/@fortawesome/free-solid-svg-icons": {
|
||||
"version": "6.4.0",
|
||||
"extraneous": true,
|
||||
"hasInstallScript": true,
|
||||
"license": "(CC-BY-4.0 AND MIT)",
|
||||
"dependencies": {
|
||||
"@fortawesome/fontawesome-common-types": "6.4.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=6"
|
||||
}
|
||||
},
|
||||
"apps/frontend/node_modules/@gar/promisify": {
|
||||
"version": "1.1.3",
|
||||
"resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz",
|
||||
@@ -2635,12 +2588,16 @@
|
||||
},
|
||||
"apps/frontend/node_modules/@mapbox/jsonlint-lines-primitives": {
|
||||
"version": "2.0.2",
|
||||
"resolved": "https://registry.npmjs.org/@mapbox/jsonlint-lines-primitives/-/jsonlint-lines-primitives-2.0.2.tgz",
|
||||
"integrity": "sha512-rY0o9A5ECsTQRVhv7tL/OyDpGAoUB4tTvLiW1DSzQGq4bvTPhNw1VpSNjDJc5GFZ2XuyOtSWSVN05qOtcD71qQ==",
|
||||
"engines": {
|
||||
"node": ">= 0.6"
|
||||
}
|
||||
},
|
||||
"apps/frontend/node_modules/@mapbox/mapbox-gl-style-spec": {
|
||||
"version": "13.28.0",
|
||||
"resolved": "https://registry.npmjs.org/@mapbox/mapbox-gl-style-spec/-/mapbox-gl-style-spec-13.28.0.tgz",
|
||||
"integrity": "sha512-B8xM7Fp1nh5kejfIl4SWeY0gtIeewbuRencqO3cJDrCHZpaPg7uY+V8abuR+esMeuOjRl5cLhVTP40v+1ywxbg==",
|
||||
"license": "ISC",
|
||||
"dependencies": {
|
||||
"@mapbox/jsonlint-lines-primitives": "~2.0.2",
|
||||
@@ -2661,14 +2618,20 @@
|
||||
},
|
||||
"apps/frontend/node_modules/@mapbox/point-geometry": {
|
||||
"version": "0.1.0",
|
||||
"resolved": "https://registry.npmjs.org/@mapbox/point-geometry/-/point-geometry-0.1.0.tgz",
|
||||
"integrity": "sha512-6j56HdLTwWGO0fJPlrZtdU/B13q8Uwmo18Ck2GnGgN9PCFyKTZ3UbXeEdRFh18i9XQ92eH2VdtpJHpBD3aripQ==",
|
||||
"license": "ISC"
|
||||
},
|
||||
"apps/frontend/node_modules/@mapbox/unitbezier": {
|
||||
"version": "0.0.0",
|
||||
"resolved": "https://registry.npmjs.org/@mapbox/unitbezier/-/unitbezier-0.0.0.tgz",
|
||||
"integrity": "sha512-HPnRdYO0WjFjRTSwO3frz1wKaU649OBFPX3Zo/2WZvuRi6zMiRGui8SnPQiQABgqCf8YikDe5t3HViTVw1WUzA==",
|
||||
"license": "BSD-2-Clause"
|
||||
},
|
||||
"apps/frontend/node_modules/@ngrx/effects": {
|
||||
"version": "16.0.0",
|
||||
"resolved": "https://registry.npmjs.org/@ngrx/effects/-/effects-16.0.0.tgz",
|
||||
"integrity": "sha512-l3H/yCwVl8DPmUasOEDthdv9lZMhCSJwBxfSXjUW7gKJVEamP3PSuvExp0ZpW9RULPblgcfTM1TH8VcPAHelQw==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"tslib": "^2.0.0"
|
||||
@@ -2681,6 +2644,8 @@
|
||||
},
|
||||
"apps/frontend/node_modules/@ngrx/store": {
|
||||
"version": "16.0.0",
|
||||
"resolved": "https://registry.npmjs.org/@ngrx/store/-/store-16.0.0.tgz",
|
||||
"integrity": "sha512-bmr0KLITh9u1DJO51USTc4OAKX+su06efhTdNiQV/wagifpbC4kA8zr2hdstKMNG3Z5EKTX3XLFanIiREkd6JQ==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"tslib": "^2.0.0"
|
||||
@@ -2692,6 +2657,8 @@
|
||||
},
|
||||
"apps/frontend/node_modules/@ngrx/store-devtools": {
|
||||
"version": "16.0.0",
|
||||
"resolved": "https://registry.npmjs.org/@ngrx/store-devtools/-/store-devtools-16.0.0.tgz",
|
||||
"integrity": "sha512-20+jv+k6W3PM6gohiYaUXiEv9U0fFLMZJb7c7ARRsu1vWICC59dW77OPMhoVrqDLoMgr4gMikw/BwfceSLxCJA==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"tslib": "^2.0.0"
|
||||
@@ -2895,6 +2862,8 @@
|
||||
},
|
||||
"apps/frontend/node_modules/@petamoriken/float16": {
|
||||
"version": "3.8.1",
|
||||
"resolved": "https://registry.npmjs.org/@petamoriken/float16/-/float16-3.8.1.tgz",
|
||||
"integrity": "sha512-oj3dU9kuMy8AqrreIboVh3KCJGSQO5T+dJ8JQFl369961jTWvPLP1GIlLy0FVoWehXLoI9BXygu/yzuNiIHBlg==",
|
||||
"license": "MIT"
|
||||
},
|
||||
"apps/frontend/node_modules/@pkgjs/parseargs": {
|
||||
@@ -3992,6 +3961,8 @@
|
||||
},
|
||||
"apps/frontend/node_modules/csscolorparser": {
|
||||
"version": "1.0.3",
|
||||
"resolved": "https://registry.npmjs.org/csscolorparser/-/csscolorparser-1.0.3.tgz",
|
||||
"integrity": "sha512-umPSgYwZkdFoUrH5hIq5kf0wPSXiro51nPw0j2K/c83KflkPSTBGMz6NJvMB+07VlL0y7VPo6QJcDjcgKTTm3w==",
|
||||
"license": "MIT"
|
||||
},
|
||||
"apps/frontend/node_modules/cssesc": {
|
||||
@@ -4162,6 +4133,8 @@
|
||||
},
|
||||
"apps/frontend/node_modules/earcut": {
|
||||
"version": "2.2.4",
|
||||
"resolved": "https://registry.npmjs.org/earcut/-/earcut-2.2.4.tgz",
|
||||
"integrity": "sha512-/pjZsA1b4RPHbeWZQn66SWS8nZZWLQQ23oE3Eam7aroEFGEvwKAsJfZ9ytiEMycfzXWpca4FA9QIOehf7PocBQ==",
|
||||
"license": "ISC"
|
||||
},
|
||||
"apps/frontend/node_modules/eastasianwidth": {
|
||||
@@ -4615,6 +4588,8 @@
|
||||
},
|
||||
"apps/frontend/node_modules/geotiff": {
|
||||
"version": "2.0.7",
|
||||
"resolved": "https://registry.npmjs.org/geotiff/-/geotiff-2.0.7.tgz",
|
||||
"integrity": "sha512-FKvFTNowMU5K6lHYY2f83d4lS2rsCNdpUC28AX61x9ZzzqPNaWFElWv93xj0eJFaNyOYA63ic5OzJ88dHpoA5Q==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@petamoriken/float16": "^3.4.7",
|
||||
@@ -4631,6 +4606,8 @@
|
||||
},
|
||||
"apps/frontend/node_modules/geotiff/node_modules/pako": {
|
||||
"version": "2.1.0",
|
||||
"resolved": "https://registry.npmjs.org/pako/-/pako-2.1.0.tgz",
|
||||
"integrity": "sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==",
|
||||
"license": "(MIT AND Zlib)"
|
||||
},
|
||||
"apps/frontend/node_modules/get-package-type": {
|
||||
@@ -5383,6 +5360,8 @@
|
||||
},
|
||||
"apps/frontend/node_modules/json-stringify-pretty-compact": {
|
||||
"version": "2.0.0",
|
||||
"resolved": "https://registry.npmjs.org/json-stringify-pretty-compact/-/json-stringify-pretty-compact-2.0.0.tgz",
|
||||
"integrity": "sha512-WRitRfs6BGq4q8gTgOy4ek7iPFXjbra0H3PmDLKm2xnZ+Gh1HUhiKGgCZkSPNULlP7mvfu6FV/mOLhCarspADQ==",
|
||||
"license": "MIT"
|
||||
},
|
||||
"apps/frontend/node_modules/jsonfile": {
|
||||
@@ -5676,6 +5655,8 @@
|
||||
},
|
||||
"apps/frontend/node_modules/lerc": {
|
||||
"version": "3.0.0",
|
||||
"resolved": "https://registry.npmjs.org/lerc/-/lerc-3.0.0.tgz",
|
||||
"integrity": "sha512-Rm4J/WaHhRa93nCN2mwWDZFoRVF18G1f47C+kvQWyHGEZxFpTUi73p7lMVSAndyxGt6lJ2/CFbOcf9ra5p8aww==",
|
||||
"license": "Apache-2.0"
|
||||
},
|
||||
"apps/frontend/node_modules/less": {
|
||||
@@ -6047,6 +6028,8 @@
|
||||
},
|
||||
"apps/frontend/node_modules/mapbox-to-css-font": {
|
||||
"version": "2.4.2",
|
||||
"resolved": "https://registry.npmjs.org/mapbox-to-css-font/-/mapbox-to-css-font-2.4.2.tgz",
|
||||
"integrity": "sha512-f+NBjJJY4T3dHtlEz1wCG7YFlkODEjFIYlxDdLIDMNpkSksqTt+l/d4rjuwItxuzkuMFvPyrjzV2lxRM4ePcIA==",
|
||||
"license": "BSD-2-Clause"
|
||||
},
|
||||
"apps/frontend/node_modules/mime": {
|
||||
@@ -6802,6 +6785,8 @@
|
||||
},
|
||||
"apps/frontend/node_modules/ol": {
|
||||
"version": "7.3.0",
|
||||
"resolved": "https://registry.npmjs.org/ol/-/ol-7.3.0.tgz",
|
||||
"integrity": "sha512-08vJE4xITKPazQ9qJjeqYjRngnM9s+1eSv219Pdlrjj3LpLqjEH386ncq+76Dw1oGPGR8eLVEePk7FEd9XqqMw==",
|
||||
"license": "BSD-2-Clause",
|
||||
"dependencies": {
|
||||
"earcut": "^2.2.3",
|
||||
@@ -6817,6 +6802,8 @@
|
||||
},
|
||||
"apps/frontend/node_modules/ol-mapbox-style": {
|
||||
"version": "9.7.0",
|
||||
"resolved": "https://registry.npmjs.org/ol-mapbox-style/-/ol-mapbox-style-9.7.0.tgz",
|
||||
"integrity": "sha512-YX3u8FBJHsRHaoGxmd724Mp5WPTuV7wLQW6zZhcihMuInsSdCX1EiZfU+8IAL7jG0pbgl5YgC0aWE/MXJcUXxg==",
|
||||
"license": "BSD-2-Clause",
|
||||
"dependencies": {
|
||||
"@mapbox/mapbox-gl-style-spec": "^13.23.1",
|
||||
@@ -6972,6 +6959,8 @@
|
||||
},
|
||||
"apps/frontend/node_modules/parse-headers": {
|
||||
"version": "2.0.5",
|
||||
"resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.5.tgz",
|
||||
"integrity": "sha512-ft3iAoLOB/MlwbNXgzy43SWGP6sQki2jQvAyBg/zDFAgr9bfNWZIUj42Kw2eJIl8kEi4PbgE6U1Zau/HwI75HA==",
|
||||
"license": "MIT"
|
||||
},
|
||||
"apps/frontend/node_modules/parse-node-version": {
|
||||
@@ -7073,6 +7062,8 @@
|
||||
},
|
||||
"apps/frontend/node_modules/pbf": {
|
||||
"version": "3.2.1",
|
||||
"resolved": "https://registry.npmjs.org/pbf/-/pbf-3.2.1.tgz",
|
||||
"integrity": "sha512-ClrV7pNOn7rtmoQVF4TS1vyU0WhYRnP92fzbfF75jAIwpnzdJXf8iTd4CMEqO4yUenH6NDqLiwjqlh6QgZzgLQ==",
|
||||
"license": "BSD-3-Clause",
|
||||
"dependencies": {
|
||||
"ieee754": "^1.1.12",
|
||||
@@ -7330,6 +7321,8 @@
|
||||
},
|
||||
"apps/frontend/node_modules/protocol-buffers-schema": {
|
||||
"version": "3.6.0",
|
||||
"resolved": "https://registry.npmjs.org/protocol-buffers-schema/-/protocol-buffers-schema-3.6.0.tgz",
|
||||
"integrity": "sha512-TdDRD+/QNdrCGCE7v8340QyuXd4kIWIgapsE2+n/SaGiSSbomYl4TjHlvIoCWRpE7wFt02EpB35VVA2ImcBVqw==",
|
||||
"license": "MIT"
|
||||
},
|
||||
"apps/frontend/node_modules/prr": {
|
||||
@@ -7352,6 +7345,8 @@
|
||||
},
|
||||
"apps/frontend/node_modules/quick-lru": {
|
||||
"version": "6.1.1",
|
||||
"resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-6.1.1.tgz",
|
||||
"integrity": "sha512-S27GBT+F0NTRiehtbrgaSE1idUAJ5bX8dPAQTdylEyNlrdcH5X4Lz7Edz3DYzecbsCluD5zO8ZNEe04z3D3u6Q==",
|
||||
"license": "MIT",
|
||||
"engines": {
|
||||
"node": ">=12"
|
||||
@@ -7362,10 +7357,14 @@
|
||||
},
|
||||
"apps/frontend/node_modules/quickselect": {
|
||||
"version": "2.0.0",
|
||||
"resolved": "https://registry.npmjs.org/quickselect/-/quickselect-2.0.0.tgz",
|
||||
"integrity": "sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw==",
|
||||
"license": "ISC"
|
||||
},
|
||||
"apps/frontend/node_modules/rbush": {
|
||||
"version": "3.0.1",
|
||||
"resolved": "https://registry.npmjs.org/rbush/-/rbush-3.0.1.tgz",
|
||||
"integrity": "sha512-XRaVO0YecOpEuIvbhbpTrZgoiI6xBlz6hnlr6EHhd+0x9ase6EmeN+hdwwUaJvLcsFFQ8iWVF1GAK1yB0BWi0w==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"quickselect": "^2.0.0"
|
||||
@@ -7571,6 +7570,8 @@
|
||||
},
|
||||
"apps/frontend/node_modules/resolve-protobuf-schema": {
|
||||
"version": "2.1.0",
|
||||
"resolved": "https://registry.npmjs.org/resolve-protobuf-schema/-/resolve-protobuf-schema-2.1.0.tgz",
|
||||
"integrity": "sha512-kI5ffTiZWmJaS/huM8wZfEMer1eRd7oJQhDuxeCLe3t7N7mX3z94CN0xPxBQxFYQTSNz9T0i+v6inKqSdK8xrQ==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"protocol-buffers-schema": "^3.3.1"
|
||||
@@ -7715,6 +7716,8 @@
|
||||
},
|
||||
"apps/frontend/node_modules/rw": {
|
||||
"version": "1.3.3",
|
||||
"resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz",
|
||||
"integrity": "sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==",
|
||||
"license": "BSD-3-Clause"
|
||||
},
|
||||
"apps/frontend/node_modules/sass": {
|
||||
@@ -8147,18 +8150,24 @@
|
||||
},
|
||||
"apps/frontend/node_modules/sort-asc": {
|
||||
"version": "0.1.0",
|
||||
"resolved": "https://registry.npmjs.org/sort-asc/-/sort-asc-0.1.0.tgz",
|
||||
"integrity": "sha512-jBgdDd+rQ+HkZF2/OHCmace5dvpos/aWQpcxuyRs9QUbPRnkEJmYVo81PIGpjIdpOcsnJ4rGjStfDHsbn+UVyw==",
|
||||
"engines": {
|
||||
"node": ">=0.10.0"
|
||||
}
|
||||
},
|
||||
"apps/frontend/node_modules/sort-desc": {
|
||||
"version": "0.1.1",
|
||||
"resolved": "https://registry.npmjs.org/sort-desc/-/sort-desc-0.1.1.tgz",
|
||||
"integrity": "sha512-jfZacW5SKOP97BF5rX5kQfJmRVZP5/adDUTY8fCSPvNcXDVpUEe2pr/iKGlcyZzchRJZrswnp68fgk3qBXgkJw==",
|
||||
"engines": {
|
||||
"node": ">=0.10.0"
|
||||
}
|
||||
},
|
||||
"apps/frontend/node_modules/sort-object": {
|
||||
"version": "0.3.2",
|
||||
"resolved": "https://registry.npmjs.org/sort-object/-/sort-object-0.3.2.tgz",
|
||||
"integrity": "sha512-aAQiEdqFTTdsvUFxXm3umdo04J7MRljoVGbBlkH7BgNsMvVNAJyGj7C/wV1A8wHWAJj/YikeZbfuCKqhggNWGA==",
|
||||
"dependencies": {
|
||||
"sort-asc": "^0.1.0",
|
||||
"sort-desc": "^0.1.1"
|
||||
@@ -8797,6 +8806,8 @@
|
||||
},
|
||||
"apps/frontend/node_modules/web-worker": {
|
||||
"version": "1.2.0",
|
||||
"resolved": "https://registry.npmjs.org/web-worker/-/web-worker-1.2.0.tgz",
|
||||
"integrity": "sha512-PgF341avzqyx60neE9DD+XS26MMNMoUQRz9NOZwW32nPQrF6p77f1htcnjBSEV8BGMKZ16choqUG4hyI0Hx7mA==",
|
||||
"license": "Apache-2.0"
|
||||
},
|
||||
"apps/frontend/node_modules/webpack": {
|
||||
@@ -9205,6 +9216,8 @@
|
||||
},
|
||||
"apps/frontend/node_modules/xml-utils": {
|
||||
"version": "1.7.0",
|
||||
"resolved": "https://registry.npmjs.org/xml-utils/-/xml-utils-1.7.0.tgz",
|
||||
"integrity": "sha512-bWB489+RQQclC7A9OW8e5BzbT8Tu//jtAOvkYwewFr+Q9T9KDGvfzC1lp0pYPEQPEoPQLDkmxkepSC/2gIAZGw==",
|
||||
"license": "CC0-1.0"
|
||||
},
|
||||
"apps/frontend/node_modules/yallist": {
|
||||
|
||||
Reference in new issue
Block a user