Compare commits
	
		
			6 Commits
		
	
	
		
			kat/add-sh
			...
			90fc81776f
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 90fc81776f | |||
| 838304efdd | |||
| db82f66c5d | |||
| b7aaef15a6 | |||
| bc6f1629db | |||
| 7060eb1e95 | 
							
								
								
									
										9
									
								
								.editorconfig
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								.editorconfig
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,9 @@ | |||||||
|  | root = true | ||||||
|  |  | ||||||
|  | [*.json] | ||||||
|  | end_of_line = lf | ||||||
|  | charset = utf-8 | ||||||
|  | indent_style = space | ||||||
|  | indent_size =  2 | ||||||
|  | trim_trailing_whitespace = true | ||||||
|  | insert_final_newline = true | ||||||
							
								
								
									
										5
									
								
								.envrc
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								.envrc
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,5 @@ | |||||||
|  | use flake . --impure | ||||||
|  |  | ||||||
|  | if [ -f .envrc.local ]; then | ||||||
|  |     source .envrc.local | ||||||
|  | fi | ||||||
| @@ -2,7 +2,7 @@ overwrite: true | |||||||
| schema: "src/schema.gql" | schema: "src/schema.gql" | ||||||
| documents: "src/**/*.gql" | documents: "src/**/*.gql" | ||||||
| generates: | generates: | ||||||
|   src/generated/graphql.tsx: |   src/index.tsx: | ||||||
|     plugins: |     plugins: | ||||||
|       - "typescript" |       - "typescript" | ||||||
|       - "typescript-operations" |       - "typescript-operations" | ||||||
|   | |||||||
							
								
								
									
										82
									
								
								flake.lock
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										82
									
								
								flake.lock
									
									
									
										generated
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,82 @@ | |||||||
|  | { | ||||||
|  |   "nodes": { | ||||||
|  |     "flake-utils": { | ||||||
|  |       "inputs": { | ||||||
|  |         "systems": "systems" | ||||||
|  |       }, | ||||||
|  |       "locked": { | ||||||
|  |         "lastModified": 1705309234, | ||||||
|  |         "narHash": "sha256-uNRRNRKmJyCRC/8y1RqBkqWBLM034y4qN7EprSdmgyA=", | ||||||
|  |         "owner": "numtide", | ||||||
|  |         "repo": "flake-utils", | ||||||
|  |         "rev": "1ef2e671c3b0c19053962c07dbda38332dcebf26", | ||||||
|  |         "type": "github" | ||||||
|  |       }, | ||||||
|  |       "original": { | ||||||
|  |         "owner": "numtide", | ||||||
|  |         "repo": "flake-utils", | ||||||
|  |         "type": "github" | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|  |     "gitignore": { | ||||||
|  |       "inputs": { | ||||||
|  |         "nixpkgs": [ | ||||||
|  |           "nixpkgs" | ||||||
|  |         ] | ||||||
|  |       }, | ||||||
|  |       "locked": { | ||||||
|  |         "lastModified": 1703887061, | ||||||
|  |         "narHash": "sha256-gGPa9qWNc6eCXT/+Z5/zMkyYOuRZqeFZBDbopNZQkuY=", | ||||||
|  |         "owner": "hercules-ci", | ||||||
|  |         "repo": "gitignore.nix", | ||||||
|  |         "rev": "43e1aa1308018f37118e34d3a9cb4f5e75dc11d5", | ||||||
|  |         "type": "github" | ||||||
|  |       }, | ||||||
|  |       "original": { | ||||||
|  |         "owner": "hercules-ci", | ||||||
|  |         "repo": "gitignore.nix", | ||||||
|  |         "type": "github" | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|  |     "nixpkgs": { | ||||||
|  |       "locked": { | ||||||
|  |         "lastModified": 1706732774, | ||||||
|  |         "narHash": "sha256-hqJlyJk4MRpcItGYMF+3uHe8HvxNETWvlGtLuVpqLU0=", | ||||||
|  |         "owner": "nixos", | ||||||
|  |         "repo": "nixpkgs", | ||||||
|  |         "rev": "b8b232ae7b8b144397fdb12d20f592e5e7c1a64d", | ||||||
|  |         "type": "github" | ||||||
|  |       }, | ||||||
|  |       "original": { | ||||||
|  |         "owner": "nixos", | ||||||
|  |         "ref": "nixos-unstable", | ||||||
|  |         "repo": "nixpkgs", | ||||||
|  |         "type": "github" | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|  |     "root": { | ||||||
|  |       "inputs": { | ||||||
|  |         "flake-utils": "flake-utils", | ||||||
|  |         "gitignore": "gitignore", | ||||||
|  |         "nixpkgs": "nixpkgs" | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|  |     "systems": { | ||||||
|  |       "locked": { | ||||||
|  |         "lastModified": 1681028828, | ||||||
|  |         "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", | ||||||
|  |         "owner": "nix-systems", | ||||||
|  |         "repo": "default", | ||||||
|  |         "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", | ||||||
|  |         "type": "github" | ||||||
|  |       }, | ||||||
|  |       "original": { | ||||||
|  |         "owner": "nix-systems", | ||||||
|  |         "repo": "default", | ||||||
|  |         "type": "github" | ||||||
|  |       } | ||||||
|  |     } | ||||||
|  |   }, | ||||||
|  |   "root": "root", | ||||||
|  |   "version": 7 | ||||||
|  | } | ||||||
							
								
								
									
										27
									
								
								flake.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										27
									
								
								flake.nix
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,27 @@ | |||||||
|  | { | ||||||
|  |   description = "Sample Nix ts-node build"; | ||||||
|  |   inputs = { | ||||||
|  |     nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; | ||||||
|  |     flake-utils.url = "github:numtide/flake-utils"; | ||||||
|  |     gitignore = { | ||||||
|  |       url = "github:hercules-ci/gitignore.nix"; | ||||||
|  |       inputs.nixpkgs.follows = "nixpkgs"; | ||||||
|  |     }; | ||||||
|  |   }; | ||||||
|  |   outputs = { | ||||||
|  |     self, | ||||||
|  |     nixpkgs, | ||||||
|  |     flake-utils, | ||||||
|  |     gitignore, | ||||||
|  |     ... | ||||||
|  |   }: | ||||||
|  |     flake-utils.lib.eachDefaultSystem (system: let | ||||||
|  |       pkgs = import nixpkgs {inherit system;}; | ||||||
|  |       nodejs = pkgs.nodejs-18_x; | ||||||
|  |     in | ||||||
|  |       with pkgs; { | ||||||
|  |         devShell = mkShell { | ||||||
|  |           buildInputs = [nodejs yarn watchman alejandra nodePackages.prettier]; | ||||||
|  |         }; | ||||||
|  |       }); | ||||||
|  | } | ||||||
							
								
								
									
										12
									
								
								package.json
									
									
									
									
									
								
							
							
						
						
									
										12
									
								
								package.json
									
									
									
									
									
								
							| @@ -1,15 +1,25 @@ | |||||||
| { | { | ||||||
|   "name": "railbird-gql", |   "name": "railbird-gql", | ||||||
|   "version": "1.0.0", |   "version": "1.0.0", | ||||||
|   "main": "index.js", |   "main": "dist/index.js", | ||||||
|  |   "types": "dist/index.d.ts", | ||||||
|  |   "scripts": { | ||||||
|  |     "build": "tsc", | ||||||
|  |     "prepublishOnly": "npm run build", | ||||||
|  |     "postinstall": "tsc" | ||||||
|  |   }, | ||||||
|   "repository": "ssh://gitea@dev.railbird.ai:1123/railbird/railbird-gql.git", |   "repository": "ssh://gitea@dev.railbird.ai:1123/railbird/railbird-gql.git", | ||||||
|   "author": "Ivan Malison <IvanMalison@gmail.com>", |   "author": "Ivan Malison <IvanMalison@gmail.com>", | ||||||
|   "license": "MIT", |   "license": "MIT", | ||||||
|   "dependencies": { |   "dependencies": { | ||||||
|  |     "@apollo/client": "^3.9.2", | ||||||
|     "@graphql-codegen/cli": "^5.0.0", |     "@graphql-codegen/cli": "^5.0.0", | ||||||
|     "@graphql-codegen/typescript": "^4.0.1", |     "@graphql-codegen/typescript": "^4.0.1", | ||||||
|     "@graphql-codegen/typescript-operations": "^4.0.1", |     "@graphql-codegen/typescript-operations": "^4.0.1", | ||||||
|     "@graphql-codegen/typescript-react-apollo": "^4.2.0", |     "@graphql-codegen/typescript-react-apollo": "^4.2.0", | ||||||
|     "graphql": "^16.8.1" |     "graphql": "^16.8.1" | ||||||
|  |   }, | ||||||
|  |   "devDependencies": { | ||||||
|  |     "typescript": "^4.x" | ||||||
|   } |   } | ||||||
| } | } | ||||||
|   | |||||||
| @@ -355,6 +355,27 @@ export enum WallTypeEnum { | |||||||
|   Short = 'SHORT' |   Short = 'SHORT' | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | export type GetAggregateShotsQueryVariables = Exact<{ | ||||||
|  |   bucketSets: Array<BucketSetInputGql> | BucketSetInputGql; | ||||||
|  | }>; | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | export type GetAggregateShotsQuery = { __typename?: 'Query', getAggregateShots: Array<{ __typename?: 'AggregateResultGQL', featureBuckets: Array<{ __typename?: 'BucketGQL', rangeKey: string, lowerBound: number }>, targetMetrics: Array<{ __typename?: 'TargetMetricGQL', count?: number | null, makePercentage?: number | null, floatFeature?: { __typename?: 'TargetFloatFeatureGQL', featureName: string, average?: number | null, median?: number | null } | null }> }> }; | ||||||
|  | 
 | ||||||
|  | export type GetShotsQueryVariables = Exact<{ | ||||||
|  |   filterInput?: InputMaybe<FilterInput>; | ||||||
|  |   includeCueObjectDistance?: Scalars['Boolean']['input']; | ||||||
|  |   includeCueObjectAngle?: Scalars['Boolean']['input']; | ||||||
|  |   includeCueBallSpeed?: Scalars['Boolean']['input']; | ||||||
|  |   includeShotDirection?: Scalars['Boolean']['input']; | ||||||
|  |   includeTargetPocketDistance?: Scalars['Boolean']['input']; | ||||||
|  |   includeMake?: Scalars['Boolean']['input']; | ||||||
|  |   includeIntendedPocketType?: Scalars['Boolean']['input']; | ||||||
|  | }>; | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | export type GetShotsQuery = { __typename?: 'Query', getShots: Array<{ __typename?: 'ShotGQL', id?: number | null, videoId?: number | null, startFrame?: number | null, endFrame?: number | null, createdAt?: any | null, updatedAt?: any | null, cueObjectFeatures?: { __typename?: 'CueObjectFeaturesGQL', cueObjectDistance?: number | null, cueObjectAngle?: number | null, cueBallSpeed?: number | null, shotDirection?: ShotDirectionEnum | null } | null, pocketingIntentionFeatures?: { __typename?: 'PocketingIntentionFeaturesGQL', targetPocketDistance?: number | null, make?: boolean | null, intendedPocketType?: PocketEnum | null } | null }> }; | ||||||
|  | 
 | ||||||
| export type CreateUploadStreamMutationVariables = Exact<{ | export type CreateUploadStreamMutationVariables = Exact<{ | ||||||
|   videoName: Scalars['String']['input']; |   videoName: Scalars['String']['input']; | ||||||
|   deviceType?: InputMaybe<DeviceTypeEnum>; |   deviceType?: InputMaybe<DeviceTypeEnum>; | ||||||
| @@ -387,6 +408,121 @@ export type TerminateUploadStreamMutationVariables = Exact<{ | |||||||
| export type TerminateUploadStreamMutation = { __typename?: 'Mutation', terminateUploadStream: boolean }; | export type TerminateUploadStreamMutation = { __typename?: 'Mutation', terminateUploadStream: boolean }; | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  | export const GetAggregateShotsDocument = gql` | ||||||
|  |     query GetAggregateShots($bucketSets: [BucketSetInputGQL!]!) { | ||||||
|  |   getAggregateShots(bucketSets: $bucketSets) { | ||||||
|  |     featureBuckets { | ||||||
|  |       rangeKey | ||||||
|  |       lowerBound | ||||||
|  |     } | ||||||
|  |     targetMetrics { | ||||||
|  |       count | ||||||
|  |       makePercentage | ||||||
|  |       floatFeature { | ||||||
|  |         featureName | ||||||
|  |         average | ||||||
|  |         median | ||||||
|  |       } | ||||||
|  |     } | ||||||
|  |   } | ||||||
|  | } | ||||||
|  |     `;
 | ||||||
|  | 
 | ||||||
|  | /** | ||||||
|  |  * __useGetAggregateShotsQuery__ | ||||||
|  |  * | ||||||
|  |  * To run a query within a React component, call `useGetAggregateShotsQuery` and pass it any options that fit your needs. | ||||||
|  |  * When your component renders, `useGetAggregateShotsQuery` returns an object from Apollo Client that contains loading, error, and data properties | ||||||
|  |  * you can use to render your UI. | ||||||
|  |  * | ||||||
|  |  * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options;
 | ||||||
|  |  * | ||||||
|  |  * @example | ||||||
|  |  * const { data, loading, error } = useGetAggregateShotsQuery({ | ||||||
|  |  *   variables: { | ||||||
|  |  *      bucketSets: // value for 'bucketSets'
 | ||||||
|  |  *   }, | ||||||
|  |  * }); | ||||||
|  |  */ | ||||||
|  | export function useGetAggregateShotsQuery(baseOptions: Apollo.QueryHookOptions<GetAggregateShotsQuery, GetAggregateShotsQueryVariables>) { | ||||||
|  |         const options = {...defaultOptions, ...baseOptions} | ||||||
|  |         return Apollo.useQuery<GetAggregateShotsQuery, GetAggregateShotsQueryVariables>(GetAggregateShotsDocument, options); | ||||||
|  |       } | ||||||
|  | export function useGetAggregateShotsLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<GetAggregateShotsQuery, GetAggregateShotsQueryVariables>) { | ||||||
|  |           const options = {...defaultOptions, ...baseOptions} | ||||||
|  |           return Apollo.useLazyQuery<GetAggregateShotsQuery, GetAggregateShotsQueryVariables>(GetAggregateShotsDocument, options); | ||||||
|  |         } | ||||||
|  | export function useGetAggregateShotsSuspenseQuery(baseOptions?: Apollo.SuspenseQueryHookOptions<GetAggregateShotsQuery, GetAggregateShotsQueryVariables>) { | ||||||
|  |           const options = {...defaultOptions, ...baseOptions} | ||||||
|  |           return Apollo.useSuspenseQuery<GetAggregateShotsQuery, GetAggregateShotsQueryVariables>(GetAggregateShotsDocument, options); | ||||||
|  |         } | ||||||
|  | export type GetAggregateShotsQueryHookResult = ReturnType<typeof useGetAggregateShotsQuery>; | ||||||
|  | export type GetAggregateShotsLazyQueryHookResult = ReturnType<typeof useGetAggregateShotsLazyQuery>; | ||||||
|  | export type GetAggregateShotsSuspenseQueryHookResult = ReturnType<typeof useGetAggregateShotsSuspenseQuery>; | ||||||
|  | export type GetAggregateShotsQueryResult = Apollo.QueryResult<GetAggregateShotsQuery, GetAggregateShotsQueryVariables>; | ||||||
|  | export const GetShotsDocument = gql` | ||||||
|  |     query GetShots($filterInput: FilterInput, $includeCueObjectDistance: Boolean! = false, $includeCueObjectAngle: Boolean! = false, $includeCueBallSpeed: Boolean! = false, $includeShotDirection: Boolean! = false, $includeTargetPocketDistance: Boolean! = false, $includeMake: Boolean! = false, $includeIntendedPocketType: Boolean! = false) { | ||||||
|  |   getShots(filterInput: $filterInput) { | ||||||
|  |     id | ||||||
|  |     videoId | ||||||
|  |     startFrame | ||||||
|  |     endFrame | ||||||
|  |     createdAt | ||||||
|  |     updatedAt | ||||||
|  |     cueObjectFeatures { | ||||||
|  |       cueObjectDistance @include(if: $includeCueObjectDistance) | ||||||
|  |       cueObjectAngle @include(if: $includeCueObjectAngle) | ||||||
|  |       cueBallSpeed @include(if: $includeCueBallSpeed) | ||||||
|  |       shotDirection @include(if: $includeShotDirection) | ||||||
|  |     } | ||||||
|  |     pocketingIntentionFeatures { | ||||||
|  |       targetPocketDistance @include(if: $includeTargetPocketDistance) | ||||||
|  |       make @include(if: $includeMake) | ||||||
|  |       intendedPocketType @include(if: $includeIntendedPocketType) | ||||||
|  |     } | ||||||
|  |   } | ||||||
|  | } | ||||||
|  |     `;
 | ||||||
|  | 
 | ||||||
|  | /** | ||||||
|  |  * __useGetShotsQuery__ | ||||||
|  |  * | ||||||
|  |  * To run a query within a React component, call `useGetShotsQuery` and pass it any options that fit your needs. | ||||||
|  |  * When your component renders, `useGetShotsQuery` returns an object from Apollo Client that contains loading, error, and data properties | ||||||
|  |  * you can use to render your UI. | ||||||
|  |  * | ||||||
|  |  * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options;
 | ||||||
|  |  * | ||||||
|  |  * @example | ||||||
|  |  * const { data, loading, error } = useGetShotsQuery({ | ||||||
|  |  *   variables: { | ||||||
|  |  *      filterInput: // value for 'filterInput'
 | ||||||
|  |  *      includeCueObjectDistance: // value for 'includeCueObjectDistance'
 | ||||||
|  |  *      includeCueObjectAngle: // value for 'includeCueObjectAngle'
 | ||||||
|  |  *      includeCueBallSpeed: // value for 'includeCueBallSpeed'
 | ||||||
|  |  *      includeShotDirection: // value for 'includeShotDirection'
 | ||||||
|  |  *      includeTargetPocketDistance: // value for 'includeTargetPocketDistance'
 | ||||||
|  |  *      includeMake: // value for 'includeMake'
 | ||||||
|  |  *      includeIntendedPocketType: // value for 'includeIntendedPocketType'
 | ||||||
|  |  *   }, | ||||||
|  |  * }); | ||||||
|  |  */ | ||||||
|  | export function useGetShotsQuery(baseOptions?: Apollo.QueryHookOptions<GetShotsQuery, GetShotsQueryVariables>) { | ||||||
|  |         const options = {...defaultOptions, ...baseOptions} | ||||||
|  |         return Apollo.useQuery<GetShotsQuery, GetShotsQueryVariables>(GetShotsDocument, options); | ||||||
|  |       } | ||||||
|  | export function useGetShotsLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<GetShotsQuery, GetShotsQueryVariables>) { | ||||||
|  |           const options = {...defaultOptions, ...baseOptions} | ||||||
|  |           return Apollo.useLazyQuery<GetShotsQuery, GetShotsQueryVariables>(GetShotsDocument, options); | ||||||
|  |         } | ||||||
|  | export function useGetShotsSuspenseQuery(baseOptions?: Apollo.SuspenseQueryHookOptions<GetShotsQuery, GetShotsQueryVariables>) { | ||||||
|  |           const options = {...defaultOptions, ...baseOptions} | ||||||
|  |           return Apollo.useSuspenseQuery<GetShotsQuery, GetShotsQueryVariables>(GetShotsDocument, options); | ||||||
|  |         } | ||||||
|  | export type GetShotsQueryHookResult = ReturnType<typeof useGetShotsQuery>; | ||||||
|  | export type GetShotsLazyQueryHookResult = ReturnType<typeof useGetShotsLazyQuery>; | ||||||
|  | export type GetShotsSuspenseQueryHookResult = ReturnType<typeof useGetShotsSuspenseQuery>; | ||||||
|  | export type GetShotsQueryResult = Apollo.QueryResult<GetShotsQuery, GetShotsQueryVariables>; | ||||||
| export const CreateUploadStreamDocument = gql` | export const CreateUploadStreamDocument = gql` | ||||||
|     mutation CreateUploadStream($videoName: String!, $deviceType: DeviceTypeEnum, $osVersion: String, $appVersion: String, $browserName: String, $browserVersion: String, $locale: String, $timezone: String, $networkType: String, $ipAddress: String) { |     mutation CreateUploadStream($videoName: String!, $deviceType: DeviceTypeEnum, $osVersion: String, $appVersion: String, $browserName: String, $browserVersion: String, $locale: String, $timezone: String, $networkType: String, $ipAddress: String) { | ||||||
|   createUploadStream( |   createUploadStream( | ||||||
							
								
								
									
										17
									
								
								src/operations/bucketed_metrics.gql
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								src/operations/bucketed_metrics.gql
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,17 @@ | |||||||
|  | query GetAggregateShots($bucketSets: [BucketSetInputGQL!]!) { | ||||||
|  |   getAggregateShots(bucketSets: $bucketSets) { | ||||||
|  |     featureBuckets { | ||||||
|  |       rangeKey | ||||||
|  |       lowerBound | ||||||
|  |     } | ||||||
|  |     targetMetrics { | ||||||
|  |       count | ||||||
|  |       makePercentage | ||||||
|  |       floatFeature { | ||||||
|  |         featureName | ||||||
|  |         average | ||||||
|  |         median | ||||||
|  |       } | ||||||
|  |     } | ||||||
|  |   } | ||||||
|  | } | ||||||
							
								
								
									
										30
									
								
								src/operations/shots.gql
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										30
									
								
								src/operations/shots.gql
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,30 @@ | |||||||
|  | query GetShots( | ||||||
|  | 	$filterInput: FilterInput | ||||||
|  | 	$includeCueObjectDistance: Boolean! = false | ||||||
|  | 	$includeCueObjectAngle: Boolean! = false | ||||||
|  | 	$includeCueBallSpeed: Boolean! = false | ||||||
|  | 	$includeShotDirection: Boolean! = false | ||||||
|  | 	$includeTargetPocketDistance: Boolean! = false | ||||||
|  | 	$includeMake: Boolean! = false | ||||||
|  | 	$includeIntendedPocketType: Boolean! = false | ||||||
|  | ) { | ||||||
|  | 	getShots(filterInput: $filterInput) { | ||||||
|  | 		id | ||||||
|  | 		videoId | ||||||
|  | 		startFrame | ||||||
|  | 		endFrame | ||||||
|  | 		createdAt | ||||||
|  | 		updatedAt | ||||||
|  | 		cueObjectFeatures { | ||||||
|  | 			cueObjectDistance @include(if: $includeCueObjectDistance) | ||||||
|  | 			cueObjectAngle @include(if: $includeCueObjectAngle) | ||||||
|  | 			cueBallSpeed @include(if: $includeCueBallSpeed) | ||||||
|  | 			shotDirection @include(if: $includeShotDirection) | ||||||
|  | 		} | ||||||
|  | 		pocketingIntentionFeatures { | ||||||
|  | 			targetPocketDistance @include(if: $includeTargetPocketDistance) | ||||||
|  | 			make @include(if: $includeMake) | ||||||
|  | 			intendedPocketType @include(if: $includeIntendedPocketType) | ||||||
|  | 		} | ||||||
|  | 	} | ||||||
|  | } | ||||||
							
								
								
									
										18
									
								
								tsconfig.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								tsconfig.json
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,18 @@ | |||||||
|  | { | ||||||
|  |   "compilerOptions": { | ||||||
|  |     "target": "es2018", | ||||||
|  |     "module": "commonjs", | ||||||
|  |     "outDir": "dist", | ||||||
|  |     "rootDir": "src", | ||||||
|  |     "strict": true, | ||||||
|  |     "esModuleInterop": true, | ||||||
|  |     "skipLibCheck": true, | ||||||
|  |     "forceConsistentCasingInFileNames": true, | ||||||
|  |     "moduleResolution": "node", | ||||||
|  |     "resolveJsonModule": true, | ||||||
|  |     "declaration": true, | ||||||
|  |     "sourceMap": true | ||||||
|  |   }, | ||||||
|  |   "include": ["src/**/*.ts", "src/**/*.tsx"], | ||||||
|  |   "exclude": ["node_modules", "dist"] | ||||||
|  | } | ||||||
							
								
								
									
										133
									
								
								yarn.lock
									
									
									
									
									
								
							
							
						
						
									
										133
									
								
								yarn.lock
									
									
									
									
									
								
							| @@ -10,6 +10,26 @@ | |||||||
|     "@jridgewell/gen-mapping" "^0.3.0" |     "@jridgewell/gen-mapping" "^0.3.0" | ||||||
|     "@jridgewell/trace-mapping" "^0.3.9" |     "@jridgewell/trace-mapping" "^0.3.9" | ||||||
|  |  | ||||||
|  | "@apollo/client@^3.9.2": | ||||||
|  |   version "3.9.2" | ||||||
|  |   resolved "https://registry.yarnpkg.com/@apollo/client/-/client-3.9.2.tgz#96edf2c212f828bad1ef3d84234fa473c5a27ff8" | ||||||
|  |   integrity sha512-Zw9WvXjqhpbgkvAvnj52vstOWwM0iedKWtn1hSq1cODQyoe1CF2uFwMYFI7l56BrAY9CzLi6MQA0AhxpgJgvxw== | ||||||
|  |   dependencies: | ||||||
|  |     "@graphql-typed-document-node/core" "^3.1.1" | ||||||
|  |     "@wry/caches" "^1.0.0" | ||||||
|  |     "@wry/equality" "^0.5.6" | ||||||
|  |     "@wry/trie" "^0.5.0" | ||||||
|  |     graphql-tag "^2.12.6" | ||||||
|  |     hoist-non-react-statics "^3.3.2" | ||||||
|  |     optimism "^0.18.0" | ||||||
|  |     prop-types "^15.7.2" | ||||||
|  |     rehackt "0.0.3" | ||||||
|  |     response-iterator "^0.2.6" | ||||||
|  |     symbol-observable "^4.0.0" | ||||||
|  |     ts-invariant "^0.10.3" | ||||||
|  |     tslib "^2.3.0" | ||||||
|  |     zen-observable-ts "^1.2.5" | ||||||
|  |  | ||||||
| "@ardatan/relay-compiler@12.0.0": | "@ardatan/relay-compiler@12.0.0": | ||||||
|   version "12.0.0" |   version "12.0.0" | ||||||
|   resolved "https://registry.yarnpkg.com/@ardatan/relay-compiler/-/relay-compiler-12.0.0.tgz#2e4cca43088e807adc63450e8cab037020e91106" |   resolved "https://registry.yarnpkg.com/@ardatan/relay-compiler/-/relay-compiler-12.0.0.tgz#2e4cca43088e807adc63450e8cab037020e91106" | ||||||
| @@ -1124,6 +1144,41 @@ | |||||||
|     fast-querystring "^1.1.1" |     fast-querystring "^1.1.1" | ||||||
|     tslib "^2.3.1" |     tslib "^2.3.1" | ||||||
|  |  | ||||||
|  | "@wry/caches@^1.0.0": | ||||||
|  |   version "1.0.1" | ||||||
|  |   resolved "https://registry.yarnpkg.com/@wry/caches/-/caches-1.0.1.tgz#8641fd3b6e09230b86ce8b93558d44cf1ece7e52" | ||||||
|  |   integrity sha512-bXuaUNLVVkD20wcGBWRyo7j9N3TxePEWFZj2Y+r9OoUzfqmavM84+mFykRicNsBqatba5JLay1t48wxaXaWnlA== | ||||||
|  |   dependencies: | ||||||
|  |     tslib "^2.3.0" | ||||||
|  |  | ||||||
|  | "@wry/context@^0.7.0": | ||||||
|  |   version "0.7.4" | ||||||
|  |   resolved "https://registry.yarnpkg.com/@wry/context/-/context-0.7.4.tgz#e32d750fa075955c4ab2cfb8c48095e1d42d5990" | ||||||
|  |   integrity sha512-jmT7Sb4ZQWI5iyu3lobQxICu2nC/vbUhP0vIdd6tHC9PTfenmRmuIFqktc6GH9cgi+ZHnsLWPvfSvc4DrYmKiQ== | ||||||
|  |   dependencies: | ||||||
|  |     tslib "^2.3.0" | ||||||
|  |  | ||||||
|  | "@wry/equality@^0.5.6": | ||||||
|  |   version "0.5.7" | ||||||
|  |   resolved "https://registry.yarnpkg.com/@wry/equality/-/equality-0.5.7.tgz#72ec1a73760943d439d56b7b1e9985aec5d497bb" | ||||||
|  |   integrity sha512-BRFORjsTuQv5gxcXsuDXx6oGRhuVsEGwZy6LOzRRfgu+eSfxbhUQ9L9YtSEIuIjY/o7g3iWFjrc5eSY1GXP2Dw== | ||||||
|  |   dependencies: | ||||||
|  |     tslib "^2.3.0" | ||||||
|  |  | ||||||
|  | "@wry/trie@^0.4.3": | ||||||
|  |   version "0.4.3" | ||||||
|  |   resolved "https://registry.yarnpkg.com/@wry/trie/-/trie-0.4.3.tgz#077d52c22365871bf3ffcbab8e95cb8bc5689af4" | ||||||
|  |   integrity sha512-I6bHwH0fSf6RqQcnnXLJKhkSXG45MFral3GxPaY4uAl0LYDZM+YDVDAiU9bYwjTuysy1S0IeecWtmq1SZA3M1w== | ||||||
|  |   dependencies: | ||||||
|  |     tslib "^2.3.0" | ||||||
|  |  | ||||||
|  | "@wry/trie@^0.5.0": | ||||||
|  |   version "0.5.0" | ||||||
|  |   resolved "https://registry.yarnpkg.com/@wry/trie/-/trie-0.5.0.tgz#11e783f3a53f6e4cd1d42d2d1323f5bc3fa99c94" | ||||||
|  |   integrity sha512-FNoYzHawTMk/6KMQoEG5O4PuioX19UbwdQKF44yw0nLfOypfQdjtfZzo/UIJWAJ23sNIFbD1Ug9lbaDGMwbqQA== | ||||||
|  |   dependencies: | ||||||
|  |     tslib "^2.3.0" | ||||||
|  |  | ||||||
| agent-base@^7.0.2, agent-base@^7.1.0: | agent-base@^7.0.2, agent-base@^7.1.0: | ||||||
|   version "7.1.0" |   version "7.1.0" | ||||||
|   resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-7.1.0.tgz#536802b76bc0b34aa50195eb2442276d613e3434" |   resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-7.1.0.tgz#536802b76bc0b34aa50195eb2442276d613e3434" | ||||||
| @@ -1842,7 +1897,7 @@ graphql-request@^6.0.0: | |||||||
|     "@graphql-typed-document-node/core" "^3.2.0" |     "@graphql-typed-document-node/core" "^3.2.0" | ||||||
|     cross-fetch "^3.1.5" |     cross-fetch "^3.1.5" | ||||||
|  |  | ||||||
| graphql-tag@^2.11.0: | graphql-tag@^2.11.0, graphql-tag@^2.12.6: | ||||||
|   version "2.12.6" |   version "2.12.6" | ||||||
|   resolved "https://registry.yarnpkg.com/graphql-tag/-/graphql-tag-2.12.6.tgz#d441a569c1d2537ef10ca3d1633b48725329b5f1" |   resolved "https://registry.yarnpkg.com/graphql-tag/-/graphql-tag-2.12.6.tgz#d441a569c1d2537ef10ca3d1633b48725329b5f1" | ||||||
|   integrity sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg== |   integrity sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg== | ||||||
| @@ -1901,6 +1956,13 @@ header-case@^2.0.4: | |||||||
|     capital-case "^1.0.4" |     capital-case "^1.0.4" | ||||||
|     tslib "^2.0.3" |     tslib "^2.0.3" | ||||||
|  |  | ||||||
|  | hoist-non-react-statics@^3.3.2: | ||||||
|  |   version "3.3.2" | ||||||
|  |   resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45" | ||||||
|  |   integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== | ||||||
|  |   dependencies: | ||||||
|  |     react-is "^16.7.0" | ||||||
|  |  | ||||||
| http-proxy-agent@^7.0.0: | http-proxy-agent@^7.0.0: | ||||||
|   version "7.0.0" |   version "7.0.0" | ||||||
|   resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-7.0.0.tgz#e9096c5afd071a3fce56e6252bb321583c124673" |   resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-7.0.0.tgz#e9096c5afd071a3fce56e6252bb321583c124673" | ||||||
| @@ -2195,7 +2257,7 @@ log-update@^4.0.0: | |||||||
|     slice-ansi "^4.0.0" |     slice-ansi "^4.0.0" | ||||||
|     wrap-ansi "^6.2.0" |     wrap-ansi "^6.2.0" | ||||||
|  |  | ||||||
| loose-envify@^1.0.0: | loose-envify@^1.0.0, loose-envify@^1.4.0: | ||||||
|   version "1.4.0" |   version "1.4.0" | ||||||
|   resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" |   resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" | ||||||
|   integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== |   integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== | ||||||
| @@ -2312,7 +2374,7 @@ nullthrows@^1.1.1: | |||||||
|   resolved "https://registry.yarnpkg.com/nullthrows/-/nullthrows-1.1.1.tgz#7818258843856ae971eae4208ad7d7eb19a431b1" |   resolved "https://registry.yarnpkg.com/nullthrows/-/nullthrows-1.1.1.tgz#7818258843856ae971eae4208ad7d7eb19a431b1" | ||||||
|   integrity sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw== |   integrity sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw== | ||||||
|  |  | ||||||
| object-assign@^4.1.0: | object-assign@^4.1.0, object-assign@^4.1.1: | ||||||
|   version "4.1.1" |   version "4.1.1" | ||||||
|   resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" |   resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" | ||||||
|   integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== |   integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== | ||||||
| @@ -2336,6 +2398,16 @@ onetime@^5.1.0: | |||||||
|   dependencies: |   dependencies: | ||||||
|     mimic-fn "^2.1.0" |     mimic-fn "^2.1.0" | ||||||
|  |  | ||||||
|  | optimism@^0.18.0: | ||||||
|  |   version "0.18.0" | ||||||
|  |   resolved "https://registry.yarnpkg.com/optimism/-/optimism-0.18.0.tgz#e7bb38b24715f3fdad8a9a7fc18e999144bbfa63" | ||||||
|  |   integrity sha512-tGn8+REwLRNFnb9WmcY5IfpOqeX2kpaYJ1s6Ae3mn12AeydLkR3j+jSCmVQFoXqU8D41PAJ1RG1rCRNWmNZVmQ== | ||||||
|  |   dependencies: | ||||||
|  |     "@wry/caches" "^1.0.0" | ||||||
|  |     "@wry/context" "^0.7.0" | ||||||
|  |     "@wry/trie" "^0.4.3" | ||||||
|  |     tslib "^2.3.0" | ||||||
|  |  | ||||||
| ora@^5.4.1: | ora@^5.4.1: | ||||||
|   version "5.4.1" |   version "5.4.1" | ||||||
|   resolved "https://registry.yarnpkg.com/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18" |   resolved "https://registry.yarnpkg.com/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18" | ||||||
| @@ -2483,6 +2555,15 @@ promise@^7.1.1: | |||||||
|   dependencies: |   dependencies: | ||||||
|     asap "~2.0.3" |     asap "~2.0.3" | ||||||
|  |  | ||||||
|  | prop-types@^15.7.2: | ||||||
|  |   version "15.8.1" | ||||||
|  |   resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" | ||||||
|  |   integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== | ||||||
|  |   dependencies: | ||||||
|  |     loose-envify "^1.4.0" | ||||||
|  |     object-assign "^4.1.1" | ||||||
|  |     react-is "^16.13.1" | ||||||
|  |  | ||||||
| punycode@^1.3.2: | punycode@^1.3.2: | ||||||
|   version "1.4.1" |   version "1.4.1" | ||||||
|   resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" |   resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" | ||||||
| @@ -2505,6 +2586,11 @@ queue-microtask@^1.2.2: | |||||||
|   resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" |   resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" | ||||||
|   integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== |   integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== | ||||||
|  |  | ||||||
|  | react-is@^16.13.1, react-is@^16.7.0: | ||||||
|  |   version "16.13.1" | ||||||
|  |   resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" | ||||||
|  |   integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== | ||||||
|  |  | ||||||
| readable-stream@^3.4.0: | readable-stream@^3.4.0: | ||||||
|   version "3.6.2" |   version "3.6.2" | ||||||
|   resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" |   resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" | ||||||
| @@ -2519,6 +2605,11 @@ regenerator-runtime@^0.14.0: | |||||||
|   resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz#356ade10263f685dda125100cd862c1db895327f" |   resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz#356ade10263f685dda125100cd862c1db895327f" | ||||||
|   integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw== |   integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw== | ||||||
|  |  | ||||||
|  | rehackt@0.0.3: | ||||||
|  |   version "0.0.3" | ||||||
|  |   resolved "https://registry.yarnpkg.com/rehackt/-/rehackt-0.0.3.tgz#1ea454620d4641db8342e2db44595cf0e7ac6aa0" | ||||||
|  |   integrity sha512-aBRHudKhOWwsTvCbSoinzq+Lej/7R8e8UoPvLZo5HirZIIBLGAgdG7SL9QpdcBoQ7+3QYPi3lRLknAzXBlhZ7g== | ||||||
|  |  | ||||||
| relay-runtime@12.0.0: | relay-runtime@12.0.0: | ||||||
|   version "12.0.0" |   version "12.0.0" | ||||||
|   resolved "https://registry.yarnpkg.com/relay-runtime/-/relay-runtime-12.0.0.tgz#1e039282bdb5e0c1b9a7dc7f6b9a09d4f4ff8237" |   resolved "https://registry.yarnpkg.com/relay-runtime/-/relay-runtime-12.0.0.tgz#1e039282bdb5e0c1b9a7dc7f6b9a09d4f4ff8237" | ||||||
| @@ -2563,6 +2654,11 @@ resolve-from@^4.0.0: | |||||||
|   resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" |   resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" | ||||||
|   integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== |   integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== | ||||||
|  |  | ||||||
|  | response-iterator@^0.2.6: | ||||||
|  |   version "0.2.6" | ||||||
|  |   resolved "https://registry.yarnpkg.com/response-iterator/-/response-iterator-0.2.6.tgz#249005fb14d2e4eeb478a3f735a28fd8b4c9f3da" | ||||||
|  |   integrity sha512-pVzEEzrsg23Sh053rmDUvLSkGXluZio0qu8VT6ukrYuvtjVfCbDZH9d6PGXb8HZfzdNZt8feXv/jvUzlhRgLnw== | ||||||
|  |  | ||||||
| restore-cursor@^3.1.0: | restore-cursor@^3.1.0: | ||||||
|   version "3.1.0" |   version "3.1.0" | ||||||
|   resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" |   resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" | ||||||
| @@ -2757,6 +2853,11 @@ swap-case@^2.0.2: | |||||||
|   dependencies: |   dependencies: | ||||||
|     tslib "^2.0.3" |     tslib "^2.0.3" | ||||||
|  |  | ||||||
|  | symbol-observable@^4.0.0: | ||||||
|  |   version "4.0.0" | ||||||
|  |   resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-4.0.0.tgz#5b425f192279e87f2f9b937ac8540d1984b39205" | ||||||
|  |   integrity sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ== | ||||||
|  |  | ||||||
| through@^2.3.6, through@^2.3.8: | through@^2.3.6, through@^2.3.8: | ||||||
|   version "2.3.8" |   version "2.3.8" | ||||||
|   resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" |   resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" | ||||||
| @@ -2793,12 +2894,19 @@ tr46@~0.0.3: | |||||||
|   resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" |   resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" | ||||||
|   integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== |   integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== | ||||||
|  |  | ||||||
|  | ts-invariant@^0.10.3: | ||||||
|  |   version "0.10.3" | ||||||
|  |   resolved "https://registry.yarnpkg.com/ts-invariant/-/ts-invariant-0.10.3.tgz#3e048ff96e91459ffca01304dbc7f61c1f642f6c" | ||||||
|  |   integrity sha512-uivwYcQaxAucv1CzRp2n/QdYPo4ILf9VXgH19zEIjFx2EJufV16P0JtJVpYHy89DItG6Kwj2oIUjrcK5au+4tQ== | ||||||
|  |   dependencies: | ||||||
|  |     tslib "^2.1.0" | ||||||
|  |  | ||||||
| ts-log@^2.2.3: | ts-log@^2.2.3: | ||||||
|   version "2.2.5" |   version "2.2.5" | ||||||
|   resolved "https://registry.yarnpkg.com/ts-log/-/ts-log-2.2.5.tgz#aef3252f1143d11047e2cb6f7cfaac7408d96623" |   resolved "https://registry.yarnpkg.com/ts-log/-/ts-log-2.2.5.tgz#aef3252f1143d11047e2cb6f7cfaac7408d96623" | ||||||
|   integrity sha512-PGcnJoTBnVGy6yYNFxWVNkdcAuAMstvutN9MgDJIV6L0oG8fB+ZNNy1T+wJzah8RPGor1mZuPQkVfXNDpy9eHA== |   integrity sha512-PGcnJoTBnVGy6yYNFxWVNkdcAuAMstvutN9MgDJIV6L0oG8fB+ZNNy1T+wJzah8RPGor1mZuPQkVfXNDpy9eHA== | ||||||
|  |  | ||||||
| tslib@^2.0.0, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.3.1, tslib@^2.4.0, tslib@^2.5.0, tslib@^2.6.1, tslib@^2.6.2, tslib@~2.6.0: | tslib@^2.0.0, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.3.0, tslib@^2.3.1, tslib@^2.4.0, tslib@^2.5.0, tslib@^2.6.1, tslib@^2.6.2, tslib@~2.6.0: | ||||||
|   version "2.6.2" |   version "2.6.2" | ||||||
|   resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" |   resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" | ||||||
|   integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== |   integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== | ||||||
| @@ -2818,6 +2926,11 @@ type-fest@^0.21.3: | |||||||
|   resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" |   resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" | ||||||
|   integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== |   integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== | ||||||
|  |  | ||||||
|  | typescript@^4.x: | ||||||
|  |   version "4.9.5" | ||||||
|  |   resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.5.tgz#095979f9bcc0d09da324d58d03ce8f8374cbe65a" | ||||||
|  |   integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g== | ||||||
|  |  | ||||||
| ua-parser-js@^1.0.35: | ua-parser-js@^1.0.35: | ||||||
|   version "1.0.37" |   version "1.0.37" | ||||||
|   resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-1.0.37.tgz#b5dc7b163a5c1f0c510b08446aed4da92c46373f" |   resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-1.0.37.tgz#b5dc7b163a5c1f0c510b08446aed4da92c46373f" | ||||||
| @@ -3023,3 +3136,15 @@ yocto-queue@^0.1.0: | |||||||
|   version "0.1.0" |   version "0.1.0" | ||||||
|   resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" |   resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" | ||||||
|   integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== |   integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== | ||||||
|  |  | ||||||
|  | zen-observable-ts@^1.2.5: | ||||||
|  |   version "1.2.5" | ||||||
|  |   resolved "https://registry.yarnpkg.com/zen-observable-ts/-/zen-observable-ts-1.2.5.tgz#6c6d9ea3d3a842812c6e9519209365a122ba8b58" | ||||||
|  |   integrity sha512-QZWQekv6iB72Naeake9hS1KxHlotfRpe+WGNbNx5/ta+R3DNjVO2bswf63gXlWDcs+EMd7XY8HfVQyP1X6T4Zg== | ||||||
|  |   dependencies: | ||||||
|  |     zen-observable "0.8.15" | ||||||
|  |  | ||||||
|  | zen-observable@0.8.15: | ||||||
|  |   version "0.8.15" | ||||||
|  |   resolved "https://registry.yarnpkg.com/zen-observable/-/zen-observable-0.8.15.tgz#96415c512d8e3ffd920afd3889604e30b9eaac15" | ||||||
|  |   integrity sha512-PQ2PC7R9rslx84ndNBZB/Dkv8V8fZEpk83RLgXtYd0fwUgEjseMn1Dgajh2x6S8QbZAFa9p2qVCEuYZNgve0dQ== | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user