@etherealengine/common
Advanced tools
Comparing version 1.4.0 to 1.5.0
@@ -34,3 +34,3 @@ | ||
'tests/mocha.env', // init env here | ||
'ts-node/register' | ||
'jsdom-global/register' | ||
], | ||
@@ -37,0 +37,0 @@ extension: [ |
@@ -48,2 +48,10 @@ # Change Log | ||
**Note:** Version bump only for package @etherealengine/common | ||
**Note:** Version bump only for package @xrengine/common | ||
@@ -50,0 +58,0 @@ |
@@ -31,7 +31,2 @@ | ||
// eslint-disable-next-line @typescript-eslint/no-empty-interface | ||
export interface ServiceTypes { | ||
} | ||
// TODO: fix sequlize typings for this #3826 | ||
export interface Models {} | ||
export interface ServiceTypes {} |
{ | ||
"name": "@etherealengine/common", | ||
"version": "1.4.0", | ||
"version": "1.5.0", | ||
"main": "lib/common.umd.js", | ||
@@ -28,3 +28,3 @@ "module": "lib/common.es.js", | ||
}, | ||
"gitHead": "7971db41683055b7f5182c902cdb45884280000b" | ||
"gitHead": "0feb543315062e51548b551ce6d50f7c14e2eb38" | ||
} |
@@ -64,3 +64,6 @@ /* | ||
: `https://${globalThis.process.env['VITE_INSTANCESERVER_HOST']}`, | ||
fileServer: globalThis.process.env['VITE_FILE_SERVER'] ?? '', | ||
fileServer: | ||
(globalThis.process.env['TEST'] === 'true' | ||
? globalThis.process.env['VITE_TEST_FILE_SERVER'] | ||
: globalThis.process.env['VITE_FILE_SERVER']) ?? 'https://localhost:8642', | ||
mediatorServer: globalThis.process.env['VITE_MEDIATOR_SERVER'], | ||
@@ -67,0 +70,0 @@ cors: { |
@@ -28,5 +28,7 @@ /* | ||
? DeepReadonlyArray<R> | ||
: T extends Function | ||
: // eslint-disable-next-line @typescript-eslint/ban-types | ||
T extends Function | ||
? T | ||
: T extends { constructor: Function } | ||
: // eslint-disable-next-line @typescript-eslint/ban-types | ||
T extends { constructor: Function } | ||
? T | ||
@@ -39,2 +41,3 @@ : T extends number | string | boolean | ||
// eslint-disable-next-line @typescript-eslint/no-empty-interface | ||
export interface DeepReadonlyArray<T> extends ReadonlyArray<DeepReadonly<T>> {} | ||
@@ -41,0 +44,0 @@ |
@@ -26,3 +26,7 @@ /* | ||
import { IdentityProvider, IdentityProviderSeed } from './IdentityProvider' | ||
import { | ||
IdentityProviderType, | ||
identityProviderPath | ||
} from '@etherealengine/engine/src/schemas/user/identity-provider.schema' | ||
import { UserID } from '@etherealengine/engine/src/schemas/user/user.schema' | ||
@@ -34,5 +38,16 @@ export interface AuthUser { | ||
} | ||
identityProvider: IdentityProvider | ||
identityProvider: IdentityProviderType | ||
} | ||
export const IdentityProviderSeed: IdentityProviderType = { | ||
id: '', | ||
token: '', | ||
accountIdentifier: '', | ||
oauthToken: '', | ||
type: '', | ||
userId: '' as UserID, | ||
createdAt: '', | ||
updatedAt: '' | ||
} | ||
export const AuthUserSeed: AuthUser = { | ||
@@ -50,4 +65,4 @@ accessToken: '', | ||
authentication: res.authentication, | ||
identityProvider: res['identity-provider'] | ||
identityProvider: res[identityProviderPath] | ||
} | ||
} |
@@ -26,4 +26,4 @@ /* | ||
import { UserID } from '@etherealengine/engine/src/schemas/user/user.schema' | ||
import { OpaqueType } from './OpaqueType' | ||
import { UserId } from './UserId' | ||
@@ -35,5 +35,5 @@ export type PeerID = OpaqueType<'PeerID'> & string | ||
peerIndex: number | ||
userID: UserId | ||
userID: UserID | ||
userIndex: number | ||
name: string | ||
} |
@@ -26,3 +26,3 @@ /* | ||
import type { Euler, Vector3 } from 'three' | ||
import type { Quaternion, Vector3 } from 'three' | ||
@@ -35,3 +35,3 @@ export type PortalDetail = { | ||
spawnPosition: Vector3 | ||
spawnRotation: Euler | ||
spawnRotation: Quaternion | ||
} |
@@ -28,3 +28,3 @@ /* | ||
export interface ComponentJson<T extends any = any> { | ||
export interface ComponentJson<T = any> { | ||
name: string | ||
@@ -36,3 +36,2 @@ props?: Partial<T> | T | ||
name: EntityUUID | string | ||
type?: string | ||
components: Array<ComponentJson> | ||
@@ -39,0 +38,0 @@ parent?: EntityUUID |
@@ -26,2 +26,4 @@ /* | ||
import { UserID } from '@etherealengine/engine/src/schemas/user/user.schema' | ||
export type AvatarUploadArgsType = { | ||
@@ -36,3 +38,3 @@ avatarName: string | ||
files: (Blob | Buffer)[] | ||
userId?: string | ||
userId?: UserID | ||
args: string | AvatarUploadArgsType | ||
@@ -44,3 +46,3 @@ } | ||
path: string | ||
userId?: string | ||
userId?: UserID | ||
name?: string | ||
@@ -58,3 +60,3 @@ project?: string | ||
variants: boolean | ||
userId?: string | ||
userId?: UserID | ||
} | ||
@@ -61,0 +63,0 @@ |
@@ -35,3 +35,5 @@ /* | ||
glb: 'model/gltf-binary', | ||
vrm: 'model/vrm', | ||
png: 'image/png', | ||
ktx2: 'image/ktx2', | ||
jpg: 'image/jpeg', | ||
@@ -55,2 +57,3 @@ jpeg: 'image/jpeg', | ||
'model/gltf-binary': 'glb', | ||
'model/vrm': 'vrm', | ||
'model/usdz': 'usdz', | ||
@@ -57,0 +60,0 @@ 'model/fbx': 'fbx', |
@@ -26,3 +26,3 @@ /* | ||
export function getNestedObject(object: any, propertyName: string): { result: any; finalProp: string } { | ||
export function getNestedObject(object: any, propertyName: string) { | ||
const props = propertyName.split('.') | ||
@@ -32,2 +32,17 @@ let result = object | ||
for (let i = 0; i < props.length - 1; i++) { | ||
let isNumber = false | ||
try { | ||
Number(props[0]) | ||
isNumber = true | ||
} catch (e) { | ||
isNumber = false | ||
} | ||
let val = props[i] as string | number | ||
if (isNumber) { | ||
val = Number(val) | ||
} | ||
if (typeof result[props[i]] === 'undefined') result[props[i]] = {} | ||
@@ -34,0 +49,0 @@ result = result[props[i]] |
@@ -42,5 +42,7 @@ /* | ||
} | ||
} catch {} | ||
} catch (e) { | ||
return name | ||
} | ||
return name | ||
} |
@@ -28,3 +28,3 @@ /* | ||
export type Paths<S extends unknown> = S extends object | ||
export type Paths<S> = S extends object | ||
? { | ||
@@ -31,0 +31,0 @@ [K in keyof S]: K extends string ? [K, ...Paths<S[K]>] : never |
@@ -46,2 +46,3 @@ /* | ||
frameId = requestFrame(callbackFrame) | ||
console.log({ frameId }) | ||
@@ -48,0 +49,0 @@ return () => cancelFrame(frameId) |
@@ -27,3 +27,3 @@ /* | ||
export const validatePath = (url: string) => { | ||
var xhr = new XMLHttpRequest() | ||
const xhr = new XMLHttpRequest() | ||
xhr.open('HEAD', url, false) | ||
@@ -30,0 +30,0 @@ xhr.send() |
@@ -27,7 +27,12 @@ | ||
process.env.APP_ENV = 'test' | ||
process.env.NODE_ENV = 'test' | ||
process.env.NODE_TLS_REJECT_UNAUTHORIZED='0' | ||
process.env.TEST = 'true' | ||
process.env.APP_ENV = 'development' | ||
process.env.TS_NODE_FILES = true | ||
process.env.TS_NODE_PROJECT = 'tsconfig.json' | ||
process.env.TS_NODE_COMPILER_OPTIONS = '{\"module\": \"commonjs\" }' | ||
require("ts-node").register({ | ||
project: './tsconfig.json', | ||
files: true, | ||
swc: true | ||
}) | ||
require("fix-esm").register() |
@@ -35,2 +35,3 @@ { | ||
"include": [ | ||
"../../__global.d.ts", | ||
"./**/*.ts", | ||
@@ -37,0 +38,0 @@ "./**/*.tsx" |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 3 instances in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
116351
66
2299
4