diff --git a/.husky/post-merge b/.husky/post-merge new file mode 100644 index 000000000..b0baf16da --- /dev/null +++ b/.husky/post-merge @@ -0,0 +1 @@ +cd ./client && yarn types && yarn check-types && git add src/types/generated/ diff --git a/.husky/pre-commit b/.husky/pre-commit new file mode 100644 index 000000000..b0baf16da --- /dev/null +++ b/.husky/pre-commit @@ -0,0 +1 @@ +cd ./client && yarn types && yarn check-types && git add src/types/generated/ diff --git a/client/.eslintrc.cjs b/client/.eslintrc.cjs index 8f39e003b..67883a44f 100644 --- a/client/.eslintrc.cjs +++ b/client/.eslintrc.cjs @@ -18,5 +18,5 @@ module.exports = { 'no-console': ['warn'], 'no-debugger': ['warn'], }, - ignorePatterns: ['*.md'], + ignorePatterns: ['*.md', 'src/types/generated/*'], }; diff --git a/client/Dockerfile b/client/Dockerfile index 4aaa03933..5c7bb5d40 100644 --- a/client/Dockerfile +++ b/client/Dockerfile @@ -30,14 +30,17 @@ COPY --chown=$USER:$USER .yarn ./.yarn COPY --chown=$USER:$USER package.json yarn.lock .yarnrc.yml ./ RUN yarn install --immutable -# NextJS project folders + +# ? NextJS project folders and files COPY --chown=$USER:$USER src ./src COPY --chown=$USER:$USER public ./public - -# NextJS required files COPY --chown=$USER:$USER next.config.js local.d.ts \ - postcss.config.cjs tailwind.config.ts entrypoint.sh \ - tsconfig.json .browserlistrc .eslintrc.cjs .prettierrc.cjs ./ +postcss.config.cjs tailwind.config.ts entrypoint.sh \ +tsconfig.json .browserlistrc .eslintrc.cjs .prettierrc.cjs \ +orval.config.ts ./ + +# ? generates types based on API's schemas +RUN yarn types RUN yarn build diff --git a/client/orval.config.ts b/client/orval.config.ts new file mode 100644 index 000000000..651c408ef --- /dev/null +++ b/client/orval.config.ts @@ -0,0 +1,31 @@ +import { Config } from '@orval/core'; + +export default { + landgriffon: { + output: { + mode: 'tags', + client: 'react-query', + target: './src/types/generated/api.ts', + mock: false, + clean: true, + prettier: true, + override: { + mutator: { + path: './src/services/orval.ts', + name: 'API', + }, + query: { + useQuery: true, + useMutation: true, + signal: true, + }, + }, + }, + input: { + target: '../api/swagger-spec.json', + filters: { + tags: ['User'], + }, + }, + }, +} satisfies Config; diff --git a/client/package.json b/client/package.json index 9bf1ab9c2..4756721c3 100644 --- a/client/package.json +++ b/client/package.json @@ -9,11 +9,13 @@ "start": "next start", "lint": "next lint", "check-types": "tsc", + "types": "orval --config ./orval.config.ts", "prettier": "prettier --config .prettierrc.json --check --write \"./src/**/*.{tsx,jsx,ts,js}\"", "cypress": "cypress open", "cypress:headless": "cypress run --browser chrome", "test:e2e": "./node_modules/.bin/cypress run --headless --browser chrome", - "test": "start-server-and-test 'yarn build && yarn start' http://localhost:3000/auth/signin 'nyc --reporter nyc-report-lcov-absolute yarn cypress:headless'" + "test": "start-server-and-test 'yarn build && yarn start' http://localhost:3000/auth/signin 'nyc --reporter nyc-report-lcov-absolute yarn cypress:headless'", + "prepare": "cd .. && husky" }, "dependencies": { "@date-fns/utc": "1.1.1", @@ -116,10 +118,12 @@ "eslint-config-next": "14.2.2", "eslint-config-prettier": "9.1.0", "eslint-plugin-prettier": "5.1.3", + "husky": "9.0.11", "istanbul-reports": "3.0.0", "jiti": "1.21.0", "nyc": "15.1.0", "nyc-report-lcov-absolute": "1.0.0", + "orval": "6.27.1", "prettier": "^3.1.1", "prettier-plugin-tailwindcss": "^0.5.10", "start-server-and-test": "1.14.0", diff --git a/client/src/containers/admin/data-upload-error/component.tsx b/client/src/containers/admin/data-upload-error/component.tsx index 306d53057..dc0e0a39a 100644 --- a/client/src/containers/admin/data-upload-error/component.tsx +++ b/client/src/containers/admin/data-upload-error/component.tsx @@ -2,11 +2,11 @@ import { useCallback, useState } from 'react'; import { format } from 'date-fns'; import { useUpdateTask, useTaskErrors } from 'hooks/tasks'; -import { useProfile } from 'hooks/profile'; import UploadIcon from 'components/icons/upload-icon'; import Disclaimer from 'components/disclaimer'; import Button from 'components/button'; import { triggerCsvDownload } from 'utils/csv-download'; +import { useUsersControllerUserMetadata } from '@/types/generated/user'; import type { Task } from 'types'; import type { DisclaimerProps } from 'components/disclaimer/component'; @@ -25,7 +25,15 @@ type DataUploadErrorProps = { const DataUploadError: React.FC = ({ task }) => { const [open, setOpen] = useState(true); const updateTask = useUpdateTask(); - const { data: profile, isLoading: profileIsLoading } = useProfile(); + + const { data: profile, isLoading: profileIsLoading } = useUsersControllerUserMetadata({ + query: { + select: (data) => ({ + id: data?.data?.id, + ...data?.data?.attributes, + }), + }, + }); const handleDismiss = useCallback(() => { updateTask.mutate({ id: task.id, data: { dismissedBy: profile?.id } }); diff --git a/client/src/containers/update-profile-form/component.tsx b/client/src/containers/update-profile-form/component.tsx index 0a9fd874f..ea3b25202 100644 --- a/client/src/containers/update-profile-form/component.tsx +++ b/client/src/containers/update-profile-form/component.tsx @@ -4,9 +4,10 @@ import { yupResolver } from '@hookform/resolvers/yup'; import { useForm } from 'react-hook-form'; import toast from 'react-hot-toast'; -import { useProfile, useUpdateProfile } from 'hooks/profile'; +import { useUpdateProfile } from 'hooks/profile'; import { Label, Input } from 'components/forms'; import { Button } from 'components/button'; +import { useUsersControllerUserMetadata } from '@/types/generated/user'; import type { ProfilePayload, ErrorResponse } from 'types'; @@ -25,7 +26,11 @@ const UserDataForm: React.FC = () => { resolver: yupResolver(schemaValidation), }); - const user = useProfile(); + const user = useUsersControllerUserMetadata({ + query: { + select: (data) => data?.data?.attributes, + }, + }); const updateProfile = useUpdateProfile(); const handleEditUserData = useCallback( diff --git a/client/src/containers/user-avatar/component.tsx b/client/src/containers/user-avatar/component.tsx index 90d3be381..52d93ec05 100644 --- a/client/src/containers/user-avatar/component.tsx +++ b/client/src/containers/user-avatar/component.tsx @@ -1,7 +1,6 @@ import Avatar from 'components/avatar/component'; import StringAvatar from 'components/string-avatar/component'; - -import type { User } from 'types'; +import { User } from '@/types/generated/api.schemas'; type UserAvatarProps = { user: User; diff --git a/client/src/containers/user-dropdown/component.tsx b/client/src/containers/user-dropdown/component.tsx index 2b5b3f10e..1e4c36d27 100644 --- a/client/src/containers/user-dropdown/component.tsx +++ b/client/src/containers/user-dropdown/component.tsx @@ -8,8 +8,8 @@ import { FloatingPortal } from '@floating-ui/react'; import Loading from 'components/loading'; import UserAvatar from 'containers/user-avatar'; -import { useProfile } from 'hooks/profile'; import getUserFullName from 'utils/user-full-name'; +import { useUsersControllerUserMetadata } from '@/types/generated/user'; const MENU_ITEM_CLASSNAME = 'block w-full py-2 px-4 text-sm text-left text-gray-900 h-9 hover:bg-navy-50 focus-visible:outline-navy-50'; @@ -20,7 +20,11 @@ const UserDropdown: React.FC = () => { middleware: [offset({ crossAxis: 20, mainAxis: 10 }), shift()], }); - const { data: user, status } = useProfile(); + const { data: user, status } = useUsersControllerUserMetadata({ + query: { + select: (data) => data?.data?.attributes, + }, + }); const handleSignOut = useCallback(() => signOut({ callbackUrl: '/auth/signin' }), []); diff --git a/client/src/hooks/permissions/index.ts b/client/src/hooks/permissions/index.ts index c5f00aba3..a82922a40 100644 --- a/client/src/hooks/permissions/index.ts +++ b/client/src/hooks/permissions/index.ts @@ -1,14 +1,18 @@ -import { RoleName } from './enums'; - -import { useProfile } from 'hooks/profile'; - -import type { Permission } from './enums'; +import { useUsersControllerUserMetadata } from '@/types/generated/user'; +import { RoleName, Permission } from '@/types/generated/api.schemas'; export function usePermissions() { - const { data, isLoading } = useProfile(); + const { data, isLoading } = useUsersControllerUserMetadata({ + query: { + select: (data) => ({ + id: data?.data?.id, + ...data?.data?.attributes, + }), + }, + }); const roles: RoleName[] = []; - const permissions: Permission[] = []; + const permissions: Permission['action'][] = []; data?.roles?.forEach((role) => { roles.push(role.name); @@ -27,7 +31,7 @@ export function usePermissions() { * Function to determine if a user is allowed to perform an action. * For CREATE actions add param needsCreatorPermission=false, so it will not check the 'creatorId' */ - const hasPermission = (permissionName: Permission, creatorId?: string) => { + const hasPermission = (permissionName: Permission['action'], creatorId?: string) => { // The user has permission let permission = permissions?.includes(permissionName); // The user is creator of the entity and has permission (for delete and update actions) @@ -35,7 +39,7 @@ export function usePermissions() { permission = permission && creatorId === data?.id; } // Admin always has permission - return !isLoading && (hasRole(RoleName.ADMIN) || permission); + return !isLoading && (hasRole(RoleName.admin) || permission); }; return { roles, hasRole, permissions, hasPermission, isLoading }; diff --git a/client/src/hooks/profile/index.ts b/client/src/hooks/profile/index.ts index 662f761cb..1212a8776 100644 --- a/client/src/hooks/profile/index.ts +++ b/client/src/hooks/profile/index.ts @@ -1,5 +1,4 @@ -import { useQuery, useQueryClient, useMutation } from '@tanstack/react-query'; -import { useSession } from 'next-auth/react'; +import { useQueryClient, useMutation } from '@tanstack/react-query'; import { apiRawServiceWithoutAuth, apiService } from 'services/api'; import { authService } from 'services/authentication'; @@ -7,24 +6,6 @@ import { authService } from 'services/authentication'; import type { User, PasswordPayload, ErrorResponse, ProfilePayload } from 'types'; import type { AxiosPromise } from 'axios'; -export function useProfile() { - const { data: session } = useSession(); - - return useQuery(['profile', session.accessToken], () => - apiService - .request<{ - data: User & { - id: string; - type: 'users'; - }; - }>({ - method: 'GET', - url: '/users/me', - }) - .then(({ data }) => data?.data), - ); -} - export function useUpdateProfile() { const queryClient = useQueryClient(); diff --git a/client/src/pages/profile/users.tsx b/client/src/pages/profile/users.tsx index b07120613..d40029f2a 100644 --- a/client/src/pages/profile/users.tsx +++ b/client/src/pages/profile/users.tsx @@ -13,7 +13,6 @@ import Search from 'components/search'; import Table from 'components/table'; import { DEFAULT_PAGE_SIZES } from 'components/table/pagination/constants'; import UserAvatar from 'containers/user-avatar'; -import { useProfile } from 'hooks/profile'; import EditUser from 'containers/edit-user'; import getUserFullName from 'utils/user-full-name'; import { usePermissions } from 'hooks/permissions'; @@ -21,6 +20,7 @@ import { RoleName } from 'hooks/permissions/enums'; import Modal from 'components/modal'; import UserForm from 'containers/edit-user/user-form'; import getQueryClient from '@/lib/react-query'; +import { useUsersControllerUserMetadata } from '@/types/generated/user'; import type { User } from 'types'; import type { TableProps } from 'components/table/component'; @@ -40,7 +40,14 @@ const AdminUsersPage: React.FC = () => { return sorting.map((sort) => (sort.desc ? `-${sort.id}` : sort.id)).join(',') || null; }, [sorting]); - const { data: user, isFetching: isFetchingUser } = useProfile(); + const { data: user, isFetching: isFetchingUser } = useUsersControllerUserMetadata({ + query: { + select: (data) => ({ + id: data?.data?.id, + ...data?.data?.attributes, + }), + }, + }); const searchTerm = useMemo( () => (typeof query.search === 'string' ? query.search : null), diff --git a/client/src/services/api.ts b/client/src/services/api.ts index bb7900e7b..9e55452aa 100644 --- a/client/src/services/api.ts +++ b/client/src/services/api.ts @@ -6,7 +6,7 @@ import toast from 'react-hot-toast'; import { env } from '@/env.mjs'; import type { ApiError, ErrorResponse } from 'types'; -import type { AxiosRequestConfig, AxiosResponse } from 'axios'; +import type { AxiosRequestConfig, AxiosResponse, InternalAxiosRequestConfig } from 'axios'; /** * API service require to be authenticated. @@ -20,14 +20,14 @@ const defaultConfig: AxiosRequestConfig = { headers: { 'Content-Type': 'application/json' }, }; -const authorizedRequest = async (config) => { +export const authorizedRequest = async (config: InternalAxiosRequestConfig) => { const session = await getSession(); config.headers['Authorization'] = `Bearer ${session?.accessToken}`; return config; }; -const onResponseError = async (error: unknown) => { +export const onResponseError = async (error: unknown) => { if (axios.isAxiosError(error)) { // Any status codes that falls outside the range of 2xx cause this function to trigger if (error.response.status === 401) { @@ -41,7 +41,7 @@ const onResponseError = async (error: unknown) => { // This endpoint by default will deserialize the data export const apiService = axios.create(defaultConfig); -const responseDeserializer = (response: AxiosResponse) => ({ +export const responseDeserializer = (response: AxiosResponse) => ({ ...response, data: { ...response.data, diff --git a/client/src/services/orval.ts b/client/src/services/orval.ts new file mode 100644 index 000000000..5423de42d --- /dev/null +++ b/client/src/services/orval.ts @@ -0,0 +1,34 @@ +import Axios, { AxiosRequestConfig, AxiosError } from 'axios'; + +import { authorizedRequest, onResponseError } from './api'; + +export const apiService = Axios.create({ + baseURL: `${process.env.NEXT_PUBLIC_API_URL}`, + headers: { 'Content-Type': 'application/json' }, +}); + +apiService.interceptors.request.use(authorizedRequest, onResponseError); + +// add a second `options` argument here if you want to pass extra options to each generated query +export const API = (config: AxiosRequestConfig, options?: AxiosRequestConfig): Promise => { + const source = Axios.CancelToken.source(); + const promise = apiService({ + ...config, + ...options, + cancelToken: source.token, + }).then(({ data }) => data); + + // @ts-expect-error cancel is not part of the promise + promise.cancel = () => { + source.cancel('Query was cancelled'); + }; + + return promise; +}; + +// In some case with react-query and swr you want to be able to override the return error type so you can also do it here like this +export type ErrorType = AxiosError; + +export type BodyType = BodyData; + +export default API; diff --git a/client/src/types/generated/api.schemas.ts b/client/src/types/generated/api.schemas.ts new file mode 100644 index 000000000..f7ad404fa --- /dev/null +++ b/client/src/types/generated/api.schemas.ts @@ -0,0 +1,1174 @@ +/** + * Generated by orval v6.27.1 🍺 + * Do not edit manually. + * LandGriffon API + * LandGriffon is a conservation planning platform. + * OpenAPI spec version: 0.2.0 + */ +export type UsersControllerFindAllParams = { + /** + * A comma-separated list of relationship paths. Allows the client to customize which related resources should be returned. Allowed values are: `projects`. + */ + include?: string; + /** + * An array of filters (e.g. `filter[keyA]=&filter[keyB]=,...`). Allows the client to request for specific filtering criteria to be applied to the request. Semantics of each set of filter key/values and of the set of filters as a whole depend on the specific request. + */ + filter?: string[]; + /** + * A comma-separated list that refers to the name(s) of the fields to be returned. An empty value indicates that all fields will be returned (less any fields specified as `omitFields`). + */ + fields?: string; + /** + * A comma-separated list that refers to the name(s) of fields to be omitted from the results. This could be useful as a shortcut when a specific field such as large geometry fields should be omitted, but it is not practical or not desirable to explicitly whitelist fields individually. An empty value indicates that no fields will be omitted (although they may still not be present in the result if an explicit choice of fields was provided via `fields`). + */ + omitFields?: string; + /** + * A comma-separated list of fields of the primary data according to which the results should be sorted. Sort order is ascending unless the field name is prefixed with a minus (for descending order). + */ + sort?: string; + /** + * Page size for pagination. If not supplied, pagination with default page size of 25 elements will be applied. + */ + 'page[size]'?: number; + /** + * Page number for pagination. If not supplied, the first page of results will be returned. + */ + 'page[number]'?: number; + /** + * If set to `true`, pagination will be disabled. This overrides any other pagination query parameters, if supplied. + */ + disablePagination?: boolean; +}; + +export interface FeatureCollectionClass { + features: string[]; + type: string; +} + +export interface GeoFeatureCollectionResponse { + geojson: FeatureCollectionClass; +} + +export type FeatureClassProperties = { [key: string]: any }; + +export type FeatureClassGeometry = { [key: string]: any }; + +export interface FeatureClass { + geometry: FeatureClassGeometry; + properties: FeatureClassProperties; + type: string; +} + +export interface GeoFeatureResponse { + geojson: FeatureClass; +} + +export type DateValueValue = { [key: string]: any }; + +export interface DateValue { + value: DateValueValue; +} + +export interface EUDRAlertDates { + alertDate: DateValue; +} + +export interface SerializedUrlResponseDto { + data: UrlResponseDto; +} + +export type UrlResponseAttributesParams = { [key: string]: any }; + +export interface UrlResponseAttributes { + params: UrlResponseAttributesParams; +} + +export interface UrlResponseDto { + attributes: UrlResponseAttributes; + id: string; + type: string; +} + +export interface UpdateUnitDto { + description?: string; + name?: string; + symbol?: string; +} + +export interface CreateUnitDto { + description?: string; + name: string; + symbol?: string; +} + +export interface Unit { + description?: number; + id: string; + name: string; + symbol: string; +} + +export interface UpdateTargetDto { + targetYear: number; + value: number; +} + +export interface CreateTargetDto { + baseLineYear: number; + indicatorId: string; + targetYear: number; + value: number; +} + +export interface Target { + baseLineYear: number; + createdAt: string; + id: string; + indicatorId: string; + targetYear: number; + updatedAt: string; + updatedById: string; + value: number; +} + +export interface UpdateIndicatorCoefficientDto { + value?: number; + year?: number; +} + +export interface CreateIndicatorCoefficientDto { + value?: number; + year: number; +} + +export interface IndicatorCoefficient { + adminRegion?: AdminRegion; + createdAt: string; + id: string; + indicator: Indicator; + material: Material; + updatedAt: string; + user: User; + value?: number; + year: number; +} + +export type UpdateTaskDtoNewData = { [key: string]: any }; + +export interface UpdateTaskDto { + dismissedBy?: string; + newData?: UpdateTaskDtoNewData; + status?: string; +} + +export type CreateTaskDtoData = { [key: string]: any }; + +export interface CreateTaskDto { + data: CreateTaskDtoData; + status: string; + type: string; +} + +export type TaskData = { [key: string]: any }; + +export interface Task { + createdAt: string; + data: TaskData; + dismissedBy: string; + errors: string[]; + id: string; + logs: string[]; + message?: string; + status: string; + type: string; + updatedAt: string; + user: User; +} + +export type UpdateSourcingLocationGroupDtoMetadata = { [key: string]: any }; + +export interface UpdateSourcingLocationGroupDto { + description?: string; + metadata?: UpdateSourcingLocationGroupDtoMetadata; + title?: string; +} + +export type CreateSourcingLocationGroupDtoMetadata = { [key: string]: any }; + +export interface CreateSourcingLocationGroupDto { + description?: string; + metadata?: CreateSourcingLocationGroupDtoMetadata; + title: string; +} + +export type SourcingLocationGroupMetadata = { [key: string]: any }; + +export interface SourcingLocationGroup { + createdAt: string; + description?: string; + id: string; + metadata?: SourcingLocationGroupMetadata; + title: string; + updatedAt: string; + updatedById?: string; +} + +export type GetContextualLayerH3ResponseDtoDataItem = { + h?: string; + v?: number; +}; + +export interface GetContextualLayerH3ResponseDto { + data: GetContextualLayerH3ResponseDtoDataItem[]; +} + +export interface ContextualLayerByCategory { + [key: string]: any; +} + +export interface UpdateGeoRegionDto { + h3Compact?: string[]; + name?: string; + theGeom?: string; +} + +export interface CreateGeoRegionDto { + h3Compact?: string[]; + name?: string; + theGeom?: string; +} + +export interface UpdateUnitConversionDto { + factor?: number; + unit1?: number; + unit2?: number; +} + +export interface CreateUnitConversionDto { + factor?: number; + unit1?: number; + unit2?: number; +} + +export interface UnitConversion { + factor?: number; + id: string; + unit1?: number; + unit2?: number; +} + +export type H3MapResponseMetadataMaterialsH3DataYearsItem = { + materialDataType?: string; + materialDataYear?: number; + materialName?: string; +}; + +export type H3MapResponseMetadata = { + indicatorDataYear?: number; + materialsH3DataYears?: H3MapResponseMetadataMaterialsH3DataYearsItem[]; + quantiles?: number[]; + unit?: string; +}; + +export type H3MapResponseDataItem = { + h?: string; + v?: number; +}; + +export interface H3MapResponse { + data: H3MapResponseDataItem[]; + metadata: H3MapResponseMetadata; +} + +export type H3DataResponseDataItem = { + h?: string; + v?: number; +}; + +export interface H3DataResponse { + data: H3DataResponseDataItem[]; +} + +export interface UpdateIndicatorRecordDto { + status?: string; + value?: number; + year?: number; +} + +export interface CreateIndicatorRecordDto { + indicatorCoefficientId?: string; + indicatorId: string; + sourcingRecordId?: string; + status?: string; + statusMsg?: string; + value: number; +} + +export interface IndicatorRecord { + createdAt: string; + id: string; + status: string; + statusMsg: string; + updatedAt: string; + value: number; +} + +export interface UpdateSourcingRecordDto { + sourcingLocationsId?: string; + tonnage?: number; + year?: number; +} + +export interface CreateSourcingRecordDto { + sourcingLocationsId?: string; + tonnage: number; + year: number; +} + +export type SourcingRecordMetadata = { [key: string]: any }; + +export interface SourcingRecord { + createdAt: string; + id: string; + metadata?: SourcingRecordMetadata; + tonnage: number; + updatedAt: string; + updatedBy: string; + year: number; +} + +export interface UpdateIndicatorDto { + description?: string; + metadata?: string; + name?: string; + nameCode?: string; + status?: string; +} + +export interface CreateIndicatorDto { + description?: string; + metadata?: string; + name: string; + nameCode: string; + status?: string; +} + +export type IndicatorMetadata = { [key: string]: any }; + +export interface Indicator { + description?: string; + id: string; + indicatorCoefficients?: string[]; + metadata?: IndicatorMetadata; + name: string; + status: string; +} + +export interface ScenarioVsScenarioImpactTablePurchasedTonnes { + isProjected: boolean; + value: number; + year: number; +} + +export interface ScenarioVsScenarioImpactTable { + impactTable: ScenarioVsScenarioImpactTableDataByIndicator[]; + purchasedTonnes: ScenarioVsScenarioImpactTablePurchasedTonnes[]; +} + +export type ScenarioVsScenarioImpactTableDataByIndicatorMetadata = { [key: string]: any }; + +export interface ScenarioVsScenarioIndicatorSumByYearData { + absoluteDifference: number; + baseScenarioValue: number; + comparedScenarioValue: number; + isProjected: boolean; + percentageDifference: number; + year: number; +} + +export interface ScenarioVsScenarioImpactTableDataByIndicator { + groupBy: string; + indicatorId: string; + indicatorShortName: string; + metadata: ScenarioVsScenarioImpactTableDataByIndicatorMetadata; + rows: ScenarioVsScenarioImpactTableRows[]; + yearSum: ScenarioVsScenarioIndicatorSumByYearData[]; +} + +export type ScenarioVsScenarioImpactTableRowsChildrenItem = { [key: string]: any }; + +export interface ScenarioVsScenarioImpactTableRowsValues { + absoluteDifference: number; + baseScenarioValue: number; + comparedScenarioValue: number; + isProjected: boolean; + percentageDifference: number; + year: number; +} + +export interface ScenarioVsScenarioImpactTableRows { + children: ScenarioVsScenarioImpactTableRowsChildrenItem[]; + name: string; + values: ScenarioVsScenarioImpactTableRowsValues[]; +} + +export interface PaginationMeta { + [key: string]: any; +} + +export interface ScenarioVsScenarioPaginatedImpactTable { + data: ScenarioVsScenarioImpactTable; + metadata: PaginationMeta; +} + +export interface ImpactTablePurchasedTonnes { + isProjected: boolean; + value: number; + year: number; +} + +export interface ImpactTable { + impactTable: ImpactTableDataByIndicator[]; + purchasedTonnes: ImpactTablePurchasedTonnes[]; +} + +export interface PaginatedImpactTable { + data: ImpactTable; + metadata: PaginationMeta; +} + +export type ImpactTableDataByIndicatorMetadata = { [key: string]: any }; + +export interface ImpactTableDataAggregationInfo { + [key: string]: any; +} + +export interface YearSumData { + value: number; +} + +export interface ImpactTableRows { + children: ImpactTableRowsChildrenItem[]; + name: string; + values: ImpactTableRowsValues[]; +} + +export interface ImpactTableDataByIndicator { + groupBy: string; + indicatorId: string; + indicatorShortName: string; + metadata: ImpactTableDataByIndicatorMetadata; + /** Extra information used for Ranked ImpactTable requests. Missing on normal ImpactTable requests */ + others?: ImpactTableDataAggregationInfo; + rows: ImpactTableRows[]; + yearSum: YearSumData[]; +} + +export type ImpactTableRowsChildrenItem = { [key: string]: any }; + +export interface ImpactTableRowsValues { + isProjected: boolean; + value: number; + year: number; +} + +/** + * Type of the Intervention + */ +export type UpdateScenarioInterventionDtoType = + (typeof UpdateScenarioInterventionDtoType)[keyof typeof UpdateScenarioInterventionDtoType]; + +// eslint-disable-next-line @typescript-eslint/no-redeclare +export const UpdateScenarioInterventionDtoType = { + default: 'default', + Source_from_new_supplier_or_location: 'Source from new supplier or location', + Change_production_efficiency: 'Change production efficiency', + Switch_to_a_new_material: 'Switch to a new material', +} as const; + +/** + * Status of the intervention + */ +export type UpdateScenarioInterventionDtoStatus = + (typeof UpdateScenarioInterventionDtoStatus)[keyof typeof UpdateScenarioInterventionDtoStatus]; + +// eslint-disable-next-line @typescript-eslint/no-redeclare +export const UpdateScenarioInterventionDtoStatus = { + active: 'active', + inactive: 'inactive', + deleted: 'deleted', +} as const; + +/** + * Type of new Supplier Location, is required for Intervention types: Switch to a new material and Source from new supplier or location + */ +export type UpdateScenarioInterventionDtoNewLocationType = + (typeof UpdateScenarioInterventionDtoNewLocationType)[keyof typeof UpdateScenarioInterventionDtoNewLocationType]; + +// eslint-disable-next-line @typescript-eslint/no-redeclare +export const UpdateScenarioInterventionDtoNewLocationType = { + unknown: 'unknown', + 'production-aggregation-point': 'production-aggregation-point', + 'point-of-production': 'point-of-production', + 'country-of-production': 'country-of-production', + 'administrative-region-of-production': 'administrative-region-of-production', + 'country-of-delivery': 'country-of-delivery', + eudr: 'eudr', +} as const; + +export interface UpdateScenarioInterventionDto { + /** Ids of Admin Regions that will be affected by intervention */ + adminRegionIds?: string[]; + /** Ids of Business Units that will be affected by intervention */ + businessUnitIds?: string[]; + /** Brief description of the Intervention */ + description?: string; + /** End year of the Intervention */ + endYear?: number; + /** Ids of Materials that will be affected by intervention */ + materialIds?: string[]; + newIndicatorCoefficients?: IndicatorCoefficientsDto; + /** + New Supplier Location address, is required for Intervention types: Switch to a new material, Source from new supplier or location + and New Supplier Locations of types: point-of-production and production-aggregation-point in case no coordintaes were provided. + Address OR coordinates must be provided. + + Must be NULL for New Supplier Locations of types: unknown and country-of-production + or if coordinates are provided for the relevant location types */ + newLocationAddressInput?: string; + /** New Administrative Region, is required for Intervention types: Switch to a new material, Source from new supplier or location + for Location Type: administrative-region-of-production */ + newLocationAdminRegionInput?: string; + /** New Supplier Location country, is required for Intervention types: Switch to a new material, Source from new supplier or location */ + newLocationCountryInput?: string; + /** + * + New Supplier Location latitude, is required for Intervention types: Switch to a new material, Source from new supplier or location + and New Supplier Locations of types: point-of-production and production-aggregation-point in case no address was provided. + Address OR coordinates must be provided. + + Must be NULL for New Supplier Locations of types: unknown and country-of-production + or if address is provided for the relevant location types. + * @minimum -90 + * @maximum 90 + */ + newLocationLatitude?: number; + /** + * + New Supplier Location longitude, is required for Intervention types: Switch to a new material, Source from new supplier or location + and New Supplier Locations of types: point-of-production and production-aggregation-point in case no address was provided. + Address OR coordinates must be provided. + + Must be NULL for New Supplier Locations of type: unknown and country-of-production + or if address is provided for the relevant location types. + * @minimum -180 + * @maximum 180 + */ + newLocationLongitude?: number; + /** Type of new Supplier Location, is required for Intervention types: Switch to a new material and Source from new supplier or location */ + newLocationType?: UpdateScenarioInterventionDtoNewLocationType; + /** Id of the New Material, is required if Intervention type is Switch to a new material */ + newMaterialId?: string; + /** New Material tonnage ratio */ + newMaterialTonnageRatio?: number; + /** Id of the New Producer */ + newProducerId?: string; + /** Id of the New Supplier */ + newT1SupplierId?: string; + /** Percentage of the chosen sourcing records affected by intervention */ + percentage?: number; + /** Ids of Producers that will be affected by intervention */ + producerIds?: string[]; + /** Id of Scenario the intervention belongs to */ + scenarioId?: unknown; + /** Start year of the Intervention */ + startYear?: number; + /** Status of the intervention */ + status?: UpdateScenarioInterventionDtoStatus; + /** Ids of T1 Suppliers that will be affected by intervention */ + t1SupplierIds?: string[]; + /** Title of the Intervention */ + title?: string; + /** Type of the Intervention */ + type?: UpdateScenarioInterventionDtoType; +} + +/** + * Type of the Intervention + */ +export type CreateScenarioInterventionDtoType = + (typeof CreateScenarioInterventionDtoType)[keyof typeof CreateScenarioInterventionDtoType]; + +// eslint-disable-next-line @typescript-eslint/no-redeclare +export const CreateScenarioInterventionDtoType = { + default: 'default', + Source_from_new_supplier_or_location: 'Source from new supplier or location', + Change_production_efficiency: 'Change production efficiency', + Switch_to_a_new_material: 'Switch to a new material', +} as const; + +/** + * Type of new Supplier Location, is required for Intervention types: Switch to a new material and Source from new supplier or location + */ +export type CreateScenarioInterventionDtoNewLocationType = + (typeof CreateScenarioInterventionDtoNewLocationType)[keyof typeof CreateScenarioInterventionDtoNewLocationType]; + +// eslint-disable-next-line @typescript-eslint/no-redeclare +export const CreateScenarioInterventionDtoNewLocationType = { + unknown: 'unknown', + 'production-aggregation-point': 'production-aggregation-point', + 'point-of-production': 'point-of-production', + 'country-of-production': 'country-of-production', + 'administrative-region-of-production': 'administrative-region-of-production', + 'country-of-delivery': 'country-of-delivery', + eudr: 'eudr', +} as const; + +export interface IndicatorCoefficientsDto { + DF_SLUC?: number; + ENL?: number; + FLIL?: number; + GHG_DEF_SLUC?: number; + GHG_FARM?: number; + LF?: number; + NCE?: number; + NL?: number; + UWU?: number; + WU?: number; +} + +export interface CreateScenarioInterventionDto { + /** Ids of Admin Regions that will be affected by intervention */ + adminRegionIds: string[]; + /** Ids of Business Units that will be affected by intervention */ + businessUnitIds?: string[]; + /** Brief description of the Intervention */ + description?: string; + /** End year of the Intervention */ + endYear?: number; + /** Ids of Materials that will be affected by intervention */ + materialIds: string[]; + newIndicatorCoefficients?: IndicatorCoefficientsDto; + /** + New Supplier Location address, is required for Intervention types: Switch to a new material, Source from new supplier or location + and New Supplier Locations of types: point-of-production and production-aggregation-point in case no coordintaes were provided. + Address OR coordinates must be provided. + + Must be NULL for New Supplier Locations of types: unknown and country-of-production + or if coordinates are provided for the relevant location types */ + newLocationAddressInput?: string; + /** New Administrative Region, is required for Intervention types: Switch to a new material, Source from new supplier or location + for Location Type: administrative-region-of-production */ + newLocationAdminRegionInput: string; + /** New Supplier Location country, is required for Intervention types: Switch to a new material, Source from new supplier or location */ + newLocationCountryInput: string; + /** + * + New Supplier Location latitude, is required for Intervention types: Switch to a new material, Source from new supplier or location + and New Supplier Locations of types: point-of-production and production-aggregation-point in case no address was provided. + Address OR coordinates must be provided. + + Must be NULL for New Supplier Locations of types: unknown and country-of-production + or if address is provided for the relevant location types. + * @minimum -90 + * @maximum 90 + */ + newLocationLatitude?: number; + /** + * + New Supplier Location longitude, is required for Intervention types: Switch to a new material, Source from new supplier or location + and New Supplier Locations of types: point-of-production and production-aggregation-point in case no address was provided. + Address OR coordinates must be provided. + + Must be NULL for New Supplier Locations of type: unknown and country-of-production + or if address is provided for the relevant location types. + * @minimum -180 + * @maximum 180 + */ + newLocationLongitude?: number; + /** Type of new Supplier Location, is required for Intervention types: Switch to a new material and Source from new supplier or location */ + newLocationType?: CreateScenarioInterventionDtoNewLocationType; + /** Id of the New Material, is required if Intervention type is Switch to a new material */ + newMaterialId?: string; + /** New Material tonnage ratio */ + newMaterialTonnageRatio?: number; + /** Id of the New Producer */ + newProducerId?: string; + /** Id of the New Supplier */ + newT1SupplierId?: string; + /** Percentage of the chosen sourcing records affected by intervention */ + percentage: number; + /** Ids of Producers that will be affected by intervention */ + producerIds?: string[]; + /** Id of Scenario the intervention belongs to */ + scenarioId: unknown; + /** Start year of the Intervention */ + startYear: number; + /** Ids of T1 Suppliers that will be affected by intervention */ + t1SupplierIds?: string[]; + /** Title of the Intervention */ + title: string; + /** Type of the Intervention */ + type: CreateScenarioInterventionDtoType; +} + +export type ScenarioInterventionNewIndicatorCoefficients = { [key: string]: any }; + +export interface ScenarioIntervention { + createdAt: string; + description?: string; + endYear?: number; + id: string; + newAdminRegion?: AdminRegion; + newBusinessUnit?: BusinessUnit; + newIndicatorCoefficients: ScenarioInterventionNewIndicatorCoefficients; + newLocationAddressInput?: string; + newLocationCountryInput?: string; + newLocationLatitudeInput?: number; + newLocationLongitudeInput?: number; + newLocationType?: string; + newMaterial?: Material; + newMaterialTonnageRatio?: number; + newProducer?: Supplier; + newT1Supplier?: Supplier; + percentage: number; + scenario: Scenario; + startYear: number; + status: string; + title: string; + type: string; + updatedAt: string; + updatedBy: User; + updatedById?: string; +} + +export interface UpdateScenarioDto { + description?: string; + isPublic?: boolean; + metadata?: string; + status?: string; + title?: string; +} + +export interface CreateScenarioDto { + description?: string; + isPublic?: boolean; + metadata?: string; + status?: string; + title: string; +} + +export type ScenarioStatus = (typeof ScenarioStatus)[keyof typeof ScenarioStatus]; + +// eslint-disable-next-line @typescript-eslint/no-redeclare +export const ScenarioStatus = { + active: 'active', + inactive: 'inactive', + deleted: 'deleted', +} as const; + +export type ScenarioMetadata = { [key: string]: any }; + +export interface Scenario { + createdAt: string; + description?: string; + id: string; + /** Make a Scenario public to all users */ + isPublic?: boolean; + metadata?: ScenarioMetadata; + status: ScenarioStatus; + title: string; + updatedAt: string; + updatedBy: User; + updatedById?: string; + user: User; + userId?: string; +} + +export type UpdateUserDTOTitle = { [key: string]: any }; + +export type UpdateUserDTORolesItem = + (typeof UpdateUserDTORolesItem)[keyof typeof UpdateUserDTORolesItem]; + +// eslint-disable-next-line @typescript-eslint/no-redeclare +export const UpdateUserDTORolesItem = { + admin: 'admin', + user: 'user', +} as const; + +export type UpdateUserDTOLname = { [key: string]: any }; + +export type UpdateUserDTOFname = { [key: string]: any }; + +export interface UpdateUserDTO { + avatarDataUrl?: string; + email?: string; + fname?: UpdateUserDTOFname; + lname?: UpdateUserDTOLname; + password?: string; + roles?: UpdateUserDTORolesItem[]; + title?: UpdateUserDTOTitle; +} + +export interface RecoverPasswordDto { + [key: string]: any; +} + +export type UpdateOwnUserDTOTitle = { [key: string]: any }; + +export type UpdateOwnUserDTOLname = { [key: string]: any }; + +export type UpdateOwnUserDTOFname = { [key: string]: any }; + +export interface UpdateOwnUserDTO { + avatarDataUrl?: string; + email: string; + fname?: UpdateOwnUserDTOFname; + lname?: UpdateOwnUserDTOLname; + title?: UpdateOwnUserDTOTitle; +} + +export interface UserResult { + data: JSONAPIUserData; +} + +export interface UpdateUserPasswordDTO { + currentPassword: string; + newPassword: string; +} + +export type CreateUserDTOTitle = { [key: string]: any }; + +export type CreateUserDTORolesItem = + (typeof CreateUserDTORolesItem)[keyof typeof CreateUserDTORolesItem]; + +// eslint-disable-next-line @typescript-eslint/no-redeclare +export const CreateUserDTORolesItem = { + admin: 'admin', + user: 'user', +} as const; + +export type CreateUserDTOLname = { [key: string]: any }; + +export type CreateUserDTOFname = { [key: string]: any }; + +export interface CreateUserDTO { + avatarDataUrl?: string; + email: string; + fname?: CreateUserDTOFname; + lname?: CreateUserDTOLname; + password: string; + roles: CreateUserDTORolesItem[]; + title?: CreateUserDTOTitle; +} + +export type CreateApiEventDTOData = { [key: string]: any }; + +export interface CreateApiEventDTO { + data?: CreateApiEventDTOData; + kind: string; + topic: string; +} + +export interface ApiEvent { + kind: string; + topic: string; +} + +export interface JSONAPIApiEventData { + attributes: ApiEvent; + id: string; + type: string; +} + +export interface ApiEventResult { + data: JSONAPIApiEventData; +} + +export interface JSONAPIUserData { + attributes: User; + id: string; + type: string; +} + +export type RoleName = (typeof RoleName)[keyof typeof RoleName]; + +// eslint-disable-next-line @typescript-eslint/no-redeclare +export const RoleName = { + admin: 'admin', + user: 'user', +} as const; + +export interface Permission { + action: string; +} + +export interface Role { + name: RoleName; + permissions: Permission[]; +} + +export interface User { + avatarDataUrl?: string; + email: string; + fname?: string; + isActive: boolean; + isDeleted: boolean; + lname?: string; + roles: Role[]; + title?: string; +} + +export interface ResetPasswordDto { + password: string; +} + +export type AccessTokenUser = { [key: string]: any }; + +export interface AccessToken { + accessToken: string; + user: AccessTokenUser; +} + +export interface LoginDto { + password: string; + username: string; +} + +export type UpdateSourcingLocationDtoMetadata = { [key: string]: any }; + +export interface UpdateSourcingLocationDto { + businessUnitId?: string; + locationAccuracy?: string; + locationAddressInput?: string; + locationCountryInput?: string; + locationLatitude?: number; + locationLongitude?: number; + locationType?: string; + materialId?: string; + metadata?: UpdateSourcingLocationDtoMetadata; + producerId?: string; + sourcingLocationGroupId?: string; + t1SupplierId?: string; + title?: string; +} + +export type CreateSourcingLocationDtoMetadata = { [key: string]: any }; + +export interface CreateSourcingLocationDto { + businessUnitId?: string; + locationAccuracy?: string; + locationAddressInput?: string; + locationCountryInput?: string; + locationLatitude?: number; + locationLongitude?: number; + locationType?: string; + materialId: string; + metadata?: CreateSourcingLocationDtoMetadata; + producerId?: string; + sourcingLocationGroupId?: string; + t1SupplierId?: string; + title: string; +} + +export type LocationTypesDtoDataItem = { + label?: string; + value?: string; +}; + +export interface LocationTypesDto { + data: LocationTypesDtoDataItem[]; +} + +export type SourcingLocationsMaterialsResponseDtoMeta = { + page?: number; + size?: number; + totalItems?: number; + totalPages?: number; +}; + +export interface SourcingLocationsMaterialsResponseDto { + data: SourcingLocationsMaterialsResponseDtoDataItem[]; + meta: SourcingLocationsMaterialsResponseDtoMeta; +} + +export type SourcingLocationsMaterialsResponseDtoDataItemAttributesPurchasesItem = { + tonnage?: number; + year?: number; +}; + +export type SourcingLocationsMaterialsResponseDtoDataItemAttributes = { + businessUnit?: string; + locationCountryInput?: string; + locationType?: string; + material?: string; + materialId?: string; + producer?: string; + purchases?: SourcingLocationsMaterialsResponseDtoDataItemAttributesPurchasesItem[]; + t1Supplier?: string; +}; + +export type SourcingLocationsMaterialsResponseDtoDataItem = { + attributes?: SourcingLocationsMaterialsResponseDtoDataItemAttributes; + id?: string; + type?: string; +}; + +export type SourcingLocationMetadata = { [key: string]: any }; + +export interface SourcingLocation { + adminRegionId?: string; + businessUnitId?: string; + createdAt: string; + geoRegionId?: string; + id: string; + interventionType?: string; + locationAccuracy: string; + locationAddressInput?: string; + locationCountryInput?: string; + locationLatitude?: number; + locationLongitude?: number; + locationType: string; + locationWarning?: string; + materialId?: string; + metadata?: SourcingLocationMetadata; + scenarioInterventionId?: string; + sourcingLocationGroupId?: string; + title?: string; + updatedAt: string; +} + +export interface UpdateBusinessUnitDto { + description?: string; + metadata?: string; + name?: string; + status?: string; +} + +export interface CreateBusinessUnitDto { + description?: string; + metadata?: string; + name: string; + status?: string; +} + +export type BusinessUnitMetadata = { [key: string]: any }; + +export interface BusinessUnit { + description?: string; + id: string; + metadata?: BusinessUnitMetadata; + name: string; + status: string; +} + +export interface UpdateSupplierDto { + description?: string; + metadata?: string; + name?: string; + parentId?: string; + status?: string; +} + +export interface CreateSupplierDto { + description?: string; + metadata?: string; + name: string; + parentId?: string; + status?: string; +} + +export type SupplierMetadata = { [key: string]: any }; + +export interface Supplier { + address?: string; + companyId?: string; + createdAt: string; + description?: string; + id: string; + metadata?: SupplierMetadata; + name: string; + parentId?: string; + status: string; + updatedAt: string; +} + +export interface UpdateMaterialDto { + description?: string; + earthstatId?: string; + hsCodeId?: string; + mapspamId?: string; + metadata?: string; + name?: string; + parentId?: string; + status?: string; +} + +export interface CreateMaterialDto { + description?: string; + earthstatId?: string; + hsCodeId: string; + mapspamId?: string; + metadata?: string; + name: string; + parentId?: string; + status?: string; +} + +export type MaterialMetadata = { [key: string]: any }; + +export interface Material { + createdAt: string; + description?: string; + earthstatId?: string; + hsCodeId?: string; + id: string; + mapspamId?: string; + metadata?: MaterialMetadata; + name: string; + parentId?: string; + status: string; + updatedAt: string; +} + +export interface UpdateAdminRegionDto { + description?: string; + isoA2?: string; + isoA3?: string; + metadata?: string; + name?: string; + status?: string; +} + +export interface CreateAdminRegionDto { + description?: string; + isoA2?: string; + isoA3?: string; + metadata?: string; + name: string; + status?: string; +} + +export type GeoRegionTheGeom = { [key: string]: any }; + +export interface GeoRegion { + adminRegions?: string[]; + id: string; + name?: string; + sourcingLocations?: string[]; + theGeom?: GeoRegionTheGeom; +} + +export interface AdminRegion { + description?: string; + geoRegion: GeoRegion; + geoRegionId?: string; + id: string; + isoA2?: string; + isoA3?: string; + name?: string; + parent?: AdminRegion; + parentId?: string; + sourcingLocations?: string[]; + status: string; +} diff --git a/client/src/types/generated/user.ts b/client/src/types/generated/user.ts new file mode 100644 index 000000000..035ef566c --- /dev/null +++ b/client/src/types/generated/user.ts @@ -0,0 +1,741 @@ +/** + * Generated by orval v6.27.1 🍺 + * Do not edit manually. + * LandGriffon API + * LandGriffon is a conservation planning platform. + * OpenAPI spec version: 0.2.0 + */ +import { useMutation, useQuery } from '@tanstack/react-query'; +import type { + MutationFunction, + QueryFunction, + QueryKey, + UseMutationOptions, + UseMutationResult, + UseQueryOptions, + UseQueryResult, +} from '@tanstack/react-query'; +import type { + CreateUserDTO, + RecoverPasswordDto, + ResetPasswordDto, + UpdateOwnUserDTO, + UpdateUserDTO, + UpdateUserPasswordDTO, + User, + UserResult, + UsersControllerFindAllParams, +} from './api.schemas'; +import { API } from '../../services/orval'; +import type { ErrorType, BodyType } from '../../services/orval'; + +type SecondParameter any> = Parameters[1]; + +/** + * Find all users + */ +export const usersControllerFindAll = ( + params?: UsersControllerFindAllParams, + options?: SecondParameter, + signal?: AbortSignal, +) => { + return API({ url: `/api/v1/users`, method: 'GET', params, signal }, options); +}; + +export const getUsersControllerFindAllQueryKey = (params?: UsersControllerFindAllParams) => { + return [`/api/v1/users`, ...(params ? [params] : [])] as const; +}; + +export const getUsersControllerFindAllQueryOptions = < + TData = Awaited>, + TError = ErrorType, +>( + params?: UsersControllerFindAllParams, + options?: { + query?: UseQueryOptions>, TError, TData>; + request?: SecondParameter; + }, +) => { + const { query: queryOptions, request: requestOptions } = options ?? {}; + + const queryKey = queryOptions?.queryKey ?? getUsersControllerFindAllQueryKey(params); + + const queryFn: QueryFunction>> = ({ signal }) => + usersControllerFindAll(params, requestOptions, signal); + + return { queryKey, queryFn, ...queryOptions } as UseQueryOptions< + Awaited>, + TError, + TData + > & { queryKey: QueryKey }; +}; + +export type UsersControllerFindAllQueryResult = NonNullable< + Awaited> +>; +export type UsersControllerFindAllQueryError = ErrorType; + +export const useUsersControllerFindAll = < + TData = Awaited>, + TError = ErrorType, +>( + params?: UsersControllerFindAllParams, + options?: { + query?: UseQueryOptions>, TError, TData>; + request?: SecondParameter; + }, +): UseQueryResult & { queryKey: QueryKey } => { + const queryOptions = getUsersControllerFindAllQueryOptions(params, options); + + const query = useQuery(queryOptions) as UseQueryResult & { queryKey: QueryKey }; + + query.queryKey = queryOptions.queryKey; + + return query; +}; + +/** + * Create new user + */ +export const usersControllerCreateUser = ( + createUserDTO: BodyType, + options?: SecondParameter, +) => { + return API( + { + url: `/api/v1/users`, + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + data: createUserDTO, + }, + options, + ); +}; + +export const getUsersControllerCreateUserMutationOptions = < + TError = ErrorType, + TContext = unknown, +>(options?: { + mutation?: UseMutationOptions< + Awaited>, + TError, + { data: BodyType }, + TContext + >; + request?: SecondParameter; +}): UseMutationOptions< + Awaited>, + TError, + { data: BodyType }, + TContext +> => { + const { mutation: mutationOptions, request: requestOptions } = options ?? {}; + + const mutationFn: MutationFunction< + Awaited>, + { data: BodyType } + > = (props) => { + const { data } = props ?? {}; + + return usersControllerCreateUser(data, requestOptions); + }; + + return { mutationFn, ...mutationOptions }; +}; + +export type UsersControllerCreateUserMutationResult = NonNullable< + Awaited> +>; +export type UsersControllerCreateUserMutationBody = BodyType; +export type UsersControllerCreateUserMutationError = ErrorType; + +export const useUsersControllerCreateUser = < + TError = ErrorType, + TContext = unknown, +>(options?: { + mutation?: UseMutationOptions< + Awaited>, + TError, + { data: BodyType }, + TContext + >; + request?: SecondParameter; +}): UseMutationResult< + Awaited>, + TError, + { data: BodyType }, + TContext +> => { + const mutationOptions = getUsersControllerCreateUserMutationOptions(options); + + return useMutation(mutationOptions); +}; +/** + * Update the password of a user, if they can present the current one. + */ +export const usersControllerUpdateOwnPassword = ( + updateUserPasswordDTO: BodyType, + options?: SecondParameter, +) => { + return API( + { + url: `/api/v1/users/me/password`, + method: 'PATCH', + headers: { 'Content-Type': 'application/json' }, + data: updateUserPasswordDTO, + }, + options, + ); +}; + +export const getUsersControllerUpdateOwnPasswordMutationOptions = < + TError = ErrorType, + TContext = unknown, +>(options?: { + mutation?: UseMutationOptions< + Awaited>, + TError, + { data: BodyType }, + TContext + >; + request?: SecondParameter; +}): UseMutationOptions< + Awaited>, + TError, + { data: BodyType }, + TContext +> => { + const { mutation: mutationOptions, request: requestOptions } = options ?? {}; + + const mutationFn: MutationFunction< + Awaited>, + { data: BodyType } + > = (props) => { + const { data } = props ?? {}; + + return usersControllerUpdateOwnPassword(data, requestOptions); + }; + + return { mutationFn, ...mutationOptions }; +}; + +export type UsersControllerUpdateOwnPasswordMutationResult = NonNullable< + Awaited> +>; +export type UsersControllerUpdateOwnPasswordMutationBody = BodyType; +export type UsersControllerUpdateOwnPasswordMutationError = ErrorType; + +export const useUsersControllerUpdateOwnPassword = < + TError = ErrorType, + TContext = unknown, +>(options?: { + mutation?: UseMutationOptions< + Awaited>, + TError, + { data: BodyType }, + TContext + >; + request?: SecondParameter; +}): UseMutationResult< + Awaited>, + TError, + { data: BodyType }, + TContext +> => { + const mutationOptions = getUsersControllerUpdateOwnPasswordMutationOptions(options); + + return useMutation(mutationOptions); +}; +/** + * Update own user. + */ +export const usersControllerUpdate = ( + updateOwnUserDTO: BodyType, + options?: SecondParameter, +) => { + return API( + { + url: `/api/v1/users/me`, + method: 'PATCH', + headers: { 'Content-Type': 'application/json' }, + data: updateOwnUserDTO, + }, + options, + ); +}; + +export const getUsersControllerUpdateMutationOptions = < + TError = ErrorType, + TContext = unknown, +>(options?: { + mutation?: UseMutationOptions< + Awaited>, + TError, + { data: BodyType }, + TContext + >; + request?: SecondParameter; +}): UseMutationOptions< + Awaited>, + TError, + { data: BodyType }, + TContext +> => { + const { mutation: mutationOptions, request: requestOptions } = options ?? {}; + + const mutationFn: MutationFunction< + Awaited>, + { data: BodyType } + > = (props) => { + const { data } = props ?? {}; + + return usersControllerUpdate(data, requestOptions); + }; + + return { mutationFn, ...mutationOptions }; +}; + +export type UsersControllerUpdateMutationResult = NonNullable< + Awaited> +>; +export type UsersControllerUpdateMutationBody = BodyType; +export type UsersControllerUpdateMutationError = ErrorType; + +export const useUsersControllerUpdate = < + TError = ErrorType, + TContext = unknown, +>(options?: { + mutation?: UseMutationOptions< + Awaited>, + TError, + { data: BodyType }, + TContext + >; + request?: SecondParameter; +}): UseMutationResult< + Awaited>, + TError, + { data: BodyType }, + TContext +> => { + const mutationOptions = getUsersControllerUpdateMutationOptions(options); + + return useMutation(mutationOptions); +}; +/** + * Retrieve attributes of the current user + */ +export const usersControllerUserMetadata = ( + options?: SecondParameter, + signal?: AbortSignal, +) => { + return API({ url: `/api/v1/users/me`, method: 'GET', signal }, options); +}; + +export const getUsersControllerUserMetadataQueryKey = () => { + return [`/api/v1/users/me`] as const; +}; + +export const getUsersControllerUserMetadataQueryOptions = < + TData = Awaited>, + TError = ErrorType, +>(options?: { + query?: UseQueryOptions>, TError, TData>; + request?: SecondParameter; +}) => { + const { query: queryOptions, request: requestOptions } = options ?? {}; + + const queryKey = queryOptions?.queryKey ?? getUsersControllerUserMetadataQueryKey(); + + const queryFn: QueryFunction>> = ({ + signal, + }) => usersControllerUserMetadata(requestOptions, signal); + + return { queryKey, queryFn, ...queryOptions } as UseQueryOptions< + Awaited>, + TError, + TData + > & { queryKey: QueryKey }; +}; + +export type UsersControllerUserMetadataQueryResult = NonNullable< + Awaited> +>; +export type UsersControllerUserMetadataQueryError = ErrorType; + +export const useUsersControllerUserMetadata = < + TData = Awaited>, + TError = ErrorType, +>(options?: { + query?: UseQueryOptions>, TError, TData>; + request?: SecondParameter; +}): UseQueryResult & { queryKey: QueryKey } => { + const queryOptions = getUsersControllerUserMetadataQueryOptions(options); + + const query = useQuery(queryOptions) as UseQueryResult & { queryKey: QueryKey }; + + query.queryKey = queryOptions.queryKey; + + return query; +}; + +/** + * Mark user as deleted. + */ +export const usersControllerDeleteOwnUser = (options?: SecondParameter) => { + return API({ url: `/api/v1/users/me`, method: 'DELETE' }, options); +}; + +export const getUsersControllerDeleteOwnUserMutationOptions = < + TError = ErrorType, + TContext = unknown, +>(options?: { + mutation?: UseMutationOptions< + Awaited>, + TError, + void, + TContext + >; + request?: SecondParameter; +}): UseMutationOptions< + Awaited>, + TError, + void, + TContext +> => { + const { mutation: mutationOptions, request: requestOptions } = options ?? {}; + + const mutationFn: MutationFunction< + Awaited>, + void + > = () => { + return usersControllerDeleteOwnUser(requestOptions); + }; + + return { mutationFn, ...mutationOptions }; +}; + +export type UsersControllerDeleteOwnUserMutationResult = NonNullable< + Awaited> +>; + +export type UsersControllerDeleteOwnUserMutationError = ErrorType; + +export const useUsersControllerDeleteOwnUser = < + TError = ErrorType, + TContext = unknown, +>(options?: { + mutation?: UseMutationOptions< + Awaited>, + TError, + void, + TContext + >; + request?: SecondParameter; +}): UseMutationResult< + Awaited>, + TError, + void, + TContext +> => { + const mutationOptions = getUsersControllerDeleteOwnUserMutationOptions(options); + + return useMutation(mutationOptions); +}; +/** + * Recover password presenting a valid user email + */ +export const usersControllerRecoverPassword = ( + recoverPasswordDto: BodyType, + options?: SecondParameter, +) => { + return API( + { + url: `/api/v1/users/me/password/recover`, + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + data: recoverPasswordDto, + }, + options, + ); +}; + +export const getUsersControllerRecoverPasswordMutationOptions = < + TError = ErrorType, + TContext = unknown, +>(options?: { + mutation?: UseMutationOptions< + Awaited>, + TError, + { data: BodyType }, + TContext + >; + request?: SecondParameter; +}): UseMutationOptions< + Awaited>, + TError, + { data: BodyType }, + TContext +> => { + const { mutation: mutationOptions, request: requestOptions } = options ?? {}; + + const mutationFn: MutationFunction< + Awaited>, + { data: BodyType } + > = (props) => { + const { data } = props ?? {}; + + return usersControllerRecoverPassword(data, requestOptions); + }; + + return { mutationFn, ...mutationOptions }; +}; + +export type UsersControllerRecoverPasswordMutationResult = NonNullable< + Awaited> +>; +export type UsersControllerRecoverPasswordMutationBody = BodyType; +export type UsersControllerRecoverPasswordMutationError = ErrorType; + +export const useUsersControllerRecoverPassword = < + TError = ErrorType, + TContext = unknown, +>(options?: { + mutation?: UseMutationOptions< + Awaited>, + TError, + { data: BodyType }, + TContext + >; + request?: SecondParameter; +}): UseMutationResult< + Awaited>, + TError, + { data: BodyType }, + TContext +> => { + const mutationOptions = getUsersControllerRecoverPasswordMutationOptions(options); + + return useMutation(mutationOptions); +}; +/** + * Reset a user password presenting a valid token + */ +export const usersControllerResetPassword = ( + resetPasswordDto: BodyType, + options?: SecondParameter, +) => { + return API( + { + url: `/api/v1/users/me/password/reset`, + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + data: resetPasswordDto, + }, + options, + ); +}; + +export const getUsersControllerResetPasswordMutationOptions = < + TError = ErrorType, + TContext = unknown, +>(options?: { + mutation?: UseMutationOptions< + Awaited>, + TError, + { data: BodyType }, + TContext + >; + request?: SecondParameter; +}): UseMutationOptions< + Awaited>, + TError, + { data: BodyType }, + TContext +> => { + const { mutation: mutationOptions, request: requestOptions } = options ?? {}; + + const mutationFn: MutationFunction< + Awaited>, + { data: BodyType } + > = (props) => { + const { data } = props ?? {}; + + return usersControllerResetPassword(data, requestOptions); + }; + + return { mutationFn, ...mutationOptions }; +}; + +export type UsersControllerResetPasswordMutationResult = NonNullable< + Awaited> +>; +export type UsersControllerResetPasswordMutationBody = BodyType; +export type UsersControllerResetPasswordMutationError = ErrorType; + +export const useUsersControllerResetPassword = < + TError = ErrorType, + TContext = unknown, +>(options?: { + mutation?: UseMutationOptions< + Awaited>, + TError, + { data: BodyType }, + TContext + >; + request?: SecondParameter; +}): UseMutationResult< + Awaited>, + TError, + { data: BodyType }, + TContext +> => { + const mutationOptions = getUsersControllerResetPasswordMutationOptions(options); + + return useMutation(mutationOptions); +}; +/** + * Update a user as admin + */ +export const usersControllerUpdateUser = ( + id: string, + updateUserDTO: BodyType, + options?: SecondParameter, +) => { + return API( + { + url: `/api/v1/users/${id}`, + method: 'PATCH', + headers: { 'Content-Type': 'application/json' }, + data: updateUserDTO, + }, + options, + ); +}; + +export const getUsersControllerUpdateUserMutationOptions = < + TError = ErrorType, + TContext = unknown, +>(options?: { + mutation?: UseMutationOptions< + Awaited>, + TError, + { id: string; data: BodyType }, + TContext + >; + request?: SecondParameter; +}): UseMutationOptions< + Awaited>, + TError, + { id: string; data: BodyType }, + TContext +> => { + const { mutation: mutationOptions, request: requestOptions } = options ?? {}; + + const mutationFn: MutationFunction< + Awaited>, + { id: string; data: BodyType } + > = (props) => { + const { id, data } = props ?? {}; + + return usersControllerUpdateUser(id, data, requestOptions); + }; + + return { mutationFn, ...mutationOptions }; +}; + +export type UsersControllerUpdateUserMutationResult = NonNullable< + Awaited> +>; +export type UsersControllerUpdateUserMutationBody = BodyType; +export type UsersControllerUpdateUserMutationError = ErrorType; + +export const useUsersControllerUpdateUser = < + TError = ErrorType, + TContext = unknown, +>(options?: { + mutation?: UseMutationOptions< + Awaited>, + TError, + { id: string; data: BodyType }, + TContext + >; + request?: SecondParameter; +}): UseMutationResult< + Awaited>, + TError, + { id: string; data: BodyType }, + TContext +> => { + const mutationOptions = getUsersControllerUpdateUserMutationOptions(options); + + return useMutation(mutationOptions); +}; +/** + * Delete a user. This operation will destroy any resource related to the user and it will be irreversible + */ +export const usersControllerDeleteUser = ( + userId: string, + options?: SecondParameter, +) => { + return API({ url: `/api/v1/users/${userId}`, method: 'DELETE' }, options); +}; + +export const getUsersControllerDeleteUserMutationOptions = < + TError = ErrorType, + TContext = unknown, +>(options?: { + mutation?: UseMutationOptions< + Awaited>, + TError, + { userId: string }, + TContext + >; + request?: SecondParameter; +}): UseMutationOptions< + Awaited>, + TError, + { userId: string }, + TContext +> => { + const { mutation: mutationOptions, request: requestOptions } = options ?? {}; + + const mutationFn: MutationFunction< + Awaited>, + { userId: string } + > = (props) => { + const { userId } = props ?? {}; + + return usersControllerDeleteUser(userId, requestOptions); + }; + + return { mutationFn, ...mutationOptions }; +}; + +export type UsersControllerDeleteUserMutationResult = NonNullable< + Awaited> +>; + +export type UsersControllerDeleteUserMutationError = ErrorType; + +export const useUsersControllerDeleteUser = < + TError = ErrorType, + TContext = unknown, +>(options?: { + mutation?: UseMutationOptions< + Awaited>, + TError, + { userId: string }, + TContext + >; + request?: SecondParameter; +}): UseMutationResult< + Awaited>, + TError, + { userId: string }, + TContext +> => { + const mutationOptions = getUsersControllerDeleteUserMutationOptions(options); + + return useMutation(mutationOptions); +}; diff --git a/client/types/next-auth.d.ts b/client/src/types/next-auth.d.ts similarity index 100% rename from client/types/next-auth.d.ts rename to client/src/types/next-auth.d.ts diff --git a/client/src/utils/user-full-name.ts b/client/src/utils/user-full-name.ts index ab9a8b392..499b478fa 100644 --- a/client/src/utils/user-full-name.ts +++ b/client/src/utils/user-full-name.ts @@ -1,4 +1,4 @@ -import type { User } from 'types'; +import { User } from '@/types/generated/api.schemas'; const getUserFullName = (user: User, options?: { replaceByEmail?: boolean }) => { if (!user) return ''; diff --git a/client/yarn.lock b/client/yarn.lock index 2a6a7a618..21f8cdb0d 100644 --- a/client/yarn.lock +++ b/client/yarn.lock @@ -29,6 +29,57 @@ __metadata: languageName: node linkType: hard +"@apidevtools/json-schema-ref-parser@npm:9.0.6": + version: 9.0.6 + resolution: "@apidevtools/json-schema-ref-parser@npm:9.0.6" + dependencies: + "@jsdevtools/ono": "npm:^7.1.3" + call-me-maybe: "npm:^1.0.1" + js-yaml: "npm:^3.13.1" + checksum: 10/bfdff3d3c54fac0e864322dfa62c018cbcf90f66df6cbe33868a0134bee5bc4d013f980aac0f3e83ffabf4b9c13ffedbf5bae3578ce7db7d4cb559e874b16950 + languageName: node + linkType: hard + +"@apidevtools/openapi-schemas@npm:^2.1.0": + version: 2.1.0 + resolution: "@apidevtools/openapi-schemas@npm:2.1.0" + checksum: 10/4ca78f79ee2e5a162d16d140f939ca90d51265014ea2e500955286ad3acd11b75db4179b7b4bae245b09a981baeb8d80b81bc24c61d6c471a4a4707ed277ebf2 + languageName: node + linkType: hard + +"@apidevtools/swagger-methods@npm:^3.0.2": + version: 3.0.2 + resolution: "@apidevtools/swagger-methods@npm:3.0.2" + checksum: 10/d06b1ac5c1956613c4c6be695612ef860cd4e962b93a509ca551735a328a856cae1e33399cac1dcbf8333ba22b231746f3586074769ef0e172cf549ec9e7eaae + languageName: node + linkType: hard + +"@apidevtools/swagger-parser@npm:^10.1.0": + version: 10.1.0 + resolution: "@apidevtools/swagger-parser@npm:10.1.0" + dependencies: + "@apidevtools/json-schema-ref-parser": "npm:9.0.6" + "@apidevtools/openapi-schemas": "npm:^2.1.0" + "@apidevtools/swagger-methods": "npm:^3.0.2" + "@jsdevtools/ono": "npm:^7.1.3" + ajv: "npm:^8.6.3" + ajv-draft-04: "npm:^1.0.0" + call-me-maybe: "npm:^1.0.1" + peerDependencies: + openapi-types: ">=7" + checksum: 10/24f7f6524334887ff3ef1c8c768698963f4a03e6824719fdbe98ba5444c9f1cdca9a11789e90362c882321dedec3e66f414e05035054084921fe1d2527724adb + languageName: node + linkType: hard + +"@asyncapi/specs@npm:^4.1.0": + version: 4.3.1 + resolution: "@asyncapi/specs@npm:4.3.1" + dependencies: + "@types/json-schema": "npm:^7.0.11" + checksum: 10/535bc82a04f0ff4aadddb4db25f8e6ff63daef68c09c34d3f190442eeac2f58f7c5fb62bd1244c15a8e2750768c09717abdeec83ae5071703dee2effb556700f + languageName: node + linkType: hard + "@babel/code-frame@npm:^7.18.6": version: 7.18.6 resolution: "@babel/code-frame@npm:7.18.6" @@ -580,6 +631,167 @@ __metadata: languageName: node linkType: hard +"@esbuild/aix-ppc64@npm:0.19.12": + version: 0.19.12 + resolution: "@esbuild/aix-ppc64@npm:0.19.12" + conditions: os=aix & cpu=ppc64 + languageName: node + linkType: hard + +"@esbuild/android-arm64@npm:0.19.12": + version: 0.19.12 + resolution: "@esbuild/android-arm64@npm:0.19.12" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/android-arm@npm:0.19.12": + version: 0.19.12 + resolution: "@esbuild/android-arm@npm:0.19.12" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + +"@esbuild/android-x64@npm:0.19.12": + version: 0.19.12 + resolution: "@esbuild/android-x64@npm:0.19.12" + conditions: os=android & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/darwin-arm64@npm:0.19.12": + version: 0.19.12 + resolution: "@esbuild/darwin-arm64@npm:0.19.12" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/darwin-x64@npm:0.19.12": + version: 0.19.12 + resolution: "@esbuild/darwin-x64@npm:0.19.12" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/freebsd-arm64@npm:0.19.12": + version: 0.19.12 + resolution: "@esbuild/freebsd-arm64@npm:0.19.12" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/freebsd-x64@npm:0.19.12": + version: 0.19.12 + resolution: "@esbuild/freebsd-x64@npm:0.19.12" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/linux-arm64@npm:0.19.12": + version: 0.19.12 + resolution: "@esbuild/linux-arm64@npm:0.19.12" + conditions: os=linux & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/linux-arm@npm:0.19.12": + version: 0.19.12 + resolution: "@esbuild/linux-arm@npm:0.19.12" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@esbuild/linux-ia32@npm:0.19.12": + version: 0.19.12 + resolution: "@esbuild/linux-ia32@npm:0.19.12" + conditions: os=linux & cpu=ia32 + languageName: node + linkType: hard + +"@esbuild/linux-loong64@npm:0.19.12": + version: 0.19.12 + resolution: "@esbuild/linux-loong64@npm:0.19.12" + conditions: os=linux & cpu=loong64 + languageName: node + linkType: hard + +"@esbuild/linux-mips64el@npm:0.19.12": + version: 0.19.12 + resolution: "@esbuild/linux-mips64el@npm:0.19.12" + conditions: os=linux & cpu=mips64el + languageName: node + linkType: hard + +"@esbuild/linux-ppc64@npm:0.19.12": + version: 0.19.12 + resolution: "@esbuild/linux-ppc64@npm:0.19.12" + conditions: os=linux & cpu=ppc64 + languageName: node + linkType: hard + +"@esbuild/linux-riscv64@npm:0.19.12": + version: 0.19.12 + resolution: "@esbuild/linux-riscv64@npm:0.19.12" + conditions: os=linux & cpu=riscv64 + languageName: node + linkType: hard + +"@esbuild/linux-s390x@npm:0.19.12": + version: 0.19.12 + resolution: "@esbuild/linux-s390x@npm:0.19.12" + conditions: os=linux & cpu=s390x + languageName: node + linkType: hard + +"@esbuild/linux-x64@npm:0.19.12": + version: 0.19.12 + resolution: "@esbuild/linux-x64@npm:0.19.12" + conditions: os=linux & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/netbsd-x64@npm:0.19.12": + version: 0.19.12 + resolution: "@esbuild/netbsd-x64@npm:0.19.12" + conditions: os=netbsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/openbsd-x64@npm:0.19.12": + version: 0.19.12 + resolution: "@esbuild/openbsd-x64@npm:0.19.12" + conditions: os=openbsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/sunos-x64@npm:0.19.12": + version: 0.19.12 + resolution: "@esbuild/sunos-x64@npm:0.19.12" + conditions: os=sunos & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/win32-arm64@npm:0.19.12": + version: 0.19.12 + resolution: "@esbuild/win32-arm64@npm:0.19.12" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/win32-ia32@npm:0.19.12": + version: 0.19.12 + resolution: "@esbuild/win32-ia32@npm:0.19.12" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@esbuild/win32-x64@npm:0.19.12": + version: 0.19.12 + resolution: "@esbuild/win32-x64@npm:0.19.12" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + "@eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.4.0": version: 4.4.0 resolution: "@eslint-community/eslint-utils@npm:4.4.0" @@ -622,6 +834,13 @@ __metadata: languageName: node linkType: hard +"@exodus/schemasafe@npm:^1.0.0-rc.2": + version: 1.3.0 + resolution: "@exodus/schemasafe@npm:1.3.0" + checksum: 10/791d9e4b437fe04c6d7cf028d145ed963b8fe973ba6d5811aedf7edea40d5a055a49522241efdafbc32f964c27beaddf1c85fbcc8bf5436cf394623b08e5518b + languageName: node + linkType: hard + "@floating-ui/core@npm:1.5.0, @floating-ui/core@npm:^1.4.2": version: 1.5.0 resolution: "@floating-ui/core@npm:1.5.0" @@ -790,6 +1009,31 @@ __metadata: languageName: node linkType: hard +"@ibm-cloud/openapi-ruleset-utilities@npm:1.3.2": + version: 1.3.2 + resolution: "@ibm-cloud/openapi-ruleset-utilities@npm:1.3.2" + checksum: 10/0294408d5a8aefc1aca33f8923960a66ab1ee538a81bebb47fc425decc35dfafe4bc026e498b03040b18dc42dc798ae8fe96e9e5768873c92d3e21b4c55e5285 + languageName: node + linkType: hard + +"@ibm-cloud/openapi-ruleset@npm:^1.14.2": + version: 1.15.9 + resolution: "@ibm-cloud/openapi-ruleset@npm:1.15.9" + dependencies: + "@ibm-cloud/openapi-ruleset-utilities": "npm:1.3.2" + "@stoplight/spectral-formats": "npm:^1.6.0" + "@stoplight/spectral-functions": "npm:^1.7.2" + "@stoplight/spectral-rulesets": "npm:^1.18.1" + chalk: "npm:^4.1.2" + lodash: "npm:^4.17.21" + loglevel: "npm:^1.9.1" + loglevel-plugin-prefix: "npm:0.8.4" + minimatch: "npm:^6.2.0" + validator: "npm:^13.11.0" + checksum: 10/7ad874d57d4e966ab4b1ec030b91118272deffd055d1d9aba62c96dfe1fdb4cdd16a42fe5026358b46237aea931b2de79173a2e73b8ff291858b3bbb1b25416d + languageName: node + linkType: hard + "@isaacs/cliui@npm:^8.0.2": version: 8.0.2 resolution: "@isaacs/cliui@npm:8.0.2" @@ -876,6 +1120,31 @@ __metadata: languageName: node linkType: hard +"@jsdevtools/ono@npm:^7.1.3": + version: 7.1.3 + resolution: "@jsdevtools/ono@npm:7.1.3" + checksum: 10/d4a036ccb9d2b21b7e4cec077c59a5a83fad58adacbce89e7e6b77a703050481ff5b6d813aef7f5ff0a8347a85a0eedf599e2e6bb5784a971a93e53e43b10157 + languageName: node + linkType: hard + +"@jsep-plugin/regex@npm:^1.0.1": + version: 1.0.3 + resolution: "@jsep-plugin/regex@npm:1.0.3" + peerDependencies: + jsep: ^0.4.0||^1.0.0 + checksum: 10/c08c7bd79a164995923ea799949b9f6b18dcf2bd314522ed0dcfc669fd249a06fea200606086c7d54b12d39ce3cfa61d910229e5184c667ead135f6da6997532 + languageName: node + linkType: hard + +"@jsep-plugin/ternary@npm:^1.0.2": + version: 1.1.3 + resolution: "@jsep-plugin/ternary@npm:1.1.3" + peerDependencies: + jsep: ^0.4.0||^1.0.0 + checksum: 10/03425119968d5eea4d0664df58d066759c4bb80dd0651da6034df88e876d286e7de6392406b796b1a92dd6cc76dbbd1cdb9590a7b99933f7af78839673020e82 + languageName: node + linkType: hard + "@json2csv/formatters@npm:^6.1.3": version: 6.1.3 resolution: "@json2csv/formatters@npm:6.1.3" @@ -1466,6 +1735,104 @@ __metadata: languageName: node linkType: hard +"@orval/angular@npm:6.27.1": + version: 6.27.1 + resolution: "@orval/angular@npm:6.27.1" + dependencies: + "@orval/core": "npm:6.27.1" + checksum: 10/b69bb53debdeac03add9d08fe6e737136fd76b6a8fadaf94af96c8f8c5ec4cd6672f4199337ec33952884f7ac18f36d0a2f2feadfc2e19b31d8815b6ae992b5c + languageName: node + linkType: hard + +"@orval/axios@npm:6.27.1": + version: 6.27.1 + resolution: "@orval/axios@npm:6.27.1" + dependencies: + "@orval/core": "npm:6.27.1" + checksum: 10/6bbb123ae7d1ffb17ad010076ee4d153cd98fa76eb11c9af582f0bf18adc25a7e93dbbe0e5650adb56dc22ed4e4e0bc69d9edd1c358e8ab7ba6968c70aa00aef + languageName: node + linkType: hard + +"@orval/core@npm:6.27.1": + version: 6.27.1 + resolution: "@orval/core@npm:6.27.1" + dependencies: + "@apidevtools/swagger-parser": "npm:^10.1.0" + "@ibm-cloud/openapi-ruleset": "npm:^1.14.2" + acorn: "npm:^8.11.2" + ajv: "npm:^8.12.0" + chalk: "npm:^4.1.2" + compare-versions: "npm:^6.1.0" + debug: "npm:^4.3.4" + esbuild: "npm:^0.19.11" + esutils: "npm:2.0.3" + fs-extra: "npm:^11.2.0" + globby: "npm:11.1.0" + lodash.get: "npm:^4.4.2" + lodash.isempty: "npm:^4.4.0" + lodash.omit: "npm:^4.5.0" + lodash.uniq: "npm:^4.5.0" + lodash.uniqby: "npm:^4.7.0" + lodash.uniqwith: "npm:^4.5.0" + micromatch: "npm:^4.0.5" + openapi3-ts: "npm:4.2.2" + swagger2openapi: "npm:^7.0.8" + checksum: 10/62114ff0cf024e3265af1d01fa19796a56d64f583e1aaf88001441c52730602c89df395ca9d9092a85c79e438f890d2f665b7ced939adf9bbeb6b09285378877 + languageName: node + linkType: hard + +"@orval/hono@npm:6.27.1": + version: 6.27.1 + resolution: "@orval/hono@npm:6.27.1" + dependencies: + "@orval/core": "npm:6.27.1" + "@orval/zod": "npm:6.27.1" + lodash.uniq: "npm:^4.5.0" + checksum: 10/52eadedb9189d17a79a07b8c8759fb69a440ca04e176561c8a0096ef41cae091bee7d969c9e4973a090ec6dee5bcd1e9b85a2391f96cb3d8490f4c543d60961b + languageName: node + linkType: hard + +"@orval/mock@npm:6.27.1": + version: 6.27.1 + resolution: "@orval/mock@npm:6.27.1" + dependencies: + "@orval/core": "npm:6.27.1" + lodash.get: "npm:^4.4.2" + lodash.omit: "npm:^4.5.0" + openapi3-ts: "npm:^4.2.2" + checksum: 10/05345d386c38e54e6520ce3a244ace237b4d9e2804aca198a148b176cc207ab68ff5a595b4d9b5b38a513f8a6730350ebe30281b34fc37209ed50aeb918dc330 + languageName: node + linkType: hard + +"@orval/query@npm:6.27.1": + version: 6.27.1 + resolution: "@orval/query@npm:6.27.1" + dependencies: + "@orval/core": "npm:6.27.1" + lodash.omitby: "npm:^4.6.0" + checksum: 10/53593d518631bb05ef9a6f74676ebb9abddb7928558c8364e7300c8d34d506cd7a8c172d180cee8cb7d288002d41f49ad2ad187861cd6fb75793b122e650f484 + languageName: node + linkType: hard + +"@orval/swr@npm:6.27.1": + version: 6.27.1 + resolution: "@orval/swr@npm:6.27.1" + dependencies: + "@orval/core": "npm:6.27.1" + checksum: 10/cc19912799895436c7f7594154f7f3eb2c9927ef9ba480c9781e9a745eacbf42f5f2403141e6dbaaebd19ccf4046e450839400fef1025e2eaa24c7dcb3fbb89c + languageName: node + linkType: hard + +"@orval/zod@npm:6.27.1": + version: 6.27.1 + resolution: "@orval/zod@npm:6.27.1" + dependencies: + "@orval/core": "npm:6.27.1" + lodash.uniq: "npm:^4.5.0" + checksum: 10/5507d3927c2d7e00839aabe9e9164f019afceaf654f7155e09740e408c7b88ca99e0f350eaedd9b568829b4b6a91ddf70d3520e3295cfe80cf62f7b078346ee1 + languageName: node + linkType: hard + "@panva/hkdf@npm:^1.0.2": version: 1.1.1 resolution: "@panva/hkdf@npm:1.1.1" @@ -2354,6 +2721,255 @@ __metadata: languageName: node linkType: hard +"@stoplight/better-ajv-errors@npm:1.0.3": + version: 1.0.3 + resolution: "@stoplight/better-ajv-errors@npm:1.0.3" + dependencies: + jsonpointer: "npm:^5.0.0" + leven: "npm:^3.1.0" + peerDependencies: + ajv: ">=8" + checksum: 10/0fae5139986192ebf9ea65672a921480cd66308832d1ca33f6ca4f9d9caad109e7ea900cb2352b3348b38fb17f7e2322ceb9c8381d9518ccd3fbde4e972ff807 + languageName: node + linkType: hard + +"@stoplight/json-ref-readers@npm:1.2.2": + version: 1.2.2 + resolution: "@stoplight/json-ref-readers@npm:1.2.2" + dependencies: + node-fetch: "npm:^2.6.0" + tslib: "npm:^1.14.1" + checksum: 10/1cb60a4c037ebc03bc4f4ef83e831e72c65954a63633ec77a39316458d2791a27701c0ccb962b85892f2e2b412fb7eb866a7bf9ccb449fe035948e1f31b37acb + languageName: node + linkType: hard + +"@stoplight/json-ref-resolver@npm:~3.1.6": + version: 3.1.6 + resolution: "@stoplight/json-ref-resolver@npm:3.1.6" + dependencies: + "@stoplight/json": "npm:^3.21.0" + "@stoplight/path": "npm:^1.3.2" + "@stoplight/types": "npm:^12.3.0 || ^13.0.0" + "@types/urijs": "npm:^1.19.19" + dependency-graph: "npm:~0.11.0" + fast-memoize: "npm:^2.5.2" + immer: "npm:^9.0.6" + lodash: "npm:^4.17.21" + tslib: "npm:^2.6.0" + urijs: "npm:^1.19.11" + checksum: 10/f70b3c7db148ccbf34a634962e13fabb91ea0721e11b693f34f17d65411f4ea7e5e92062d3184c455205dc3372a8f0e81b843f08048c2ea6a001595f88cf7440 + languageName: node + linkType: hard + +"@stoplight/json@npm:^3.17.0, @stoplight/json@npm:^3.17.1, @stoplight/json@npm:^3.21.0, @stoplight/json@npm:~3.21.0": + version: 3.21.0 + resolution: "@stoplight/json@npm:3.21.0" + dependencies: + "@stoplight/ordered-object-literal": "npm:^1.0.3" + "@stoplight/path": "npm:^1.3.2" + "@stoplight/types": "npm:^13.6.0" + jsonc-parser: "npm:~2.2.1" + lodash: "npm:^4.17.21" + safe-stable-stringify: "npm:^1.1" + checksum: 10/497e057a4a0792a7564542dd8294a5c8358d64ebc2260a81b81bd7b92ee51466ddf66283f02bc5406d881d150d6ef5940ef9dcbeb06f89cfb0bc0e498ec5b87b + languageName: node + linkType: hard + +"@stoplight/ordered-object-literal@npm:^1.0.3, @stoplight/ordered-object-literal@npm:^1.0.5": + version: 1.0.5 + resolution: "@stoplight/ordered-object-literal@npm:1.0.5" + checksum: 10/d12374f46ef8ab7237196024cc387aa50c0ec8029a421ef1eac726d342687f79972a9d0f0dc39802719511b8f8a82f06b3859b8219ada040a7640bf9d954cd62 + languageName: node + linkType: hard + +"@stoplight/path@npm:1.3.2, @stoplight/path@npm:^1.3.2": + version: 1.3.2 + resolution: "@stoplight/path@npm:1.3.2" + checksum: 10/74e3d019cd389a93701c599e7a8124862bcb3fc71d93dfe126f16683df2e63021a1c2029e58cb6e33b5368592baff26c5a0641a746ae2e7dbfbfa8fb232811fd + languageName: node + linkType: hard + +"@stoplight/spectral-core@npm:^1.7.0, @stoplight/spectral-core@npm:^1.8.0, @stoplight/spectral-core@npm:^1.8.1": + version: 1.18.3 + resolution: "@stoplight/spectral-core@npm:1.18.3" + dependencies: + "@stoplight/better-ajv-errors": "npm:1.0.3" + "@stoplight/json": "npm:~3.21.0" + "@stoplight/path": "npm:1.3.2" + "@stoplight/spectral-parsers": "npm:^1.0.0" + "@stoplight/spectral-ref-resolver": "npm:^1.0.0" + "@stoplight/spectral-runtime": "npm:^1.0.0" + "@stoplight/types": "npm:~13.6.0" + "@types/es-aggregate-error": "npm:^1.0.2" + "@types/json-schema": "npm:^7.0.11" + ajv: "npm:^8.6.0" + ajv-errors: "npm:~3.0.0" + ajv-formats: "npm:~2.1.0" + es-aggregate-error: "npm:^1.0.7" + jsonpath-plus: "npm:7.1.0" + lodash: "npm:~4.17.21" + lodash.topath: "npm:^4.5.2" + minimatch: "npm:3.1.2" + nimma: "npm:0.2.2" + pony-cause: "npm:^1.0.0" + simple-eval: "npm:1.0.0" + tslib: "npm:^2.3.0" + checksum: 10/18edf248dabae0627d20a8bafe57c69a05417891f7000b172fbceca089279e84ebbd05052b57c610fdf6de9ce02883bf45e55168e474d8b39635d7656159d261 + languageName: node + linkType: hard + +"@stoplight/spectral-formats@npm:^1.0.0, @stoplight/spectral-formats@npm:^1.5.0, @stoplight/spectral-formats@npm:^1.6.0": + version: 1.6.0 + resolution: "@stoplight/spectral-formats@npm:1.6.0" + dependencies: + "@stoplight/json": "npm:^3.17.0" + "@stoplight/spectral-core": "npm:^1.8.0" + "@types/json-schema": "npm:^7.0.7" + tslib: "npm:^2.3.1" + checksum: 10/0d3e47d9498b0fea3cd35c6b862a33ad971201085e8dcbd80e2f8ff0abf6cd75e64230c4debca0dee684875137bc328ced157446b3b4c263cf8f6e68022b0df6 + languageName: node + linkType: hard + +"@stoplight/spectral-functions@npm:^1.5.1, @stoplight/spectral-functions@npm:^1.7.2": + version: 1.7.2 + resolution: "@stoplight/spectral-functions@npm:1.7.2" + dependencies: + "@stoplight/better-ajv-errors": "npm:1.0.3" + "@stoplight/json": "npm:^3.17.1" + "@stoplight/spectral-core": "npm:^1.7.0" + "@stoplight/spectral-formats": "npm:^1.0.0" + "@stoplight/spectral-runtime": "npm:^1.1.0" + ajv: "npm:^8.6.3" + ajv-draft-04: "npm:~1.0.0" + ajv-errors: "npm:~3.0.0" + ajv-formats: "npm:~2.1.0" + lodash: "npm:~4.17.21" + tslib: "npm:^2.3.0" + checksum: 10/d30cfc7d1dd05b186dcdcd345ef9c159ccedf1600098b085f670243d4fa4cdd7338267a2c1b9021b60f3987da0dc5e1aab09ff220d64d96acd8df3e1322d9a9c + languageName: node + linkType: hard + +"@stoplight/spectral-parsers@npm:^1.0.0": + version: 1.0.4 + resolution: "@stoplight/spectral-parsers@npm:1.0.4" + dependencies: + "@stoplight/json": "npm:~3.21.0" + "@stoplight/types": "npm:^14.1.1" + "@stoplight/yaml": "npm:~4.3.0" + tslib: "npm:^2.3.1" + checksum: 10/aa5c14421bcd654c3bf4dbfd5916f1c8dbdd5d468c5db6cc59a4dea06555f1b1c34a67878a508ca6560a837ef8db3f418947ae804d4d78adc1e2a02e60d48cd8 + languageName: node + linkType: hard + +"@stoplight/spectral-ref-resolver@npm:^1.0.0": + version: 1.0.4 + resolution: "@stoplight/spectral-ref-resolver@npm:1.0.4" + dependencies: + "@stoplight/json-ref-readers": "npm:1.2.2" + "@stoplight/json-ref-resolver": "npm:~3.1.6" + "@stoplight/spectral-runtime": "npm:^1.1.2" + dependency-graph: "npm:0.11.0" + tslib: "npm:^2.3.1" + checksum: 10/8d6499a0e7f5afa6705e466f3d6571cb35b3c2627a2be8b39cb83af41847f325eca1871b2da5f129b8ff9ae9aad76b9277e4a06b33040bdce45c6d655ac7a2e1 + languageName: node + linkType: hard + +"@stoplight/spectral-rulesets@npm:^1.18.1": + version: 1.18.1 + resolution: "@stoplight/spectral-rulesets@npm:1.18.1" + dependencies: + "@asyncapi/specs": "npm:^4.1.0" + "@stoplight/better-ajv-errors": "npm:1.0.3" + "@stoplight/json": "npm:^3.17.0" + "@stoplight/spectral-core": "npm:^1.8.1" + "@stoplight/spectral-formats": "npm:^1.5.0" + "@stoplight/spectral-functions": "npm:^1.5.1" + "@stoplight/spectral-runtime": "npm:^1.1.1" + "@stoplight/types": "npm:^13.6.0" + "@types/json-schema": "npm:^7.0.7" + ajv: "npm:^8.8.2" + ajv-formats: "npm:~2.1.0" + json-schema-traverse: "npm:^1.0.0" + lodash: "npm:~4.17.21" + tslib: "npm:^2.3.0" + checksum: 10/38f37b3b8cac1b0df85e4a05d8a29a8d38bca7a3570bf387d93c2dedabb11b13c4ddee089d29e33920e321ad96146f3b5b20646ec843de402a497fd766fc399e + languageName: node + linkType: hard + +"@stoplight/spectral-runtime@npm:^1.0.0, @stoplight/spectral-runtime@npm:^1.1.0, @stoplight/spectral-runtime@npm:^1.1.1, @stoplight/spectral-runtime@npm:^1.1.2": + version: 1.1.2 + resolution: "@stoplight/spectral-runtime@npm:1.1.2" + dependencies: + "@stoplight/json": "npm:^3.17.0" + "@stoplight/path": "npm:^1.3.2" + "@stoplight/types": "npm:^12.3.0" + abort-controller: "npm:^3.0.0" + lodash: "npm:^4.17.21" + node-fetch: "npm:^2.6.7" + tslib: "npm:^2.3.1" + checksum: 10/dcc2b09bc4699ad62434d16e086266ce95d07b0c432df12eb2212be8d585fb3618a2b9bd57ff0235575344c5c5b71e784c5d8961d23aed7c601f083c98042af3 + languageName: node + linkType: hard + +"@stoplight/types@npm:^12.3.0": + version: 12.5.0 + resolution: "@stoplight/types@npm:12.5.0" + dependencies: + "@types/json-schema": "npm:^7.0.4" + utility-types: "npm:^3.10.0" + checksum: 10/45b06231522a66e84a743919d282dc147d7f8cd8c1b5c112316272d02a9cd5a9602c053eb738563b0d1634106bb53113aa3d443e4a81743eec9b11742c4728a7 + languageName: node + linkType: hard + +"@stoplight/types@npm:^12.3.0 || ^13.0.0, @stoplight/types@npm:^13.6.0": + version: 13.20.0 + resolution: "@stoplight/types@npm:13.20.0" + dependencies: + "@types/json-schema": "npm:^7.0.4" + utility-types: "npm:^3.10.0" + checksum: 10/4493d75cd7b37766e9e5255cbdee92a639b06d75ef8019a6cad6ab81348377423852e34966a46b270a3e23fc1a1365481d11885c64e98696a28224714d7d676d + languageName: node + linkType: hard + +"@stoplight/types@npm:^14.1.1": + version: 14.1.1 + resolution: "@stoplight/types@npm:14.1.1" + dependencies: + "@types/json-schema": "npm:^7.0.4" + utility-types: "npm:^3.10.0" + checksum: 10/1d053f4276872a1c31ef809ec13f57fcfcc3cac65cdd74ddc735c3b4397da6f8a5a8efd99d8c4f5d74cd8342dd28def304d69a4ef623e1f94bd0d5efe6e368be + languageName: node + linkType: hard + +"@stoplight/types@npm:~13.6.0": + version: 13.6.0 + resolution: "@stoplight/types@npm:13.6.0" + dependencies: + "@types/json-schema": "npm:^7.0.4" + utility-types: "npm:^3.10.0" + checksum: 10/63b04720784ad267607248aa6059dd7e4f4211deff491fc42b2665e30fb352abb15893c489a5d1f4b6c2675506c5cc420ee772eebd0310dae062eaedcb218cac + languageName: node + linkType: hard + +"@stoplight/yaml-ast-parser@npm:0.0.50": + version: 0.0.50 + resolution: "@stoplight/yaml-ast-parser@npm:0.0.50" + checksum: 10/f3683c515eec5f5abcd301fad9c37f290506b8feeffc72fdb269c733561a5f6a8fa6f30acc67b861fd350b3859eb6ab9993373ed838dbf157d11d72b3319cfe9 + languageName: node + linkType: hard + +"@stoplight/yaml@npm:~4.3.0": + version: 4.3.0 + resolution: "@stoplight/yaml@npm:4.3.0" + dependencies: + "@stoplight/ordered-object-literal": "npm:^1.0.5" + "@stoplight/types": "npm:^14.1.1" + "@stoplight/yaml-ast-parser": "npm:0.0.50" + tslib: "npm:^2.2.0" + checksum: 10/4a3eacfb5fb8936cb4b229f69542224e5905f71a6e2baeb70f73a67de6ce3b20178079a79d7744a437db901f67740dcdfd9b53dafb918ce75cbbb498ec548fd7 + languageName: node + linkType: hard + "@streamparser/json@npm:^0.0.12": version: 0.0.12 resolution: "@streamparser/json@npm:0.0.12" @@ -2635,6 +3251,15 @@ __metadata: languageName: node linkType: hard +"@types/es-aggregate-error@npm:^1.0.2": + version: 1.0.6 + resolution: "@types/es-aggregate-error@npm:1.0.6" + dependencies: + "@types/node": "npm:*" + checksum: 10/a5b2155f664a3460d3cbc1e84e76fc0f3e751c6cebb04bf79d38e2809f44a4ba6765b83761a1e5cc0bba1b7852f7ba4fae2231110dee6218405835024dd372ac + languageName: node + linkType: hard + "@types/geojson@npm:*, @types/geojson@npm:^7946.0.7, @types/geojson@npm:^7946.0.8": version: 7946.0.10 resolution: "@types/geojson@npm:7946.0.10" @@ -2666,7 +3291,7 @@ __metadata: languageName: node linkType: hard -"@types/json-schema@npm:^7.0.15": +"@types/json-schema@npm:^7.0.11, @types/json-schema@npm:^7.0.15, @types/json-schema@npm:^7.0.4, @types/json-schema@npm:^7.0.7": version: 7.0.15 resolution: "@types/json-schema@npm:7.0.15" checksum: 10/1a3c3e06236e4c4aab89499c428d585527ce50c24fe8259e8b3926d3df4cfbbbcf306cfc73ddfb66cbafc973116efd15967020b0f738f63e09e64c7d260519e7 @@ -2848,6 +3473,13 @@ __metadata: languageName: node linkType: hard +"@types/urijs@npm:^1.19.19": + version: 1.19.25 + resolution: "@types/urijs@npm:1.19.25" + checksum: 10/8c6330086f8528c3fdbf079a226aadf1718da53118d54070e45b81a213e9f69be3313e7aa61ac2a3e5ca752095996c4d0a76d4722ddf7d3e68a56117c682ad0d + languageName: node + linkType: hard + "@types/use-sync-external-store@npm:^0.0.3": version: 0.0.3 resolution: "@types/use-sync-external-store@npm:0.0.3" @@ -3054,6 +3686,15 @@ __metadata: languageName: node linkType: hard +"abort-controller@npm:^3.0.0": + version: 3.0.0 + resolution: "abort-controller@npm:3.0.0" + dependencies: + event-target-shim: "npm:^5.0.0" + checksum: 10/ed84af329f1828327798229578b4fe03a4dd2596ba304083ebd2252666bdc1d7647d66d0b18704477e1f8aa315f055944aa6e859afebd341f12d0a53c37b4b40 + languageName: node + linkType: hard + "acorn-jsx@npm:^5.3.2": version: 5.3.2 resolution: "acorn-jsx@npm:5.3.2" @@ -3063,7 +3704,7 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.9.0": +"acorn@npm:^8.11.2, acorn@npm:^8.9.0": version: 8.11.3 resolution: "acorn@npm:8.11.3" bin: @@ -3102,6 +3743,41 @@ __metadata: languageName: node linkType: hard +"ajv-draft-04@npm:^1.0.0, ajv-draft-04@npm:~1.0.0": + version: 1.0.0 + resolution: "ajv-draft-04@npm:1.0.0" + peerDependencies: + ajv: ^8.5.0 + peerDependenciesMeta: + ajv: + optional: true + checksum: 10/3f11fa0e7f7359bef6608657f02ab78e9cc62b1fb7bdd860db0d00351b3863a1189c1a23b72466d2d82726cab4eb20725c76f5e7c134a89865e2bfd0e6828137 + languageName: node + linkType: hard + +"ajv-errors@npm:~3.0.0": + version: 3.0.0 + resolution: "ajv-errors@npm:3.0.0" + peerDependencies: + ajv: ^8.0.1 + checksum: 10/bd3403f8547dc12f7417c40b6a003f6d891c0123e365b4b3cd9fffb0edd29100ae682b92ef47dcb3a3b4642a702a246873d3758c3fb92e24dfa3443f97476421 + languageName: node + linkType: hard + +"ajv-formats@npm:~2.1.0": + version: 2.1.1 + resolution: "ajv-formats@npm:2.1.1" + dependencies: + ajv: "npm:^8.0.0" + peerDependencies: + ajv: ^8.0.0 + peerDependenciesMeta: + ajv: + optional: true + checksum: 10/70c263ded219bf277ffd9127f793b625f10a46113b2e901e150da41931fcfd7f5592da6d66862f4449bb157ffe65867c3294a7df1d661cc232c4163d5a1718ed + languageName: node + linkType: hard + "ajv@npm:^6.12.4": version: 6.12.6 resolution: "ajv@npm:6.12.6" @@ -3114,6 +3790,18 @@ __metadata: languageName: node linkType: hard +"ajv@npm:^8.0.0, ajv@npm:^8.12.0, ajv@npm:^8.6.0, ajv@npm:^8.6.3, ajv@npm:^8.8.2": + version: 8.12.0 + resolution: "ajv@npm:8.12.0" + dependencies: + fast-deep-equal: "npm:^3.1.1" + json-schema-traverse: "npm:^1.0.0" + require-from-string: "npm:^2.0.2" + uri-js: "npm:^4.2.2" + checksum: 10/b406f3b79b5756ac53bfe2c20852471b08e122bc1ee4cde08ae4d6a800574d9cd78d60c81c69c63ff81e4da7cd0b638fafbb2303ae580d49cf1600b9059efb85 + languageName: node + linkType: hard + "ansi-colors@npm:^4.1.1": version: 4.1.3 resolution: "ansi-colors@npm:4.1.3" @@ -3284,6 +3972,16 @@ __metadata: languageName: node linkType: hard +"array-buffer-byte-length@npm:^1.0.1": + version: 1.0.1 + resolution: "array-buffer-byte-length@npm:1.0.1" + dependencies: + call-bind: "npm:^1.0.5" + is-array-buffer: "npm:^3.0.4" + checksum: 10/53524e08f40867f6a9f35318fafe467c32e45e9c682ba67b11943e167344d2febc0f6977a17e699b05699e805c3e8f073d876f8bbf1b559ed494ad2cd0fae09e + languageName: node + linkType: hard + "array-includes@npm:^3.1.5": version: 3.1.5 resolution: "array-includes@npm:3.1.5" @@ -3382,6 +4080,22 @@ __metadata: languageName: node linkType: hard +"arraybuffer.prototype.slice@npm:^1.0.3": + version: 1.0.3 + resolution: "arraybuffer.prototype.slice@npm:1.0.3" + dependencies: + array-buffer-byte-length: "npm:^1.0.1" + call-bind: "npm:^1.0.5" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.22.3" + es-errors: "npm:^1.2.1" + get-intrinsic: "npm:^1.2.3" + is-array-buffer: "npm:^3.0.4" + is-shared-array-buffer: "npm:^1.0.2" + checksum: 10/0221f16c1e3ec7b67da870ee0e1f12b825b5f9189835392b59a22990f715827561a4f4cd5330dc7507de272d8df821be6cd4b0cb569babf5ea4be70e365a2f3d + languageName: node + linkType: hard + "asn1@npm:~0.2.3": version: 0.2.6 resolution: "asn1@npm:0.2.6" @@ -3419,6 +4133,15 @@ __metadata: languageName: node linkType: hard +"astring@npm:^1.8.1": + version: 1.8.6 + resolution: "astring@npm:1.8.6" + bin: + astring: bin/astring + checksum: 10/5c1eb7cf3e8ff7da2021c887dddd887c6ae307767e76ee4418eb02dfee69794c397ea4dccaf3f28975ecd8eb32a5fe4dce108d35b2e4c6429c2a7ec9b7b7de57 + languageName: node + linkType: hard + "async@npm:^3.2.0": version: 3.2.4 resolution: "async@npm:3.2.4" @@ -3481,6 +4204,15 @@ __metadata: languageName: node linkType: hard +"available-typed-arrays@npm:^1.0.7": + version: 1.0.7 + resolution: "available-typed-arrays@npm:1.0.7" + dependencies: + possible-typed-array-names: "npm:^1.0.0" + checksum: 10/6c9da3a66caddd83c875010a1ca8ef11eac02ba15fb592dc9418b2b5e7b77b645fa7729380a92d9835c2f05f2ca1b6251f39b993e0feb3f1517c74fa1af02cab + languageName: node + linkType: hard + "aws-sign2@npm:~0.7.0": version: 0.7.0 resolution: "aws-sign2@npm:0.7.0" @@ -3687,6 +4419,13 @@ __metadata: languageName: node linkType: hard +"cac@npm:^6.7.14": + version: 6.7.14 + resolution: "cac@npm:6.7.14" + checksum: 10/002769a0fbfc51c062acd2a59df465a2a947916b02ac50b56c69ec6c018ee99ac3e7f4dd7366334ea847f1ecacf4defaa61bcd2ac283db50156ce1f1d8c8ad42 + languageName: node + linkType: hard + "cacache@npm:^16.1.0": version: 16.1.2 resolution: "cacache@npm:16.1.2" @@ -3742,6 +4481,26 @@ __metadata: languageName: node linkType: hard +"call-bind@npm:^1.0.5, call-bind@npm:^1.0.6, call-bind@npm:^1.0.7": + version: 1.0.7 + resolution: "call-bind@npm:1.0.7" + dependencies: + es-define-property: "npm:^1.0.0" + es-errors: "npm:^1.3.0" + function-bind: "npm:^1.1.2" + get-intrinsic: "npm:^1.2.4" + set-function-length: "npm:^1.2.1" + checksum: 10/cd6fe658e007af80985da5185bff7b55e12ef4c2b6f41829a26ed1eef254b1f1c12e3dfd5b2b068c6ba8b86aba62390842d81752e67dcbaec4f6f76e7113b6b7 + languageName: node + linkType: hard + +"call-me-maybe@npm:^1.0.1": + version: 1.0.2 + resolution: "call-me-maybe@npm:1.0.2" + checksum: 10/3d375b6f810a82c751157b199daba60452876186c19ac653e81bfc5fc10d1e2ba7aedb8622367c3a8aca6879f0e6a29435a1193b35edb8f7fd8267a67ea32373 + languageName: node + linkType: hard + "callsites@npm:^3.0.0": version: 3.1.0 resolution: "callsites@npm:3.1.0" @@ -3804,7 +4563,7 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^4.0.0, chalk@npm:^4.1.0": +"chalk@npm:^4.0.0, chalk@npm:^4.1.0, chalk@npm:^4.1.2": version: 4.1.2 resolution: "chalk@npm:4.1.2" dependencies: @@ -3950,6 +4709,17 @@ __metadata: languageName: node linkType: hard +"cliui@npm:^8.0.1": + version: 8.0.1 + resolution: "cliui@npm:8.0.1" + dependencies: + string-width: "npm:^4.2.0" + strip-ansi: "npm:^6.0.1" + wrap-ansi: "npm:^7.0.0" + checksum: 10/eaa5561aeb3135c2cddf7a3b3f562fc4238ff3b3fc666869ef2adf264be0f372136702f16add9299087fb1907c2e4ec5dbfe83bd24bce815c70a80c6c1a2e950 + languageName: node + linkType: hard + "clsx@npm:2.0.0": version: 2.0.0 resolution: "clsx@npm:2.0.0" @@ -4090,6 +4860,13 @@ __metadata: languageName: node linkType: hard +"compare-versions@npm:^6.1.0": + version: 6.1.0 + resolution: "compare-versions@npm:6.1.0" + checksum: 10/20f349e7f8ad784704c68265f4e660e2abbe2c3d5c75793184fccb85f0c5c0263260e01fdd4488376f6b74b0f069e16c9684463f7316b075716fb1581eb36b77 + languageName: node + linkType: hard + "concat-map@npm:0.0.1": version: 0.0.1 resolution: "concat-map@npm:0.0.1" @@ -4481,6 +5258,39 @@ __metadata: languageName: node linkType: hard +"data-view-buffer@npm:^1.0.1": + version: 1.0.1 + resolution: "data-view-buffer@npm:1.0.1" + dependencies: + call-bind: "npm:^1.0.6" + es-errors: "npm:^1.3.0" + is-data-view: "npm:^1.0.1" + checksum: 10/5919a39a18ee919573336158fd162fdf8ada1bc23a139f28543fd45fac48e0ea4a3ad3bfde91de124d4106e65c4a7525f6a84c20ba0797ec890a77a96d13a82a + languageName: node + linkType: hard + +"data-view-byte-length@npm:^1.0.1": + version: 1.0.1 + resolution: "data-view-byte-length@npm:1.0.1" + dependencies: + call-bind: "npm:^1.0.7" + es-errors: "npm:^1.3.0" + is-data-view: "npm:^1.0.1" + checksum: 10/f33c65e58d8d0432ad79761f2e8a579818d724b5dc6dc4e700489b762d963ab30873c0f1c37d8f2ed12ef51c706d1195f64422856d25f067457aeec50cc40aac + languageName: node + linkType: hard + +"data-view-byte-offset@npm:^1.0.0": + version: 1.0.0 + resolution: "data-view-byte-offset@npm:1.0.0" + dependencies: + call-bind: "npm:^1.0.6" + es-errors: "npm:^1.3.0" + is-data-view: "npm:^1.0.1" + checksum: 10/96f34f151bf02affb7b9f98762fb7aca1dd5f4553cb57b80bce750ca609c15d33ca659568ef1d422f7e35680736cbccb893a3d4b012760c758c1446bbdc4c6db + languageName: node + linkType: hard + "date-fns@npm:3.3.1": version: 3.3.1 resolution: "date-fns@npm:3.3.1" @@ -4592,6 +5402,17 @@ __metadata: languageName: node linkType: hard +"define-data-property@npm:^1.1.4": + version: 1.1.4 + resolution: "define-data-property@npm:1.1.4" + dependencies: + es-define-property: "npm:^1.0.0" + es-errors: "npm:^1.3.0" + gopd: "npm:^1.0.1" + checksum: 10/abdcb2505d80a53524ba871273e5da75e77e52af9e15b3aa65d8aad82b8a3a424dad7aee2cc0b71470ac7acf501e08defac362e8b6a73cdb4309f028061df4ae + languageName: node + linkType: hard + "define-lazy-prop@npm:^2.0.0": version: 2.0.0 resolution: "define-lazy-prop@npm:2.0.0" @@ -4641,6 +5462,13 @@ __metadata: languageName: node linkType: hard +"dependency-graph@npm:0.11.0, dependency-graph@npm:~0.11.0": + version: 0.11.0 + resolution: "dependency-graph@npm:0.11.0" + checksum: 10/6b5eb540303753037a613e781da4b81534d139cbabc92f342630ed622e3ef4c332fc40cf87823e1ec71a7aeb4b195f8d88d7e625931ce6007bf2bf09a8bfb01e + languageName: node + linkType: hard + "dequal@npm:^2.0.3": version: 2.0.3 resolution: "dequal@npm:2.0.3" @@ -4853,6 +5681,16 @@ __metadata: languageName: node linkType: hard +"enquirer@npm:^2.4.1": + version: 2.4.1 + resolution: "enquirer@npm:2.4.1" + dependencies: + ansi-colors: "npm:^4.1.1" + strip-ansi: "npm:^6.0.1" + checksum: 10/b3726486cd98f0d458a851a03326a2a5dd4d84f37ff94ff2a2960c915e0fc865865da3b78f0877dc36ac5c1189069eca603e82ec63d5bc6b0dd9985bf6426d7a + languageName: node + linkType: hard + "entities@npm:^4.2.0": version: 4.5.0 resolution: "entities@npm:4.5.0" @@ -4993,6 +5831,92 @@ __metadata: languageName: node linkType: hard +"es-abstract@npm:^1.22.3, es-abstract@npm:^1.23.0, es-abstract@npm:^1.23.2": + version: 1.23.3 + resolution: "es-abstract@npm:1.23.3" + dependencies: + array-buffer-byte-length: "npm:^1.0.1" + arraybuffer.prototype.slice: "npm:^1.0.3" + available-typed-arrays: "npm:^1.0.7" + call-bind: "npm:^1.0.7" + data-view-buffer: "npm:^1.0.1" + data-view-byte-length: "npm:^1.0.1" + data-view-byte-offset: "npm:^1.0.0" + es-define-property: "npm:^1.0.0" + es-errors: "npm:^1.3.0" + es-object-atoms: "npm:^1.0.0" + es-set-tostringtag: "npm:^2.0.3" + es-to-primitive: "npm:^1.2.1" + function.prototype.name: "npm:^1.1.6" + get-intrinsic: "npm:^1.2.4" + get-symbol-description: "npm:^1.0.2" + globalthis: "npm:^1.0.3" + gopd: "npm:^1.0.1" + has-property-descriptors: "npm:^1.0.2" + has-proto: "npm:^1.0.3" + has-symbols: "npm:^1.0.3" + hasown: "npm:^2.0.2" + internal-slot: "npm:^1.0.7" + is-array-buffer: "npm:^3.0.4" + is-callable: "npm:^1.2.7" + is-data-view: "npm:^1.0.1" + is-negative-zero: "npm:^2.0.3" + is-regex: "npm:^1.1.4" + is-shared-array-buffer: "npm:^1.0.3" + is-string: "npm:^1.0.7" + is-typed-array: "npm:^1.1.13" + is-weakref: "npm:^1.0.2" + object-inspect: "npm:^1.13.1" + object-keys: "npm:^1.1.1" + object.assign: "npm:^4.1.5" + regexp.prototype.flags: "npm:^1.5.2" + safe-array-concat: "npm:^1.1.2" + safe-regex-test: "npm:^1.0.3" + string.prototype.trim: "npm:^1.2.9" + string.prototype.trimend: "npm:^1.0.8" + string.prototype.trimstart: "npm:^1.0.8" + typed-array-buffer: "npm:^1.0.2" + typed-array-byte-length: "npm:^1.0.1" + typed-array-byte-offset: "npm:^1.0.2" + typed-array-length: "npm:^1.0.6" + unbox-primitive: "npm:^1.0.2" + which-typed-array: "npm:^1.1.15" + checksum: 10/2da795a6a1ac5fc2c452799a409acc2e3692e06dc6440440b076908617188899caa562154d77263e3053bcd9389a07baa978ab10ac3b46acc399bd0c77be04cb + languageName: node + linkType: hard + +"es-aggregate-error@npm:^1.0.7": + version: 1.0.13 + resolution: "es-aggregate-error@npm:1.0.13" + dependencies: + define-data-property: "npm:^1.1.4" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.2" + es-errors: "npm:^1.3.0" + function-bind: "npm:^1.1.2" + globalthis: "npm:^1.0.3" + has-property-descriptors: "npm:^1.0.2" + set-function-name: "npm:^2.0.2" + checksum: 10/c3cde5768dc3b0610ecf973583bf3359313db14bd1e0e4a11afa80cb7dbc8164a224db77e9a9c3fd5b0be661797117d141e4ae6021d1bd28f4c3614ea9c74936 + languageName: node + linkType: hard + +"es-define-property@npm:^1.0.0": + version: 1.0.0 + resolution: "es-define-property@npm:1.0.0" + dependencies: + get-intrinsic: "npm:^1.2.4" + checksum: 10/f66ece0a887b6dca71848fa71f70461357c0e4e7249696f81bad0a1f347eed7b31262af4a29f5d726dc026426f085483b6b90301855e647aa8e21936f07293c6 + languageName: node + linkType: hard + +"es-errors@npm:^1.2.1, es-errors@npm:^1.3.0": + version: 1.3.0 + resolution: "es-errors@npm:1.3.0" + checksum: 10/96e65d640156f91b707517e8cdc454dd7d47c32833aa3e85d79f24f9eb7ea85f39b63e36216ef0114996581969b59fe609a94e30316b08f5f4df1d44134cf8d5 + languageName: node + linkType: hard + "es-iterator-helpers@npm:^1.0.12": version: 1.0.15 resolution: "es-iterator-helpers@npm:1.0.15" @@ -5015,6 +5939,15 @@ __metadata: languageName: node linkType: hard +"es-object-atoms@npm:^1.0.0": + version: 1.0.0 + resolution: "es-object-atoms@npm:1.0.0" + dependencies: + es-errors: "npm:^1.3.0" + checksum: 10/f8910cf477e53c0615f685c5c96210591841850871b81924fcf256bfbaa68c254457d994a4308c60d15b20805e7f61ce6abc669375e01a5349391a8c1767584f + languageName: node + linkType: hard + "es-set-tostringtag@npm:^2.0.1": version: 2.0.1 resolution: "es-set-tostringtag@npm:2.0.1" @@ -5026,6 +5959,17 @@ __metadata: languageName: node linkType: hard +"es-set-tostringtag@npm:^2.0.3": + version: 2.0.3 + resolution: "es-set-tostringtag@npm:2.0.3" + dependencies: + get-intrinsic: "npm:^1.2.4" + has-tostringtag: "npm:^1.0.2" + hasown: "npm:^2.0.1" + checksum: 10/7227fa48a41c0ce83e0377b11130d324ac797390688135b8da5c28994c0165be8b252e15cd1de41e1325e5a5412511586960213e88f9ab4a5e7d028895db5129 + languageName: node + linkType: hard + "es-shim-unscopables@npm:^1.0.0": version: 1.0.0 resolution: "es-shim-unscopables@npm:1.0.0" @@ -5053,6 +5997,93 @@ __metadata: languageName: node linkType: hard +"es6-promise@npm:^3.2.1": + version: 3.3.1 + resolution: "es6-promise@npm:3.3.1" + checksum: 10/14f46a0a20164d4d6f8a39133c7220688bb9ee2d89a78f2345694b8ac9b6ea7b94f73488e289a083dce732831f4040013b25222d1820580c7b10b698c50c8267 + languageName: node + linkType: hard + +"esbuild@npm:^0.19.11": + version: 0.19.12 + resolution: "esbuild@npm:0.19.12" + dependencies: + "@esbuild/aix-ppc64": "npm:0.19.12" + "@esbuild/android-arm": "npm:0.19.12" + "@esbuild/android-arm64": "npm:0.19.12" + "@esbuild/android-x64": "npm:0.19.12" + "@esbuild/darwin-arm64": "npm:0.19.12" + "@esbuild/darwin-x64": "npm:0.19.12" + "@esbuild/freebsd-arm64": "npm:0.19.12" + "@esbuild/freebsd-x64": "npm:0.19.12" + "@esbuild/linux-arm": "npm:0.19.12" + "@esbuild/linux-arm64": "npm:0.19.12" + "@esbuild/linux-ia32": "npm:0.19.12" + "@esbuild/linux-loong64": "npm:0.19.12" + "@esbuild/linux-mips64el": "npm:0.19.12" + "@esbuild/linux-ppc64": "npm:0.19.12" + "@esbuild/linux-riscv64": "npm:0.19.12" + "@esbuild/linux-s390x": "npm:0.19.12" + "@esbuild/linux-x64": "npm:0.19.12" + "@esbuild/netbsd-x64": "npm:0.19.12" + "@esbuild/openbsd-x64": "npm:0.19.12" + "@esbuild/sunos-x64": "npm:0.19.12" + "@esbuild/win32-arm64": "npm:0.19.12" + "@esbuild/win32-ia32": "npm:0.19.12" + "@esbuild/win32-x64": "npm:0.19.12" + dependenciesMeta: + "@esbuild/aix-ppc64": + optional: true + "@esbuild/android-arm": + optional: true + "@esbuild/android-arm64": + optional: true + "@esbuild/android-x64": + optional: true + "@esbuild/darwin-arm64": + optional: true + "@esbuild/darwin-x64": + optional: true + "@esbuild/freebsd-arm64": + optional: true + "@esbuild/freebsd-x64": + optional: true + "@esbuild/linux-arm": + optional: true + "@esbuild/linux-arm64": + optional: true + "@esbuild/linux-ia32": + optional: true + "@esbuild/linux-loong64": + optional: true + "@esbuild/linux-mips64el": + optional: true + "@esbuild/linux-ppc64": + optional: true + "@esbuild/linux-riscv64": + optional: true + "@esbuild/linux-s390x": + optional: true + "@esbuild/linux-x64": + optional: true + "@esbuild/netbsd-x64": + optional: true + "@esbuild/openbsd-x64": + optional: true + "@esbuild/sunos-x64": + optional: true + "@esbuild/win32-arm64": + optional: true + "@esbuild/win32-ia32": + optional: true + "@esbuild/win32-x64": + optional: true + bin: + esbuild: bin/esbuild + checksum: 10/861fa8eb2428e8d6521a4b7c7930139e3f45e8d51a86985cc29408172a41f6b18df7b3401e7e5e2d528cdf83742da601ddfdc77043ddc4f1c715a8ddb2d8a255 + languageName: node + linkType: hard + "escalade@npm:^3.1.1": version: 3.1.1 resolution: "escalade@npm:3.1.1" @@ -5385,7 +6416,7 @@ __metadata: languageName: node linkType: hard -"esutils@npm:^2.0.2": +"esutils@npm:2.0.3, esutils@npm:^2.0.2": version: 2.0.3 resolution: "esutils@npm:2.0.3" checksum: 10/b23acd24791db11d8f65be5ea58fd9a6ce2df5120ae2da65c16cfc5331ff59d5ac4ef50af66cd4bde238881503ec839928a0135b99a036a9cdfa22d17fd56cdb @@ -5407,6 +6438,13 @@ __metadata: languageName: node linkType: hard +"event-target-shim@npm:^5.0.0": + version: 5.0.1 + resolution: "event-target-shim@npm:5.0.1" + checksum: 10/49ff46c3a7facbad3decb31f597063e761785d7fdb3920d4989d7b08c97a61c2f51183e2f3a03130c9088df88d4b489b1b79ab632219901f184f85158508f4c8 + languageName: node + linkType: hard + "eventemitter2@npm:6.4.7": version: 6.4.7 resolution: "eventemitter2@npm:6.4.7" @@ -5438,7 +6476,7 @@ __metadata: languageName: node linkType: hard -"execa@npm:5.1.1": +"execa@npm:5.1.1, execa@npm:^5.1.1": version: 5.1.1 resolution: "execa@npm:5.1.1" dependencies: @@ -5596,6 +6634,20 @@ __metadata: languageName: node linkType: hard +"fast-memoize@npm:^2.5.2": + version: 2.5.2 + resolution: "fast-memoize@npm:2.5.2" + checksum: 10/b7e2839d70607c791ffda617bb3cf7d9944bd5483be05cedbc060be1381c79093efc470215f1bc5aa666b8ecc2c9ae49e6f56ab6f45f0c1474f6628651c9959b + languageName: node + linkType: hard + +"fast-safe-stringify@npm:^2.0.7": + version: 2.1.1 + resolution: "fast-safe-stringify@npm:2.1.1" + checksum: 10/dc1f063c2c6ac9533aee14d406441f86783a8984b2ca09b19c2fe281f9ff59d315298bc7bc22fd1f83d26fe19ef2f20e2ddb68e96b15040292e555c5ced0c1e4 + languageName: node + linkType: hard + "fastq@npm:^1.6.0": version: 1.13.0 resolution: "fastq@npm:1.13.0" @@ -5668,23 +6720,23 @@ __metadata: languageName: node linkType: hard -"find-up@npm:^4.0.0, find-up@npm:^4.1.0": - version: 4.1.0 - resolution: "find-up@npm:4.1.0" +"find-up@npm:5.0.0, find-up@npm:^5.0.0": + version: 5.0.0 + resolution: "find-up@npm:5.0.0" dependencies: - locate-path: "npm:^5.0.0" + locate-path: "npm:^6.0.0" path-exists: "npm:^4.0.0" - checksum: 10/4c172680e8f8c1f78839486e14a43ef82e9decd0e74145f40707cc42e7420506d5ec92d9a11c22bd2c48fb0c384ea05dd30e10dd152fefeec6f2f75282a8b844 + checksum: 10/07955e357348f34660bde7920783204ff5a26ac2cafcaa28bace494027158a97b9f56faaf2d89a6106211a8174db650dd9f503f9c0d526b1202d5554a00b9095 languageName: node linkType: hard -"find-up@npm:^5.0.0": - version: 5.0.0 - resolution: "find-up@npm:5.0.0" +"find-up@npm:^4.0.0, find-up@npm:^4.1.0": + version: 4.1.0 + resolution: "find-up@npm:4.1.0" dependencies: - locate-path: "npm:^6.0.0" + locate-path: "npm:^5.0.0" path-exists: "npm:^4.0.0" - checksum: 10/07955e357348f34660bde7920783204ff5a26ac2cafcaa28bace494027158a97b9f56faaf2d89a6106211a8174db650dd9f503f9c0d526b1202d5554a00b9095 + checksum: 10/4c172680e8f8c1f78839486e14a43ef82e9decd0e74145f40707cc42e7420506d5ec92d9a11c22bd2c48fb0c384ea05dd30e10dd152fefeec6f2f75282a8b844 languageName: node linkType: hard @@ -5812,6 +6864,17 @@ __metadata: languageName: node linkType: hard +"fs-extra@npm:^11.2.0": + version: 11.2.0 + resolution: "fs-extra@npm:11.2.0" + dependencies: + graceful-fs: "npm:^4.2.0" + jsonfile: "npm:^6.0.1" + universalify: "npm:^2.0.0" + checksum: 10/0579bf6726a4cd054d4aa308f10b483f52478bb16284f32cf60b4ce0542063d551fca1a08a2af365e35db21a3fa5a06cf2a6ed614004b4368982bc754cb816b3 + languageName: node + linkType: hard + "fs-extra@npm:^9.1.0": version: 9.1.0 resolution: "fs-extra@npm:9.1.0" @@ -5866,6 +6929,13 @@ __metadata: languageName: node linkType: hard +"function-bind@npm:^1.1.2": + version: 1.1.2 + resolution: "function-bind@npm:1.1.2" + checksum: 10/185e20d20f10c8d661d59aac0f3b63b31132d492e1b11fcc2a93cb2c47257ebaee7407c38513efd2b35cafdf972d9beb2ea4593c1e0f3bf8f2744836928d7454 + languageName: node + linkType: hard + "function.prototype.name@npm:^1.1.5": version: 1.1.5 resolution: "function.prototype.name@npm:1.1.5" @@ -5934,7 +7004,7 @@ __metadata: languageName: node linkType: hard -"get-caller-file@npm:^2.0.1": +"get-caller-file@npm:^2.0.1, get-caller-file@npm:^2.0.5": version: 2.0.5 resolution: "get-caller-file@npm:2.0.5" checksum: 10/b9769a836d2a98c3ee734a88ba712e62703f1df31b94b784762c433c27a386dd6029ff55c2a920c392e33657d80191edbf18c61487e198844844516f843496b9 @@ -5975,6 +7045,19 @@ __metadata: languageName: node linkType: hard +"get-intrinsic@npm:^1.2.3, get-intrinsic@npm:^1.2.4": + version: 1.2.4 + resolution: "get-intrinsic@npm:1.2.4" + dependencies: + es-errors: "npm:^1.3.0" + function-bind: "npm:^1.1.2" + has-proto: "npm:^1.0.1" + has-symbols: "npm:^1.0.3" + hasown: "npm:^2.0.0" + checksum: 10/85bbf4b234c3940edf8a41f4ecbd4e25ce78e5e6ad4e24ca2f77037d983b9ef943fd72f00f3ee97a49ec622a506b67db49c36246150377efcda1c9eb03e5f06d + languageName: node + linkType: hard + "get-nonce@npm:^1.0.0": version: 1.0.1 resolution: "get-nonce@npm:1.0.1" @@ -6015,6 +7098,17 @@ __metadata: languageName: node linkType: hard +"get-symbol-description@npm:^1.0.2": + version: 1.0.2 + resolution: "get-symbol-description@npm:1.0.2" + dependencies: + call-bind: "npm:^1.0.5" + es-errors: "npm:^1.3.0" + get-intrinsic: "npm:^1.2.4" + checksum: 10/e1cb53bc211f9dbe9691a4f97a46837a553c4e7caadd0488dc24ac694db8a390b93edd412b48dcdd0b4bbb4c595de1709effc75fc87c0839deedc6968f5bd973 + languageName: node + linkType: hard + "get-tsconfig@npm:^4.2.0": version: 4.2.0 resolution: "get-tsconfig@npm:4.2.0" @@ -6173,7 +7267,7 @@ __metadata: languageName: node linkType: hard -"globby@npm:^11.1.0": +"globby@npm:11.1.0, globby@npm:^11.1.0": version: 11.1.0 resolution: "globby@npm:11.1.0" dependencies: @@ -6290,6 +7384,15 @@ __metadata: languageName: node linkType: hard +"has-property-descriptors@npm:^1.0.2": + version: 1.0.2 + resolution: "has-property-descriptors@npm:1.0.2" + dependencies: + es-define-property: "npm:^1.0.0" + checksum: 10/2d8c9ab8cebb572e3362f7d06139a4592105983d4317e68f7adba320fe6ddfc8874581e0971e899e633fd5f72e262830edce36d5a0bc863dad17ad20572484b2 + languageName: node + linkType: hard + "has-proto@npm:^1.0.1": version: 1.0.1 resolution: "has-proto@npm:1.0.1" @@ -6297,6 +7400,13 @@ __metadata: languageName: node linkType: hard +"has-proto@npm:^1.0.3": + version: 1.0.3 + resolution: "has-proto@npm:1.0.3" + checksum: 10/0b67c2c94e3bea37db3e412e3c41f79d59259875e636ba471e94c009cdfb1fa82bf045deeffafc7dbb9c148e36cae6b467055aaa5d9fad4316e11b41e3ba551a + languageName: node + linkType: hard + "has-symbols@npm:^1.0.2, has-symbols@npm:^1.0.3": version: 1.0.3 resolution: "has-symbols@npm:1.0.3" @@ -6313,6 +7423,15 @@ __metadata: languageName: node linkType: hard +"has-tostringtag@npm:^1.0.2": + version: 1.0.2 + resolution: "has-tostringtag@npm:1.0.2" + dependencies: + has-symbols: "npm:^1.0.3" + checksum: 10/c74c5f5ceee3c8a5b8bc37719840dc3749f5b0306d818974141dda2471a1a2ca6c8e46b9d6ac222c5345df7a901c9b6f350b1e6d62763fec877e26609a401bfe + languageName: node + linkType: hard + "has-unicode@npm:^2.0.1": version: 2.0.1 resolution: "has-unicode@npm:2.0.1" @@ -6339,6 +7458,15 @@ __metadata: languageName: node linkType: hard +"hasown@npm:^2.0.0, hasown@npm:^2.0.1, hasown@npm:^2.0.2": + version: 2.0.2 + resolution: "hasown@npm:2.0.2" + dependencies: + function-bind: "npm:^1.1.2" + checksum: 10/7898a9c1788b2862cf0f9c345a6bec77ba4a0c0983c7f19d610c382343d4f98fa260686b225dfb1f88393a66679d2ec58ee310c1d6868c081eda7918f32cc70a + languageName: node + linkType: hard + "hoist-non-react-statics@npm:^3.3.0, hoist-non-react-statics@npm:^3.3.2": version: 3.3.2 resolution: "hoist-non-react-statics@npm:3.3.2" @@ -6384,6 +7512,13 @@ __metadata: languageName: node linkType: hard +"http2-client@npm:^1.2.5": + version: 1.3.5 + resolution: "http2-client@npm:1.3.5" + checksum: 10/34ef17ea2814acbf9d9b5184f9e2c0767846d62abc357bd63c67b3d1f65e7b6ba772d4950ec4f5188686d3d8bfa15e3fb73721150db5bdb47bcefdba71734729 + languageName: node + linkType: hard + "https-proxy-agent@npm:^5.0.0": version: 5.0.1 resolution: "https-proxy-agent@npm:5.0.1" @@ -6417,6 +7552,15 @@ __metadata: languageName: node linkType: hard +"husky@npm:9.0.11": + version: 9.0.11 + resolution: "husky@npm:9.0.11" + bin: + husky: bin.mjs + checksum: 10/8a9b7cb9dc8494b470b3b47b386e65d579608c6206da80d3cc8b71d10e37947264af3dfe00092368dad9673b51d2a5ee87afb4b2291e77ba9e7ec1ac36e56cd1 + languageName: node + linkType: hard + "iconv-lite@npm:^0.6.2": version: 0.6.3 resolution: "iconv-lite@npm:0.6.3" @@ -6456,6 +7600,13 @@ __metadata: languageName: node linkType: hard +"immer@npm:^9.0.6": + version: 9.0.21 + resolution: "immer@npm:9.0.21" + checksum: 10/8455d6b4dc8abfe40f06eeec9bcc944d147c81279424c0f927a4d4905ae34e5af19ab6da60bcc700c14f51c452867d7089b3b9236f5a9a2248e39b4a09ee89de + languageName: node + linkType: hard + "immer@npm:^9.0.7": version: 9.0.15 resolution: "immer@npm:9.0.15" @@ -6547,6 +7698,17 @@ __metadata: languageName: node linkType: hard +"internal-slot@npm:^1.0.7": + version: 1.0.7 + resolution: "internal-slot@npm:1.0.7" + dependencies: + es-errors: "npm:^1.3.0" + hasown: "npm:^2.0.0" + side-channel: "npm:^1.0.4" + checksum: 10/3e66720508831153ecf37d13def9f6856f9f2960989ec8a0a0476c98f887fca9eff0163127466485cb825c900c2d6fc601aa9117b7783b90ffce23a71ea5d053 + languageName: node + linkType: hard + "internmap@npm:1 - 2": version: 2.0.3 resolution: "internmap@npm:2.0.3" @@ -6599,6 +7761,16 @@ __metadata: languageName: node linkType: hard +"is-array-buffer@npm:^3.0.4": + version: 3.0.4 + resolution: "is-array-buffer@npm:3.0.4" + dependencies: + call-bind: "npm:^1.0.2" + get-intrinsic: "npm:^1.2.1" + checksum: 10/34a26213d981d58b30724ef37a1e0682f4040d580fa9ff58fdfdd3cefcb2287921718c63971c1c404951e7b747c50fdc7caf6e867e951353fa71b369c04c969b + languageName: node + linkType: hard + "is-arrayish@npm:^0.3.1": version: 0.3.2 resolution: "is-arrayish@npm:0.3.2" @@ -6686,6 +7858,15 @@ __metadata: languageName: node linkType: hard +"is-data-view@npm:^1.0.1": + version: 1.0.1 + resolution: "is-data-view@npm:1.0.1" + dependencies: + is-typed-array: "npm:^1.1.13" + checksum: 10/4ba4562ac2b2ec005fefe48269d6bd0152785458cd253c746154ffb8a8ab506a29d0cfb3b74af87513843776a88e4981ae25c89457bf640a33748eab1a7216b5 + languageName: node + linkType: hard + "is-date-object@npm:^1.0.1, is-date-object@npm:^1.0.5": version: 1.0.5 resolution: "is-date-object@npm:1.0.5" @@ -6792,6 +7973,13 @@ __metadata: languageName: node linkType: hard +"is-negative-zero@npm:^2.0.3": + version: 2.0.3 + resolution: "is-negative-zero@npm:2.0.3" + checksum: 10/8fe5cffd8d4fb2ec7b49d657e1691889778d037494c6f40f4d1a524cadd658b4b53ad7b6b73a59bcb4b143ae9a3d15829af864b2c0f9d65ac1e678c4c80f17e5 + languageName: node + linkType: hard + "is-number-object@npm:^1.0.4": version: 1.0.7 resolution: "is-number-object@npm:1.0.7" @@ -6850,6 +8038,15 @@ __metadata: languageName: node linkType: hard +"is-shared-array-buffer@npm:^1.0.3": + version: 1.0.3 + resolution: "is-shared-array-buffer@npm:1.0.3" + dependencies: + call-bind: "npm:^1.0.7" + checksum: 10/bc5402900dc62b96ebb2548bf5b0a0bcfacc2db122236fe3ab3b3e3c884293a0d5eb777e73f059bcbf8dc8563bb65eae972fee0fb97e38a9ae27c8678f62bcfe + languageName: node + linkType: hard + "is-stream@npm:^2.0.0": version: 2.0.1 resolution: "is-stream@npm:2.0.1" @@ -6897,6 +8094,15 @@ __metadata: languageName: node linkType: hard +"is-typed-array@npm:^1.1.13": + version: 1.1.13 + resolution: "is-typed-array@npm:1.1.13" + dependencies: + which-typed-array: "npm:^1.1.14" + checksum: 10/f850ba08286358b9a11aee6d93d371a45e3c59b5953549ee1c1a9a55ba5c1dd1bd9952488ae194ad8f32a9cf5e79c8fa5f0cc4d78c00720aa0bbcf238b38062d + languageName: node + linkType: hard + "is-typedarray@npm:^1.0.0, is-typedarray@npm:~1.0.0": version: 1.0.0 resolution: "is-typedarray@npm:1.0.0" @@ -7157,6 +8363,13 @@ __metadata: languageName: node linkType: hard +"jsep@npm:^1.1.2, jsep@npm:^1.2.0": + version: 1.3.8 + resolution: "jsep@npm:1.3.8" + checksum: 10/ffbb24a01270139bb18886d235374110e35951a0e8b06b97b2a0ddd3b6d5fb68e696fdf18d444f1bc3a4db2fab418b354e077cdf6b36644e11ff08f069ad2b1c + languageName: node + linkType: hard + "jsesc@npm:^2.5.1": version: 2.5.2 resolution: "jsesc@npm:2.5.2" @@ -7180,6 +8393,13 @@ __metadata: languageName: node linkType: hard +"json-schema-traverse@npm:^1.0.0": + version: 1.0.0 + resolution: "json-schema-traverse@npm:1.0.0" + checksum: 10/02f2f466cdb0362558b2f1fd5e15cce82ef55d60cd7f8fa828cf35ba74330f8d767fcae5c5c2adb7851fa811766c694b9405810879bc4e1ddd78a7c0e03658ad + languageName: node + linkType: hard + "json-schema@npm:0.4.0": version: 0.4.0 resolution: "json-schema@npm:0.4.0" @@ -7235,6 +8455,13 @@ __metadata: languageName: node linkType: hard +"jsonc-parser@npm:~2.2.1": + version: 2.2.1 + resolution: "jsonc-parser@npm:2.2.1" + checksum: 10/326cc4ea2ae4649e3b45fd7802d2523e7746f77a08ef6aba44a106f368362ead3c0b214cc7268a9d534946c01b0b20a8259fa1f3a62b3c8ee7708b417b6d8113 + languageName: node + linkType: hard + "jsonfile@npm:^6.0.1": version: 6.1.0 resolution: "jsonfile@npm:6.1.0" @@ -7248,6 +8475,27 @@ __metadata: languageName: node linkType: hard +"jsonpath-plus@npm:7.1.0": + version: 7.1.0 + resolution: "jsonpath-plus@npm:7.1.0" + checksum: 10/a93311a7ae04a5ef91dc906126b0f635c91bee6c8a047c53b89ca47c36c07a890dadd8acc441c23b2f3eea1808f4b508e2c37d2efe8e04cc9202b08c1d9d491e + languageName: node + linkType: hard + +"jsonpath-plus@npm:^6.0.1": + version: 6.0.1 + resolution: "jsonpath-plus@npm:6.0.1" + checksum: 10/9e865d2f0c523637b2213263e62d65f782e83be4007ff3dc6646b618945bbf1532c5e3718aef30410f0d342deff3f11b4aa94fc87333a6f141d6ddf57a2586d2 + languageName: node + linkType: hard + +"jsonpointer@npm:^5.0.0": + version: 5.0.1 + resolution: "jsonpointer@npm:5.0.1" + checksum: 10/0b40f712900ad0c846681ea2db23b6684b9d5eedf55807b4708c656f5894b63507d0e28ae10aa1bddbea551241035afe62b6df0800fc94c2e2806a7f3adecd7c + languageName: node + linkType: hard + "jsprim@npm:^2.0.2": version: 2.0.2 resolution: "jsprim@npm:2.0.2" @@ -7385,6 +8633,7 @@ __metadata: eslint-config-prettier: "npm:9.1.0" eslint-plugin-prettier: "npm:5.1.3" fuse.js: "npm:6.4.6" + husky: "npm:9.0.11" istanbul-reports: "npm:3.0.0" jiti: "npm:1.21.0" jsona: "npm:1.9.2" @@ -7396,6 +8645,7 @@ __metadata: next-auth: "npm:4.24.7" nyc: "npm:15.1.0" nyc-report-lcov-absolute: "npm:1.0.0" + orval: "npm:6.27.1" postcss: "npm:8.4.31" prettier: "npm:^3.1.1" prettier-plugin-tailwindcss: "npm:^0.5.10" @@ -7448,6 +8698,13 @@ __metadata: languageName: node linkType: hard +"leven@npm:^3.1.0": + version: 3.1.0 + resolution: "leven@npm:3.1.0" + checksum: 10/638401d534585261b6003db9d99afd244dfe82d75ddb6db5c0df412842d5ab30b2ef18de471aaec70fe69a46f17b4ae3c7f01d8a4e6580ef7adb9f4273ad1e55 + languageName: node + linkType: hard + "levn@npm:^0.4.1": version: 0.4.1 resolution: "levn@npm:0.4.1" @@ -7553,6 +8810,13 @@ __metadata: languageName: node linkType: hard +"lodash.isempty@npm:^4.4.0": + version: 4.4.0 + resolution: "lodash.isempty@npm:4.4.0" + checksum: 10/b69de4e08038f3d802fa2f510fd97f6b1785a359a648382ba30fb59e17ce0bcdad9bef2cdb9f9501abb9064c74c6edbb8db86a6d827e0d380a50a6738e051ec3 + languageName: node + linkType: hard + "lodash.isplainobject@npm:^4.0.6": version: 4.0.6 resolution: "lodash.isplainobject@npm:4.0.6" @@ -7567,6 +8831,20 @@ __metadata: languageName: node linkType: hard +"lodash.omit@npm:^4.5.0": + version: 4.5.0 + resolution: "lodash.omit@npm:4.5.0" + checksum: 10/f5c67cd1df11f1275662060febb629a4d4e7b547c4bea66454508b5e6096162c2af882aab1ff8cb5dcf2b328f22252416de6ca9c1334588f6310edfac525e511 + languageName: node + linkType: hard + +"lodash.omitby@npm:^4.6.0": + version: 4.6.0 + resolution: "lodash.omitby@npm:4.6.0" + checksum: 10/3af4df3d4819c75735abed208a748fc94c8ec9d5165610d6085722a67ad1e507101f59096e23265d3df5617a0b7e89105c73993ac0d9f864fab237a054594690 + languageName: node + linkType: hard + "lodash.once@npm:^4.1.1": version: 4.1.1 resolution: "lodash.once@npm:4.1.1" @@ -7574,6 +8852,13 @@ __metadata: languageName: node linkType: hard +"lodash.topath@npm:^4.5.2": + version: 4.5.2 + resolution: "lodash.topath@npm:4.5.2" + checksum: 10/1d26fc23c2e3170f461b255f6089a05c9f474d5989899adb9ab31e1c377f96f08f517ea62d2532c4d7cf854c8ebc820fef8206493858c5cb1420af19e2c0da4a + languageName: node + linkType: hard + "lodash.uniq@npm:^4.5.0": version: 4.5.0 resolution: "lodash.uniq@npm:4.5.0" @@ -7581,7 +8866,21 @@ __metadata: languageName: node linkType: hard -"lodash@npm:^4.17.19, lodash@npm:^4.17.21": +"lodash.uniqby@npm:^4.7.0": + version: 4.7.0 + resolution: "lodash.uniqby@npm:4.7.0" + checksum: 10/256616bd1bd6be84d8a5eceb61338a0ab8d8b34314ba7bfd5f0de35227d0e2c1e659c61ff4ac31eba6a664085cc7e397bc34c3534fba208102db660a4f98f211 + languageName: node + linkType: hard + +"lodash.uniqwith@npm:^4.5.0": + version: 4.5.0 + resolution: "lodash.uniqwith@npm:4.5.0" + checksum: 10/b71e2320d7ef2e8d95b5b042a757417e197710cd3fd6c70e2ec3a9583b03496487d915158bc34928cfc56a9d8c3cad6c78d6d7ce6a8bef9218afafac6a963ed6 + languageName: node + linkType: hard + +"lodash@npm:^4.17.19, lodash@npm:^4.17.21, lodash@npm:~4.17.21": version: 4.17.21 resolution: "lodash@npm:4.17.21" checksum: 10/c08619c038846ea6ac754abd6dd29d2568aa705feb69339e836dfa8d8b09abbb2f859371e86863eda41848221f9af43714491467b5b0299122431e202bb0c532 @@ -7610,6 +8909,20 @@ __metadata: languageName: node linkType: hard +"loglevel-plugin-prefix@npm:0.8.4": + version: 0.8.4 + resolution: "loglevel-plugin-prefix@npm:0.8.4" + checksum: 10/23db44ee8e820c9a9e8df5d28499998ecbd90559ce29d2439cd6f69e181ed8605090f61ae8e25aa86a9a760c14a3ae23e363bc6df48d8c90bb120a2bafa4424e + languageName: node + linkType: hard + +"loglevel@npm:^1.9.1": + version: 1.9.1 + resolution: "loglevel@npm:1.9.1" + checksum: 10/863cbbcddf850a937482c604e2d11586574a5110b746bb49c7cc04739e01f6035f6db841d25377106dd330bca7142d74995f15a97c5f3ea0af86d9472d4a99f4 + languageName: node + linkType: hard + "long@npm:^3.2.0": version: 3.2.0 resolution: "long@npm:3.2.0" @@ -7838,6 +9151,15 @@ __metadata: languageName: node linkType: hard +"minimatch@npm:3.1.2, minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": + version: 3.1.2 + resolution: "minimatch@npm:3.1.2" + dependencies: + brace-expansion: "npm:^1.1.7" + checksum: 10/e0b25b04cd4ec6732830344e5739b13f8690f8a012d73445a4a19fbc623f5dd481ef7a5827fde25954cd6026fede7574cc54dc4643c99d6c6b653d6203f94634 + languageName: node + linkType: hard + "minimatch@npm:9.0.3, minimatch@npm:^9.0.1": version: 9.0.3 resolution: "minimatch@npm:9.0.3" @@ -7847,15 +9169,6 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": - version: 3.1.2 - resolution: "minimatch@npm:3.1.2" - dependencies: - brace-expansion: "npm:^1.1.7" - checksum: 10/e0b25b04cd4ec6732830344e5739b13f8690f8a012d73445a4a19fbc623f5dd481ef7a5827fde25954cd6026fede7574cc54dc4643c99d6c6b653d6203f94634 - languageName: node - linkType: hard - "minimatch@npm:^5.0.1": version: 5.1.0 resolution: "minimatch@npm:5.1.0" @@ -7865,6 +9178,15 @@ __metadata: languageName: node linkType: hard +"minimatch@npm:^6.2.0": + version: 6.2.0 + resolution: "minimatch@npm:6.2.0" + dependencies: + brace-expansion: "npm:^2.0.1" + checksum: 10/17dcf5baf123d28e868810d8b03e4e14e88b6df0a1643628988f7eabcaf2d8d8c4baebfc9b7e082232b150139d0d1b15752d193cbb83d31eda1b1cf2aaf237a0 + languageName: node + linkType: hard + "minimatch@npm:^9.0.4": version: 9.0.4 resolution: "minimatch@npm:9.0.4" @@ -8168,6 +9490,25 @@ __metadata: languageName: node linkType: hard +"nimma@npm:0.2.2": + version: 0.2.2 + resolution: "nimma@npm:0.2.2" + dependencies: + "@jsep-plugin/regex": "npm:^1.0.1" + "@jsep-plugin/ternary": "npm:^1.0.2" + astring: "npm:^1.8.1" + jsep: "npm:^1.2.0" + jsonpath-plus: "npm:^6.0.1" + lodash.topath: "npm:^4.5.2" + dependenciesMeta: + jsonpath-plus: + optional: true + lodash.topath: + optional: true + checksum: 10/aa7f7357a7c45af3cc884c186429da081328c5967ace20bd0a411f7b8b47ec902cb42ad6327bec62d29920ccc6d04a5c95a90fc25672ac3e5e8ffdf8090aae93 + languageName: node + linkType: hard + "node-abi@npm:^3.3.0": version: 3.26.0 resolution: "node-abi@npm:3.26.0" @@ -8186,6 +9527,29 @@ __metadata: languageName: node linkType: hard +"node-fetch-h2@npm:^2.3.0": + version: 2.3.0 + resolution: "node-fetch-h2@npm:2.3.0" + dependencies: + http2-client: "npm:^1.2.5" + checksum: 10/9495b4e52cfb23241a1bca187640a15bcaacb7a0667a825074f9dbf2c1a9b10fedd5344d775d57dea8944eeee1049959a3f662492e2f57d6d5f34c7d296e7c65 + languageName: node + linkType: hard + +"node-fetch@npm:^2.6.0, node-fetch@npm:^2.6.1, node-fetch@npm:^2.6.7": + version: 2.7.0 + resolution: "node-fetch@npm:2.7.0" + dependencies: + whatwg-url: "npm:^5.0.0" + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + checksum: 10/b24f8a3dc937f388192e59bcf9d0857d7b6940a2496f328381641cb616efccc9866e89ec43f2ec956bbd6c3d3ee05524ce77fe7b29ccd34692b3a16f237d6676 + languageName: node + linkType: hard + "node-gyp@npm:latest": version: 9.1.0 resolution: "node-gyp@npm:9.1.0" @@ -8215,6 +9579,15 @@ __metadata: languageName: node linkType: hard +"node-readfiles@npm:^0.2.0": + version: 0.2.0 + resolution: "node-readfiles@npm:0.2.0" + dependencies: + es6-promise: "npm:^3.2.1" + checksum: 10/1db0f009955665e63983395f38c2479ef18b4ea8db1d12e03c155238ebe567f2e83981c0e47ac7c6d29ab4a3628082d5e02683e62d26e1af79852e0d8b77e3fb + languageName: node + linkType: hard + "node-releases@npm:^2.0.6": version: 2.0.6 resolution: "node-releases@npm:2.0.6" @@ -8318,8 +9691,66 @@ __metadata: test-exclude: "npm:^6.0.0" yargs: "npm:^15.0.2" bin: - nyc: bin/nyc.js - checksum: 10/c987f04f4192dfd94e9e69869c76a54220b3ed555016751f380a413a378cceff8ec346df579e9126035b6acbc60ab893cc65e67729cc427c0171361bcb481e66 + nyc: bin/nyc.js + checksum: 10/c987f04f4192dfd94e9e69869c76a54220b3ed555016751f380a413a378cceff8ec346df579e9126035b6acbc60ab893cc65e67729cc427c0171361bcb481e66 + languageName: node + linkType: hard + +"oas-kit-common@npm:^1.0.8": + version: 1.0.8 + resolution: "oas-kit-common@npm:1.0.8" + dependencies: + fast-safe-stringify: "npm:^2.0.7" + checksum: 10/576ab5f7c7fde551a9c780fde9392cb9dec5159b62c3ad4499e334bffdb12e089e97dccf2a9d0d1ac5be208f9d6f0e72da5ac3744d878134ef0177eed135cc52 + languageName: node + linkType: hard + +"oas-linter@npm:^3.2.2": + version: 3.2.2 + resolution: "oas-linter@npm:3.2.2" + dependencies: + "@exodus/schemasafe": "npm:^1.0.0-rc.2" + should: "npm:^13.2.1" + yaml: "npm:^1.10.0" + checksum: 10/8111c6c759648215b466e0e507e21e3c125762caf925dff28628c1ac0144bc82fe7f231a3249dd0400dff051574b4d5a7bbcc64b95d2f2f7e41a3377e859c395 + languageName: node + linkType: hard + +"oas-resolver@npm:^2.5.6": + version: 2.5.6 + resolution: "oas-resolver@npm:2.5.6" + dependencies: + node-fetch-h2: "npm:^2.3.0" + oas-kit-common: "npm:^1.0.8" + reftools: "npm:^1.1.9" + yaml: "npm:^1.10.0" + yargs: "npm:^17.0.1" + bin: + resolve: resolve.js + checksum: 10/9e20118bf722cb9e9f71a7079336ce705259eb380fa9c2a776d9647b93725314c23abdb6b7b3bc3c91a3559485bbb729447f72ce0c3ca9ce48281b8214a9612d + languageName: node + linkType: hard + +"oas-schema-walker@npm:^1.1.5": + version: 1.1.5 + resolution: "oas-schema-walker@npm:1.1.5" + checksum: 10/27bdeda1ebcf557b90cfb5d2ac3ca8e851f601d96215747c19ce0ae8f8458ad8012701b615fe313eacf4665b733f46ec12870f72d453251217b8a3ceb2be9abf + languageName: node + linkType: hard + +"oas-validator@npm:^5.0.8": + version: 5.0.8 + resolution: "oas-validator@npm:5.0.8" + dependencies: + call-me-maybe: "npm:^1.0.1" + oas-kit-common: "npm:^1.0.8" + oas-linter: "npm:^3.2.2" + oas-resolver: "npm:^2.5.6" + oas-schema-walker: "npm:^1.1.5" + reftools: "npm:^1.1.9" + should: "npm:^13.2.1" + yaml: "npm:^1.10.0" + checksum: 10/3e392d6c99659e58860b78ef1a46eaf8ad782449fe9a21ccb594b74f88a2c211d39ab9d016ec08c995d8728a250229aba84cb02ca3381f0fb2cc1e6782f4e21a languageName: node linkType: hard @@ -8372,6 +9803,13 @@ __metadata: languageName: node linkType: hard +"object-inspect@npm:^1.13.1": + version: 1.13.1 + resolution: "object-inspect@npm:1.13.1" + checksum: 10/92f4989ed83422d56431bc39656d4c780348eb15d397ce352ade6b7fec08f973b53744bd41b94af021901e61acaf78fcc19e65bf464ecc0df958586a672700f0 + languageName: node + linkType: hard + "object-keys@npm:^1.1.1": version: 1.1.1 resolution: "object-keys@npm:1.1.1" @@ -8391,6 +9829,18 @@ __metadata: languageName: node linkType: hard +"object.assign@npm:^4.1.5": + version: 4.1.5 + resolution: "object.assign@npm:4.1.5" + dependencies: + call-bind: "npm:^1.0.5" + define-properties: "npm:^1.2.1" + has-symbols: "npm:^1.0.3" + object-keys: "npm:^1.1.1" + checksum: 10/dbb22da4cda82e1658349ea62b80815f587b47131b3dd7a4ab7f84190ab31d206bbd8fe7e26ae3220c55b65725ac4529825f6142154211220302aa6b1518045d + languageName: node + linkType: hard + "object.entries@npm:^1.1.6": version: 1.1.6 resolution: "object.entries@npm:1.1.6" @@ -8482,6 +9932,24 @@ __metadata: languageName: node linkType: hard +"openapi3-ts@npm:4.2.2": + version: 4.2.2 + resolution: "openapi3-ts@npm:4.2.2" + dependencies: + yaml: "npm:^2.3.4" + checksum: 10/80ad12ce40c0be29976508d848932253b397f06453f739a7fb20c79d0680c82401140b4c58961bace239898f5ed73aa508ee8bb13a0f9a2674d0c42784e3ea92 + languageName: node + linkType: hard + +"openapi3-ts@npm:^4.2.2": + version: 4.3.1 + resolution: "openapi3-ts@npm:4.3.1" + dependencies: + yaml: "npm:^2.4.1" + checksum: 10/29c936cc79ded2046e30c59e9acef152426023b136349bf5066c9336cbdee71bd244f928de2f0dd0f35228b46beb3903ed3eae9e136cf86f83bbbe7c01ec9f39 + languageName: node + linkType: hard + "openid-client@npm:^5.4.0": version: 5.6.5 resolution: "openid-client@npm:5.6.5" @@ -8508,6 +9976,37 @@ __metadata: languageName: node linkType: hard +"orval@npm:6.27.1": + version: 6.27.1 + resolution: "orval@npm:6.27.1" + dependencies: + "@apidevtools/swagger-parser": "npm:^10.1.0" + "@orval/angular": "npm:6.27.1" + "@orval/axios": "npm:6.27.1" + "@orval/core": "npm:6.27.1" + "@orval/hono": "npm:6.27.1" + "@orval/mock": "npm:6.27.1" + "@orval/query": "npm:6.27.1" + "@orval/swr": "npm:6.27.1" + "@orval/zod": "npm:6.27.1" + ajv: "npm:^8.12.0" + cac: "npm:^6.7.14" + chalk: "npm:^4.1.2" + chokidar: "npm:^3.5.3" + enquirer: "npm:^2.4.1" + execa: "npm:^5.1.1" + find-up: "npm:5.0.0" + fs-extra: "npm:^11.2.0" + lodash.uniq: "npm:^4.5.0" + openapi3-ts: "npm:4.2.2" + string-argv: "npm:^0.3.2" + tsconfck: "npm:^2.0.1" + bin: + orval: dist/bin/orval.js + checksum: 10/1aa87df7579eae4924795f7eb847ccf7381a4d4d0786f7948a5025b5b0194999fb55d484f8560634214391cc40971270adb3aa835c1fd60c5f652dd0e8372c1d + languageName: node + linkType: hard + "ospath@npm:^1.2.2": version: 1.2.2 resolution: "ospath@npm:1.2.2" @@ -8714,6 +10213,20 @@ __metadata: languageName: node linkType: hard +"pony-cause@npm:^1.0.0": + version: 1.1.1 + resolution: "pony-cause@npm:1.1.1" + checksum: 10/8464dfdc1d102def7368810c0ef6d1b011004b0f372f2f57cce9bb293d5fd4a1f0bc37ac3464869c51c88d996815dabbcab7c618ec400730e6f61493755591d6 + languageName: node + linkType: hard + +"possible-typed-array-names@npm:^1.0.0": + version: 1.0.0 + resolution: "possible-typed-array-names@npm:1.0.0" + checksum: 10/8ed3e96dfeea1c5880c1f4c9cb707e5fb26e8be22f14f82ef92df20fd2004e635c62ba47fbe8f2bb63bfd80dac1474be2fb39798da8c2feba2815435d1f749af + languageName: node + linkType: hard + "postcss-import@npm:^15.1.0": version: 15.1.0 resolution: "postcss-import@npm:15.1.0" @@ -9565,6 +11078,13 @@ __metadata: languageName: node linkType: hard +"reftools@npm:^1.1.9": + version: 1.1.9 + resolution: "reftools@npm:1.1.9" + checksum: 10/6a124748f1c4af84bf651c31c76b7ed0a7f766533530a80cbf2d2517b26e6bfaadc0b1b3e399675343328ab861ab04881e64c8bc3c2f40fc7be27a8aacf8775e + languageName: node + linkType: hard + "regenerator-runtime@npm:^0.13.10": version: 0.13.11 resolution: "regenerator-runtime@npm:0.13.11" @@ -9608,6 +11128,18 @@ __metadata: languageName: node linkType: hard +"regexp.prototype.flags@npm:^1.5.2": + version: 1.5.2 + resolution: "regexp.prototype.flags@npm:1.5.2" + dependencies: + call-bind: "npm:^1.0.6" + define-properties: "npm:^1.2.1" + es-errors: "npm:^1.3.0" + set-function-name: "npm:^2.0.1" + checksum: 10/9fffc01da9c4e12670ff95bc5204364615fcc12d86fc30642765af908675678ebb0780883c874b2dbd184505fb52fa603d80073ecf69f461ce7f56b15d10be9c + languageName: node + linkType: hard + "release-zalgo@npm:^1.0.0": version: 1.0.0 resolution: "release-zalgo@npm:1.0.0" @@ -9633,6 +11165,13 @@ __metadata: languageName: node linkType: hard +"require-from-string@npm:^2.0.2": + version: 2.0.2 + resolution: "require-from-string@npm:2.0.2" + checksum: 10/839a3a890102a658f4cb3e7b2aa13a1f80a3a976b512020c3d1efc418491c48a886b6e481ea56afc6c4cb5eef678f23b2a4e70575e7534eccadf5e30ed2e56eb + languageName: node + linkType: hard + "require-main-filename@npm:^2.0.0": version: 2.0.0 resolution: "require-main-filename@npm:2.0.0" @@ -9856,6 +11395,18 @@ __metadata: languageName: node linkType: hard +"safe-array-concat@npm:^1.1.2": + version: 1.1.2 + resolution: "safe-array-concat@npm:1.1.2" + dependencies: + call-bind: "npm:^1.0.7" + get-intrinsic: "npm:^1.2.4" + has-symbols: "npm:^1.0.3" + isarray: "npm:^2.0.5" + checksum: 10/a54f8040d7cb696a1ee38d19cc71ab3cfb654b9b81bae00c6459618cfad8214ece7e6666592f9c925aafef43d0a20c5e6fbb3413a2b618e1ce9d516a2e6dcfc5 + languageName: node + linkType: hard + "safe-buffer@npm:^5.0.1, safe-buffer@npm:^5.1.2, safe-buffer@npm:~5.2.0": version: 5.2.1 resolution: "safe-buffer@npm:5.2.1" @@ -9881,6 +11432,24 @@ __metadata: languageName: node linkType: hard +"safe-regex-test@npm:^1.0.3": + version: 1.0.3 + resolution: "safe-regex-test@npm:1.0.3" + dependencies: + call-bind: "npm:^1.0.6" + es-errors: "npm:^1.3.0" + is-regex: "npm:^1.1.4" + checksum: 10/b04de61114b10274d92e25b6de7ccb5de07f11ea15637ff636de4b5190c0f5cd8823fe586dde718504cf78055437d70fd8804976894df502fcf5a210c970afb3 + languageName: node + linkType: hard + +"safe-stable-stringify@npm:^1.1": + version: 1.1.1 + resolution: "safe-stable-stringify@npm:1.1.1" + checksum: 10/bddfc2334dfa68a7f976c2b57c0ce83c087b032abdd150a24f3ca9fe19b43accfa9634d04587a7fb3d7636bc6c3d728dda1311ad43eb85bb95793a707fb127ac + languageName: node + linkType: hard + "safer-buffer@npm:>= 2.1.2 < 3.0.0, safer-buffer@npm:^2.0.2, safer-buffer@npm:^2.1.0, safer-buffer@npm:~2.1.0": version: 2.1.2 resolution: "safer-buffer@npm:2.1.2" @@ -9955,6 +11524,20 @@ __metadata: languageName: node linkType: hard +"set-function-length@npm:^1.2.1": + version: 1.2.2 + resolution: "set-function-length@npm:1.2.2" + dependencies: + define-data-property: "npm:^1.1.4" + es-errors: "npm:^1.3.0" + function-bind: "npm:^1.1.2" + get-intrinsic: "npm:^1.2.4" + gopd: "npm:^1.0.1" + has-property-descriptors: "npm:^1.0.2" + checksum: 10/505d62b8e088468917ca4e3f8f39d0e29f9a563b97dbebf92f4bd2c3172ccfb3c5b8e4566d5fcd00784a00433900e7cb8fbc404e2dbd8c3818ba05bb9d4a8a6d + languageName: node + linkType: hard + "set-function-name@npm:^2.0.0, set-function-name@npm:^2.0.1": version: 2.0.1 resolution: "set-function-name@npm:2.0.1" @@ -9966,6 +11549,18 @@ __metadata: languageName: node linkType: hard +"set-function-name@npm:^2.0.2": + version: 2.0.2 + resolution: "set-function-name@npm:2.0.2" + dependencies: + define-data-property: "npm:^1.1.4" + es-errors: "npm:^1.3.0" + functions-have-names: "npm:^1.2.3" + has-property-descriptors: "npm:^1.0.2" + checksum: 10/c7614154a53ebf8c0428a6c40a3b0b47dac30587c1a19703d1b75f003803f73cdfa6a93474a9ba678fa565ef5fbddc2fae79bca03b7d22ab5fd5163dbe571a74 + languageName: node + linkType: hard + "set-value@npm:^2.0.1": version: 2.0.1 resolution: "set-value@npm:2.0.1" @@ -10018,6 +11613,62 @@ __metadata: languageName: node linkType: hard +"should-equal@npm:^2.0.0": + version: 2.0.0 + resolution: "should-equal@npm:2.0.0" + dependencies: + should-type: "npm:^1.4.0" + checksum: 10/700e38f7815937f15e415b29df45ae22929c98c87979eb71e3a1085ba94cd0c601f435272eef3c9399ff74fa2d424df37ff03672f61ceda21630edcc77810744 + languageName: node + linkType: hard + +"should-format@npm:^3.0.3": + version: 3.0.3 + resolution: "should-format@npm:3.0.3" + dependencies: + should-type: "npm:^1.3.0" + should-type-adaptors: "npm:^1.0.1" + checksum: 10/099157f4f9bf458919bce8e981438e139c21789bb45f8b5cd8cf4bf01c5df498f1a1e666211bfd906b72b77d645a187563554ab38af807f8cd1aaf270e326186 + languageName: node + linkType: hard + +"should-type-adaptors@npm:^1.0.1": + version: 1.1.0 + resolution: "should-type-adaptors@npm:1.1.0" + dependencies: + should-type: "npm:^1.3.0" + should-util: "npm:^1.0.0" + checksum: 10/ca0fc7b24b916373e987b46e0c54db4aa824a80090a2fbff201679fd059240f4efabe415ffef9f5cfb99d85bf4241bdc3f212a9939724413203258a7dd73c24e + languageName: node + linkType: hard + +"should-type@npm:^1.3.0, should-type@npm:^1.4.0": + version: 1.4.0 + resolution: "should-type@npm:1.4.0" + checksum: 10/3e99a930fd43a47b0967fb5e8d0be31d9e2339c49267d3eabae014717012f4bd7cd942686fc49675114982240dcbfedba94ef49d0811b8f491c7cd74343bf97f + languageName: node + linkType: hard + +"should-util@npm:^1.0.0": + version: 1.0.1 + resolution: "should-util@npm:1.0.1" + checksum: 10/c3be15e0fdc851f8338676b3f8b590d330bbea94ec41c1343cc9983dea295915073f69a215795454b6adda6579ec8927c7c0ab178b83f9f11a0247ccdba53381 + languageName: node + linkType: hard + +"should@npm:^13.2.1": + version: 13.2.3 + resolution: "should@npm:13.2.3" + dependencies: + should-equal: "npm:^2.0.0" + should-format: "npm:^3.0.3" + should-type: "npm:^1.4.0" + should-type-adaptors: "npm:^1.0.1" + should-util: "npm:^1.0.0" + checksum: 10/4d3da94f11fee3db17be09673a73cd1939b0b75ebde102161eecef5559991deed691071ccab1d9289f4b69a45ef1a9d2362686a5f1ac530a43161d5832f6aa7d + languageName: node + linkType: hard + "side-channel@npm:^1.0.4": version: 1.0.4 resolution: "side-channel@npm:1.0.4" @@ -10050,6 +11701,15 @@ __metadata: languageName: node linkType: hard +"simple-eval@npm:1.0.0": + version: 1.0.0 + resolution: "simple-eval@npm:1.0.0" + dependencies: + jsep: "npm:^1.1.2" + checksum: 10/0f0719ae3a84d4b9c19366dc03065b1fe9638c982ed3e9d44ba541d25e3454e99419e3239034974fd6c5074b79c119419168b8f343fef4da6d7e35227cfd1f87 + languageName: node + linkType: hard + "simple-get@npm:^4.0.0, simple-get@npm:^4.0.1": version: 4.0.1 resolution: "simple-get@npm:4.0.1" @@ -10297,6 +11957,13 @@ __metadata: languageName: node linkType: hard +"string-argv@npm:^0.3.2": + version: 0.3.2 + resolution: "string-argv@npm:0.3.2" + checksum: 10/f9d3addf887026b4b5f997a271149e93bf71efc8692e7dc0816e8807f960b18bcb9787b45beedf0f97ff459575ee389af3f189d8b649834cac602f2e857e75af + languageName: node + linkType: hard + "string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^1.0.2 || 2 || 3 || 4, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3": version: 4.2.3 resolution: "string-width@npm:4.2.3" @@ -10346,6 +12013,18 @@ __metadata: languageName: node linkType: hard +"string.prototype.trim@npm:^1.2.9": + version: 1.2.9 + resolution: "string.prototype.trim@npm:1.2.9" + dependencies: + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.0" + es-object-atoms: "npm:^1.0.0" + checksum: 10/b2170903de6a2fb5a49bb8850052144e04b67329d49f1343cdc6a87cb24fb4e4b8ad00d3e273a399b8a3d8c32c89775d93a8f43cb42fbff303f25382079fb58a + languageName: node + linkType: hard + "string.prototype.trimend@npm:^1.0.5": version: 1.0.5 resolution: "string.prototype.trimend@npm:1.0.5" @@ -10379,6 +12058,17 @@ __metadata: languageName: node linkType: hard +"string.prototype.trimend@npm:^1.0.8": + version: 1.0.8 + resolution: "string.prototype.trimend@npm:1.0.8" + dependencies: + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-object-atoms: "npm:^1.0.0" + checksum: 10/c2e862ae724f95771da9ea17c27559d4eeced9208b9c20f69bbfcd1b9bc92375adf8af63a103194dba17c4cc4a5cb08842d929f415ff9d89c062d44689c8761b + languageName: node + linkType: hard + "string.prototype.trimstart@npm:^1.0.5": version: 1.0.5 resolution: "string.prototype.trimstart@npm:1.0.5" @@ -10412,6 +12102,17 @@ __metadata: languageName: node linkType: hard +"string.prototype.trimstart@npm:^1.0.8": + version: 1.0.8 + resolution: "string.prototype.trimstart@npm:1.0.8" + dependencies: + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-object-atoms: "npm:^1.0.0" + checksum: 10/160167dfbd68e6f7cb9f51a16074eebfce1571656fc31d40c3738ca9e30e35496f2c046fe57b6ad49f65f238a152be8c86fd9a2dd58682b5eba39dad995b3674 + languageName: node + linkType: hard + "string_decoder@npm:^1.1.1": version: 1.3.0 resolution: "string_decoder@npm:1.3.0" @@ -10575,6 +12276,29 @@ __metadata: languageName: node linkType: hard +"swagger2openapi@npm:^7.0.8": + version: 7.0.8 + resolution: "swagger2openapi@npm:7.0.8" + dependencies: + call-me-maybe: "npm:^1.0.1" + node-fetch: "npm:^2.6.1" + node-fetch-h2: "npm:^2.3.0" + node-readfiles: "npm:^0.2.0" + oas-kit-common: "npm:^1.0.8" + oas-resolver: "npm:^2.5.6" + oas-schema-walker: "npm:^1.1.5" + oas-validator: "npm:^5.0.8" + reftools: "npm:^1.1.9" + yaml: "npm:^1.10.0" + yargs: "npm:^17.0.1" + bin: + boast: boast.js + oas-validate: oas-validate.js + swagger2openapi: swagger2openapi.js + checksum: 10/f95fe71d306ff2b5763aaa488465c4f111810a6a19f233d3ed63495a544c040d544b914921d8362e31137290bb249585e07944bd91fbb1ecad2ad6e60e9c5a72 + languageName: node + linkType: hard + "synckit@npm:^0.8.4": version: 0.8.5 resolution: "synckit@npm:0.8.5" @@ -10851,6 +12575,13 @@ __metadata: languageName: node linkType: hard +"tr46@npm:~0.0.3": + version: 0.0.3 + resolution: "tr46@npm:0.0.3" + checksum: 10/8f1f5aa6cb232f9e1bdc86f485f916b7aa38caee8a778b378ffec0b70d9307873f253f5cbadbe2955ece2ac5c83d0dc14a77513166ccd0a0c7fe197e21396695 + languageName: node + linkType: hard + "ts-api-utils@npm:^1.0.1": version: 1.0.3 resolution: "ts-api-utils@npm:1.0.3" @@ -10876,6 +12607,20 @@ __metadata: languageName: node linkType: hard +"tsconfck@npm:^2.0.1": + version: 2.1.2 + resolution: "tsconfck@npm:2.1.2" + peerDependencies: + typescript: ^4.3.5 || ^5.0.0 + peerDependenciesMeta: + typescript: + optional: true + bin: + tsconfck: bin/tsconfck.js + checksum: 10/61df3b03b334a25eabb0a52e67a0c8d85770c631f2739db7703af8fdd102a2ebd598f1c851cc5fc6d6a59f2497a26c845be71c934ea16d838a3ff95a885034fb + languageName: node + linkType: hard + "tsconfig-paths@npm:^3.14.2": version: 3.14.2 resolution: "tsconfig-paths@npm:3.14.2" @@ -10888,6 +12633,13 @@ __metadata: languageName: node linkType: hard +"tslib@npm:^1.14.1": + version: 1.14.1 + resolution: "tslib@npm:1.14.1" + checksum: 10/7dbf34e6f55c6492637adb81b555af5e3b4f9cc6b998fb440dac82d3b42bdc91560a35a5fb75e20e24a076c651438234da6743d139e4feabf0783f3cdfe1dddb + languageName: node + linkType: hard + "tslib@npm:^2.0.0, tslib@npm:^2.1.0, tslib@npm:^2.4.0": version: 2.4.0 resolution: "tslib@npm:2.4.0" @@ -10895,6 +12647,13 @@ __metadata: languageName: node linkType: hard +"tslib@npm:^2.2.0, tslib@npm:^2.3.0, tslib@npm:^2.3.1, tslib@npm:^2.6.0, tslib@npm:^2.6.2": + version: 2.6.2 + resolution: "tslib@npm:2.6.2" + checksum: 10/bd26c22d36736513980091a1e356378e8b662ded04204453d353a7f34a4c21ed0afc59b5f90719d4ba756e581a162ecbf93118dc9c6be5acf70aa309188166ca + languageName: node + linkType: hard + "tslib@npm:^2.5.0": version: 2.5.0 resolution: "tslib@npm:2.5.0" @@ -10902,13 +12661,6 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^2.6.2": - version: 2.6.2 - resolution: "tslib@npm:2.6.2" - checksum: 10/bd26c22d36736513980091a1e356378e8b662ded04204453d353a7f34a4c21ed0afc59b5f90719d4ba756e581a162ecbf93118dc9c6be5acf70aa309188166ca - languageName: node - linkType: hard - "tunnel-agent@npm:^0.6.0": version: 0.6.0 resolution: "tunnel-agent@npm:0.6.0" @@ -10966,6 +12718,17 @@ __metadata: languageName: node linkType: hard +"typed-array-buffer@npm:^1.0.2": + version: 1.0.2 + resolution: "typed-array-buffer@npm:1.0.2" + dependencies: + call-bind: "npm:^1.0.7" + es-errors: "npm:^1.3.0" + is-typed-array: "npm:^1.1.13" + checksum: 10/02ffc185d29c6df07968272b15d5319a1610817916ec8d4cd670ded5d1efe72901541ff2202fcc622730d8a549c76e198a2f74e312eabbfb712ed907d45cbb0b + languageName: node + linkType: hard + "typed-array-byte-length@npm:^1.0.0": version: 1.0.0 resolution: "typed-array-byte-length@npm:1.0.0" @@ -10978,6 +12741,19 @@ __metadata: languageName: node linkType: hard +"typed-array-byte-length@npm:^1.0.1": + version: 1.0.1 + resolution: "typed-array-byte-length@npm:1.0.1" + dependencies: + call-bind: "npm:^1.0.7" + for-each: "npm:^0.3.3" + gopd: "npm:^1.0.1" + has-proto: "npm:^1.0.3" + is-typed-array: "npm:^1.1.13" + checksum: 10/e4a38329736fe6a73b52a09222d4a9e8de14caaa4ff6ad8e55217f6705b017d9815b7284c85065b3b8a7704e226ccff1372a72b78c2a5b6b71b7bf662308c903 + languageName: node + linkType: hard + "typed-array-byte-offset@npm:^1.0.0": version: 1.0.0 resolution: "typed-array-byte-offset@npm:1.0.0" @@ -10991,6 +12767,20 @@ __metadata: languageName: node linkType: hard +"typed-array-byte-offset@npm:^1.0.2": + version: 1.0.2 + resolution: "typed-array-byte-offset@npm:1.0.2" + dependencies: + available-typed-arrays: "npm:^1.0.7" + call-bind: "npm:^1.0.7" + for-each: "npm:^0.3.3" + gopd: "npm:^1.0.1" + has-proto: "npm:^1.0.3" + is-typed-array: "npm:^1.1.13" + checksum: 10/ac26d720ebb2aacbc45e231347c359e6649f52e0cfe0e76e62005912f8030d68e4cb7b725b1754e8fdd48e433cb68df5a8620a3e420ad1457d666e8b29bf9150 + languageName: node + linkType: hard + "typed-array-length@npm:^1.0.4": version: 1.0.4 resolution: "typed-array-length@npm:1.0.4" @@ -11002,6 +12792,20 @@ __metadata: languageName: node linkType: hard +"typed-array-length@npm:^1.0.6": + version: 1.0.6 + resolution: "typed-array-length@npm:1.0.6" + dependencies: + call-bind: "npm:^1.0.7" + for-each: "npm:^0.3.3" + gopd: "npm:^1.0.1" + has-proto: "npm:^1.0.3" + is-typed-array: "npm:^1.1.13" + possible-typed-array-names: "npm:^1.0.0" + checksum: 10/05e96cf4ff836743ebfc593d86133b8c30e83172cb5d16c56814d7bacfed57ce97e87ada9c4b2156d9aaa59f75cdef01c25bd9081c7826e0b869afbefc3e8c39 + languageName: node + linkType: hard + "typedarray-to-buffer@npm:^3.1.5": version: 3.1.5 resolution: "typedarray-to-buffer@npm:3.1.5" @@ -11133,6 +12937,13 @@ __metadata: languageName: node linkType: hard +"urijs@npm:^1.19.11": + version: 1.19.11 + resolution: "urijs@npm:1.19.11" + checksum: 10/2aa5547b53c37ebee03a8ad70feae1638a37cc4c7e543abbffb14fc86b17f84f303d08e45c501441410c025bab22aa84673c97604b7b2619967f1dd49f69931f + languageName: node + linkType: hard + "url-parse@npm:^1.5.3": version: 1.5.10 resolution: "url-parse@npm:1.5.10" @@ -11190,6 +13001,13 @@ __metadata: languageName: node linkType: hard +"utility-types@npm:^3.10.0": + version: 3.11.0 + resolution: "utility-types@npm:3.11.0" + checksum: 10/a3c51463fc807ed04ccc8b5d0fa6e31f3dcd7a4cbd30ab4bc6d760ce5319dd493d95bf04244693daf316f97e9ab2a37741edfed8748ad38572a595398ad0fdaf + languageName: node + linkType: hard + "uuid@npm:8.3.2, uuid@npm:^8.3.2": version: 8.3.2 resolution: "uuid@npm:8.3.2" @@ -11199,6 +13017,13 @@ __metadata: languageName: node linkType: hard +"validator@npm:^13.11.0": + version: 13.11.0 + resolution: "validator@npm:13.11.0" + checksum: 10/4bf094641eb71729c06a42d669840e7189597ba655a8264adabac9bf03f95cd6fde5fbc894b0a13ee861bd4a852f56d2afdc9391aeaeb3fc0f9633a974140e12 + languageName: node + linkType: hard + "verror@npm:1.10.0": version: 1.10.0 resolution: "verror@npm:1.10.0" @@ -11258,6 +13083,23 @@ __metadata: languageName: node linkType: hard +"webidl-conversions@npm:^3.0.0": + version: 3.0.1 + resolution: "webidl-conversions@npm:3.0.1" + checksum: 10/b65b9f8d6854572a84a5c69615152b63371395f0c5dcd6729c45789052296df54314db2bc3e977df41705eacb8bc79c247cee139a63fa695192f95816ed528ad + languageName: node + linkType: hard + +"whatwg-url@npm:^5.0.0": + version: 5.0.0 + resolution: "whatwg-url@npm:5.0.0" + dependencies: + tr46: "npm:~0.0.3" + webidl-conversions: "npm:^3.0.0" + checksum: 10/f95adbc1e80820828b45cc671d97da7cd5e4ef9deb426c31bcd5ab00dc7103042291613b3ef3caec0a2335ed09e0d5ed026c940755dbb6d404e2b27f940fdf07 + languageName: node + linkType: hard + "which-boxed-primitive@npm:^1.0.2": version: 1.0.2 resolution: "which-boxed-primitive@npm:1.0.2" @@ -11323,6 +13165,19 @@ __metadata: languageName: node linkType: hard +"which-typed-array@npm:^1.1.14, which-typed-array@npm:^1.1.15": + version: 1.1.15 + resolution: "which-typed-array@npm:1.1.15" + dependencies: + available-typed-arrays: "npm:^1.0.7" + call-bind: "npm:^1.0.7" + for-each: "npm:^0.3.3" + gopd: "npm:^1.0.1" + has-tostringtag: "npm:^1.0.2" + checksum: 10/c3b6a99beadc971baa53c3ee5b749f2b9bdfa3b3b9a70650dd8511a48b61d877288b498d424712e9991d16019633086bd8b5923369460d93463c5825fa36c448 + languageName: node + linkType: hard + "which-typed-array@npm:^1.1.9": version: 1.1.9 resolution: "which-typed-array@npm:1.1.9" @@ -11434,6 +13289,13 @@ __metadata: languageName: node linkType: hard +"y18n@npm:^5.0.5": + version: 5.0.8 + resolution: "y18n@npm:5.0.8" + checksum: 10/5f1b5f95e3775de4514edbb142398a2c37849ccfaf04a015be5d75521e9629d3be29bd4432d23c57f37e5b61ade592fb0197022e9993f81a06a5afbdcda9346d + languageName: node + linkType: hard + "yallist@npm:^4.0.0": version: 4.0.0 resolution: "yallist@npm:4.0.0" @@ -11441,6 +13303,13 @@ __metadata: languageName: node linkType: hard +"yaml@npm:^1.10.0": + version: 1.10.2 + resolution: "yaml@npm:1.10.2" + checksum: 10/e088b37b4d4885b70b50c9fa1b7e54bd2e27f5c87205f9deaffd1fb293ab263d9c964feadb9817a7b129a5bf30a06582cb08750f810568ecc14f3cdbabb79cb3 + languageName: node + linkType: hard + "yaml@npm:^2.3.4": version: 2.4.0 resolution: "yaml@npm:2.4.0" @@ -11450,6 +13319,15 @@ __metadata: languageName: node linkType: hard +"yaml@npm:^2.4.1": + version: 2.4.1 + resolution: "yaml@npm:2.4.1" + bin: + yaml: bin.mjs + checksum: 10/2c54fd69ef59126758ae710f9756405a7d41abcbb61aca894250d0e81e76057c14dc9bb00a9528f72f99b8f24077f694a6f7fd09cdd6711fcec2eebfbb5df409 + languageName: node + linkType: hard + "yargs-parser@npm:^18.1.2": version: 18.1.3 resolution: "yargs-parser@npm:18.1.3" @@ -11460,6 +13338,13 @@ __metadata: languageName: node linkType: hard +"yargs-parser@npm:^21.1.1": + version: 21.1.1 + resolution: "yargs-parser@npm:21.1.1" + checksum: 10/9dc2c217ea3bf8d858041252d43e074f7166b53f3d010a8c711275e09cd3d62a002969a39858b92bbda2a6a63a585c7127014534a560b9c69ed2d923d113406e + languageName: node + linkType: hard + "yargs@npm:^15.0.2": version: 15.4.1 resolution: "yargs@npm:15.4.1" @@ -11479,6 +13364,21 @@ __metadata: languageName: node linkType: hard +"yargs@npm:^17.0.1": + version: 17.7.2 + resolution: "yargs@npm:17.7.2" + dependencies: + cliui: "npm:^8.0.1" + escalade: "npm:^3.1.1" + get-caller-file: "npm:^2.0.5" + require-directory: "npm:^2.1.1" + string-width: "npm:^4.2.3" + y18n: "npm:^5.0.5" + yargs-parser: "npm:^21.1.1" + checksum: 10/abb3e37678d6e38ea85485ed86ebe0d1e3464c640d7d9069805ea0da12f69d5a32df8e5625e370f9c96dd1c2dc088ab2d0a4dd32af18222ef3c4224a19471576 + languageName: node + linkType: hard + "yauzl@npm:^2.10.0": version: 2.10.0 resolution: "yauzl@npm:2.10.0"