From f015620fb637a85387924419172d5150d123ca3b Mon Sep 17 00:00:00 2001 From: Alexandr Date: Fri, 25 Aug 2023 20:31:47 +0500 Subject: [PATCH 01/52] fix: change cytoscape layout --- imports/cyto/graph.tsx | 2 +- package.json | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/imports/cyto/graph.tsx b/imports/cyto/graph.tsx index 3eb4125e..99aa382d 100644 --- a/imports/cyto/graph.tsx +++ b/imports/cyto/graph.tsx @@ -34,7 +34,7 @@ import { useCyInitializer } from './hooks'; import { CytoHandlers, useCytoHandlers, useCytoHandlersApply } from '../cyto-handler'; const CytoscapeComponent = dynamic( - () => import('react-cytoscapejs').then((m) => m.default), + () => import('react-cytoscapejs-deep').then((m) => m.default), { ssr: false } ); diff --git a/package.json b/package.json index 5b66a4bb..0563bf80 100644 --- a/package.json +++ b/package.json @@ -47,7 +47,7 @@ "cytoscape-cxtmenu": "^3.5.0", "cytoscape-d3-force": "^1.1.4", "cytoscape-dagre": "^2.5.0", - "cytoscape-deep-d3-force": "^1.2.3", + "cytoscape-deep-d3-force": "^1.3.0", "cytoscape-edge-connections": "^0.5.0", "cytoscape-edgehandles": "^4.0.1", "d3": "^7.8.5", @@ -64,6 +64,7 @@ "re-resizable": "^6.9.9", "react": "*", "react-cytoscapejs": "^2.0.0", + "react-cytoscapejs-deep": "^2.0.6", "react-d3-cloud": "^1.0.6", "react-device-detect": "^2.2.3", "react-dom": "^18", From 9d8260b1d9be5dbff64cdf9f8a8d00115543364f Mon Sep 17 00:00:00 2001 From: Alexandr Date: Fri, 25 Aug 2023 20:58:40 +0500 Subject: [PATCH 02/52] update: rename deep.react-cytoscapejs --- imports/cyto/graph.tsx | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/imports/cyto/graph.tsx b/imports/cyto/graph.tsx index 99aa382d..d23d293f 100644 --- a/imports/cyto/graph.tsx +++ b/imports/cyto/graph.tsx @@ -34,7 +34,7 @@ import { useCyInitializer } from './hooks'; import { CytoHandlers, useCytoHandlers, useCytoHandlersApply } from '../cyto-handler'; const CytoscapeComponent = dynamic( - () => import('react-cytoscapejs-deep').then((m) => m.default), + () => import('deep.react-cytoscapejs').then((m) => m.default), { ssr: false } ); diff --git a/package.json b/package.json index 0563bf80..60245e4a 100644 --- a/package.json +++ b/package.json @@ -53,6 +53,7 @@ "d3": "^7.8.5", "d3-force-3d": "^3.0.5", "debug": "^4.3.4", + "deep.react-cytoscapejs": "^2.0.7", "framer-motion": "^10.12.16", "immutable": "^4.3.0", "is-hotkey": "^0.2.0", @@ -64,7 +65,6 @@ "re-resizable": "^6.9.9", "react": "*", "react-cytoscapejs": "^2.0.0", - "react-cytoscapejs-deep": "^2.0.6", "react-d3-cloud": "^1.0.6", "react-device-detect": "^2.2.3", "react-dom": "^18", From 85e000b34c577995e0d322b6a6bdbf31c9a5d0c7 Mon Sep 17 00:00:00 2001 From: Konstantin Dyachenko Date: Fri, 25 Aug 2023 17:22:24 +0000 Subject: [PATCH 03/52] deeplinks is updated to 0.0.286 --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 55762132..c38ff822 100644 --- a/package-lock.json +++ b/package-lock.json @@ -16,7 +16,7 @@ "@chakra-ui/react": "^2.6.1", "@chakra-ui/theme-tools": "^2.0.16", "@deep-foundation/core": "~0.0.2", - "@deep-foundation/deeplinks": "^0.0.283", + "@deep-foundation/deeplinks": "^0.0.286", "@deep-foundation/react-hasura": "^0.0.16", "@deep-foundation/tsx": "~0.0.3", "@emotion/react": "^11.11.0", @@ -2233,9 +2233,9 @@ "integrity": "sha512-fj6lUy8YB5NtlLdYnht0Knxb6w7Zpye+AEZLBsBzeb27HXGy2mFw2MNSuW76LiptWTIvChPjhOj3Mh6cHQHNEg==" }, "node_modules/@deep-foundation/deeplinks": { - "version": "0.0.283", - "resolved": "https://registry.npmjs.org/@deep-foundation/deeplinks/-/deeplinks-0.0.283.tgz", - "integrity": "sha512-f/4jXdmRmYj8t66HYupy9HBd1fTuQaHvVzJ19aFOFVn0oCV+elXAsRVNUTvKAG06Pd1OXGg47pboOWSPWNUEJA==", + "version": "0.0.286", + "resolved": "https://registry.npmjs.org/@deep-foundation/deeplinks/-/deeplinks-0.0.286.tgz", + "integrity": "sha512-OI9DLswkdOg2gsy42qnrZkNcc2OdQM0Le3ZA4JdqDN4JC/lQ6HwFyghe8niuQPim0MHoyGqzy1Sl2OV2QC1uGw==", "dependencies": { "@apollo/client": "^3.7.14", "@deep-foundation/hasura": "^0.0.46", diff --git a/package.json b/package.json index 5b66a4bb..26672f5a 100644 --- a/package.json +++ b/package.json @@ -21,7 +21,7 @@ "@chakra-ui/react": "^2.6.1", "@chakra-ui/theme-tools": "^2.0.16", "@deep-foundation/core": "~0.0.2", - "@deep-foundation/deeplinks": "^0.0.283", + "@deep-foundation/deeplinks": "^0.0.286", "@deep-foundation/react-hasura": "^0.0.16", "@deep-foundation/tsx": "~0.0.3", "@emotion/react": "^11.11.0", From 83d29b527e5df4bff69c72dd720c786e96585f0f Mon Sep 17 00:00:00 2001 From: Konstantin Dyachenko Date: Fri, 25 Aug 2023 17:25:02 +0000 Subject: [PATCH 04/52] Better resolution mechanism globally for all deep clients. --- imports/client-handler.tsx | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-) diff --git a/imports/client-handler.tsx b/imports/client-handler.tsx index 2a487d34..61aa96c1 100644 --- a/imports/client-handler.tsx +++ b/imports/client-handler.tsx @@ -52,7 +52,13 @@ import queryStore from '@deep-foundation/store/query'; import localStore from '@deep-foundation/store/local'; const MonacoEditor = dynamic(() => import('@monaco-editor/react').then(m => m.default), { ssr: false }); - +DeepClient.resolveDependency = async (path: string) : Promise => { + if (path == 'peerjs') { + return await import('peerjs'); + } else { + return r(path); + } +}; export const r: any = (path) => { if (r.list[path]) return r.list[path]; @@ -147,17 +153,6 @@ export async function evalClientHandler({ error?: any; data?: any; }> { - (deep as any).import = async (path: string) : Promise => { - if (path == 'peerjs') { - return await import('peerjs'); - } else { - try { - return r(path); - } catch(e) { - return await import(path); - } - } - }; return await deepclientEvalClientHandler({ value, deep, input: { require: r, From 2773e1c1e1d6ea5daeda6a4880ff0a65a2fb23f6 Mon Sep 17 00:00:00 2001 From: Konstantin Dyachenko Date: Fri, 25 Aug 2023 17:25:38 +0000 Subject: [PATCH 05/52] 0.0.74 --- deep.json | 2 +- package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/deep.json b/deep.json index 9ba2446e..a0081e15 100644 --- a/deep.json +++ b/deep.json @@ -1,7 +1,7 @@ { "package": { "name": "@deep-foundation/deepcase", - "version": "0.0.73" + "version": "0.0.74" }, "data": [ { diff --git a/package-lock.json b/package-lock.json index c38ff822..4ba5fe1b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@deep-foundation/deepcase", - "version": "0.0.73", + "version": "0.0.74", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@deep-foundation/deepcase", - "version": "0.0.73", + "version": "0.0.74", "license": "Unlicense", "dependencies": { "@apollo/client": "^3.7.14", diff --git a/package.json b/package.json index 26672f5a..efbc2dde 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@deep-foundation/deepcase", - "version": "0.0.73", + "version": "0.0.74", "license": "Unlicense", "type": "module", "keywords": [ From f58a37b19d4a5036c4f658f52fc9ed41c7f1f7e3 Mon Sep 17 00:00:00 2001 From: Ivan S Glazunov Date: Sun, 27 Aug 2023 07:59:08 +0000 Subject: [PATCH 06/52] eval and react client handler errors --- imports/client-handler.tsx | 58 ++++++++++++++++++++++++++++++++------ imports/cyto/react.tsx | 3 +- imports/react-errors.tsx | 12 ++++++-- 3 files changed, 61 insertions(+), 12 deletions(-) diff --git a/imports/client-handler.tsx b/imports/client-handler.tsx index 61aa96c1..90e8a5bb 100644 --- a/imports/client-handler.tsx +++ b/imports/client-handler.tsx @@ -190,6 +190,7 @@ export interface ClientHandlerProps extends Partial handlerId?: number; context?: number[]; ml?: any; + error?: any; onClose?: () => any, } @@ -238,6 +239,7 @@ export function ClientHandler(_props: ClientHandlerProps) { ml, onClose, fillSize, + error: outerError, ...props } = _props; const deep = useDeep(); @@ -248,7 +250,7 @@ export function ClientHandler(_props: ClientHandlerProps) { }); const file = files?.[0]; - const [Component, setComponent] = React.useState(null); + const [{ Component, errored } = {} as any, setState] = React.useState({ Component: undefined, errored: undefined }); // console.log('ClientHandler root', { linkId, handlerId, context, file, hid, files, Component }); const lastEvalRef = useRef(0); @@ -262,20 +264,60 @@ export function ClientHandler(_props: ClientHandlerProps) { const evalId = ++lastEvalRef.current; evalClientHandler({ value, deep }).then(({ data, error }) => { if (evalId === lastEvalRef.current) { - console.log('ClientHandler evalClientHandler setComponent', { file, data, error }); - if (!error) setComponent(() => data); - else setComponent(undefined); + console.log('ClientHandler evalClientHandler setState', { file, data, error }); + if (!error) { + setState(() => ({ Component: data })); + erroredResetRef?.current && (erroredResetRef?.current(), erroredResetRef.current = undefined); + } + else { + setErrorRef.current && setErrorRef.current(error); + setState({ Component: undefined, errored: error }); + } } else { console.log('ClientHandler evalClientHandler outdated', { file, data, error, evalId, 'lastEvalRef.current': lastEvalRef.current }); } }); }, [file?.value?.value, hid]); + const erroredResetRef = useRef(); + const setErrorRef = useRef(); + return (<> - {(typeof (Component) === 'function') - ? <>
}> + { + erroredResetRef.current = reset; + return
+ reset + + {error?.message || (error || '')?.toString()} + {!!error?.stack && +
{error?.stack}
+
} +
+ }} + onMounted={(setError) => setErrorRef.current = setError} + > + {(typeof (Component) === 'function') ? <> {[]} -
- :
} + : <>} +
); } diff --git a/imports/cyto/react.tsx b/imports/cyto/react.tsx index ee39d5c3..301e041c 100644 --- a/imports/cyto/react.tsx +++ b/imports/cyto/react.tsx @@ -89,8 +89,7 @@ export function CytoReactLayout({ stl.msTransform = val; stl.transform = val; } - - cy.$(id).style({ }); + cy.$(`#id`).style({ }); } } diff --git a/imports/react-errors.tsx b/imports/react-errors.tsx index 60699807..2d09aef4 100644 --- a/imports/react-errors.tsx +++ b/imports/react-errors.tsx @@ -1,7 +1,10 @@ import React from 'react'; export class CatchErrors extends React.Component<{ + error?: any; + onMounted?: (setError: (error?: any) => void) => void; errorRenderer?: (error: Error, reset: () => any) => React.ReactNode; + reset?: () => any; children: any; },any> { reset: () => any; @@ -12,6 +15,7 @@ export class CatchErrors extends React.Component<{ this.reset = () => { this.setState({ error: undefined }); + this?.props?.reset && this?.props?.reset(); }; } @@ -22,12 +26,16 @@ export class CatchErrors extends React.Component<{ componentDidCatch(error, errorInfo) { console.log('componentDidCatch', error, errorInfo); } + componentDidMounted() { + this?.props?.onMounted && this?.props?.onMounted((error) => this.setState({ error: error })); + } errorRenderer = (error, reset) => <>; render() { - if (this.state.error) { - return this?.props?.errorRenderer ? this?.props?.errorRenderer(this.state.error, this.reset) : this?.errorRenderer(this.state.error, this.reset); + const error = this.props.error || this.state.error; + if (error) { + return this?.props?.errorRenderer ? this?.props?.errorRenderer(error, this.reset) : this?.errorRenderer(error, this.reset); } return this.props.children; From 221421558a62412732664f61c2f2cc518676fa4a Mon Sep 17 00:00:00 2001 From: Roman Gorbunov Date: Tue, 29 Aug 2023 23:13:01 +0000 Subject: [PATCH 07/52] aframe components update --- imports/aframe/components/dragger.ts | 2 +- imports/aframe/components/node-sound.ts | 105 ++++++++++++++++++++++++ imports/aframe/components/rotator.ts | 2 +- imports/aframe/components/scaler.ts | 2 +- imports/client-handler.tsx | 12 +++ imports/provider.tsx | 7 -- 6 files changed, 120 insertions(+), 10 deletions(-) create mode 100644 imports/aframe/components/node-sound.ts diff --git a/imports/aframe/components/dragger.ts b/imports/aframe/components/dragger.ts index bd5ae763..57c2a0f0 100644 --- a/imports/aframe/components/dragger.ts +++ b/imports/aframe/components/dragger.ts @@ -4,7 +4,7 @@ import * as THREE from "three"; AFRAME.registerComponent("dragger", { init: function () { - const graph = document.querySelector("[forcegraph]"); + const graph = document.getElementById("deepgraph"); const rightController = document.getElementById("right"); const leftController = document.getElementById("left"); this.dragDisabled = false; // Set true when both grips are pressed or both pinches are started diff --git a/imports/aframe/components/node-sound.ts b/imports/aframe/components/node-sound.ts new file mode 100644 index 00000000..4ba1cb8a --- /dev/null +++ b/imports/aframe/components/node-sound.ts @@ -0,0 +1,105 @@ +// @ts-nocheck +import AFRAME from "aframe"; +import THREE from "three"; + +AFRAME.registerComponent('node-sound', { + schema: { + type_id: { type: 'number', default: 0 }, + wave: { type: 'string', default: 'sine' }, + minFreq: { type: 'number', default: 200 }, + maxFreq: { type: 'number', default: 3000 }, + volume: { type: 'number', default: 1 }, + panningModel: { type: "string", default: 'HRTF' }, + distanceModel: { type: "string", default: 'inverse' }, + refDistance: { type: 'number', default: 1 }, + maxDistance: { type: 'number', default: 10000 }, + rolloffFactor: { type: 'number', default: 1 }, + throttle: { type: 'number', default: 0 }, + coneInnerAngle: { type: 'number', default: 360 }, + coneOuterAngle: { type: 'number', default: 360 }, + coneOuterGain: { type: 'number', default: 1 } + }, + + init: function () { + this.audioContext = new (window.AudioContext || window.webkitAudioContext)(); + + // const typeId = this.data.type_id !== undefined ? this.data.type_id : 0; + + const hash = function (id) { + let hashValue = 0; + const str = id.toString(); + for (let i = 0; i < str.length; i++) { + const char = str.charCodeAt(i); + hashValue = ((hashValue << 5) - hashValue) + char; + hashValue |= 0; // Convert to 32bit integer + } + return Math.abs(hashValue) % 1000000; // Ensure positive value and limit the range + }; + + // Map the hashed value to the desired frequency range + const hashedValue = hash(this.data.type_id); + const normalizedHash = hashedValue / 1000000; // Since we limited the hash range to 1,000,000 + const frequencyFloat = this.data.minFreq + normalizedHash * (this.data.maxFreq - this.data.minFreq); + + // Round and clamp the frequency + const frequency = Math.round(frequencyFloat); + const clampedFrequency = Math.min(Math.max(frequency, this.data.minFreq), this.data.maxFreq); + + this.oscillator = this.audioContext.createOscillator(); + this.oscillator.type = this.data.wave; + this.oscillator.frequency.setValueAtTime(clampedFrequency, this.audioContext.currentTime); + + this.panner = this.audioContext.createPanner(); + this.panner.panningModel = this.data.panningModel; + this.panner.distanceModel = this.data.distanceModel; + this.panner.refDistance = this.data.refDistance; + this.panner.maxDistance = this.data.maxDistance; + this.panner.rolloffFactor = this.data.rolloffFactor; + this.panner.coneInnerAngle = this.data.coneInnerAngle; + this.panner.coneOuterAngle = this.data.coneOuterAngle; + this.panner.coneOuterGain = this.data.coneOuterGain; + + this.oscillator.connect(this.panner); + this.panner.connect(this.audioContext.destination); + + this.oscillator.start(); + + this.camera = document.getElementById('camera'); + + if (this.data.throttle > 0) { + this.tick = AFRAME.utils.throttleTick(this.tick, this.data.throttle, this); + } + }, + + degToRad: function (degrees) { + return degrees * Math.PI / 180; + }, + + tick: function () { + const position = this.el.getAttribute('position'); + this.panner.setPosition(position.x, position.y, position.z); + + const cameraPosition = this.camera.getAttribute('position'); + this.audioContext.listener.setPosition(cameraPosition.x, cameraPosition.y, cameraPosition.z); + + // Get the rotation of the camera in Euler angles + const rotation = this.camera.getAttribute('rotation'); + + // Convert the Euler angles to a forward vector + const forwardVector = { + x: -Math.sin(this.degToRad(rotation.y)) * Math.cos(this.degToRad(rotation.x)), + y: Math.sin(this.degToRad(rotation.x)), + z: -Math.cos(this.degToRad(rotation.y)) * Math.cos(this.degToRad(rotation.x)) + }; + + // Use a constant up vector (assuming the camera's up vector is always pointing up) + const upVector = { x: 0, y: 1, z: 0 }; + + // Set the orientation of the listener + this.audioContext.listener.setOrientation(forwardVector.x, forwardVector.y, forwardVector.z, upVector.x, upVector.y, upVector.z); + }, + + remove: function () { + this.oscillator.stop(); + } +}); \ No newline at end of file diff --git a/imports/aframe/components/rotator.ts b/imports/aframe/components/rotator.ts index 64e80a42..e592bea4 100644 --- a/imports/aframe/components/rotator.ts +++ b/imports/aframe/components/rotator.ts @@ -4,7 +4,7 @@ import * as THREE from "three"; AFRAME.registerComponent("rotator", { init: function () { - const graph = document.querySelector("[forcegraph]"); + const graph = document.getElementById("deepgraph"); const rightController = document.getElementById("right"); const leftController = document.getElementById("left"); this.rotationDisabled = false; // Set true when both grips are pressed diff --git a/imports/aframe/components/scaler.ts b/imports/aframe/components/scaler.ts index b38ff2e6..f9bda2b9 100644 --- a/imports/aframe/components/scaler.ts +++ b/imports/aframe/components/scaler.ts @@ -4,7 +4,7 @@ import * as THREE from "three"; AFRAME.registerComponent("scaler", { init: function () { - this.graph = document.querySelector("[forcegraph]"); + this.graph = document.getElementById("deepgraph"); const rightController = document.getElementById("right"); const leftController = document.getElementById("left"); this.resizeStarted = false; // Resizing starts with both hands or controllers are active. diff --git a/imports/client-handler.tsx b/imports/client-handler.tsx index 90e8a5bb..6410ff47 100644 --- a/imports/client-handler.tsx +++ b/imports/client-handler.tsx @@ -55,6 +55,18 @@ const MonacoEditor = dynamic(() => import('@monaco-editor/react').then(m => m.de DeepClient.resolveDependency = async (path: string) : Promise => { if (path == 'peerjs') { return await import('peerjs'); + } else if (path == 'node-sound') { + return await import('./aframe/components/node-sound'); + } else if (path == 'dragger') { + return await import('./aframe/components/dragger'); + } else if (path == 'rotator') { + return await import('./aframe/components/rotator'); + } else if (path == 'scaler') { + return await import('./aframe/components/scaler'); + } else if (path == 'use-engine-tick') { + return await import('./aframe/components/tick'); + } else if (path == 'el-movement') { + return await import('./aframe/components/el-movement'); } else { return r(path); } diff --git a/imports/provider.tsx b/imports/provider.tsx index b7077b4a..892b8853 100644 --- a/imports/provider.tsx +++ b/imports/provider.tsx @@ -44,13 +44,6 @@ useEffect(() => { localStorage.debug = localStorage.debug.replace('*:error,*:info,*:warn', ''); await import('aframe-forcegraph-component'); await import('super-hands'); - await import('./aframe/components/rotator'); - await import('./aframe/components/scaler'); - await import('./aframe/components/dragger'); - await import('./aframe/components/menu'); - await import('./aframe/components/el-movement'); - await import('./aframe/components/tick'); - await import('./aframe/components/collider'); await import('aframe-environment-component'); } })(); From 2fd18a2b71a8f3de2b45a21d88f39e5ae530df4a Mon Sep 17 00:00:00 2001 From: Roman Gorbunov Date: Tue, 29 Aug 2023 23:14:40 +0000 Subject: [PATCH 08/52] 0.0.75 --- deep.json | 2 +- package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/deep.json b/deep.json index a0081e15..7b929b06 100644 --- a/deep.json +++ b/deep.json @@ -1,7 +1,7 @@ { "package": { "name": "@deep-foundation/deepcase", - "version": "0.0.74" + "version": "0.0.75" }, "data": [ { diff --git a/package-lock.json b/package-lock.json index 4ba5fe1b..d8081ada 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@deep-foundation/deepcase", - "version": "0.0.74", + "version": "0.0.75", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@deep-foundation/deepcase", - "version": "0.0.74", + "version": "0.0.75", "license": "Unlicense", "dependencies": { "@apollo/client": "^3.7.14", diff --git a/package.json b/package.json index efbc2dde..ddc18350 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@deep-foundation/deepcase", - "version": "0.0.74", + "version": "0.0.75", "license": "Unlicense", "type": "module", "keywords": [ From 387d453dbaea41c79fce6dbfa4302f2e10aaf26f Mon Sep 17 00:00:00 2001 From: Roman Gorbunov Date: Wed, 30 Aug 2023 01:20:58 +0000 Subject: [PATCH 09/52] node-sound update --- imports/aframe/components/node-sound.ts | 96 ++++++++++++------------- 1 file changed, 47 insertions(+), 49 deletions(-) diff --git a/imports/aframe/components/node-sound.ts b/imports/aframe/components/node-sound.ts index 4ba1cb8a..991c5517 100644 --- a/imports/aframe/components/node-sound.ts +++ b/imports/aframe/components/node-sound.ts @@ -1,70 +1,68 @@ // @ts-nocheck import AFRAME from "aframe"; -import THREE from "three"; AFRAME.registerComponent('node-sound', { schema: { - type_id: { type: 'number', default: 0 }, + id: { type: 'number', default: 1 }, wave: { type: 'string', default: 'sine' }, minFreq: { type: 'number', default: 200 }, maxFreq: { type: 'number', default: 3000 }, - volume: { type: 'number', default: 1 }, + volume: { type: 'number', default: 0.5 }, panningModel: { type: "string", default: 'HRTF' }, distanceModel: { type: "string", default: 'inverse' }, refDistance: { type: 'number', default: 1 }, maxDistance: { type: 'number', default: 10000 }, rolloffFactor: { type: 'number', default: 1 }, - throttle: { type: 'number', default: 0 }, coneInnerAngle: { type: 'number', default: 360 }, coneOuterAngle: { type: 'number', default: 360 }, - coneOuterGain: { type: 'number', default: 1 } + coneOuterGain: { type: 'number', default: 1 }, + throttle: { type: 'number', default: 0 }, + timeout: { type: 'number', default: 5000 }, }, init: function () { - this.audioContext = new (window.AudioContext || window.webkitAudioContext)(); - - // const typeId = this.data.type_id !== undefined ? this.data.type_id : 0; - - const hash = function (id) { - let hashValue = 0; - const str = id.toString(); - for (let i = 0; i < str.length; i++) { - const char = str.charCodeAt(i); - hashValue = ((hashValue << 5) - hashValue) + char; - hashValue |= 0; // Convert to 32bit integer - } - return Math.abs(hashValue) % 1000000; // Ensure positive value and limit the range - }; - - // Map the hashed value to the desired frequency range - const hashedValue = hash(this.data.type_id); - const normalizedHash = hashedValue / 1000000; // Since we limited the hash range to 1,000,000 - const frequencyFloat = this.data.minFreq + normalizedHash * (this.data.maxFreq - this.data.minFreq); - - // Round and clamp the frequency - const frequency = Math.round(frequencyFloat); - const clampedFrequency = Math.min(Math.max(frequency, this.data.minFreq), this.data.maxFreq); - - this.oscillator = this.audioContext.createOscillator(); - this.oscillator.type = this.data.wave; - this.oscillator.frequency.setValueAtTime(clampedFrequency, this.audioContext.currentTime); - - this.panner = this.audioContext.createPanner(); - this.panner.panningModel = this.data.panningModel; - this.panner.distanceModel = this.data.distanceModel; - this.panner.refDistance = this.data.refDistance; - this.panner.maxDistance = this.data.maxDistance; - this.panner.rolloffFactor = this.data.rolloffFactor; - this.panner.coneInnerAngle = this.data.coneInnerAngle; - this.panner.coneOuterAngle = this.data.coneOuterAngle; - this.panner.coneOuterGain = this.data.coneOuterGain; - - this.oscillator.connect(this.panner); - this.panner.connect(this.audioContext.destination); - - this.oscillator.start(); - - this.camera = document.getElementById('camera'); + this.audioContext = new (window.AudioContext || window.webkitAudioContext)(); + + const hash = function (id) { + let hashValue = 0; + const str = id.toString(); + for (let i = 0; i < str.length; i++) { + const char = str.charCodeAt(i); + hashValue = ((hashValue << 5) - hashValue) + char; + hashValue |= 0; // Convert to 32bit integer + } + return Math.abs(hashValue) % 1000000; // Ensure positive value and limit the range + }; + + // Map the hashed value to the desired frequency range + const hashedValue = hash(this.data.id); + const normalizedHash = hashedValue / 1000000; // Since we limited the hash range to 1,000,000 + const frequencyFloat = this.data.minFreq + normalizedHash * (this.data.maxFreq - this.data.minFreq); + + // Round and clamp the frequency + const frequency = Math.round(frequencyFloat); + const clampedFrequency = Math.min(Math.max(frequency, this.data.minFreq), this.data.maxFreq); + + this.oscillator = this.audioContext.createOscillator(); + this.oscillator.type = this.data.wave; + this.oscillator.frequency.setValueAtTime(clampedFrequency, this.audioContext.currentTime); + + this.panner = this.audioContext.createPanner(); + this.panner.panningModel = this.data.panningModel; + this.panner.distanceModel = this.data.distanceModel; + this.panner.refDistance = this.data.refDistance; + this.panner.maxDistance = this.data.maxDistance; + this.panner.rolloffFactor = this.data.rolloffFactor; + this.panner.coneInnerAngle = this.data.coneInnerAngle; + this.panner.coneOuterAngle = this.data.coneOuterAngle; + this.panner.coneOuterGain = this.data.coneOuterGain; + + this.oscillator.connect(this.panner); + this.panner.connect(this.audioContext.destination); + + this.oscillator.start(); + + this.camera = document.getElementById('camera'); if (this.data.throttle > 0) { this.tick = AFRAME.utils.throttleTick(this.tick, this.data.throttle, this); From 19f66207b778f710c602b2ddf222094fc59e29a9 Mon Sep 17 00:00:00 2001 From: Roman Gorbunov Date: Thu, 31 Aug 2023 00:14:17 +0000 Subject: [PATCH 10/52] 0.0.76 --- deep.json | 2 +- package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/deep.json b/deep.json index 7b929b06..35ae36a4 100644 --- a/deep.json +++ b/deep.json @@ -1,7 +1,7 @@ { "package": { "name": "@deep-foundation/deepcase", - "version": "0.0.75" + "version": "0.0.76" }, "data": [ { diff --git a/package-lock.json b/package-lock.json index d8081ada..4d0cebe0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@deep-foundation/deepcase", - "version": "0.0.75", + "version": "0.0.76", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@deep-foundation/deepcase", - "version": "0.0.75", + "version": "0.0.76", "license": "Unlicense", "dependencies": { "@apollo/client": "^3.7.14", diff --git a/package.json b/package.json index ddc18350..980ed18e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@deep-foundation/deepcase", - "version": "0.0.75", + "version": "0.0.76", "license": "Unlicense", "type": "module", "keywords": [ From 1ea4f045a4347e31c88cc759272681c6576d33da Mon Sep 17 00:00:00 2001 From: Ivan S Glazunov Date: Sat, 2 Sep 2023 13:00:33 +0000 Subject: [PATCH 11/52] recharts --- imports/client-handler.tsx | 2 + package-lock.json | 226 +++++++++++++++++++++++++++++++++++++ package.json | 1 + 3 files changed, 229 insertions(+) diff --git a/imports/client-handler.tsx b/imports/client-handler.tsx index 6410ff47..049e5eed 100644 --- a/imports/client-handler.tsx +++ b/imports/client-handler.tsx @@ -50,6 +50,7 @@ import WordCloud from 'react-d3-cloud'; import ReactResizeDetector from 'react-resize-detector'; import queryStore from '@deep-foundation/store/query'; import localStore from '@deep-foundation/store/local'; +import * as recharts from 'recharts'; const MonacoEditor = dynamic(() => import('@monaco-editor/react').then(m => m.default), { ssr: false }); DeepClient.resolveDependency = async (path: string) : Promise => { @@ -151,6 +152,7 @@ r.list = { 'react-resize-detector': ReactResizeDetector, '@deep-foundation/store/query': queryStore, '@deep-foundation/store/local': localStore, + 'recharts': recharts, }; export async function evalClientHandler({ diff --git a/package-lock.json b/package-lock.json index 4d0cebe0..a5bc9add 100644 --- a/package-lock.json +++ b/package-lock.json @@ -69,6 +69,7 @@ "react-linkify": "^1.0.0-alpha", "react-resize-detector": "^9.1.0", "react-yandex-metrika": "^2.6.0", + "recharts": "^2.8.0", "slate": "^0.94.1", "slate-history": "^0.93.0", "slate-react": "^0.94.2", @@ -4482,6 +4483,60 @@ "resolved": "https://registry.npmjs.org/@types/cytoscape/-/cytoscape-3.19.10.tgz", "integrity": "sha512-PLsKQcsUd05nz4PYyulIhjkLnlq9oD2WYpswrWOjoqtFZEuuBje0f9fi2zTG5/yfTf5+Gpllf/MPcFmfDzZ24w==" }, + "node_modules/@types/d3-array": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@types/d3-array/-/d3-array-3.0.7.tgz", + "integrity": "sha512-4/Q0FckQ8TBjsB0VdGFemJOG8BLXUB2KKlL0VmZ+eOYeOnTb/wDRQqYWpBmQ6IlvWkXwkYiot+n9Px2aTJ7zGQ==" + }, + "node_modules/@types/d3-color": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-3.1.0.tgz", + "integrity": "sha512-HKuicPHJuvPgCD+np6Se9MQvS6OCbJmOjGvylzMJRlDwUXjKTTXs6Pwgk79O09Vj/ho3u1ofXnhFOaEWWPrlwA==" + }, + "node_modules/@types/d3-ease": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/d3-ease/-/d3-ease-3.0.0.tgz", + "integrity": "sha512-aMo4eaAOijJjA6uU+GIeW018dvy9+oH5Y2VPPzjjfxevvGQ/oRDs+tfYC9b50Q4BygRR8yE2QCLsrT0WtAVseA==" + }, + "node_modules/@types/d3-interpolate": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-3.0.1.tgz", + "integrity": "sha512-jx5leotSeac3jr0RePOH1KdR9rISG91QIE4Q2PYTu4OymLTZfA3SrnURSLzKH48HmXVUru50b8nje4E79oQSQw==", + "dependencies": { + "@types/d3-color": "*" + } + }, + "node_modules/@types/d3-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/d3-path/-/d3-path-3.0.0.tgz", + "integrity": "sha512-0g/A+mZXgFkQxN3HniRDbXMN79K3CdTpLsevj+PXiTcb2hVyvkZUBg37StmgCQkaD84cUJ4uaDAWq7UJOQy2Tg==" + }, + "node_modules/@types/d3-scale": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-4.0.4.tgz", + "integrity": "sha512-eq1ZeTj0yr72L8MQk6N6heP603ubnywSDRfNpi5enouR112HzGLS6RIvExCzZTraFF4HdzNpJMwA/zGiMoHUUw==", + "dependencies": { + "@types/d3-time": "*" + } + }, + "node_modules/@types/d3-shape": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-3.1.2.tgz", + "integrity": "sha512-NN4CXr3qeOUNyK5WasVUV8NCSAx/CRVcwcb0BuuS1PiTqwIm6ABi1SyasLZ/vsVCFDArF+W4QiGzSry1eKYQ7w==", + "dependencies": { + "@types/d3-path": "*" + } + }, + "node_modules/@types/d3-time": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-3.0.0.tgz", + "integrity": "sha512-sZLCdHvBUcNby1cB6Fd3ZBrABbjz3v1Vm90nysCQ6Vt7vd6e/h9Lt7SiJUoEX0l4Dzc7P5llKyhqSi1ycSf1Hg==" + }, + "node_modules/@types/d3-timer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/d3-timer/-/d3-timer-3.0.0.tgz", + "integrity": "sha512-HNB/9GHqu7Fo8AQiugyJbv6ZxYz58wef0esl4Mv828w1ZKpAshw/uFWVDUcIB9KKFeFKoxS3cHY07FFgtTRZ1g==" + }, "node_modules/@types/express": { "version": "4.17.14", "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.14.tgz", @@ -8298,6 +8353,11 @@ "url": "https://github.com/sponsors/fb55" } }, + "node_modules/css-unit-converter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.2.tgz", + "integrity": "sha512-IiJwMC8rdZE0+xiEZHeru6YoONC4rfPMqGm2W85jMIbkFvv5nFTwJVFHam2eFrN6txmoUYFAFXiv8ICVeTO0MA==" + }, "node_modules/css-what": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", @@ -9567,6 +9627,11 @@ "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==" }, + "node_modules/decimal.js-light": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/decimal.js-light/-/decimal.js-light-2.5.1.tgz", + "integrity": "sha512-qIMFpTMZmny+MMIitAB6D7iVPEorVw6YQRWkvarTkT4tBeSLLiHzcwj6q0MmYSFCiVpiqPJTJEYIrpcPzVEIvg==" + }, "node_modules/decode-uri-component": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", @@ -11230,6 +11295,14 @@ "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" }, + "node_modules/fast-equals": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/fast-equals/-/fast-equals-5.0.1.tgz", + "integrity": "sha512-WF1Wi8PwwSY7/6Kx0vKXtw8RwuSGoM1bvDaJbu7MxDlR1vovZjIAKrnzyrThgAjm6JDTu0fVgWXDlMGspodfoQ==", + "engines": { + "node": ">=6.0.0" + } + }, "node_modules/fast-json-stable-stringify": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", @@ -19087,6 +19160,11 @@ "node": "^10 || ^12 || >=14" } }, + "node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, "node_modules/prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", @@ -19688,6 +19766,11 @@ "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" }, + "node_modules/react-lifecycles-compat": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", + "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" + }, "node_modules/react-linkify": { "version": "1.0.0-alpha", "resolved": "https://registry.npmjs.org/react-linkify/-/react-linkify-1.0.0-alpha.tgz", @@ -19782,6 +19865,43 @@ "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" } }, + "node_modules/react-smooth": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/react-smooth/-/react-smooth-2.0.3.tgz", + "integrity": "sha512-yl4y3XiMorss7ayF5QnBiSprig0+qFHui8uh7Hgg46QX5O+aRMRKlfGGNGLHno35JkQSvSYY8eCWkBfHfrSHfg==", + "dependencies": { + "fast-equals": "^5.0.0", + "react-transition-group": "2.9.0" + }, + "peerDependencies": { + "prop-types": "^15.6.0", + "react": "^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-smooth/node_modules/dom-helpers": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-3.4.0.tgz", + "integrity": "sha512-LnuPJ+dwqKDIyotW1VzmOZ5TONUN7CwkCR5hrgawTUbkBGYdeoNLZo6nNfGkCrjtE1nXXaj7iMMpDa8/d9WoIA==", + "dependencies": { + "@babel/runtime": "^7.1.2" + } + }, + "node_modules/react-smooth/node_modules/react-transition-group": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-2.9.0.tgz", + "integrity": "sha512-+HzNTCHpeQyl4MJ/bdE0u6XRMe9+XG/+aL4mCxVN4DnPBQ0/5bfHWPDuOZUzYdMj94daZaZdCCc1Dzt9R/xSSg==", + "dependencies": { + "dom-helpers": "^3.4.0", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2", + "react-lifecycles-compat": "^3.0.4" + }, + "peerDependencies": { + "react": ">=15.0.0", + "react-dom": ">=15.0.0" + } + }, "node_modules/react-style-singleton": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.1.tgz", @@ -19869,6 +19989,64 @@ "node": ">=8.10.0" } }, + "node_modules/recharts": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/recharts/-/recharts-2.8.0.tgz", + "integrity": "sha512-nciXqQDh3aW8abhwUlA4EBOBusRHLNiKHfpRZiG/yjups1x+auHb2zWPuEcTn/IMiN47vVMMuF8Sr+vcQJtsmw==", + "dependencies": { + "classnames": "^2.2.5", + "eventemitter3": "^4.0.1", + "lodash": "^4.17.19", + "react-is": "^16.10.2", + "react-resize-detector": "^8.0.4", + "react-smooth": "^2.0.2", + "recharts-scale": "^0.4.4", + "reduce-css-calc": "^2.1.8", + "victory-vendor": "^36.6.8" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "prop-types": "^15.6.0", + "react": "^16.0.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.0.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/recharts-scale": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/recharts-scale/-/recharts-scale-0.4.5.tgz", + "integrity": "sha512-kivNFO+0OcUNu7jQquLXAxz1FIwZj8nrj+YkOKc5694NbjCvcT6aSZiIzNzd2Kul4o4rTto8QVR9lMNtxD4G1w==", + "dependencies": { + "decimal.js-light": "^2.4.1" + } + }, + "node_modules/recharts/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/recharts/node_modules/react-resize-detector": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/react-resize-detector/-/react-resize-detector-8.1.0.tgz", + "integrity": "sha512-S7szxlaIuiy5UqLhLL1KY3aoyGHbZzsTpYal9eYMwCyKqoqoVLCmIgAgNyIM1FhnP2KyBygASJxdhejrzjMb+w==", + "dependencies": { + "lodash": "^4.17.21" + }, + "peerDependencies": { + "react": "^16.0.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.0.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/reduce-css-calc": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-2.1.8.tgz", + "integrity": "sha512-8liAVezDmUcH+tdzoEGrhfbGcP7nOV4NkGE3a74+qqvE7nt9i4sKLGBuZNOnpI4WiGksiNPklZxva80061QiPg==", + "dependencies": { + "css-unit-converter": "^1.1.1", + "postcss-value-parser": "^3.3.0" + } + }, "node_modules/regenerator-runtime": { "version": "0.13.11", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", @@ -23157,6 +23335,54 @@ "node": ">= 0.8" } }, + "node_modules/victory-vendor": { + "version": "36.6.11", + "resolved": "https://registry.npmjs.org/victory-vendor/-/victory-vendor-36.6.11.tgz", + "integrity": "sha512-nT8kCiJp8dQh8g991J/R5w5eE2KnO8EAIP0xocWlh9l2okngMWglOPoMZzJvek8Q1KUc4XE/mJxTZnvOB1sTYg==", + "dependencies": { + "@types/d3-array": "^3.0.3", + "@types/d3-ease": "^3.0.0", + "@types/d3-interpolate": "^3.0.1", + "@types/d3-scale": "^4.0.2", + "@types/d3-shape": "^3.1.0", + "@types/d3-time": "^3.0.0", + "@types/d3-timer": "^3.0.0", + "d3-array": "^3.1.6", + "d3-ease": "^3.0.1", + "d3-interpolate": "^3.0.1", + "d3-scale": "^4.0.2", + "d3-shape": "^3.1.0", + "d3-time": "^3.0.0", + "d3-timer": "^3.0.1" + } + }, + "node_modules/victory-vendor/node_modules/d3-path": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz", + "integrity": "sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==", + "engines": { + "node": ">=12" + } + }, + "node_modules/victory-vendor/node_modules/d3-shape": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz", + "integrity": "sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==", + "dependencies": { + "d3-path": "^3.1.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/victory-vendor/node_modules/d3-timer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz", + "integrity": "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==", + "engines": { + "node": ">=12" + } + }, "node_modules/vm-browserify": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", diff --git a/package.json b/package.json index 980ed18e..326a3f60 100644 --- a/package.json +++ b/package.json @@ -74,6 +74,7 @@ "react-linkify": "^1.0.0-alpha", "react-resize-detector": "^9.1.0", "react-yandex-metrika": "^2.6.0", + "recharts": "^2.8.0", "slate": "^0.94.1", "slate-history": "^0.93.0", "slate-react": "^0.94.2", From f83b5421d0cddc51a9d47fb7885d54feea13683a Mon Sep 17 00:00:00 2001 From: Ivan S Glazunov Date: Sat, 2 Sep 2023 13:01:13 +0000 Subject: [PATCH 12/52] 0.0.77 --- deep.json | 2 +- package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/deep.json b/deep.json index 35ae36a4..eea22718 100644 --- a/deep.json +++ b/deep.json @@ -1,7 +1,7 @@ { "package": { "name": "@deep-foundation/deepcase", - "version": "0.0.76" + "version": "0.0.77" }, "data": [ { diff --git a/package-lock.json b/package-lock.json index a5bc9add..14b688e1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@deep-foundation/deepcase", - "version": "0.0.76", + "version": "0.0.77", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@deep-foundation/deepcase", - "version": "0.0.76", + "version": "0.0.77", "license": "Unlicense", "dependencies": { "@apollo/client": "^3.7.14", diff --git a/package.json b/package.json index 326a3f60..11f9e9c2 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@deep-foundation/deepcase", - "version": "0.0.76", + "version": "0.0.77", "license": "Unlicense", "type": "module", "keywords": [ From d78afa2bfc723ce6cb5e14b3dc46aea3f845afae Mon Sep 17 00:00:00 2001 From: Konstantin Dyachenko Date: Sat, 2 Sep 2023 14:57:46 +0000 Subject: [PATCH 13/52] node version is updated to 18 --- .nvmrc | 2 +- package-lock.json | 2 +- package.json | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.nvmrc b/.nvmrc index 3876fd49..3c032078 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -18.16.1 +18 diff --git a/package-lock.json b/package-lock.json index 14b688e1..2971738b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -87,7 +87,7 @@ "ts-node": "^10.9.1" }, "engines": { - "node": "^18.16.1" + "node": "^18" }, "peerDependencies": { "react": "*" diff --git a/package.json b/package.json index 11f9e9c2..aa2b0b01 100644 --- a/package.json +++ b/package.json @@ -87,7 +87,7 @@ "xterm": "^5.1.0" }, "engines": { - "node": "^18.16.1" + "node": "^18" }, "peerDependencies": { "react": "*" From 02fcc679a4dfa80d7a9348925f2b62a25026fb41 Mon Sep 17 00:00:00 2001 From: Roman Gorbunov Date: Sun, 3 Sep 2023 02:12:52 +0000 Subject: [PATCH 14/52] node-sound update --- imports/aframe/components/node-sound.ts | 171 +++++++++++++++--------- 1 file changed, 107 insertions(+), 64 deletions(-) diff --git a/imports/aframe/components/node-sound.ts b/imports/aframe/components/node-sound.ts index 991c5517..dc7a49b1 100644 --- a/imports/aframe/components/node-sound.ts +++ b/imports/aframe/components/node-sound.ts @@ -17,87 +17,130 @@ AFRAME.registerComponent('node-sound', { coneOuterAngle: { type: 'number', default: 360 }, coneOuterGain: { type: 'number', default: 1 }, throttle: { type: 'number', default: 0 }, - timeout: { type: 'number', default: 5000 }, + timeout: { type: 'number', default: 1000 }, + attack: { type: "number", default: 3.0 }, + bufferSize: { type: 'number', default: 1024 }, + sampleRate: { type: 'number', default: 44100 } }, init: function () { - this.audioContext = new (window.AudioContext || window.webkitAudioContext)(); - - const hash = function (id) { - let hashValue = 0; - const str = id.toString(); - for (let i = 0; i < str.length; i++) { - const char = str.charCodeAt(i); - hashValue = ((hashValue << 5) - hashValue) + char; - hashValue |= 0; // Convert to 32bit integer + this.audioContext = new (window.AudioContext || window.webkitAudioContext)(); + const self = this; + this.isSoundInitialized = false; // Flag to track if sound is initialized + + if (self.data.id) { + // Set timeout before sound starts playing + setTimeout(function () { + const hash = function (id) { + let hashValue = 0; + const str = id.toString(); + for (let i = 0; i < str.length; i++) { + const char = str.charCodeAt(i); + hashValue = ((hashValue << 5) - hashValue) + char; + hashValue |= 0; // Convert to 32bit integer + } + return Math.abs(hashValue) % 1000000; // Ensure positive value and limit the range + }; + + // Map the hashed value to the desired frequency range + const hashedValue = hash(self.data.id); + const normalizedHash = hashedValue / 1000000; // Since we limited the hash range to 1,000,000 + const frequencyFloat = self.data.minFreq + normalizedHash * (self.data.maxFreq - self.data.minFreq); + + // Round and clamp the frequency + const frequency = Math.round(frequencyFloat); + const clampedFrequency = Math.min(Math.max(frequency, self.data.minFreq), self.data.maxFreq); + + // Set the oscillator options + self.oscillator = self.audioContext.createOscillator({ + type: self.data.wave, + frequency: clampedFrequency, + bufferSize: self.data.bufferSize, + sampleRate: self.data.sampleRate + }); + + self.oscillator.frequency.setValueAtTime(clampedFrequency, self.audioContext.currentTime); + + // Check if volume is finite, set to 0 if it's not + if (!isFinite(self.data.volume)) { + self.data.volume = 0; + } + + self.panner = self.audioContext.createPanner(); + self.panner.panningModel = self.data.panningModel; + self.panner.distanceModel = self.data.distanceModel; + self.panner.refDistance = self.data.refDistance; + self.panner.maxDistance = self.data.maxDistance; + self.panner.rolloffFactor = self.data.rolloffFactor; + self.panner.coneInnerAngle = self.data.coneInnerAngle; + self.panner.coneOuterAngle = self.data.coneOuterAngle; + self.panner.coneOuterGain = self.data.coneOuterGain; + + // Create a gain node and ramp up the volume gradually + self.gainNode = self.audioContext.createGain(); + self.gainNode.gain.setValueAtTime(0.0000001, self.audioContext.currentTime); // set to very low value to avoid clicks + self.gainNode.gain.exponentialRampToValueAtTime(self.data.volume, self.audioContext.currentTime + self.data.attack); // 3 second attack time + + self.oscillator.connect(self.gainNode); // Connect to gain node instead of Panner + self.gainNode.connect(self.panner); // Then connect to Panner + self.panner.connect(self.audioContext.destination); + + self.oscillator.start(); + + self.camera = document.getElementById('camera'); + self.isSoundInitialized = true; // Flag that sound is initialized + + if (self.data.throttle > 0) { + self.tick = AFRAME.utils.throttleTick(self.tick, self.data.throttle, self); } - return Math.abs(hashValue) % 1000000; // Ensure positive value and limit the range - }; - - // Map the hashed value to the desired frequency range - const hashedValue = hash(this.data.id); - const normalizedHash = hashedValue / 1000000; // Since we limited the hash range to 1,000,000 - const frequencyFloat = this.data.minFreq + normalizedHash * (this.data.maxFreq - this.data.minFreq); - - // Round and clamp the frequency - const frequency = Math.round(frequencyFloat); - const clampedFrequency = Math.min(Math.max(frequency, this.data.minFreq), this.data.maxFreq); - - this.oscillator = this.audioContext.createOscillator(); - this.oscillator.type = this.data.wave; - this.oscillator.frequency.setValueAtTime(clampedFrequency, this.audioContext.currentTime); - - this.panner = this.audioContext.createPanner(); - this.panner.panningModel = this.data.panningModel; - this.panner.distanceModel = this.data.distanceModel; - this.panner.refDistance = this.data.refDistance; - this.panner.maxDistance = this.data.maxDistance; - this.panner.rolloffFactor = this.data.rolloffFactor; - this.panner.coneInnerAngle = this.data.coneInnerAngle; - this.panner.coneOuterAngle = this.data.coneOuterAngle; - this.panner.coneOuterGain = this.data.coneOuterGain; - - this.oscillator.connect(this.panner); - this.panner.connect(this.audioContext.destination); - - this.oscillator.start(); - - this.camera = document.getElementById('camera'); - - if (this.data.throttle > 0) { - this.tick = AFRAME.utils.throttleTick(this.tick, this.data.throttle, this); + }, self.data.timeout); // Timeout value from component schema } - }, - degToRad: function (degrees) { - return degrees * Math.PI / 180; }, tick: function () { - const position = this.el.getAttribute('position'); - this.panner.setPosition(position.x, position.y, position.z); + if (!this.isSoundInitialized) return; // Return if sound is not initialized + + const { x, y, z } = this.el.getAttribute('position'); + + if (!this.lastPosition || + (x !== this.lastPosition.x || y !== this.lastPosition.y || z !== this.lastPosition.z)) { + this.panner.setPosition(x, y, z); + this.lastPosition = { x, y, z }; + } - const cameraPosition = this.camera.getAttribute('position'); - this.audioContext.listener.setPosition(cameraPosition.x, cameraPosition.y, cameraPosition.z); + if (this.camera && this.camera.object3D) { + const { x: cameraX, y: cameraY, z: cameraZ } = this.camera.getAttribute('position'); + const cameraPosition = { x: cameraX, y: cameraY, z: cameraZ }; - // Get the rotation of the camera in Euler angles - const rotation = this.camera.getAttribute('rotation'); + if (!this.lastCameraPosition || + (cameraX !== this.lastCameraPosition.x || cameraY !== this.lastCameraPosition.y || cameraZ !== this.lastCameraPosition.z)) { + this.audioContext.listener.setPosition(cameraX, cameraY, cameraZ); + this.lastCameraPosition = cameraPosition; + } - // Convert the Euler angles to a forward vector - const forwardVector = { - x: -Math.sin(this.degToRad(rotation.y)) * Math.cos(this.degToRad(rotation.x)), - y: Math.sin(this.degToRad(rotation.x)), - z: -Math.cos(this.degToRad(rotation.y)) * Math.cos(this.degToRad(rotation.x)) - }; + const { x: rotationX, y: rotationY, z: rotationZ } = this.camera.getAttribute('rotation'); + const rotation = { x: rotationX, y: rotationY, z: rotationZ }; - // Use a constant up vector (assuming the camera's up vector is always pointing up) - const upVector = { x: 0, y: 1, z: 0 }; + if (!this.lastRotation || + (rotationX !== this.lastRotation.x || rotationY !== this.lastRotation.y || rotationZ !== this.lastRotation.z)) { + const forwardVector = new THREE.Vector3().setFromEuler(new THREE.Euler(-this.degToRad(rotation.x), -this.degToRad(rotation.y), -this.degToRad(rotation.z), "YXZ")); + const upVector = new THREE.Vector3(0, 1, 0); + if (this.camera.object3D.quaternion) { + upVector.applyQuaternion(this.camera.object3D.quaternion); + this.audioContext.listener.setOrientation(forwardVector.x, forwardVector.y, forwardVector.z, upVector.x, upVector.y, upVector.z); + } + this.lastRotation = rotation; + } + } + }, - // Set the orientation of the listener - this.audioContext.listener.setOrientation(forwardVector.x, forwardVector.y, forwardVector.z, upVector.x, upVector.y, upVector.z); + degToRad: function (degrees) { + return degrees * Math.PI / 180; }, remove: function () { + if (!this.isSoundInitialized) return; this.oscillator.stop(); } }); \ No newline at end of file From 80c68b5b50ba6bf2f9a91a05f064cf0b2b247f3d Mon Sep 17 00:00:00 2001 From: Roman Gorbunov Date: Sun, 3 Sep 2023 02:13:02 +0000 Subject: [PATCH 15/52] 0.0.78 --- deep.json | 2 +- package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/deep.json b/deep.json index eea22718..e05f449f 100644 --- a/deep.json +++ b/deep.json @@ -1,7 +1,7 @@ { "package": { "name": "@deep-foundation/deepcase", - "version": "0.0.77" + "version": "0.0.78" }, "data": [ { diff --git a/package-lock.json b/package-lock.json index 2971738b..e15d9496 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@deep-foundation/deepcase", - "version": "0.0.77", + "version": "0.0.78", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@deep-foundation/deepcase", - "version": "0.0.77", + "version": "0.0.78", "license": "Unlicense", "dependencies": { "@apollo/client": "^3.7.14", diff --git a/package.json b/package.json index aa2b0b01..fc57e00a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@deep-foundation/deepcase", - "version": "0.0.77", + "version": "0.0.78", "license": "Unlicense", "type": "module", "keywords": [ From 0cf717a5117aefda3f94225b1477259779280d14 Mon Sep 17 00:00:00 2001 From: Roman Gorbunov Date: Sun, 3 Sep 2023 15:48:14 +0000 Subject: [PATCH 16/52] +aframe-extras --- imports/client-handler.tsx | 2 ++ package-lock.json | 20 ++++++++++++++++++++ package.json | 1 + 3 files changed, 23 insertions(+) diff --git a/imports/client-handler.tsx b/imports/client-handler.tsx index 049e5eed..2b4d3613 100644 --- a/imports/client-handler.tsx +++ b/imports/client-handler.tsx @@ -68,6 +68,8 @@ DeepClient.resolveDependency = async (path: string) : Promise => { return await import('./aframe/components/tick'); } else if (path == 'el-movement') { return await import('./aframe/components/el-movement'); + } else if (path == 'aframe-extras') { + return await import('aframe-extras'); } else { return r(path); } diff --git a/package-lock.json b/package-lock.json index e15d9496..eecd8bab 100644 --- a/package-lock.json +++ b/package-lock.json @@ -30,6 +30,7 @@ "@types/react-cytoscapejs": "^1.2.2", "aframe": "^1.4.2", "aframe-environment-component": "^1.3.3", + "aframe-extras": "^7.0.0", "aframe-forcegraph-component": "^3.0.8", "aframe-react": "^4.4.0", "axios": "^1.4.0", @@ -5070,6 +5071,17 @@ "resolved": "https://registry.npmjs.org/aframe-environment-component/-/aframe-environment-component-1.3.3.tgz", "integrity": "sha512-g1IGMLsZ/IAstZEP5Gf7dJvAbfilbKWK23GcQpGfY4SQVuqmDK/7dEnj2y72PKwJwKPmchL8skzJ+9R8R+H3aQ==" }, + "node_modules/aframe-extras": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/aframe-extras/-/aframe-extras-7.0.0.tgz", + "integrity": "sha512-SYmvmcoWPB4LsPNIn98EBmyXFF04iq7VLRsN4hI8vMo21j+jaihSvFX61j1V0HHNz5BRuGJhNma+jSkYJXU+XQ==", + "dependencies": { + "three-pathfinding": "^1.1.0" + }, + "peerDependencies": { + "aframe": "*" + } + }, "node_modules/aframe-forcegraph-component": { "version": "3.0.8", "resolved": "https://registry.npmjs.org/aframe-forcegraph-component/-/aframe-forcegraph-component-3.0.8.tgz", @@ -22152,6 +22164,14 @@ "three": ">=0.118.3" } }, + "node_modules/three-pathfinding": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/three-pathfinding/-/three-pathfinding-1.2.0.tgz", + "integrity": "sha512-TlIfy+mLOdP7OhQG4Mn1dNONYbhu2Xe+AD7jL8SbdKdAHxH/TF68svpk2c8UrSfR/3YWQ87Tq/lp5HQO/QuaMw==", + "peerDependencies": { + "three": "0.x.x" + } + }, "node_modules/throat": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", diff --git a/package.json b/package.json index fc57e00a..83121453 100644 --- a/package.json +++ b/package.json @@ -35,6 +35,7 @@ "@types/react-cytoscapejs": "^1.2.2", "aframe": "^1.4.2", "aframe-environment-component": "^1.3.3", + "aframe-extras": "^7.0.0", "aframe-forcegraph-component": "^3.0.8", "aframe-react": "^4.4.0", "axios": "^1.4.0", From 3e557774b5c06a6c2f14e46660bc2c8636f3458a Mon Sep 17 00:00:00 2001 From: Roman Gorbunov Date: Sun, 3 Sep 2023 15:48:25 +0000 Subject: [PATCH 17/52] 0.0.79 --- deep.json | 2 +- package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/deep.json b/deep.json index e05f449f..ae1f7a4e 100644 --- a/deep.json +++ b/deep.json @@ -1,7 +1,7 @@ { "package": { "name": "@deep-foundation/deepcase", - "version": "0.0.78" + "version": "0.0.79" }, "data": [ { diff --git a/package-lock.json b/package-lock.json index eecd8bab..9548869d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@deep-foundation/deepcase", - "version": "0.0.78", + "version": "0.0.79", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@deep-foundation/deepcase", - "version": "0.0.78", + "version": "0.0.79", "license": "Unlicense", "dependencies": { "@apollo/client": "^3.7.14", diff --git a/package.json b/package.json index 83121453..cd5f1cfe 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@deep-foundation/deepcase", - "version": "0.0.78", + "version": "0.0.79", "license": "Unlicense", "type": "module", "keywords": [ From a78c031e812735afcbec7e6504b5909e2da00692 Mon Sep 17 00:00:00 2001 From: Konstantin Dyachenko Date: Mon, 4 Sep 2023 15:39:35 +0000 Subject: [PATCH 18/52] Better support for Codespaces --- imports/connector/connector.tsx | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/imports/connector/connector.tsx b/imports/connector/connector.tsx index 15d31a21..a1ade82d 100644 --- a/imports/connector/connector.tsx +++ b/imports/connector/connector.tsx @@ -497,13 +497,17 @@ export const Connector = React.memo(({ const [deeplinksPath, deeplinksSsl] = parseUrl(deeplinksUrl); const [defaultGqlPath, setDefaultGqlPath] = useState(deeplinksPath + '/gql'); const [defaultGqlSsl, setDefaultGqlSsl] = useState(deeplinksSsl); + const [defaultServerUrl, setDefaultServerUrl] = useState(serverUrl); useEffect(() => { - const browserURI = document?.baseURI; - if (browserURI) { - const [browserPath, browserSsl] = parseUrl(browserURI); - setDefaultGqlPath(browserPath + "/api/gql"); - setDefaultGqlSsl(browserSsl) + if (typeof window !== 'undefined') { + const browserURI = window?.location?.origin; + if (browserURI) { + const [browserPath, browserSsl] = parseUrl(browserURI); + setDefaultGqlPath(browserPath + "/api/gql"); + setDefaultGqlSsl(browserSsl); + setDefaultServerUrl(browserURI); + } } }, []) @@ -592,13 +596,13 @@ export const Connector = React.memo(({ useEffect(() => { (async () => { - const dockerStatus = await callEngine({ serverUrl, operation: 'dock' }); + const dockerStatus = await callEngine({ serverUrl: defaultServerUrl, operation: 'dock' }); // console.log('docker', dockerStatus); // console.log('docker', dockerStatus?.data?.result?.stdout?.[0]); // console.log('docker', dockerStatus?.data?.result?.stdout?.[0] !== '{'); console.log('dockerStatusObj', dockerStatus); if (dockerStatus?.data?.result?.stdout?.[0] !== '{') setIsExistDocker(false); - const dockerComposeStatus = await callEngine({ serverUrl, operation: 'compose' }); + const dockerComposeStatus = await callEngine({ serverUrl: defaultServerUrl, operation: 'compose' }); console.log('dockerComposeStatusObj', dockerComposeStatus); // console.log('docker', dockerComposeStatus); // console.log('docker', dockerComposeStatus?.data?.result?.stdout.toString()); @@ -845,7 +849,7 @@ export const Connector = React.memo(({ initializingState={init} setInitLocal={(state)=>setInitLocal(state)} key={21121} - serverUrl={serverUrl} + serverUrl={defaultServerUrl} setGqlPath={(path) => setGqlPath(path)} setGqlSsl={(ssl) => setGqlSsl(ssl)} setPortal={(state) => setPortal(state)} From 023ffca7f19e4eee3c78aa14b4456a655a64c37c Mon Sep 17 00:00:00 2001 From: Konstantin Dyachenko Date: Mon, 4 Sep 2023 15:40:46 +0000 Subject: [PATCH 19/52] 0.0.80 --- deep.json | 2 +- package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/deep.json b/deep.json index ae1f7a4e..b1fe1c5f 100644 --- a/deep.json +++ b/deep.json @@ -1,7 +1,7 @@ { "package": { "name": "@deep-foundation/deepcase", - "version": "0.0.79" + "version": "0.0.80" }, "data": [ { diff --git a/package-lock.json b/package-lock.json index 9548869d..b82fc3b5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@deep-foundation/deepcase", - "version": "0.0.79", + "version": "0.0.80", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@deep-foundation/deepcase", - "version": "0.0.79", + "version": "0.0.80", "license": "Unlicense", "dependencies": { "@apollo/client": "^3.7.14", diff --git a/package.json b/package.json index cd5f1cfe..8204fc48 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@deep-foundation/deepcase", - "version": "0.0.79", + "version": "0.0.80", "license": "Unlicense", "type": "module", "keywords": [ From 130fbf9d64c2e6538e6565bea3506bb642829f40 Mon Sep 17 00:00:00 2001 From: Konstantin Dyachenko Date: Tue, 5 Sep 2023 01:32:47 +0300 Subject: [PATCH 20/52] Update provider.tsx --- imports/provider.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/imports/provider.tsx b/imports/provider.tsx index 892b8853..dc47cfc9 100644 --- a/imports/provider.tsx +++ b/imports/provider.tsx @@ -41,7 +41,9 @@ useEffect(() => { if (typeof (window) !== undefined) { localStorage.logs = 0; await import ('aframe'); - localStorage.debug = localStorage.debug.replace('*:error,*:info,*:warn', ''); + if (localStorage?.debug && localStorage.debug.length > 0) { + localStorage.debug = localStorage.debug.replace('*:error,*:info,*:warn', ''); + } await import('aframe-forcegraph-component'); await import('super-hands'); await import('aframe-environment-component'); From 704ab7e934b796701c6196d798292e5191a836cb Mon Sep 17 00:00:00 2001 From: Konstantin Dyachenko Date: Tue, 5 Sep 2023 01:34:04 +0300 Subject: [PATCH 21/52] Update provider.tsx --- imports/provider.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/imports/provider.tsx b/imports/provider.tsx index dc47cfc9..83ea307c 100644 --- a/imports/provider.tsx +++ b/imports/provider.tsx @@ -41,7 +41,7 @@ useEffect(() => { if (typeof (window) !== undefined) { localStorage.logs = 0; await import ('aframe'); - if (localStorage?.debug && localStorage.debug.length > 0) { + if (localStorage?.debug?.length > 0) { localStorage.debug = localStorage.debug.replace('*:error,*:info,*:warn', ''); } await import('aframe-forcegraph-component'); From 38c183ff21246bc2fd6532c30d672df524d94ff6 Mon Sep 17 00:00:00 2001 From: flakeed Date: Mon, 4 Sep 2023 22:35:11 +0000 Subject: [PATCH 22/52] 0.0.81 --- deep.json | 2 +- package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/deep.json b/deep.json index b1fe1c5f..73894c01 100644 --- a/deep.json +++ b/deep.json @@ -1,7 +1,7 @@ { "package": { "name": "@deep-foundation/deepcase", - "version": "0.0.80" + "version": "0.0.81" }, "data": [ { diff --git a/package-lock.json b/package-lock.json index b82fc3b5..92e2e5d8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@deep-foundation/deepcase", - "version": "0.0.80", + "version": "0.0.81", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@deep-foundation/deepcase", - "version": "0.0.80", + "version": "0.0.81", "license": "Unlicense", "dependencies": { "@apollo/client": "^3.7.14", diff --git a/package.json b/package.json index 8204fc48..66b8c3c6 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@deep-foundation/deepcase", - "version": "0.0.80", + "version": "0.0.81", "license": "Unlicense", "type": "module", "keywords": [ From 9f4e27de42a08c42cb25203662f72e8ffe706e2e Mon Sep 17 00:00:00 2001 From: Konstantin Dyachenko Date: Wed, 6 Sep 2023 00:16:47 +0000 Subject: [PATCH 23/52] parseUrl is exported, more console output --- imports/connector/connector.tsx | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/imports/connector/connector.tsx b/imports/connector/connector.tsx index a1ade82d..8a138d62 100644 --- a/imports/connector/connector.tsx +++ b/imports/connector/connector.tsx @@ -14,7 +14,7 @@ import { useLocalStorage } from 'usehooks-ts'; const delay = ms => new Promise(resolve => setTimeout(resolve, ms)); -const parseUrl = (text) : [string, boolean] => { +export const parseUrl = (text) : [string, boolean] => { try { const url = new URL(text); const gqlPath = `${url.hostname}${url.port ? ':' + url.port : ''}${url.pathname === '/' ? '' : url.pathname}`; @@ -511,6 +511,16 @@ export const Connector = React.memo(({ } }, []) + console.log("connector-urls", { + deeplinksPath, + deeplinksSsl, + serverUrl + }, { + defaultGqlPath, + defaultGqlSsl, + defaultServerUrl + }); + // const [ portalOpen, setPortal ] = useState(true); // const onClosePortal = () => setPortal(false); From 48134536f811703e4fb24f648f9585a27878bd18 Mon Sep 17 00:00:00 2001 From: Konstantin Dyachenko Date: Wed, 6 Sep 2023 00:17:07 +0000 Subject: [PATCH 24/52] 0.0.82 --- deep.json | 2 +- package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/deep.json b/deep.json index 73894c01..093f943c 100644 --- a/deep.json +++ b/deep.json @@ -1,7 +1,7 @@ { "package": { "name": "@deep-foundation/deepcase", - "version": "0.0.81" + "version": "0.0.82" }, "data": [ { diff --git a/package-lock.json b/package-lock.json index 92e2e5d8..5c6335e0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@deep-foundation/deepcase", - "version": "0.0.81", + "version": "0.0.82", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@deep-foundation/deepcase", - "version": "0.0.81", + "version": "0.0.82", "license": "Unlicense", "dependencies": { "@apollo/client": "^3.7.14", diff --git a/package.json b/package.json index 66b8c3c6..f15c1b38 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@deep-foundation/deepcase", - "version": "0.0.81", + "version": "0.0.82", "license": "Unlicense", "type": "module", "keywords": [ From 1848af0889054ee45accd44bce16bd37d1b904bc Mon Sep 17 00:00:00 2001 From: Konstantin Dyachenko Date: Wed, 6 Sep 2023 01:25:58 +0000 Subject: [PATCH 25/52] rm rh --- package-lock.json | 1 - package.json | 1 - 2 files changed, 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 5c6335e0..f190e78d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17,7 +17,6 @@ "@chakra-ui/theme-tools": "^2.0.16", "@deep-foundation/core": "~0.0.2", "@deep-foundation/deeplinks": "^0.0.286", - "@deep-foundation/react-hasura": "^0.0.16", "@deep-foundation/tsx": "~0.0.3", "@emotion/react": "^11.11.0", "@emotion/styled": "^11.11.0", diff --git a/package.json b/package.json index f15c1b38..10be8506 100644 --- a/package.json +++ b/package.json @@ -22,7 +22,6 @@ "@chakra-ui/theme-tools": "^2.0.16", "@deep-foundation/core": "~0.0.2", "@deep-foundation/deeplinks": "^0.0.286", - "@deep-foundation/react-hasura": "^0.0.16", "@deep-foundation/tsx": "~0.0.3", "@emotion/react": "^11.11.0", "@emotion/styled": "^11.11.0", From 54726916bb322f242fbe0206401faf4d06fc82cb Mon Sep 17 00:00:00 2001 From: Konstantin Dyachenko Date: Wed, 6 Sep 2023 02:00:58 +0000 Subject: [PATCH 26/52] dl295 --- package-lock.json | 1238 +++++++++++++++++++++++++++------------------ package.json | 2 +- 2 files changed, 740 insertions(+), 500 deletions(-) diff --git a/package-lock.json b/package-lock.json index f190e78d..9dbb9c43 100644 --- a/package-lock.json +++ b/package-lock.json @@ -16,7 +16,7 @@ "@chakra-ui/react": "^2.6.1", "@chakra-ui/theme-tools": "^2.0.16", "@deep-foundation/core": "~0.0.2", - "@deep-foundation/deeplinks": "^0.0.286", + "@deep-foundation/deeplinks": "^0.0.295", "@deep-foundation/tsx": "~0.0.3", "@emotion/react": "^11.11.0", "@emotion/styled": "^11.11.0", @@ -2234,15 +2234,15 @@ "integrity": "sha512-fj6lUy8YB5NtlLdYnht0Knxb6w7Zpye+AEZLBsBzeb27HXGy2mFw2MNSuW76LiptWTIvChPjhOj3Mh6cHQHNEg==" }, "node_modules/@deep-foundation/deeplinks": { - "version": "0.0.286", - "resolved": "https://registry.npmjs.org/@deep-foundation/deeplinks/-/deeplinks-0.0.286.tgz", - "integrity": "sha512-OI9DLswkdOg2gsy42qnrZkNcc2OdQM0Le3ZA4JdqDN4JC/lQ6HwFyghe8niuQPim0MHoyGqzy1Sl2OV2QC1uGw==", + "version": "0.0.295", + "resolved": "https://registry.npmjs.org/@deep-foundation/deeplinks/-/deeplinks-0.0.295.tgz", + "integrity": "sha512-BMUj2LWDWu6exaJWhC9RZdPaXiH91cr3saOym7i29T2VjahL+a/M1+ZD2k1Ab8s1WJw4ey7XlwRHQroIi2QOuQ==", "dependencies": { "@apollo/client": "^3.7.14", - "@deep-foundation/hasura": "^0.0.46", - "@deep-foundation/materialized-path": "^0.0.25", + "@deep-foundation/hasura": "^0.0.50", + "@deep-foundation/materialized-path": "^0.0.29", "@deep-foundation/npm-packager": "^0.0.38", - "@deep-foundation/react-hasura": "^0.0.16", + "@deep-foundation/react-hasura": "^0.0.21", "@deep-foundation/store": "^0.0.25", "@deep-foundation/tsx": "^0.0.4", "@types/jest": "^29.5.1", @@ -2291,7 +2291,7 @@ "deeplinks": "call.cjs" }, "engines": { - "node": "^18.16.1" + "node": "^18" }, "peerDependencies": { "react": "*" @@ -2478,9 +2478,9 @@ "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==" }, "node_modules/@deep-foundation/hasura": { - "version": "0.0.46", - "resolved": "https://registry.npmjs.org/@deep-foundation/hasura/-/hasura-0.0.46.tgz", - "integrity": "sha512-RWwD1OXVHX7mnOYPoyqAckFaY90JllnaukMv4CfsvM6/5ch/GXPrOm8qX0nSEqekPqmdvYqgcgb2atoaAT4Y1A==", + "version": "0.0.50", + "resolved": "https://registry.npmjs.org/@deep-foundation/hasura/-/hasura-0.0.50.tgz", + "integrity": "sha512-IYisIXyzl/Xo54dLuK+ZXQj8BivApzXUyV6ihm3B8ogDDd/Ho1j0Pe1aLdQrSB7tLhwgG7axY25QNId12VEHqg==", "dependencies": { "@apollo/client": "^3.7.14", "@apollo/react-hooks": "^4.0.0", @@ -2507,9 +2507,9 @@ } }, "node_modules/@deep-foundation/hasura/node_modules/@types/node": { - "version": "14.18.54", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.54.tgz", - "integrity": "sha512-uq7O52wvo2Lggsx1x21tKZgqkJpvwCseBBPtX/nKQfpVlEsLOb11zZ1CRsWUKvJF0+lzuA9jwvA7Pr2Wt7i3xw==" + "version": "14.18.58", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.58.tgz", + "integrity": "sha512-Y8ETZc8afYf6lQ/mVp096phIVsgD/GmDxtm3YaPcc+71jmi/J6zdwbwaUU4JvS56mq6aSfbpkcKhQ5WugrWFPw==" }, "node_modules/@deep-foundation/hasura/node_modules/axios": { "version": "0.21.4", @@ -2527,63 +2527,10 @@ "node": ">=10" } }, - "node_modules/@deep-foundation/hasura/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@deep-foundation/hasura/node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@deep-foundation/hasura/node_modules/ws": { - "version": "7.5.9", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, "node_modules/@deep-foundation/materialized-path": { - "version": "0.0.25", - "resolved": "https://registry.npmjs.org/@deep-foundation/materialized-path/-/materialized-path-0.0.25.tgz", - "integrity": "sha512-mefm/6TsXIHSfqlKslwL39JHjfO7DNYdH8bz4OIpiOKeS4onazOm3JWmZa6tdtNIPzdxoOGgk2qKUphTTMsTCg==", + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@deep-foundation/materialized-path/-/materialized-path-0.0.29.tgz", + "integrity": "sha512-zhzQndujXOW+PxFpZovymrLQfqQOF6LmqccOGCHKFtu2/twWVhPscepx1awCkJB6mWbNuUAx7AQAe1cFMQLt3Q==", "dependencies": { "@types/jest": "^26.0.22", "@types/node": "^14.0.23", @@ -2624,9 +2571,9 @@ } }, "node_modules/@deep-foundation/materialized-path/node_modules/@types/node": { - "version": "14.18.54", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.54.tgz", - "integrity": "sha512-uq7O52wvo2Lggsx1x21tKZgqkJpvwCseBBPtX/nKQfpVlEsLOb11zZ1CRsWUKvJF0+lzuA9jwvA7Pr2Wt7i3xw==" + "version": "14.18.58", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.58.tgz", + "integrity": "sha512-Y8ETZc8afYf6lQ/mVp096phIVsgD/GmDxtm3YaPcc+71jmi/J6zdwbwaUU4JvS56mq6aSfbpkcKhQ5WugrWFPw==" }, "node_modules/@deep-foundation/materialized-path/node_modules/@types/yargs": { "version": "15.0.15", @@ -2731,13 +2678,13 @@ } }, "node_modules/@deep-foundation/react-hasura": { - "version": "0.0.16", - "resolved": "https://registry.npmjs.org/@deep-foundation/react-hasura/-/react-hasura-0.0.16.tgz", - "integrity": "sha512-cU7ri2Mlt/J6V7ITuIeqmz/3eJlRVJOrkZNIpZUgkaueSA5wYYl+SJoVhWzbpGHSOKKEB+ggiiXcwtuS/olUug==", + "version": "0.0.21", + "resolved": "https://registry.npmjs.org/@deep-foundation/react-hasura/-/react-hasura-0.0.21.tgz", + "integrity": "sha512-PLzFEh/KMHHtUtG8dBpw4bNzQBRY10/2/qRw4qU3Apet6K8HmrWNxotbMtgjN2rMzA1ch8/UvtyCfBMSedsC8w==", "dependencies": { "@apollo/client": "^3.7.9", "@apollo/react-hooks": "^4.0.0", - "@deep-foundation/hasura": "^0.0.46", + "@deep-foundation/hasura": "^0.0.50", "debug": "^4.3.1" }, "peerDependencies": { @@ -3665,16 +3612,16 @@ } }, "node_modules/@jest/console": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.6.1.tgz", - "integrity": "sha512-Aj772AYgwTSr5w8qnyoJ0eDYvN6bMsH3ORH1ivMotrInHLKdUz6BDlaEXHdM6kODaBIkNIyQGzsMvRdOv7VG7Q==", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.6.4.tgz", + "integrity": "sha512-wNK6gC0Ha9QeEPSkeJedQuTQqxZYnDPuDcDhVuVatRvMkL4D0VTvFVZj+Yuh6caG2aOfzkUZ36KtCmLNtR02hw==", "peer": true, "dependencies": { - "@jest/types": "^29.6.1", + "@jest/types": "^29.6.3", "@types/node": "*", "chalk": "^4.0.0", - "jest-message-util": "^29.6.1", - "jest-util": "^29.6.1", + "jest-message-util": "^29.6.3", + "jest-util": "^29.6.3", "slash": "^3.0.0" }, "engines": { @@ -3691,37 +3638,37 @@ } }, "node_modules/@jest/core": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.6.1.tgz", - "integrity": "sha512-CcowHypRSm5oYQ1obz1wfvkjZZ2qoQlrKKvlfPwh5jUXVU12TWr2qMeH8chLMuTFzHh5a1g2yaqlqDICbr+ukQ==", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.6.4.tgz", + "integrity": "sha512-U/vq5ccNTSVgYH7mHnodHmCffGWHJnz/E1BEWlLuK5pM4FZmGfBn/nrJGLjUsSmyx3otCeqc1T31F4y08AMDLg==", "peer": true, "dependencies": { - "@jest/console": "^29.6.1", - "@jest/reporters": "^29.6.1", - "@jest/test-result": "^29.6.1", - "@jest/transform": "^29.6.1", - "@jest/types": "^29.6.1", + "@jest/console": "^29.6.4", + "@jest/reporters": "^29.6.4", + "@jest/test-result": "^29.6.4", + "@jest/transform": "^29.6.4", + "@jest/types": "^29.6.3", "@types/node": "*", "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", "ci-info": "^3.2.0", "exit": "^0.1.2", "graceful-fs": "^4.2.9", - "jest-changed-files": "^29.5.0", - "jest-config": "^29.6.1", - "jest-haste-map": "^29.6.1", - "jest-message-util": "^29.6.1", - "jest-regex-util": "^29.4.3", - "jest-resolve": "^29.6.1", - "jest-resolve-dependencies": "^29.6.1", - "jest-runner": "^29.6.1", - "jest-runtime": "^29.6.1", - "jest-snapshot": "^29.6.1", - "jest-util": "^29.6.1", - "jest-validate": "^29.6.1", - "jest-watcher": "^29.6.1", + "jest-changed-files": "^29.6.3", + "jest-config": "^29.6.4", + "jest-haste-map": "^29.6.4", + "jest-message-util": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.6.4", + "jest-resolve-dependencies": "^29.6.4", + "jest-runner": "^29.6.4", + "jest-runtime": "^29.6.4", + "jest-snapshot": "^29.6.4", + "jest-util": "^29.6.3", + "jest-validate": "^29.6.3", + "jest-watcher": "^29.6.4", "micromatch": "^4.0.4", - "pretty-format": "^29.6.1", + "pretty-format": "^29.6.3", "slash": "^3.0.0", "strip-ansi": "^6.0.0" }, @@ -3737,6 +3684,32 @@ } } }, + "node_modules/@jest/core/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/pretty-format": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.3.tgz", + "integrity": "sha512-ZsBgjVhFAj5KeK+nHfF1305/By3lechHQSMWCTl8iHSbfOm2TN5nHEtFc/+W7fAyUeCs2n5iow72gld4gW0xDw==", + "peer": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, "node_modules/@jest/core/node_modules/slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", @@ -3747,87 +3720,87 @@ } }, "node_modules/@jest/environment": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.6.1.tgz", - "integrity": "sha512-RMMXx4ws+Gbvw3DfLSuo2cfQlK7IwGbpuEWXCqyYDcqYTI+9Ju3a5hDnXaxjNsa6uKh9PQF2v+qg+RLe63tz5A==", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.6.4.tgz", + "integrity": "sha512-sQ0SULEjA1XUTHmkBRl7A1dyITM9yb1yb3ZNKPX3KlTd6IG7mWUe3e2yfExtC2Zz1Q+mMckOLHmL/qLiuQJrBQ==", "peer": true, "dependencies": { - "@jest/fake-timers": "^29.6.1", - "@jest/types": "^29.6.1", + "@jest/fake-timers": "^29.6.4", + "@jest/types": "^29.6.3", "@types/node": "*", - "jest-mock": "^29.6.1" + "jest-mock": "^29.6.3" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/expect": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.6.1.tgz", - "integrity": "sha512-N5xlPrAYaRNyFgVf2s9Uyyvr795jnB6rObuPx4QFvNJz8aAjpZUDfO4bh5G/xuplMID8PrnuF1+SfSyDxhsgYg==", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.6.4.tgz", + "integrity": "sha512-Warhsa7d23+3X5bLbrbYvaehcgX5TLYhI03JKoedTiI8uJU4IhqYBWF7OSSgUyz4IgLpUYPkK0AehA5/fRclAA==", "peer": true, "dependencies": { - "expect": "^29.6.1", - "jest-snapshot": "^29.6.1" + "expect": "^29.6.4", + "jest-snapshot": "^29.6.4" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/expect-utils": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.6.1.tgz", - "integrity": "sha512-o319vIf5pEMx0LmzSxxkYYxo4wrRLKHq9dP1yJU7FoPTB0LfAKSz8SWD6D/6U3v/O52t9cF5t+MeJiRsfk7zMw==", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.6.4.tgz", + "integrity": "sha512-FEhkJhqtvBwgSpiTrocquJCdXPsyvNKcl/n7A3u7X4pVoF4bswm11c9d4AV+kfq2Gpv/mM8x7E7DsRvH+djkrg==", "dependencies": { - "jest-get-type": "^29.4.3" + "jest-get-type": "^29.6.3" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/fake-timers": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.6.1.tgz", - "integrity": "sha512-RdgHgbXyosCDMVYmj7lLpUwXA4c69vcNzhrt69dJJdf8azUrpRh3ckFCaTPNjsEeRi27Cig0oKDGxy5j7hOgHg==", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.6.4.tgz", + "integrity": "sha512-6UkCwzoBK60edXIIWb0/KWkuj7R7Qq91vVInOe3De6DSpaEiqjKcJw4F7XUet24Wupahj9J6PlR09JqJ5ySDHw==", "peer": true, "dependencies": { - "@jest/types": "^29.6.1", + "@jest/types": "^29.6.3", "@sinonjs/fake-timers": "^10.0.2", "@types/node": "*", - "jest-message-util": "^29.6.1", - "jest-mock": "^29.6.1", - "jest-util": "^29.6.1" + "jest-message-util": "^29.6.3", + "jest-mock": "^29.6.3", + "jest-util": "^29.6.3" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/globals": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.6.1.tgz", - "integrity": "sha512-2VjpaGy78JY9n9370H8zGRCFbYVWwjY6RdDMhoJHa1sYfwe6XM/azGN0SjY8kk7BOZApIejQ1BFPyH7FPG0w3A==", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.6.4.tgz", + "integrity": "sha512-wVIn5bdtjlChhXAzVXavcY/3PEjf4VqM174BM3eGL5kMxLiZD5CLnbmkEyA1Dwh9q8XjP6E8RwjBsY/iCWrWsA==", "peer": true, "dependencies": { - "@jest/environment": "^29.6.1", - "@jest/expect": "^29.6.1", - "@jest/types": "^29.6.1", - "jest-mock": "^29.6.1" + "@jest/environment": "^29.6.4", + "@jest/expect": "^29.6.4", + "@jest/types": "^29.6.3", + "jest-mock": "^29.6.3" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/reporters": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.6.1.tgz", - "integrity": "sha512-9zuaI9QKr9JnoZtFQlw4GREQbxgmNYXU6QuWtmuODvk5nvPUeBYapVR/VYMyi2WSx3jXTLJTJji8rN6+Cm4+FA==", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.6.4.tgz", + "integrity": "sha512-sxUjWxm7QdchdrD3NfWKrL8FBsortZeibSJv4XLjESOOjSUOkjQcb0ZHJwfhEGIvBvTluTzfG2yZWZhkrXJu8g==", "peer": true, "dependencies": { "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^29.6.1", - "@jest/test-result": "^29.6.1", - "@jest/transform": "^29.6.1", - "@jest/types": "^29.6.1", + "@jest/console": "^29.6.4", + "@jest/test-result": "^29.6.4", + "@jest/transform": "^29.6.4", + "@jest/types": "^29.6.3", "@jridgewell/trace-mapping": "^0.3.18", "@types/node": "*", "chalk": "^4.0.0", @@ -3836,13 +3809,13 @@ "glob": "^7.1.3", "graceful-fs": "^4.2.9", "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-instrument": "^6.0.0", "istanbul-lib-report": "^3.0.0", "istanbul-lib-source-maps": "^4.0.0", "istanbul-reports": "^3.1.3", - "jest-message-util": "^29.6.1", - "jest-util": "^29.6.1", - "jest-worker": "^29.6.1", + "jest-message-util": "^29.6.3", + "jest-util": "^29.6.3", + "jest-worker": "^29.6.4", "slash": "^3.0.0", "string-length": "^4.0.1", "strip-ansi": "^6.0.0", @@ -3880,6 +3853,22 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/@jest/reporters/node_modules/istanbul-lib-instrument": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.0.tgz", + "integrity": "sha512-x58orMzEVfzPUKqlbLd1hXCnySCxKdDKa6Rjg97CwuLLRI4g3FHTdnExu1OqffVFay6zeMW+T6/DowFLndWnIw==", + "peer": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/@jest/reporters/node_modules/slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", @@ -3890,9 +3879,9 @@ } }, "node_modules/@jest/schemas": { - "version": "29.6.0", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.0.tgz", - "integrity": "sha512-rxLjXyJBTL4LQeJW3aKo0M/+GkCOXsO+8i9Iu7eDb6KwtP65ayoDsitrdPBtujxQ88k4wI2FNYfa6TOGwSn6cQ==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", "dependencies": { "@sinclair/typebox": "^0.27.8" }, @@ -3901,9 +3890,9 @@ } }, "node_modules/@jest/source-map": { - "version": "29.6.0", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.0.tgz", - "integrity": "sha512-oA+I2SHHQGxDCZpbrsCQSoMLb3Bz547JnM+jUr9qEbuw0vQlWZfpPS7CO9J7XiwKicEz9OFn/IYoLkkiUD7bzA==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", + "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", "peer": true, "dependencies": { "@jridgewell/trace-mapping": "^0.3.18", @@ -3915,13 +3904,13 @@ } }, "node_modules/@jest/test-result": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.6.1.tgz", - "integrity": "sha512-Ynr13ZRcpX6INak0TPUukU8GWRfm/vAytE3JbJNGAvINySWYdfE7dGZMbk36oVuK4CigpbhMn8eg1dixZ7ZJOw==", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.6.4.tgz", + "integrity": "sha512-uQ1C0AUEN90/dsyEirgMLlouROgSY+Wc/JanVVk0OiUKa5UFh7sJpMEM3aoUBAz2BRNvUJ8j3d294WFuRxSyOQ==", "peer": true, "dependencies": { - "@jest/console": "^29.6.1", - "@jest/types": "^29.6.1", + "@jest/console": "^29.6.4", + "@jest/types": "^29.6.3", "@types/istanbul-lib-coverage": "^2.0.0", "collect-v8-coverage": "^1.0.0" }, @@ -3930,14 +3919,14 @@ } }, "node_modules/@jest/test-sequencer": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.6.1.tgz", - "integrity": "sha512-oBkC36PCDf/wb6dWeQIhaviU0l5u6VCsXa119yqdUosYAt7/FbQU2M2UoziO3igj/HBDEgp57ONQ3fm0v9uyyg==", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.6.4.tgz", + "integrity": "sha512-E84M6LbpcRq3fT4ckfKs9ryVanwkaIB0Ws9bw3/yP4seRLg/VaCZ/LgW0MCq5wwk4/iP/qnilD41aj2fsw2RMg==", "peer": true, "dependencies": { - "@jest/test-result": "^29.6.1", + "@jest/test-result": "^29.6.4", "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.6.1", + "jest-haste-map": "^29.6.4", "slash": "^3.0.0" }, "engines": { @@ -3954,22 +3943,22 @@ } }, "node_modules/@jest/transform": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.6.1.tgz", - "integrity": "sha512-URnTneIU3ZjRSaf906cvf6Hpox3hIeJXRnz3VDSw5/X93gR8ycdfSIEy19FlVx8NFmpN7fe3Gb1xF+NjXaQLWg==", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.6.4.tgz", + "integrity": "sha512-8thgRSiXUqtr/pPGY/OsyHuMjGyhVnWrFAwoxmIemlBuiMyU1WFs0tXoNxzcr4A4uErs/ABre76SGmrr5ab/AA==", "peer": true, "dependencies": { "@babel/core": "^7.11.6", - "@jest/types": "^29.6.1", + "@jest/types": "^29.6.3", "@jridgewell/trace-mapping": "^0.3.18", "babel-plugin-istanbul": "^6.1.1", "chalk": "^4.0.0", "convert-source-map": "^2.0.0", "fast-json-stable-stringify": "^2.1.0", "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.6.1", - "jest-regex-util": "^29.4.3", - "jest-util": "^29.6.1", + "jest-haste-map": "^29.6.4", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.6.3", "micromatch": "^4.0.4", "pirates": "^4.0.4", "slash": "^3.0.0", @@ -3995,11 +3984,11 @@ } }, "node_modules/@jest/types": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.1.tgz", - "integrity": "sha512-tPKQNMPuXgvdOn2/Lg9HNfUvjYVGolt04Hp03f5hAk878uwOLikN+JzeLY0HcVgKgFl9Hs3EIqpu3WX27XNhnw==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", "dependencies": { - "@jest/schemas": "^29.6.0", + "@jest/schemas": "^29.6.3", "@types/istanbul-lib-coverage": "^2.0.0", "@types/istanbul-reports": "^3.0.0", "@types/node": "*", @@ -4815,9 +4804,9 @@ "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==" }, "node_modules/@types/zen-observable": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/@types/zen-observable/-/zen-observable-0.8.3.tgz", - "integrity": "sha512-fbF6oTd4sGGy0xjHPKAt+eS2CrxJ3+6gQ3FGcBoIJR2TLAyCkCyI8JqZNy+FeON0AhVgNJoUumVoZQjBFUqHkw==" + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/@types/zen-observable/-/zen-observable-0.8.4.tgz", + "integrity": "sha512-XWquk4B9Y9bP++I9FsKBVDR+cM1duIqTksuD4l+XUDcqKdngHrtLBe6A5DQX5sdJPWDhLFM9xHZBCiWcecZ0Jg==" }, "node_modules/@ungap/custom-elements": { "version": "1.3.0", @@ -5787,14 +5776,14 @@ } }, "node_modules/apollo-server-micro": { - "version": "2.26.1", - "resolved": "https://registry.npmjs.org/apollo-server-micro/-/apollo-server-micro-2.26.1.tgz", - "integrity": "sha512-iZy7LN05hlKhZTIVMYwVvnFwIS7TUMIpgzOpfvW1ySrMpoL1L+qdUKDtgVP7NPJdIz7vRvMyGN1t1Cz5+//3Vg==", - "deprecated": "The `apollo-server-micro` package is part of Apollo Server v2 and v3, which are now deprecated (end-of-life October 22nd 2023). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.", + "version": "2.26.2", + "resolved": "https://registry.npmjs.org/apollo-server-micro/-/apollo-server-micro-2.26.2.tgz", + "integrity": "sha512-KYW7b8j/HPTx4FgZ0LwFcFgbmd1xHb316N1y2DvteevCf503+HzT6rdYbrV+rZqPeZmmRwJbsZM2C/gH+gIoFQ==", + "deprecated": "The `apollo-server-micro` package is part of Apollo Server v2 and v3, which are now deprecated (end-of-life October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.", "dependencies": { "@apollographql/graphql-playground-html": "1.6.27", "accept": "^3.0.2", - "apollo-server-core": "^2.26.1", + "apollo-server-core": "^2.26.2", "apollo-server-types": "^0.10.0", "micro": "^9.3.2" } @@ -5841,7 +5830,7 @@ "version": "0.10.0", "resolved": "https://registry.npmjs.org/apollo-datasource/-/apollo-datasource-0.10.0.tgz", "integrity": "sha512-wrLhuoM2MtA0KA0+3qyioe0H2FjAxjTvuFOlNCk6WberA887m0MQlWULZImCWTkKuN+zEAMerHfxN+F+W8+lBA==", - "deprecated": "The `apollo-datasource` package is part of Apollo Server v2 and v3, which are now deprecated (end-of-life October 22nd 2023). See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.", + "deprecated": "The `apollo-datasource` package is part of Apollo Server v2 and v3, which are now deprecated (end-of-life October 22nd 2023 and October 22nd 2024, respectively). See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.", "dependencies": { "apollo-server-caching": "^0.7.0", "apollo-server-env": "^3.2.0" @@ -5854,16 +5843,16 @@ "version": "0.8.0", "resolved": "https://registry.npmjs.org/apollo-reporting-protobuf/-/apollo-reporting-protobuf-0.8.0.tgz", "integrity": "sha512-B3XmnkH6Y458iV6OsA7AhfwvTgeZnFq9nPVjbxmLKnvfkEl8hYADtz724uPa0WeBiD7DSFcnLtqg9yGmCkBohg==", - "deprecated": "The `apollo-reporting-protobuf` package is part of Apollo Server v2 and v3, which are now deprecated (end-of-life October 22nd 2023). This package's functionality is now found in the `@apollo/usage-reporting-protobuf` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.", + "deprecated": "The `apollo-reporting-protobuf` package is part of Apollo Server v2 and v3, which are now deprecated (end-of-life October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/usage-reporting-protobuf` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.", "dependencies": { "@apollo/protobufjs": "1.2.2" } }, "node_modules/apollo-server-micro/node_modules/apollo-server-core": { - "version": "2.26.1", - "resolved": "https://registry.npmjs.org/apollo-server-core/-/apollo-server-core-2.26.1.tgz", - "integrity": "sha512-YnO1YXhHOnCY7Q2SZ0uUtPq6SLCw+t2uI19l59mzWuCyZYdHrtSy3zUEU6pM3tR9vvUuRGkYIfMRlo/Q8a1U5g==", - "deprecated": "The `apollo-server-core` package is part of Apollo Server v2 and v3, which are now deprecated (end-of-life October 22nd 2023). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.", + "version": "2.26.2", + "resolved": "https://registry.npmjs.org/apollo-server-core/-/apollo-server-core-2.26.2.tgz", + "integrity": "sha512-r8jOhf1jElaxsNsALFMy/MLiJCqSa1ZiwxkerVYbsEkyWrpD1Khy0extDkTBrfa6uK8CatX7xK9U413bYNhJFA==", + "deprecated": "The `apollo-server-core` package is part of Apollo Server v2 and v3, which are now deprecated (end-of-life October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.", "dependencies": { "@apollographql/apollo-tools": "^0.5.0", "@apollographql/graphql-playground-html": "1.6.27", @@ -5902,7 +5891,7 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/apollo-server-env/-/apollo-server-env-3.2.0.tgz", "integrity": "sha512-V+kO5e6vUo2JwqV1/Ng71ZE3J6x1hCOC+nID2/++bCYl0/fPY9iLChbBNSgN/uoFcjhgmBchOv+m4o0Nie/TFQ==", - "deprecated": "The `apollo-server-env` package is part of Apollo Server v2 and v3, which are now deprecated (end-of-life October 22nd 2023). This package's functionality is now found in the `@apollo/utils.fetcher` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.", + "deprecated": "The `apollo-server-env` package is part of Apollo Server v2 and v3, which are now deprecated (end-of-life October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/utils.fetcher` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.", "dependencies": { "node-fetch": "^2.6.1", "util.promisify": "^1.0.0" @@ -5915,7 +5904,7 @@ "version": "2.5.0", "resolved": "https://registry.npmjs.org/apollo-server-errors/-/apollo-server-errors-2.5.0.tgz", "integrity": "sha512-lO5oTjgiC3vlVg2RKr3RiXIIQ5pGXBFxYGGUkKDhTud3jMIhs+gel8L8zsEjKaKxkjHhCQAA/bcEfYiKkGQIvA==", - "deprecated": "The `apollo-server-errors` package is part of Apollo Server v2 and v3, which are now deprecated (end-of-life October 22nd 2023). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.", + "deprecated": "The `apollo-server-errors` package is part of Apollo Server v2 and v3, which are now deprecated (end-of-life October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.", "engines": { "node": ">=6" }, @@ -5927,7 +5916,7 @@ "version": "0.14.0", "resolved": "https://registry.npmjs.org/apollo-server-plugin-base/-/apollo-server-plugin-base-0.14.0.tgz", "integrity": "sha512-nTNSFuBhZURGjtWptdVqwemYUOdsvABj/GSKzeNvepiEubiv4N0rt4Gvy1inHDiMbo98wQTdF/7XohNcB9A77g==", - "deprecated": "The `apollo-server-plugin-base` package is part of Apollo Server v2 and v3, which are now deprecated (end-of-life October 22nd 2023). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.", + "deprecated": "The `apollo-server-plugin-base` package is part of Apollo Server v2 and v3, which are now deprecated (end-of-life October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.", "dependencies": { "apollo-server-types": "^0.10.0" }, @@ -5942,7 +5931,7 @@ "version": "0.10.0", "resolved": "https://registry.npmjs.org/apollo-server-types/-/apollo-server-types-0.10.0.tgz", "integrity": "sha512-LsB3epw1X3Co/HGiKHCGtzWG35J59gG8Ypx0p22+wgdM9AVDm1ylsNGZy+osNIVJc1lUJf3nF5kZ90vA866K/w==", - "deprecated": "The `apollo-server-types` package is part of Apollo Server v2 and v3, which are now deprecated (end-of-life October 22nd 2023). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.", + "deprecated": "The `apollo-server-types` package is part of Apollo Server v2 and v3, which are now deprecated (end-of-life October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.", "dependencies": { "apollo-reporting-protobuf": "^0.8.0", "apollo-server-caching": "^0.7.0", @@ -6817,15 +6806,15 @@ } }, "node_modules/babel-jest": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.6.1.tgz", - "integrity": "sha512-qu+3bdPEQC6KZSPz+4Fyjbga5OODNcp49j6GKzG1EKbkfyJBxEYGVUmVGpwCSeGouG52R4EgYMLb6p9YeEEQ4A==", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.6.4.tgz", + "integrity": "sha512-meLj23UlSLddj6PC+YTOFRgDAtjnZom8w/ACsrx0gtPtv5cJZk0A5Unk5bV4wixD7XaPCN1fQvpww8czkZURmw==", "peer": true, "dependencies": { - "@jest/transform": "^29.6.1", + "@jest/transform": "^29.6.4", "@types/babel__core": "^7.1.14", "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^29.5.0", + "babel-preset-jest": "^29.6.3", "chalk": "^4.0.0", "graceful-fs": "^4.2.9", "slash": "^3.0.0" @@ -6870,9 +6859,9 @@ } }, "node_modules/babel-plugin-jest-hoist": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.5.0.tgz", - "integrity": "sha512-zSuuuAlTMT4mzLj2nPnUm6fsE6270vdOfnpbJ+RmruU75UhLFvL0N2NgI7xpeS7NaB6hGqmd5pVpGTDYvi4Q3w==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", "peer": true, "dependencies": { "@babel/template": "^7.3.3", @@ -6921,12 +6910,12 @@ } }, "node_modules/babel-preset-jest": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.5.0.tgz", - "integrity": "sha512-JOMloxOqdiBSxMAzjRaH023/vvcaSaec49zvg+2LmNsktC7ei39LTJGw02J+9uUtTZUq6xbLyJ4dxe9sSmIuAg==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", "peer": true, "dependencies": { - "babel-plugin-jest-hoist": "^29.5.0", + "babel-plugin-jest-hoist": "^29.6.3", "babel-preset-current-node-syntax": "^1.0.0" }, "engines": { @@ -7114,6 +7103,15 @@ "node": ">=8" } }, + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "optional": true, + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, "node_modules/bn.js": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", @@ -9663,10 +9661,18 @@ } }, "node_modules/dedent": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", - "peer": true + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.1.tgz", + "integrity": "sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==", + "peer": true, + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } + } }, "node_modules/deep-assign": { "version": "2.0.0", @@ -10047,9 +10053,9 @@ } }, "node_modules/diff-sequences": { - "version": "29.4.3", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.4.3.tgz", - "integrity": "sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } @@ -11087,16 +11093,15 @@ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, "node_modules/expect": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/expect/-/expect-29.6.1.tgz", - "integrity": "sha512-XEdDLonERCU1n9uR56/Stx9OqojaLAQtZf9PrCHH9Hl8YXiEIka3H4NXJ3NOIBmQJTg7+j7buh34PMHfJujc8g==", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.6.4.tgz", + "integrity": "sha512-F2W2UyQ8XYyftHT57dtfg8Ue3X5qLgm2sSug0ivvLRH/VKNRL/pDxg/TH7zVzbQB0tu80clNFy6LU7OS/VSEKA==", "dependencies": { - "@jest/expect-utils": "^29.6.1", - "@types/node": "*", - "jest-get-type": "^29.4.3", - "jest-matcher-utils": "^29.6.1", - "jest-message-util": "^29.6.1", - "jest-util": "^29.6.1" + "@jest/expect-utils": "^29.6.4", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.6.4", + "jest-message-util": "^29.6.3", + "jest-util": "^29.6.3" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" @@ -11364,6 +11369,12 @@ "node": ">= 12" } }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "optional": true + }, "node_modules/fill-range": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", @@ -11435,41 +11446,6 @@ "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/flat-cache/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "peer": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/flat-cache/node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "peer": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/flatted": { "version": "3.2.7", "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", @@ -11703,6 +11679,19 @@ "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, "node_modules/function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", @@ -13517,15 +13506,15 @@ "integrity": "sha512-nO6jcEfZWQXDhOiBtG2KvKyEptz7RVbpGP4vTD2hLBdmNQSsCiicO2Ioinv6UI4y9ukqnBpy+XZ9H6uLNgJTlw==" }, "node_modules/jest": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest/-/jest-29.6.1.tgz", - "integrity": "sha512-Nirw5B4nn69rVUZtemCQhwxOBhm0nsp3hmtF4rzCeWD7BkjAXRIji7xWQfnTNbz9g0aVsBX6aZK3n+23LM6uDw==", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.6.4.tgz", + "integrity": "sha512-tEFhVQFF/bzoYV1YuGyzLPZ6vlPrdfvDmmAxudA1dLEuiztqg2Rkx20vkKY32xiDROcD2KXlgZ7Cu8RPeEHRKw==", "peer": true, "dependencies": { - "@jest/core": "^29.6.1", - "@jest/types": "^29.6.1", + "@jest/core": "^29.6.4", + "@jest/types": "^29.6.3", "import-local": "^3.0.2", - "jest-cli": "^29.6.1" + "jest-cli": "^29.6.4" }, "bin": { "jest": "bin/jest.js" @@ -13543,12 +13532,13 @@ } }, "node_modules/jest-changed-files": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.5.0.tgz", - "integrity": "sha512-IFG34IUMUaNBIxjQXF/iu7g6EcdMrGRRxaUSw92I/2g2YC6vCdTltl4nHvt7Ci5nSJwXIkCu8Ka1DKF+X7Z1Ag==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.6.3.tgz", + "integrity": "sha512-G5wDnElqLa4/c66ma5PG9eRjE342lIbF6SUnTJi26C3J28Fv2TVY2rOyKB9YGbSA5ogwevgmxc4j4aVjrEK6Yg==", "peer": true, "dependencies": { "execa": "^5.0.0", + "jest-util": "^29.6.3", "p-limit": "^3.1.0" }, "engines": { @@ -13645,28 +13635,28 @@ } }, "node_modules/jest-circus": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.6.1.tgz", - "integrity": "sha512-tPbYLEiBU4MYAL2XoZme/bgfUeotpDBd81lgHLCbDZZFaGmECk0b+/xejPFtmiBP87GgP/y4jplcRpbH+fgCzQ==", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.6.4.tgz", + "integrity": "sha512-YXNrRyntVUgDfZbjXWBMPslX1mQ8MrSG0oM/Y06j9EYubODIyHWP8hMUbjbZ19M3M+zamqEur7O80HODwACoJw==", "peer": true, "dependencies": { - "@jest/environment": "^29.6.1", - "@jest/expect": "^29.6.1", - "@jest/test-result": "^29.6.1", - "@jest/types": "^29.6.1", + "@jest/environment": "^29.6.4", + "@jest/expect": "^29.6.4", + "@jest/test-result": "^29.6.4", + "@jest/types": "^29.6.3", "@types/node": "*", "chalk": "^4.0.0", "co": "^4.6.0", - "dedent": "^0.7.0", + "dedent": "^1.0.0", "is-generator-fn": "^2.0.0", - "jest-each": "^29.6.1", - "jest-matcher-utils": "^29.6.1", - "jest-message-util": "^29.6.1", - "jest-runtime": "^29.6.1", - "jest-snapshot": "^29.6.1", - "jest-util": "^29.6.1", + "jest-each": "^29.6.3", + "jest-matcher-utils": "^29.6.4", + "jest-message-util": "^29.6.3", + "jest-runtime": "^29.6.4", + "jest-snapshot": "^29.6.4", + "jest-util": "^29.6.3", "p-limit": "^3.1.0", - "pretty-format": "^29.6.1", + "pretty-format": "^29.6.3", "pure-rand": "^6.0.0", "slash": "^3.0.0", "stack-utils": "^2.0.3" @@ -13675,6 +13665,32 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, + "node_modules/jest-circus/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/pretty-format": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.3.tgz", + "integrity": "sha512-ZsBgjVhFAj5KeK+nHfF1305/By3lechHQSMWCTl8iHSbfOm2TN5nHEtFc/+W7fAyUeCs2n5iow72gld4gW0xDw==", + "peer": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, "node_modules/jest-circus/node_modules/slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", @@ -13685,21 +13701,21 @@ } }, "node_modules/jest-cli": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.6.1.tgz", - "integrity": "sha512-607dSgTA4ODIN6go9w6xY3EYkyPFGicx51a69H7yfvt7lN53xNswEVLovq+E77VsTRi5fWprLH0yl4DJgE8Ing==", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.6.4.tgz", + "integrity": "sha512-+uMCQ7oizMmh8ZwRfZzKIEszFY9ksjjEQnTEMTaL7fYiL3Kw4XhqT9bYh+A4DQKUb67hZn2KbtEnDuHvcgK4pQ==", "peer": true, "dependencies": { - "@jest/core": "^29.6.1", - "@jest/test-result": "^29.6.1", - "@jest/types": "^29.6.1", + "@jest/core": "^29.6.4", + "@jest/test-result": "^29.6.4", + "@jest/types": "^29.6.3", "chalk": "^4.0.0", "exit": "^0.1.2", "graceful-fs": "^4.2.9", "import-local": "^3.0.2", - "jest-config": "^29.6.1", - "jest-util": "^29.6.1", - "jest-validate": "^29.6.1", + "jest-config": "^29.6.4", + "jest-util": "^29.6.3", + "jest-validate": "^29.6.3", "prompts": "^2.0.1", "yargs": "^17.3.1" }, @@ -13719,31 +13735,31 @@ } }, "node_modules/jest-config": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.6.1.tgz", - "integrity": "sha512-XdjYV2fy2xYixUiV2Wc54t3Z4oxYPAELUzWnV6+mcbq0rh742X2p52pii5A3oeRzYjLnQxCsZmp0qpI6klE2cQ==", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.6.4.tgz", + "integrity": "sha512-JWohr3i9m2cVpBumQFv2akMEnFEPVOh+9L2xIBJhJ0zOaci2ZXuKJj0tgMKQCBZAKA09H049IR4HVS/43Qb19A==", "peer": true, "dependencies": { "@babel/core": "^7.11.6", - "@jest/test-sequencer": "^29.6.1", - "@jest/types": "^29.6.1", - "babel-jest": "^29.6.1", + "@jest/test-sequencer": "^29.6.4", + "@jest/types": "^29.6.3", + "babel-jest": "^29.6.4", "chalk": "^4.0.0", "ci-info": "^3.2.0", "deepmerge": "^4.2.2", "glob": "^7.1.3", "graceful-fs": "^4.2.9", - "jest-circus": "^29.6.1", - "jest-environment-node": "^29.6.1", - "jest-get-type": "^29.4.3", - "jest-regex-util": "^29.4.3", - "jest-resolve": "^29.6.1", - "jest-runner": "^29.6.1", - "jest-util": "^29.6.1", - "jest-validate": "^29.6.1", + "jest-circus": "^29.6.4", + "jest-environment-node": "^29.6.4", + "jest-get-type": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.6.4", + "jest-runner": "^29.6.4", + "jest-util": "^29.6.3", + "jest-validate": "^29.6.3", "micromatch": "^4.0.4", "parse-json": "^5.2.0", - "pretty-format": "^29.6.1", + "pretty-format": "^29.6.3", "slash": "^3.0.0", "strip-json-comments": "^3.1.1" }, @@ -13763,6 +13779,18 @@ } } }, + "node_modules/jest-config/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, "node_modules/jest-config/node_modules/glob": { "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", @@ -13783,6 +13811,20 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/jest-config/node_modules/pretty-format": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.3.tgz", + "integrity": "sha512-ZsBgjVhFAj5KeK+nHfF1305/By3lechHQSMWCTl8iHSbfOm2TN5nHEtFc/+W7fAyUeCs2n5iow72gld4gW0xDw==", + "peer": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, "node_modules/jest-config/node_modules/slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", @@ -13793,23 +13835,47 @@ } }, "node_modules/jest-diff": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.6.1.tgz", - "integrity": "sha512-FsNCvinvl8oVxpNLttNQX7FAq7vR+gMDGj90tiP7siWw1UdakWUGqrylpsYrpvj908IYckm5Y0Q7azNAozU1Kg==", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.6.4.tgz", + "integrity": "sha512-9F48UxR9e4XOEZvoUXEHSWY4qC4zERJaOfrbBg9JpbJOO43R1vN76REt/aMGZoY6GD5g84nnJiBIVlscegefpw==", "dependencies": { "chalk": "^4.0.0", - "diff-sequences": "^29.4.3", - "jest-get-type": "^29.4.3", - "pretty-format": "^29.6.1" + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-diff/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/pretty-format": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.3.tgz", + "integrity": "sha512-ZsBgjVhFAj5KeK+nHfF1305/By3lechHQSMWCTl8iHSbfOm2TN5nHEtFc/+W7fAyUeCs2n5iow72gld4gW0xDw==", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-docblock": { - "version": "29.4.3", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.4.3.tgz", - "integrity": "sha512-fzdTftThczeSD9nZ3fzA/4KkHtnmllawWrXO69vtI+L9WjEIuXWs4AmyME7lN5hU7dB0sHhuPfcKofRsUb/2Fg==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.6.3.tgz", + "integrity": "sha512-2+H+GOTQBEm2+qFSQ7Ma+BvyV+waiIFxmZF5LdpBsAEjWX8QYjSCa4FrkIYtbfXUJJJnFCYrOtt6TZ+IAiTjBQ==", "peer": true, "dependencies": { "detect-newline": "^3.0.0" @@ -13819,16 +13885,42 @@ } }, "node_modules/jest-each": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.6.1.tgz", - "integrity": "sha512-n5eoj5eiTHpKQCAVcNTT7DRqeUmJ01hsAL0Q1SMiBHcBcvTKDELixQOGMCpqhbIuTcfC4kMfSnpmDqRgRJcLNQ==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.6.3.tgz", + "integrity": "sha512-KoXfJ42k8cqbkfshW7sSHcdfnv5agDdHCPA87ZBdmHP+zJstTJc0ttQaJ/x7zK6noAL76hOuTIJ6ZkQRS5dcyg==", "peer": true, "dependencies": { - "@jest/types": "^29.6.1", + "@jest/types": "^29.6.3", "chalk": "^4.0.0", - "jest-get-type": "^29.4.3", - "jest-util": "^29.6.1", - "pretty-format": "^29.6.1" + "jest-get-type": "^29.6.3", + "jest-util": "^29.6.3", + "pretty-format": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/pretty-format": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.3.tgz", + "integrity": "sha512-ZsBgjVhFAj5KeK+nHfF1305/By3lechHQSMWCTl8iHSbfOm2TN5nHEtFc/+W7fAyUeCs2n5iow72gld4gW0xDw==", + "peer": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" @@ -13995,45 +14087,45 @@ } }, "node_modules/jest-environment-node": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.6.1.tgz", - "integrity": "sha512-ZNIfAiE+foBog24W+2caIldl4Irh8Lx1PUhg/GZ0odM1d/h2qORAsejiFc7zb+SEmYPn1yDZzEDSU5PmDkmVLQ==", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.6.4.tgz", + "integrity": "sha512-i7SbpH2dEIFGNmxGCpSc2w9cA4qVD+wfvg2ZnfQ7XVrKL0NA5uDVBIiGH8SR4F0dKEv/0qI5r+aDomDf04DpEQ==", "peer": true, "dependencies": { - "@jest/environment": "^29.6.1", - "@jest/fake-timers": "^29.6.1", - "@jest/types": "^29.6.1", + "@jest/environment": "^29.6.4", + "@jest/fake-timers": "^29.6.4", + "@jest/types": "^29.6.3", "@types/node": "*", - "jest-mock": "^29.6.1", - "jest-util": "^29.6.1" + "jest-mock": "^29.6.3", + "jest-util": "^29.6.3" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-get-type": { - "version": "29.4.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.4.3.tgz", - "integrity": "sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-haste-map": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.6.1.tgz", - "integrity": "sha512-0m7f9PZXxOCk1gRACiVgX85knUKPKLPg4oRCjLoqIm9brTHXaorMA0JpmtmVkQiT8nmXyIVoZd/nnH1cfC33ig==", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.6.4.tgz", + "integrity": "sha512-12Ad+VNTDHxKf7k+M65sviyynRoZYuL1/GTuhEVb8RYsNSNln71nANRb/faSyWvx0j+gHcivChXHIoMJrGYjog==", "peer": true, "dependencies": { - "@jest/types": "^29.6.1", + "@jest/types": "^29.6.3", "@types/graceful-fs": "^4.1.3", "@types/node": "*", "anymatch": "^3.0.3", "fb-watchman": "^2.0.0", "graceful-fs": "^4.2.9", - "jest-regex-util": "^29.4.3", - "jest-util": "^29.6.1", - "jest-worker": "^29.6.1", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.6.3", + "jest-worker": "^29.6.4", "micromatch": "^4.0.4", "walker": "^1.0.8" }, @@ -14934,44 +15026,94 @@ } }, "node_modules/jest-leak-detector": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.6.1.tgz", - "integrity": "sha512-OrxMNyZirpOEwkF3UHnIkAiZbtkBWiye+hhBweCHkVbCgyEy71Mwbb5zgeTNYWJBi1qgDVfPC1IwO9dVEeTLwQ==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.6.3.tgz", + "integrity": "sha512-0kfbESIHXYdhAdpLsW7xdwmYhLf1BRu4AA118/OxFm0Ho1b2RcTmO4oF6aAMaxpxdxnJ3zve2rgwzNBD4Zbm7Q==", "peer": true, "dependencies": { - "jest-get-type": "^29.4.3", - "pretty-format": "^29.6.1" + "jest-get-type": "^29.6.3", + "pretty-format": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-leak-detector/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-leak-detector/node_modules/pretty-format": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.3.tgz", + "integrity": "sha512-ZsBgjVhFAj5KeK+nHfF1305/By3lechHQSMWCTl8iHSbfOm2TN5nHEtFc/+W7fAyUeCs2n5iow72gld4gW0xDw==", + "peer": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-matcher-utils": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.6.1.tgz", - "integrity": "sha512-SLaztw9d2mfQQKHmJXKM0HCbl2PPVld/t9Xa6P9sgiExijviSp7TnZZpw2Fpt+OI3nwUO/slJbOfzfUMKKC5QA==", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.6.4.tgz", + "integrity": "sha512-KSzwyzGvK4HcfnserYqJHYi7sZVqdREJ9DMPAKVbS98JsIAvumihaNUbjrWw0St7p9IY7A9UskCW5MYlGmBQFQ==", "dependencies": { "chalk": "^4.0.0", - "jest-diff": "^29.6.1", - "jest-get-type": "^29.4.3", - "pretty-format": "^29.6.1" + "jest-diff": "^29.6.4", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/pretty-format": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.3.tgz", + "integrity": "sha512-ZsBgjVhFAj5KeK+nHfF1305/By3lechHQSMWCTl8iHSbfOm2TN5nHEtFc/+W7fAyUeCs2n5iow72gld4gW0xDw==", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-message-util": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.6.1.tgz", - "integrity": "sha512-KoAW2zAmNSd3Gk88uJ56qXUWbFk787QKmjjJVOjtGFmmGSZgDBrlIL4AfQw1xyMYPNVD7dNInfIbur9B2rd/wQ==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.6.3.tgz", + "integrity": "sha512-FtzaEEHzjDpQp51HX4UMkPZjy46ati4T5pEMyM6Ik48ztu4T9LQplZ6OsimHx7EuM9dfEh5HJa6D3trEftu3dA==", "dependencies": { "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.6.1", + "@jest/types": "^29.6.3", "@types/stack-utils": "^2.0.0", "chalk": "^4.0.0", "graceful-fs": "^4.2.9", "micromatch": "^4.0.4", - "pretty-format": "^29.6.1", + "pretty-format": "^29.6.3", "slash": "^3.0.0", "stack-utils": "^2.0.3" }, @@ -14990,6 +15132,30 @@ "node": ">=6.9.0" } }, + "node_modules/jest-message-util/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/pretty-format": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.3.tgz", + "integrity": "sha512-ZsBgjVhFAj5KeK+nHfF1305/By3lechHQSMWCTl8iHSbfOm2TN5nHEtFc/+W7fAyUeCs2n5iow72gld4gW0xDw==", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, "node_modules/jest-message-util/node_modules/slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", @@ -14999,14 +15165,14 @@ } }, "node_modules/jest-mock": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.6.1.tgz", - "integrity": "sha512-brovyV9HBkjXAEdRooaTQK42n8usKoSRR3gihzUpYeV/vwqgSoNfrksO7UfSACnPmxasO/8TmHM3w9Hp3G1dgw==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.6.3.tgz", + "integrity": "sha512-Z7Gs/mOyTSR4yPsaZ72a/MtuK6RnC3JYqWONe48oLaoEcYwEDxqvbXz85G4SJrm2Z5Ar9zp6MiHF4AlFlRM4Pg==", "peer": true, "dependencies": { - "@jest/types": "^29.6.1", + "@jest/types": "^29.6.3", "@types/node": "*", - "jest-util": "^29.6.1" + "jest-util": "^29.6.3" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" @@ -15029,26 +15195,26 @@ } }, "node_modules/jest-regex-util": { - "version": "29.4.3", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.4.3.tgz", - "integrity": "sha512-O4FglZaMmWXbGHSQInfXewIsd1LMn9p3ZXB/6r4FOkyhX2/iP/soMG98jGvk/A3HAN78+5VWcBGO0BJAPRh4kg==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", "peer": true, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-resolve": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.6.1.tgz", - "integrity": "sha512-AeRkyS8g37UyJiP9w3mmI/VXU/q8l/IH52vj/cDAyScDcemRbSBhfX/NMYIGilQgSVwsjxrCHf3XJu4f+lxCMg==", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.6.4.tgz", + "integrity": "sha512-fPRq+0vcxsuGlG0O3gyoqGTAxasagOxEuyoxHeyxaZbc9QNek0AmJWSkhjlMG+mTsj+8knc/mWb3fXlRNVih7Q==", "peer": true, "dependencies": { "chalk": "^4.0.0", "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.6.1", + "jest-haste-map": "^29.6.4", "jest-pnp-resolver": "^1.2.2", - "jest-util": "^29.6.1", - "jest-validate": "^29.6.1", + "jest-util": "^29.6.3", + "jest-validate": "^29.6.3", "resolve": "^1.20.0", "resolve.exports": "^2.0.0", "slash": "^3.0.0" @@ -15058,13 +15224,13 @@ } }, "node_modules/jest-resolve-dependencies": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.6.1.tgz", - "integrity": "sha512-BbFvxLXtcldaFOhNMXmHRWx1nXQO5LoXiKSGQcA1LxxirYceZT6ch8KTE1bK3X31TNG/JbkI7OkS/ABexVahiw==", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.6.4.tgz", + "integrity": "sha512-7+6eAmr1ZBF3vOAJVsfLj1QdqeXG+WYhidfLHBRZqGN24MFRIiKG20ItpLw2qRAsW/D2ZUUmCNf6irUr/v6KHA==", "peer": true, "dependencies": { - "jest-regex-util": "^29.4.3", - "jest-snapshot": "^29.6.1" + "jest-regex-util": "^29.6.3", + "jest-snapshot": "^29.6.4" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" @@ -15080,30 +15246,30 @@ } }, "node_modules/jest-runner": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.6.1.tgz", - "integrity": "sha512-tw0wb2Q9yhjAQ2w8rHRDxteryyIck7gIzQE4Reu3JuOBpGp96xWgF0nY8MDdejzrLCZKDcp8JlZrBN/EtkQvPQ==", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.6.4.tgz", + "integrity": "sha512-SDaLrMmtVlQYDuG0iSPYLycG8P9jLI+fRm8AF/xPKhYDB2g6xDWjXBrR5M8gEWsK6KVFlebpZ4QsrxdyIX1Jaw==", "peer": true, "dependencies": { - "@jest/console": "^29.6.1", - "@jest/environment": "^29.6.1", - "@jest/test-result": "^29.6.1", - "@jest/transform": "^29.6.1", - "@jest/types": "^29.6.1", + "@jest/console": "^29.6.4", + "@jest/environment": "^29.6.4", + "@jest/test-result": "^29.6.4", + "@jest/transform": "^29.6.4", + "@jest/types": "^29.6.3", "@types/node": "*", "chalk": "^4.0.0", "emittery": "^0.13.1", "graceful-fs": "^4.2.9", - "jest-docblock": "^29.4.3", - "jest-environment-node": "^29.6.1", - "jest-haste-map": "^29.6.1", - "jest-leak-detector": "^29.6.1", - "jest-message-util": "^29.6.1", - "jest-resolve": "^29.6.1", - "jest-runtime": "^29.6.1", - "jest-util": "^29.6.1", - "jest-watcher": "^29.6.1", - "jest-worker": "^29.6.1", + "jest-docblock": "^29.6.3", + "jest-environment-node": "^29.6.4", + "jest-haste-map": "^29.6.4", + "jest-leak-detector": "^29.6.3", + "jest-message-util": "^29.6.3", + "jest-resolve": "^29.6.4", + "jest-runtime": "^29.6.4", + "jest-util": "^29.6.3", + "jest-watcher": "^29.6.4", + "jest-worker": "^29.6.4", "p-limit": "^3.1.0", "source-map-support": "0.5.13" }, @@ -15131,31 +15297,31 @@ } }, "node_modules/jest-runtime": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.6.1.tgz", - "integrity": "sha512-D6/AYOA+Lhs5e5il8+5pSLemjtJezUr+8zx+Sn8xlmOux3XOqx4d8l/2udBea8CRPqqrzhsKUsN/gBDE/IcaPQ==", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.6.4.tgz", + "integrity": "sha512-s/QxMBLvmwLdchKEjcLfwzP7h+jsHvNEtxGP5P+Fl1FMaJX2jMiIqe4rJw4tFprzCwuSvVUo9bn0uj4gNRXsbA==", "peer": true, "dependencies": { - "@jest/environment": "^29.6.1", - "@jest/fake-timers": "^29.6.1", - "@jest/globals": "^29.6.1", - "@jest/source-map": "^29.6.0", - "@jest/test-result": "^29.6.1", - "@jest/transform": "^29.6.1", - "@jest/types": "^29.6.1", + "@jest/environment": "^29.6.4", + "@jest/fake-timers": "^29.6.4", + "@jest/globals": "^29.6.4", + "@jest/source-map": "^29.6.3", + "@jest/test-result": "^29.6.4", + "@jest/transform": "^29.6.4", + "@jest/types": "^29.6.3", "@types/node": "*", "chalk": "^4.0.0", "cjs-module-lexer": "^1.0.0", "collect-v8-coverage": "^1.0.0", "glob": "^7.1.3", "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.6.1", - "jest-message-util": "^29.6.1", - "jest-mock": "^29.6.1", - "jest-regex-util": "^29.4.3", - "jest-resolve": "^29.6.1", - "jest-snapshot": "^29.6.1", - "jest-util": "^29.6.1", + "jest-haste-map": "^29.6.4", + "jest-message-util": "^29.6.3", + "jest-mock": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.6.4", + "jest-snapshot": "^29.6.4", + "jest-util": "^29.6.3", "slash": "^3.0.0", "strip-bom": "^4.0.0" }, @@ -15205,9 +15371,9 @@ } }, "node_modules/jest-snapshot": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.6.1.tgz", - "integrity": "sha512-G4UQE1QQ6OaCgfY+A0uR1W2AY0tGXUPQpoUClhWHq1Xdnx1H6JOrC2nH5lqnOEqaDgbHFgIwZ7bNq24HpB180A==", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.6.4.tgz", + "integrity": "sha512-VC1N8ED7+4uboUKGIDsbvNAZb6LakgIPgAF4RSpF13dN6YaMokfRqO+BaqK4zIh6X3JffgwbzuGqDEjHm/MrvA==", "peer": true, "dependencies": { "@babel/core": "^7.11.6", @@ -15215,33 +15381,58 @@ "@babel/plugin-syntax-jsx": "^7.7.2", "@babel/plugin-syntax-typescript": "^7.7.2", "@babel/types": "^7.3.3", - "@jest/expect-utils": "^29.6.1", - "@jest/transform": "^29.6.1", - "@jest/types": "^29.6.1", - "@types/prettier": "^2.1.5", + "@jest/expect-utils": "^29.6.4", + "@jest/transform": "^29.6.4", + "@jest/types": "^29.6.3", "babel-preset-current-node-syntax": "^1.0.0", "chalk": "^4.0.0", - "expect": "^29.6.1", + "expect": "^29.6.4", "graceful-fs": "^4.2.9", - "jest-diff": "^29.6.1", - "jest-get-type": "^29.4.3", - "jest-matcher-utils": "^29.6.1", - "jest-message-util": "^29.6.1", - "jest-util": "^29.6.1", + "jest-diff": "^29.6.4", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.6.4", + "jest-message-util": "^29.6.3", + "jest-util": "^29.6.3", "natural-compare": "^1.4.0", - "pretty-format": "^29.6.1", + "pretty-format": "^29.6.3", "semver": "^7.5.3" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, + "node_modules/jest-snapshot/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/pretty-format": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.3.tgz", + "integrity": "sha512-ZsBgjVhFAj5KeK+nHfF1305/By3lechHQSMWCTl8iHSbfOm2TN5nHEtFc/+W7fAyUeCs2n5iow72gld4gW0xDw==", + "peer": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, "node_modules/jest-util": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.6.1.tgz", - "integrity": "sha512-NRFCcjc+/uO3ijUVyNOQJluf8PtGCe/W6cix36+M3cTFgiYqFOOW5MgN4JOOcvbUhcKTYVd1CvHz/LWi8d16Mg==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.6.3.tgz", + "integrity": "sha512-QUjna/xSy4B32fzcKTSz1w7YYzgiHrjjJjevdRf61HYk998R5vVMMNmrHESYZVDS5DSWs+1srPLPKxXPkeSDOA==", "dependencies": { - "@jest/types": "^29.6.1", + "@jest/types": "^29.6.3", "@types/node": "*", "chalk": "^4.0.0", "ci-info": "^3.2.0", @@ -15253,22 +15444,34 @@ } }, "node_modules/jest-validate": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.6.1.tgz", - "integrity": "sha512-r3Ds69/0KCN4vx4sYAbGL1EVpZ7MSS0vLmd3gV78O+NAx3PDQQukRU5hNHPXlyqCgFY8XUk7EuTMLugh0KzahA==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.6.3.tgz", + "integrity": "sha512-e7KWZcAIX+2W1o3cHfnqpGajdCs1jSM3DkXjGeLSNmCazv1EeI1ggTeK5wdZhF+7N+g44JI2Od3veojoaumlfg==", "peer": true, "dependencies": { - "@jest/types": "^29.6.1", + "@jest/types": "^29.6.3", "camelcase": "^6.2.0", "chalk": "^4.0.0", - "jest-get-type": "^29.4.3", + "jest-get-type": "^29.6.3", "leven": "^3.1.0", - "pretty-format": "^29.6.1" + "pretty-format": "^29.6.3" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, + "node_modules/jest-validate/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, "node_modules/jest-validate/node_modules/camelcase": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", @@ -15281,19 +15484,33 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/jest-validate/node_modules/pretty-format": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.3.tgz", + "integrity": "sha512-ZsBgjVhFAj5KeK+nHfF1305/By3lechHQSMWCTl8iHSbfOm2TN5nHEtFc/+W7fAyUeCs2n5iow72gld4gW0xDw==", + "peer": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, "node_modules/jest-watcher": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.6.1.tgz", - "integrity": "sha512-d4wpjWTS7HEZPaaj8m36QiaP856JthRZkrgcIY/7ISoUWPIillrXM23WPboZVLbiwZBt4/qn2Jke84Sla6JhFA==", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.6.4.tgz", + "integrity": "sha512-oqUWvx6+On04ShsT00Ir9T4/FvBeEh2M9PTubgITPxDa739p4hoQweWPRGyYeaojgT0xTpZKF0Y/rSY1UgMxvQ==", "peer": true, "dependencies": { - "@jest/test-result": "^29.6.1", - "@jest/types": "^29.6.1", + "@jest/test-result": "^29.6.4", + "@jest/types": "^29.6.3", "@types/node": "*", "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", "emittery": "^0.13.1", - "jest-util": "^29.6.1", + "jest-util": "^29.6.3", "string-length": "^4.0.1" }, "engines": { @@ -15301,13 +15518,13 @@ } }, "node_modules/jest-worker": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.6.1.tgz", - "integrity": "sha512-U+Wrbca7S8ZAxAe9L6nb6g8kPdia5hj32Puu5iOqBCMTMWFHXuK6dOV2IFrpedbTV8fjMFLdWNttQTBL6u2MRA==", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.6.4.tgz", + "integrity": "sha512-6dpvFV4WjcWbDVGgHTWo/aupl8/LbBx2NSKfiwqf79xC/yeJjKHT1+StcKy/2KTmW16hE68ccKVOtXf+WZGz7Q==", "peer": true, "dependencies": { "@types/node": "*", - "jest-util": "^29.6.1", + "jest-util": "^29.6.3", "merge-stream": "^2.0.0", "supports-color": "^8.0.0" }, @@ -15474,26 +15691,6 @@ "node": ">=10" } }, - "node_modules/jsdom/node_modules/ws": { - "version": "7.5.9", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, "node_modules/jsesc": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", @@ -17103,20 +17300,6 @@ "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" }, - "node_modules/markup-it/node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/markup-it/node_modules/slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", @@ -17829,6 +18012,12 @@ "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" }, + "node_modules/nan": { + "version": "2.17.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.17.0.tgz", + "integrity": "sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==", + "optional": true + }, "node_modules/nanoid": { "version": "3.3.6", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", @@ -18044,9 +18233,9 @@ } }, "node_modules/node-gyp-build": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.6.0.tgz", - "integrity": "sha512-NTZVKn9IylLwUzaKjkas1e4u2DLNcV4rdYagA4PWdPwW87Bi7z+BznyKSRwS/761tV/lzCGXplWsiaMjLqP2zQ==", + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.6.1.tgz", + "integrity": "sha512-24vnklJmyRS8ViBNI8KbtK/r/DmXQMRiOMXTNz2nrTnAYUwjmEEbnnpB/+kt+yWRv73bPsSPRFddrcIbAxSiMQ==", "bin": { "node-gyp-build": "bin.js", "node-gyp-build-optional": "optional.js", @@ -19396,9 +19585,9 @@ } }, "node_modules/pure-rand": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.2.tgz", - "integrity": "sha512-6Yg0ekpKICSjPswYOuC5sku/TSWaRYlA0qsXqJgM/d/4pLPHPuTxK7Nbf7jFKzAeedUhR8C7K9Uv63FBsSo8xQ==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.3.tgz", + "integrity": "sha512-KddyFewCsO0j3+np81IQ+SweXLDnDQTs5s67BOnrYmYe/yNmUhttQyGsYzy8yUnoljGAQ9sl38YB4vH8ur7Y+w==", "funding": [ { "type": "individual", @@ -20281,6 +20470,39 @@ "node": ">=0.10.0" } }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/ripemd160": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", @@ -21936,26 +22158,6 @@ "node": ">=0.10.0" } }, - "node_modules/subscriptions-transport-ws/node_modules/ws": { - "version": "7.5.9", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, "node_modules/sudo-prompt": { "version": "9.2.1", "resolved": "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-9.2.1.tgz", @@ -23593,6 +23795,24 @@ "node": ">=0.10.0" } }, + "node_modules/watchpack-chokidar2/node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "deprecated": "The v1 package contains DANGEROUS / INSECURE binaries. Upgrade to safe fsevents v2", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "engines": { + "node": ">= 4.0" + } + }, "node_modules/watchpack-chokidar2/node_modules/glob-parent": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", @@ -23950,6 +24170,26 @@ "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, + "node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, "node_modules/xhr": { "version": "2.6.0", "resolved": "https://registry.npmjs.org/xhr/-/xhr-2.6.0.tgz", diff --git a/package.json b/package.json index 10be8506..22ad7578 100644 --- a/package.json +++ b/package.json @@ -21,7 +21,7 @@ "@chakra-ui/react": "^2.6.1", "@chakra-ui/theme-tools": "^2.0.16", "@deep-foundation/core": "~0.0.2", - "@deep-foundation/deeplinks": "^0.0.286", + "@deep-foundation/deeplinks": "^0.0.295", "@deep-foundation/tsx": "~0.0.3", "@emotion/react": "^11.11.0", "@emotion/styled": "^11.11.0", From 381163c01ead29f4e6271819dbe4799880b32ec6 Mon Sep 17 00:00:00 2001 From: Konstantin Dyachenko Date: Wed, 6 Sep 2023 02:01:08 +0000 Subject: [PATCH 27/52] 0.0.83 --- deep.json | 2 +- package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/deep.json b/deep.json index 093f943c..4281ccfc 100644 --- a/deep.json +++ b/deep.json @@ -1,7 +1,7 @@ { "package": { "name": "@deep-foundation/deepcase", - "version": "0.0.82" + "version": "0.0.83" }, "data": [ { diff --git a/package-lock.json b/package-lock.json index 9dbb9c43..7768b7f8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@deep-foundation/deepcase", - "version": "0.0.82", + "version": "0.0.83", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@deep-foundation/deepcase", - "version": "0.0.82", + "version": "0.0.83", "license": "Unlicense", "dependencies": { "@apollo/client": "^3.7.14", diff --git a/package.json b/package.json index 22ad7578..37845569 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@deep-foundation/deepcase", - "version": "0.0.82", + "version": "0.0.83", "license": "Unlicense", "type": "module", "keywords": [ From 26b8a127ea24a06f90c86a54500642b47eb4a4c7 Mon Sep 17 00:00:00 2001 From: Konstantin Dyachenko Date: Sat, 9 Sep 2023 13:10:44 +0000 Subject: [PATCH 28/52] checkSystemStatus now always uses deepcase proxy (that goes through entire system deepcase-deeplinks-hasura-postgresql). --- imports/connector/connector.tsx | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/imports/connector/connector.tsx b/imports/connector/connector.tsx index 8a138d62..f7845290 100644 --- a/imports/connector/connector.tsx +++ b/imports/connector/connector.tsx @@ -447,17 +447,15 @@ enum InitializingState { removing = 'removing', } -export const checkSystemStatus = async (deeplinksUrl): Promise<{ result?: any; error?: any }> => { - let status; - let err; +export const checkSystemStatus = async (serverUrl): Promise<{ result?: any; error?: any }> => { try { - // DL may be not in docker, when DC in docker, so we use host.docker.internal instead of docker-network link deep_links_1 - status = await axios.post(`${deeplinksUrl}/gql`, { "query": "{ healthz { status } }" }, { validateStatus: status => true, timeout: 7000 }); - } catch(e){ - err = e; + const status = await axios.post(`${serverUrl}/api/gql`, { "query": "{ healthz { status } }" }, { validateStatus: status => true, timeout: 7000 }); + console.log('system status result', JSON.stringify(status?.data)); + return { result: status?.data?.data?.healthz?.[0].status }; + } catch(e) { + console.log('system status error', e); + return { error: e }; } - console.log('system status', JSON.stringify(status?.data)); - return { result: status?.data?.data?.healthz?.[0].status, error: err }; }; export const Connector = React.memo(({ @@ -591,7 +589,7 @@ export const Connector = React.memo(({ useEffect(() => { (async () => { - const status = await checkSystemStatus(deeplinksUrl); + const status = await checkSystemStatus(defaultServerUrl); if (status.result !== undefined) { setInitLocal(InitializingState.notInit); await delay(1000); From 2ac8310cb51e566c6976f4baa4650def3ea589db Mon Sep 17 00:00:00 2001 From: Konstantin Dyachenko Date: Sat, 9 Sep 2023 13:13:12 +0000 Subject: [PATCH 29/52] 0.0.84 --- deep.json | 2 +- package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/deep.json b/deep.json index 4281ccfc..f18e0c23 100644 --- a/deep.json +++ b/deep.json @@ -1,7 +1,7 @@ { "package": { "name": "@deep-foundation/deepcase", - "version": "0.0.83" + "version": "0.0.84" }, "data": [ { diff --git a/package-lock.json b/package-lock.json index 7768b7f8..30a0ad51 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@deep-foundation/deepcase", - "version": "0.0.83", + "version": "0.0.84", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@deep-foundation/deepcase", - "version": "0.0.83", + "version": "0.0.84", "license": "Unlicense", "dependencies": { "@apollo/client": "^3.7.14", diff --git a/package.json b/package.json index 37845569..b9b05d48 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@deep-foundation/deepcase", - "version": "0.0.83", + "version": "0.0.84", "license": "Unlicense", "type": "module", "keywords": [ From b4725e79c8bc85c2cdb96f33e9745bc424e63889 Mon Sep 17 00:00:00 2001 From: Ivan S Glazunov Date: Thu, 14 Sep 2023 17:50:23 +0000 Subject: [PATCH 30/52] dl 0.0.302 --- package-lock.json | 28 +++++++++++++++------------- package.json | 2 +- 2 files changed, 16 insertions(+), 14 deletions(-) diff --git a/package-lock.json b/package-lock.json index 30a0ad51..2456a935 100644 --- a/package-lock.json +++ b/package-lock.json @@ -16,7 +16,7 @@ "@chakra-ui/react": "^2.6.1", "@chakra-ui/theme-tools": "^2.0.16", "@deep-foundation/core": "~0.0.2", - "@deep-foundation/deeplinks": "^0.0.295", + "@deep-foundation/deeplinks": "^0.0.302", "@deep-foundation/tsx": "~0.0.3", "@emotion/react": "^11.11.0", "@emotion/styled": "^11.11.0", @@ -2234,17 +2234,18 @@ "integrity": "sha512-fj6lUy8YB5NtlLdYnht0Knxb6w7Zpye+AEZLBsBzeb27HXGy2mFw2MNSuW76LiptWTIvChPjhOj3Mh6cHQHNEg==" }, "node_modules/@deep-foundation/deeplinks": { - "version": "0.0.295", - "resolved": "https://registry.npmjs.org/@deep-foundation/deeplinks/-/deeplinks-0.0.295.tgz", - "integrity": "sha512-BMUj2LWDWu6exaJWhC9RZdPaXiH91cr3saOym7i29T2VjahL+a/M1+ZD2k1Ab8s1WJw4ey7XlwRHQroIi2QOuQ==", + "version": "0.0.302", + "resolved": "https://registry.npmjs.org/@deep-foundation/deeplinks/-/deeplinks-0.0.302.tgz", + "integrity": "sha512-Ec+gkZBfkOFkDB3EV7CmwjTC8b2CTYHqg5dT38LalQZaGE27w08u0SHDMK39EQMGfFdPuvDNL8gYRRAVcWmZ+Q==", "dependencies": { "@apollo/client": "^3.7.14", - "@deep-foundation/hasura": "^0.0.50", + "@deep-foundation/hasura": "^0.0.51", "@deep-foundation/materialized-path": "^0.0.29", "@deep-foundation/npm-packager": "^0.0.38", - "@deep-foundation/react-hasura": "^0.0.21", + "@deep-foundation/react-hasura": "^0.0.22", "@deep-foundation/store": "^0.0.25", "@deep-foundation/tsx": "^0.0.4", + "@react-hook/debounce": "^4.0.0", "@types/jest": "^29.5.1", "@types/node": "^20.2.4", "@types/react": "^18.2.15", @@ -2263,6 +2264,7 @@ "electron": "^13.1.9", "fix-path": "^3.0.0", "get-port": "^5.1.1", + "get-value": "^3.0.1", "gists": "^2.0.0", "graphql": "^15.8.0", "graphql-playground-middleware-express": "^1.7.23", @@ -2478,9 +2480,9 @@ "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==" }, "node_modules/@deep-foundation/hasura": { - "version": "0.0.50", - "resolved": "https://registry.npmjs.org/@deep-foundation/hasura/-/hasura-0.0.50.tgz", - "integrity": "sha512-IYisIXyzl/Xo54dLuK+ZXQj8BivApzXUyV6ihm3B8ogDDd/Ho1j0Pe1aLdQrSB7tLhwgG7axY25QNId12VEHqg==", + "version": "0.0.51", + "resolved": "https://registry.npmjs.org/@deep-foundation/hasura/-/hasura-0.0.51.tgz", + "integrity": "sha512-zo7LY9+qsa84eNfMw6zQsYuSTlVHceEygYe8PV47G02a7b10Vi7rDAZhliDsX8iPiWUyVyGQR8jVVuiNxYmJEQ==", "dependencies": { "@apollo/client": "^3.7.14", "@apollo/react-hooks": "^4.0.0", @@ -2678,13 +2680,13 @@ } }, "node_modules/@deep-foundation/react-hasura": { - "version": "0.0.21", - "resolved": "https://registry.npmjs.org/@deep-foundation/react-hasura/-/react-hasura-0.0.21.tgz", - "integrity": "sha512-PLzFEh/KMHHtUtG8dBpw4bNzQBRY10/2/qRw4qU3Apet6K8HmrWNxotbMtgjN2rMzA1ch8/UvtyCfBMSedsC8w==", + "version": "0.0.22", + "resolved": "https://registry.npmjs.org/@deep-foundation/react-hasura/-/react-hasura-0.0.22.tgz", + "integrity": "sha512-H6NC3YGWNaZoRpBgvnhh1rrX/Tcd2PLbMDTMNPiGZGpOiG7f5gKTEmDCUqR1ZtFqMO6KUl8gWfQluOsU/lA9dg==", "dependencies": { "@apollo/client": "^3.7.9", "@apollo/react-hooks": "^4.0.0", - "@deep-foundation/hasura": "^0.0.50", + "@deep-foundation/hasura": "^0.0.51", "debug": "^4.3.1" }, "peerDependencies": { diff --git a/package.json b/package.json index b9b05d48..d2efd4ff 100644 --- a/package.json +++ b/package.json @@ -21,7 +21,7 @@ "@chakra-ui/react": "^2.6.1", "@chakra-ui/theme-tools": "^2.0.16", "@deep-foundation/core": "~0.0.2", - "@deep-foundation/deeplinks": "^0.0.295", + "@deep-foundation/deeplinks": "^0.0.302", "@deep-foundation/tsx": "~0.0.3", "@emotion/react": "^11.11.0", "@emotion/styled": "^11.11.0", From 5e288e7ffe39c16a33cb2223d65074df91fc9537 Mon Sep 17 00:00:00 2001 From: Ivan S Glazunov Date: Thu, 14 Sep 2023 17:50:49 +0000 Subject: [PATCH 31/52] 0.0.85 --- deep.json | 2 +- package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/deep.json b/deep.json index f18e0c23..42bd66df 100644 --- a/deep.json +++ b/deep.json @@ -1,7 +1,7 @@ { "package": { "name": "@deep-foundation/deepcase", - "version": "0.0.84" + "version": "0.0.85" }, "data": [ { diff --git a/package-lock.json b/package-lock.json index 2456a935..d32215ec 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@deep-foundation/deepcase", - "version": "0.0.84", + "version": "0.0.85", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@deep-foundation/deepcase", - "version": "0.0.84", + "version": "0.0.85", "license": "Unlicense", "dependencies": { "@apollo/client": "^3.7.14", diff --git a/package.json b/package.json index d2efd4ff..66c211cb 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@deep-foundation/deepcase", - "version": "0.0.84", + "version": "0.0.85", "license": "Unlicense", "type": "module", "keywords": [ From 534ce32070e93b032d0703ac841f8e85ff10ff50 Mon Sep 17 00:00:00 2001 From: Ivan S Glazunov Date: Thu, 14 Sep 2023 22:26:22 +0000 Subject: [PATCH 32/52] fetchPolicy no-cache --- imports/cyto/menu.tsx | 8 ++++---- imports/provider.tsx | 11 ++++++++++- 2 files changed, 14 insertions(+), 5 deletions(-) diff --git a/imports/cyto/menu.tsx b/imports/cyto/menu.tsx index 1eea9b8d..5fde562c 100644 --- a/imports/cyto/menu.tsx +++ b/imports/cyto/menu.tsx @@ -159,7 +159,7 @@ const DeepSwitch = React.memo(({ ) }) -export function CytoMenu({ +export const CytoMenu = React.memo(function CytoMenu({ cyRef, gqlPath, gqlSsl, @@ -418,7 +418,7 @@ export function CytoMenu({ ); -} +}, () => true); const Travelers = () => { const deep = useDeep(); @@ -511,7 +511,7 @@ const CytoHandlersMenu = () => { }; -export const MenuSearch = ({ cyRef, bg }: { cyRef?: any; bg?: any; }) => { +export const MenuSearch = React.memo(({ cyRef, bg }: { cyRef?: any; bg?: any; }) => { const deep = useDeep(); const [value, setValue] = useState(''); @@ -634,4 +634,4 @@ export const MenuSearch = ({ cyRef, bg }: { cyRef?: any; bg?: any; }) => { ; -}; \ No newline at end of file +}, () => true); \ No newline at end of file diff --git a/imports/provider.tsx b/imports/provider.tsx index 83ea307c..c179c529 100644 --- a/imports/provider.tsx +++ b/imports/provider.tsx @@ -57,7 +57,16 @@ useEffect(() => { - ({ client: 'deeplinks-app', path: gqlPath, ssl: gqlSsl, ws: !!(process as any)?.browser }), [gqlPath, gqlSsl])}> + ({ + client: 'deeplinks-app', path: gqlPath, ssl: gqlSsl, ws: !!(process as any)?.browser, + fetchPolicy: 'no-cache', + query: { + fetchPolicy: 'no-cache', + }, + watchQuery: { + fetchPolicy: 'no-cache', + }, + }), [gqlPath, gqlSsl])}> {children} From b8c0f034e6740f65ad8da2d086e645016c64a03c Mon Sep 17 00:00:00 2001 From: Ivan S Glazunov Date: Thu, 14 Sep 2023 22:26:51 +0000 Subject: [PATCH 33/52] 0.0.86 --- deep.json | 2 +- package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/deep.json b/deep.json index 42bd66df..764b478d 100644 --- a/deep.json +++ b/deep.json @@ -1,7 +1,7 @@ { "package": { "name": "@deep-foundation/deepcase", - "version": "0.0.85" + "version": "0.0.86" }, "data": [ { diff --git a/package-lock.json b/package-lock.json index d32215ec..70c58645 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@deep-foundation/deepcase", - "version": "0.0.85", + "version": "0.0.86", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@deep-foundation/deepcase", - "version": "0.0.85", + "version": "0.0.86", "license": "Unlicense", "dependencies": { "@apollo/client": "^3.7.14", diff --git a/package.json b/package.json index 66c211cb..ce0d278e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@deep-foundation/deepcase", - "version": "0.0.85", + "version": "0.0.86", "license": "Unlicense", "type": "module", "keywords": [ From 55b7f42d3b10fa416cae75364f705ecb3f5e6c24 Mon Sep 17 00:00:00 2001 From: Konstantin Dyachenko Date: Sat, 16 Sep 2023 21:49:28 +0000 Subject: [PATCH 34/52] package:watch --- package.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index ce0d278e..75edb918 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,8 @@ "npm-release": "npm-release", "package:build": "tsc --project tsconfig.json", "package:publish": "npm run build && npm publish --access public", - "package:unbuild": "rimraf ./*.js && rimraf ./*.js.map && rimraf ./*.d.ts && (cd ./imports && rimraf ./*.js && rimraf ./*.js.map && rimraf ./*.d.ts && cd ../)" + "package:unbuild": "rimraf ./*.js && rimraf ./*.js.map && rimraf ./*.d.ts && (cd ./imports && rimraf ./*.js && rimraf ./*.js.map && rimraf ./*.d.ts && cd ../)", + "package:watch": "tsc -w --project tsconfig.json" }, "dependencies": { "@apollo/client": "^3.7.14", From a331d634e83276ad19d9c16740e7abb365b0a598 Mon Sep 17 00:00:00 2001 From: Konstantin Dyachenko Date: Mon, 18 Sep 2023 03:55:20 +0300 Subject: [PATCH 35/52] GitPod badge --- readme.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/readme.md b/readme.md index b698322e..ec4661de 100644 --- a/readme.md +++ b/readme.md @@ -1 +1,3 @@ # deep-foundation deepcase + +[![Gitpod](https://img.shields.io/badge/Gitpod-ready--to--code-blue?logo=gitpod)](https://gitpod.io/#https://github.com/deep-foundation/deepcase) From 5dc1f281cd34c84555df17d7d3c983cebc9a8be7 Mon Sep 17 00:00:00 2001 From: Konstantin Dyachenko Date: Mon, 18 Sep 2023 04:02:07 +0300 Subject: [PATCH 36/52] Discord badge --- readme.md | 1 + 1 file changed, 1 insertion(+) diff --git a/readme.md b/readme.md index ec4661de..dd1aec15 100644 --- a/readme.md +++ b/readme.md @@ -1,3 +1,4 @@ # deep-foundation deepcase [![Gitpod](https://img.shields.io/badge/Gitpod-ready--to--code-blue?logo=gitpod)](https://gitpod.io/#https://github.com/deep-foundation/deepcase) +[![Discord](https://badgen.net/badge/icon/discord?icon=discord&label&color=purple)](https://discord.gg/deep-foundation) From 17a2c21d02580c366235912bcb7046c1448b91a3 Mon Sep 17 00:00:00 2001 From: Roman Gorbunov Date: Tue, 19 Sep 2023 13:19:13 +0000 Subject: [PATCH 37/52] aframe import + @aframe/types --- imports/client-handler.tsx | 2 ++ package.json | 1 + 2 files changed, 3 insertions(+) diff --git a/imports/client-handler.tsx b/imports/client-handler.tsx index 2b4d3613..04121ce5 100644 --- a/imports/client-handler.tsx +++ b/imports/client-handler.tsx @@ -70,6 +70,8 @@ DeepClient.resolveDependency = async (path: string) : Promise => { return await import('./aframe/components/el-movement'); } else if (path == 'aframe-extras') { return await import('aframe-extras'); + } else if (path == 'aframe') { + return await import('aframe'); } else { return r(path); } diff --git a/package.json b/package.json index 75edb918..bed3525a 100644 --- a/package.json +++ b/package.json @@ -95,6 +95,7 @@ }, "devDependencies": { "@deep-foundation/npm-automation": "^18.1.3", + "@types/aframe": "^1.2.2", "depcheck": "^1.4.3", "ts-node": "^10.9.1" } From 6f81acc7280f9a734bef3e84d296ddc227017286 Mon Sep 17 00:00:00 2001 From: Roman Gorbunov Date: Tue, 19 Sep 2023 13:19:22 +0000 Subject: [PATCH 38/52] 0.0.87 --- deep.json | 2 +- package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/deep.json b/deep.json index 764b478d..4edbfdb1 100644 --- a/deep.json +++ b/deep.json @@ -1,7 +1,7 @@ { "package": { "name": "@deep-foundation/deepcase", - "version": "0.0.86" + "version": "0.0.87" }, "data": [ { diff --git a/package-lock.json b/package-lock.json index 70c58645..c19f99e8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@deep-foundation/deepcase", - "version": "0.0.86", + "version": "0.0.87", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@deep-foundation/deepcase", - "version": "0.0.86", + "version": "0.0.87", "license": "Unlicense", "dependencies": { "@apollo/client": "^3.7.14", diff --git a/package.json b/package.json index bed3525a..9f2c3c95 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@deep-foundation/deepcase", - "version": "0.0.86", + "version": "0.0.87", "license": "Unlicense", "type": "module", "keywords": [ From 84f43ff85821411f6b0fbaa443eec263d02eed98 Mon Sep 17 00:00:00 2001 From: Ivan S Glazunov Date: Tue, 19 Sep 2023 19:36:57 +0000 Subject: [PATCH 39/52] 0.0.88 --- deep.json | 2 +- package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/deep.json b/deep.json index 4edbfdb1..59d0abc5 100644 --- a/deep.json +++ b/deep.json @@ -1,7 +1,7 @@ { "package": { "name": "@deep-foundation/deepcase", - "version": "0.0.87" + "version": "0.0.88" }, "data": [ { diff --git a/package-lock.json b/package-lock.json index c19f99e8..5388d0cb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@deep-foundation/deepcase", - "version": "0.0.87", + "version": "0.0.88", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@deep-foundation/deepcase", - "version": "0.0.87", + "version": "0.0.88", "license": "Unlicense", "dependencies": { "@apollo/client": "^3.7.14", diff --git a/package.json b/package.json index 9f2c3c95..db8a7a47 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@deep-foundation/deepcase", - "version": "0.0.87", + "version": "0.0.88", "license": "Unlicense", "type": "module", "keywords": [ From c2c839d090869495699df1dfce2084b1bfecedb7 Mon Sep 17 00:00:00 2001 From: Ivan S Glazunov Date: Tue, 19 Sep 2023 21:47:51 +0000 Subject: [PATCH 40/52] deep-foundation/deepcase v0.0.89 added 365 packages in 18s 207 packages are looking for funding run `npm fund` for details --- deep.json | 2 +- package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/deep.json b/deep.json index 59d0abc5..0248a45b 100644 --- a/deep.json +++ b/deep.json @@ -1,7 +1,7 @@ { "package": { "name": "@deep-foundation/deepcase", - "version": "0.0.88" + "version": "deep-foundation/deepcase\nv0.0.89\n\nadded 365 packages in 18s\n\n207 packages are looking for funding\n run `npm fund` for details" }, "data": [ { diff --git a/package-lock.json b/package-lock.json index 5388d0cb..a33bc0a2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@deep-foundation/deepcase", - "version": "0.0.88", + "version": "0.0.89", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@deep-foundation/deepcase", - "version": "0.0.88", + "version": "0.0.89", "license": "Unlicense", "dependencies": { "@apollo/client": "^3.7.14", diff --git a/package.json b/package.json index db8a7a47..aa628d05 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@deep-foundation/deepcase", - "version": "0.0.88", + "version": "0.0.89", "license": "Unlicense", "type": "module", "keywords": [ From e1763eca1024bd07299b2c657ee49d060cd68cc7 Mon Sep 17 00:00:00 2001 From: Ivan S Glazunov Date: Tue, 19 Sep 2023 22:15:13 +0000 Subject: [PATCH 41/52] fix --- .gitpod.yml | 10 +++++++++ package-lock.json | 53 +++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 63 insertions(+) create mode 100644 .gitpod.yml diff --git a/.gitpod.yml b/.gitpod.yml new file mode 100644 index 00000000..4671a1fb --- /dev/null +++ b/.gitpod.yml @@ -0,0 +1,10 @@ +# This configuration file was automatically generated by Gitpod. +# Please adjust to your needs (see https://www.gitpod.io/docs/introduction/learn-gitpod/gitpod-yaml) +# and commit this file to your remote git repository to share the goodness with others. + +# Learn more from ready-to-use templates: https://www.gitpod.io/docs/introduction/getting-started/quickstart + +tasks: + - init: npm install + + diff --git a/package-lock.json b/package-lock.json index a33bc0a2..bdb29479 100644 --- a/package-lock.json +++ b/package-lock.json @@ -83,6 +83,7 @@ }, "devDependencies": { "@deep-foundation/npm-automation": "^18.1.3", + "@types/aframe": "^1.2.2", "depcheck": "^1.4.3", "ts-node": "^10.9.1" }, @@ -4389,6 +4390,22 @@ "@types/node": "*" } }, + "node_modules/@types/aframe": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@types/aframe/-/aframe-1.2.2.tgz", + "integrity": "sha512-gzDDsXHgXq5utNc/s7/5iIhuHzN1FI3HvBCtcxbwuJw02btqVzEoaCK/VeEWcmG8uJerUccvgWqSzQuoryFZNw==", + "dev": true, + "dependencies": { + "@types/animejs": "*", + "@types/three": "*" + } + }, + "node_modules/@types/animejs": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/@types/animejs/-/animejs-3.1.7.tgz", + "integrity": "sha512-kFSyjM+fLo3oE9noWEtUvF82ttN8fTrKohiEMIrSzEzEjnsCmtO0rBCUQBlSPEb2w8vfN+v4/Zo0tK21Bgmq4g==", + "dev": true + }, "node_modules/@types/babel__core": { "version": "7.20.1", "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.1.tgz", @@ -4774,6 +4791,12 @@ "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" }, + "node_modules/@types/stats.js": { + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/@types/stats.js/-/stats.js-0.17.0.tgz", + "integrity": "sha512-9w+a7bR8PeB0dCT/HBULU2fMqf6BAzvKbxFboYhmDtDkKPiyXYbjoe2auwsXlEFI7CFNMF1dCv3dFH5Poy9R1w==", + "dev": true + }, "node_modules/@types/strip-bom": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@types/strip-bom/-/strip-bom-3.0.0.tgz", @@ -4784,6 +4807,24 @@ "resolved": "https://registry.npmjs.org/@types/strip-json-comments/-/strip-json-comments-0.0.30.tgz", "integrity": "sha512-7NQmHra/JILCd1QqpSzl8+mJRc8ZHz3uDm8YV1Ks9IhK0epEiTw8aIErbvH9PI+6XbqhyIQy3462nEsn7UVzjQ==" }, + "node_modules/@types/three": { + "version": "0.156.0", + "resolved": "https://registry.npmjs.org/@types/three/-/three-0.156.0.tgz", + "integrity": "sha512-733bXDSRdlrxqOmQuOmfC1UBRuJ2pREPk8sWnx9MtIJEVDQMx8U0NQO5MVVaOrjzDPyLI+cFPim2X/ss9v0+LQ==", + "dev": true, + "dependencies": { + "@types/stats.js": "*", + "@types/webxr": "*", + "fflate": "~0.6.10", + "meshoptimizer": "~0.18.1" + } + }, + "node_modules/@types/webxr": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/@types/webxr/-/webxr-0.5.4.tgz", + "integrity": "sha512-41gfGLTtqXZhcmoDlLDHqMJDuwAMwhHwXf9Q2job3TUBsvkNfPNI/3IWVEtLH4tyY1ElWtfwIaoNeqeEX238/Q==", + "dev": true + }, "node_modules/@types/ws": { "version": "7.4.7", "resolved": "https://registry.npmjs.org/@types/ws/-/ws-7.4.7.tgz", @@ -11348,6 +11389,12 @@ "pend": "~1.2.0" } }, + "node_modules/fflate": { + "version": "0.6.10", + "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.6.10.tgz", + "integrity": "sha512-IQrh3lEPM93wVCEczc9SaAOvkmcoQn/G8Bo1e8ZPlY3X3bnAxWaBdvTdvM1hP62iZp0BXWDy4vTAy4fF0+Dlpg==", + "dev": true + }, "node_modules/file-entry-cache": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", @@ -17550,6 +17597,12 @@ "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" }, + "node_modules/meshoptimizer": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/meshoptimizer/-/meshoptimizer-0.18.1.tgz", + "integrity": "sha512-ZhoIoL7TNV4s5B6+rx5mC//fw8/POGyNxS/DZyCJeiZ12ScLfVwRE/GfsxwiTkMYYD5DmK2/JXnEVXqL4rF+Sw==", + "dev": true + }, "node_modules/methods": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", From efde84dc24fcce2b068b605b0d863eea72d29f57 Mon Sep 17 00:00:00 2001 From: Ivan S Glazunov Date: Tue, 19 Sep 2023 22:15:24 +0000 Subject: [PATCH 42/52] 0.0.90 --- deep.json | 2 +- package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/deep.json b/deep.json index 0248a45b..4fc1c63f 100644 --- a/deep.json +++ b/deep.json @@ -1,7 +1,7 @@ { "package": { "name": "@deep-foundation/deepcase", - "version": "deep-foundation/deepcase\nv0.0.89\n\nadded 365 packages in 18s\n\n207 packages are looking for funding\n run `npm fund` for details" + "version": "0.0.90" }, "data": [ { diff --git a/package-lock.json b/package-lock.json index bdb29479..3052e546 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@deep-foundation/deepcase", - "version": "0.0.89", + "version": "0.0.90", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@deep-foundation/deepcase", - "version": "0.0.89", + "version": "0.0.90", "license": "Unlicense", "dependencies": { "@apollo/client": "^3.7.14", diff --git a/package.json b/package.json index aa628d05..5b9b3ab5 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@deep-foundation/deepcase", - "version": "0.0.89", + "version": "0.0.90", "license": "Unlicense", "type": "module", "keywords": [ From 061a6398f6fc1e81386fa477f3b6e23696255f00 Mon Sep 17 00:00:00 2001 From: Ivan S Glazunov Date: Tue, 19 Sep 2023 23:00:22 +0000 Subject: [PATCH 43/52] fix --- package-lock.json | 33 +++++++++++---------------------- package.json | 7 ++++++- 2 files changed, 17 insertions(+), 23 deletions(-) diff --git a/package-lock.json b/package-lock.json index 3052e546..2718116a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -25,8 +25,12 @@ "@rjsf/chakra-ui": "^5.8.1", "@rjsf/core": "^5.8.1", "@rjsf/validator-ajv8": "^5.8.1", + "@types/animejs": "^3.1.7", "@types/react": "^18.2.15", "@types/react-cytoscapejs": "^1.2.2", + "@types/stats.js": "^0.17.0", + "@types/three": "^0.156.0", + "@types/webxr": "^0.5.4", "aframe": "^1.4.2", "aframe-environment-component": "^1.3.3", "aframe-extras": "^7.0.0", @@ -48,12 +52,14 @@ "d3": "^7.8.5", "d3-force-3d": "^3.0.5", "debug": "^4.3.4", + "fflate": "^0.6.10", "framer-motion": "^10.12.16", "immutable": "^4.3.0", "is-hotkey": "^0.2.0", "json5": "^2.2.3", "markup-it": "^13.0.0", "md5": "^2.3.0", + "meshoptimizer": "^0.18.1", "next": "13.3", "peerjs": "^1.4.7", "re-resizable": "^6.9.9", @@ -83,7 +89,6 @@ }, "devDependencies": { "@deep-foundation/npm-automation": "^18.1.3", - "@types/aframe": "^1.2.2", "depcheck": "^1.4.3", "ts-node": "^10.9.1" }, @@ -4390,21 +4395,10 @@ "@types/node": "*" } }, - "node_modules/@types/aframe": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@types/aframe/-/aframe-1.2.2.tgz", - "integrity": "sha512-gzDDsXHgXq5utNc/s7/5iIhuHzN1FI3HvBCtcxbwuJw02btqVzEoaCK/VeEWcmG8uJerUccvgWqSzQuoryFZNw==", - "dev": true, - "dependencies": { - "@types/animejs": "*", - "@types/three": "*" - } - }, "node_modules/@types/animejs": { "version": "3.1.7", "resolved": "https://registry.npmjs.org/@types/animejs/-/animejs-3.1.7.tgz", - "integrity": "sha512-kFSyjM+fLo3oE9noWEtUvF82ttN8fTrKohiEMIrSzEzEjnsCmtO0rBCUQBlSPEb2w8vfN+v4/Zo0tK21Bgmq4g==", - "dev": true + "integrity": "sha512-kFSyjM+fLo3oE9noWEtUvF82ttN8fTrKohiEMIrSzEzEjnsCmtO0rBCUQBlSPEb2w8vfN+v4/Zo0tK21Bgmq4g==" }, "node_modules/@types/babel__core": { "version": "7.20.1", @@ -4794,8 +4788,7 @@ "node_modules/@types/stats.js": { "version": "0.17.0", "resolved": "https://registry.npmjs.org/@types/stats.js/-/stats.js-0.17.0.tgz", - "integrity": "sha512-9w+a7bR8PeB0dCT/HBULU2fMqf6BAzvKbxFboYhmDtDkKPiyXYbjoe2auwsXlEFI7CFNMF1dCv3dFH5Poy9R1w==", - "dev": true + "integrity": "sha512-9w+a7bR8PeB0dCT/HBULU2fMqf6BAzvKbxFboYhmDtDkKPiyXYbjoe2auwsXlEFI7CFNMF1dCv3dFH5Poy9R1w==" }, "node_modules/@types/strip-bom": { "version": "3.0.0", @@ -4811,7 +4804,6 @@ "version": "0.156.0", "resolved": "https://registry.npmjs.org/@types/three/-/three-0.156.0.tgz", "integrity": "sha512-733bXDSRdlrxqOmQuOmfC1UBRuJ2pREPk8sWnx9MtIJEVDQMx8U0NQO5MVVaOrjzDPyLI+cFPim2X/ss9v0+LQ==", - "dev": true, "dependencies": { "@types/stats.js": "*", "@types/webxr": "*", @@ -4822,8 +4814,7 @@ "node_modules/@types/webxr": { "version": "0.5.4", "resolved": "https://registry.npmjs.org/@types/webxr/-/webxr-0.5.4.tgz", - "integrity": "sha512-41gfGLTtqXZhcmoDlLDHqMJDuwAMwhHwXf9Q2job3TUBsvkNfPNI/3IWVEtLH4tyY1ElWtfwIaoNeqeEX238/Q==", - "dev": true + "integrity": "sha512-41gfGLTtqXZhcmoDlLDHqMJDuwAMwhHwXf9Q2job3TUBsvkNfPNI/3IWVEtLH4tyY1ElWtfwIaoNeqeEX238/Q==" }, "node_modules/@types/ws": { "version": "7.4.7", @@ -11392,8 +11383,7 @@ "node_modules/fflate": { "version": "0.6.10", "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.6.10.tgz", - "integrity": "sha512-IQrh3lEPM93wVCEczc9SaAOvkmcoQn/G8Bo1e8ZPlY3X3bnAxWaBdvTdvM1hP62iZp0BXWDy4vTAy4fF0+Dlpg==", - "dev": true + "integrity": "sha512-IQrh3lEPM93wVCEczc9SaAOvkmcoQn/G8Bo1e8ZPlY3X3bnAxWaBdvTdvM1hP62iZp0BXWDy4vTAy4fF0+Dlpg==" }, "node_modules/file-entry-cache": { "version": "6.0.1", @@ -17600,8 +17590,7 @@ "node_modules/meshoptimizer": { "version": "0.18.1", "resolved": "https://registry.npmjs.org/meshoptimizer/-/meshoptimizer-0.18.1.tgz", - "integrity": "sha512-ZhoIoL7TNV4s5B6+rx5mC//fw8/POGyNxS/DZyCJeiZ12ScLfVwRE/GfsxwiTkMYYD5DmK2/JXnEVXqL4rF+Sw==", - "dev": true + "integrity": "sha512-ZhoIoL7TNV4s5B6+rx5mC//fw8/POGyNxS/DZyCJeiZ12ScLfVwRE/GfsxwiTkMYYD5DmK2/JXnEVXqL4rF+Sw==" }, "node_modules/methods": { "version": "1.1.2", diff --git a/package.json b/package.json index 5b9b3ab5..7242d90d 100644 --- a/package.json +++ b/package.json @@ -31,8 +31,12 @@ "@rjsf/chakra-ui": "^5.8.1", "@rjsf/core": "^5.8.1", "@rjsf/validator-ajv8": "^5.8.1", + "@types/animejs": "^3.1.7", "@types/react": "^18.2.15", "@types/react-cytoscapejs": "^1.2.2", + "@types/stats.js": "^0.17.0", + "@types/three": "^0.156.0", + "@types/webxr": "^0.5.4", "aframe": "^1.4.2", "aframe-environment-component": "^1.3.3", "aframe-extras": "^7.0.0", @@ -54,12 +58,14 @@ "d3": "^7.8.5", "d3-force-3d": "^3.0.5", "debug": "^4.3.4", + "fflate": "^0.6.10", "framer-motion": "^10.12.16", "immutable": "^4.3.0", "is-hotkey": "^0.2.0", "json5": "^2.2.3", "markup-it": "^13.0.0", "md5": "^2.3.0", + "meshoptimizer": "^0.18.1", "next": "13.3", "peerjs": "^1.4.7", "re-resizable": "^6.9.9", @@ -95,7 +101,6 @@ }, "devDependencies": { "@deep-foundation/npm-automation": "^18.1.3", - "@types/aframe": "^1.2.2", "depcheck": "^1.4.3", "ts-node": "^10.9.1" } From 30da96728dac0239a8d30759db0e87807c3e318a Mon Sep 17 00:00:00 2001 From: Ivan S Glazunov Date: Tue, 19 Sep 2023 23:00:31 +0000 Subject: [PATCH 44/52] 0.0.91 --- deep.json | 2 +- package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/deep.json b/deep.json index 4fc1c63f..d07e35ce 100644 --- a/deep.json +++ b/deep.json @@ -1,7 +1,7 @@ { "package": { "name": "@deep-foundation/deepcase", - "version": "0.0.90" + "version": "0.0.91" }, "data": [ { diff --git a/package-lock.json b/package-lock.json index 2718116a..29650b1b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@deep-foundation/deepcase", - "version": "0.0.90", + "version": "0.0.91", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@deep-foundation/deepcase", - "version": "0.0.90", + "version": "0.0.91", "license": "Unlicense", "dependencies": { "@apollo/client": "^3.7.14", diff --git a/package.json b/package.json index 7242d90d..8b5f3510 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@deep-foundation/deepcase", - "version": "0.0.90", + "version": "0.0.91", "license": "Unlicense", "type": "module", "keywords": [ From 13dda86d7c5d8a005285c832cd003e7128e0609b Mon Sep 17 00:00:00 2001 From: FreePhoenix888 Date: Wed, 20 Sep 2023 15:43:17 +0500 Subject: [PATCH 45/52] "@deep-foundation/npm-automation": "^18.1.10" --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 8b5f3510..3380ed7d 100644 --- a/package.json +++ b/package.json @@ -100,7 +100,7 @@ "react": "*" }, "devDependencies": { - "@deep-foundation/npm-automation": "^18.1.3", + "@deep-foundation/npm-automation": "^18.1.10", "depcheck": "^1.4.3", "ts-node": "^10.9.1" } From af7679bf911bb48af05c0deca6fac82201143e1d Mon Sep 17 00:00:00 2001 From: FreePhoenix888 Date: Wed, 20 Sep 2023 15:45:01 +0500 Subject: [PATCH 46/52] "@deep-foundation/npm-automation": "^18.1.10" From 776f328aed968c7e2adcef17dd825b4be0ce713a Mon Sep 17 00:00:00 2001 From: Ivan S Glazunov Date: Sun, 1 Oct 2023 18:13:23 +0000 Subject: [PATCH 47/52] @chakra-ui/theme-tools --- imports/client-handler.tsx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/imports/client-handler.tsx b/imports/client-handler.tsx index 04121ce5..4aaa4839 100644 --- a/imports/client-handler.tsx +++ b/imports/client-handler.tsx @@ -50,6 +50,7 @@ import WordCloud from 'react-d3-cloud'; import ReactResizeDetector from 'react-resize-detector'; import queryStore from '@deep-foundation/store/query'; import localStore from '@deep-foundation/store/local'; +import * as themeTools from '@chakra-ui/theme-tools'; import * as recharts from 'recharts'; const MonacoEditor = dynamic(() => import('@monaco-editor/react').then(m => m.default), { ssr: false }); @@ -157,6 +158,7 @@ r.list = { '@deep-foundation/store/query': queryStore, '@deep-foundation/store/local': localStore, 'recharts': recharts, + '@chakra-ui/theme-tools': themeTools, }; export async function evalClientHandler({ From 60b713c35ae09512cb6c26fefa8808dcf67af78c Mon Sep 17 00:00:00 2001 From: Ivan S Glazunov Date: Sun, 1 Oct 2023 18:13:43 +0000 Subject: [PATCH 48/52] 0.0.92 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 3380ed7d..4f33d6e6 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@deep-foundation/deepcase", - "version": "0.0.91", + "version": "0.0.92", "license": "Unlicense", "type": "module", "keywords": [ From 952fb03630e7c98de653b001ead6ea08505b35f1 Mon Sep 17 00:00:00 2001 From: Ivan S Glazunov Date: Sun, 1 Oct 2023 20:07:06 +0000 Subject: [PATCH 49/52] client-handler deps --- imports/client-handler.tsx | 6 ++++++ package-lock.json | 14 +++++++------- package.json | 2 +- 3 files changed, 14 insertions(+), 8 deletions(-) diff --git a/imports/client-handler.tsx b/imports/client-handler.tsx index 4aaa4839..77664d01 100644 --- a/imports/client-handler.tsx +++ b/imports/client-handler.tsx @@ -52,6 +52,9 @@ import queryStore from '@deep-foundation/store/query'; import localStore from '@deep-foundation/store/local'; import * as themeTools from '@chakra-ui/theme-tools'; import * as recharts from 'recharts'; +import i18n from "i18next"; +import LanguageDetector from 'i18next-browser-languagedetector'; +import reacti18next from "react-i18next"; const MonacoEditor = dynamic(() => import('@monaco-editor/react').then(m => m.default), { ssr: false }); DeepClient.resolveDependency = async (path: string) : Promise => { @@ -159,6 +162,9 @@ r.list = { '@deep-foundation/store/local': localStore, 'recharts': recharts, '@chakra-ui/theme-tools': themeTools, + "i18next": i18n, + 'i18next-browser-languagedetector': LanguageDetector, + "react-i18next": reacti18next, }; export async function evalClientHandler({ diff --git a/package-lock.json b/package-lock.json index 29650b1b..f16a49fc 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@deep-foundation/deepcase", - "version": "0.0.91", + "version": "0.0.93", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@deep-foundation/deepcase", - "version": "0.0.91", + "version": "0.0.93", "license": "Unlicense", "dependencies": { "@apollo/client": "^3.7.14", @@ -88,7 +88,7 @@ "xterm": "^5.1.0" }, "devDependencies": { - "@deep-foundation/npm-automation": "^18.1.3", + "@deep-foundation/npm-automation": "^18.1.10", "depcheck": "^1.4.3", "ts-node": "^10.9.1" }, @@ -2641,9 +2641,9 @@ "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" }, "node_modules/@deep-foundation/npm-automation": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/@deep-foundation/npm-automation/-/npm-automation-18.1.3.tgz", - "integrity": "sha512-QJnDNHSjuZieTRNzZuFsZ3UJCCISp69N4fmo570z3Udcq9m7BwM/WWX3TqFKLyk82TcJHjkURGscakDClHIrEA==", + "version": "18.1.11", + "resolved": "https://registry.npmjs.org/@deep-foundation/npm-automation/-/npm-automation-18.1.11.tgz", + "integrity": "sha512-o8UHrJq81TlDjZ7gXOYGLOK21rJSOVk3PPPvVlr3kxuovPGxrHyVH9LHIPmZnU1wF7ecj5wLY0L7L6KEBVaOHg==", "dev": true, "dependencies": { "@freephoenix888/generate-help-of-cli-apps-in-markdown-format": "^3.0.0", @@ -2665,7 +2665,7 @@ "npm-sync-dependencies": "dist/cli/npm-sync-dependencies.js" }, "peerDependencies": { - "@deep-foundation/deeplinks": "~0.0.257" + "@deep-foundation/deeplinks": "~0.0.298" } }, "node_modules/@deep-foundation/npm-automation/node_modules/commander": { diff --git a/package.json b/package.json index 4f33d6e6..452d835d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@deep-foundation/deepcase", - "version": "0.0.92", + "version": "0.0.93", "license": "Unlicense", "type": "module", "keywords": [ From d8b4b9e3a18d7f9bfa35dd1f833de474409f3c59 Mon Sep 17 00:00:00 2001 From: Ivan S Glazunov Date: Sun, 1 Oct 2023 20:14:17 +0000 Subject: [PATCH 50/52] 0.0.94 --- package-lock.json | 70 +++++++++++++++++++++++++++++++++++++++++++++++ package.json | 3 ++ 2 files changed, 73 insertions(+) diff --git a/package-lock.json b/package-lock.json index f16a49fc..3afe8eb2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -54,6 +54,8 @@ "debug": "^4.3.4", "fflate": "^0.6.10", "framer-motion": "^10.12.16", + "i18next": "^23.5.1", + "i18next-browser-languagedetector": "^7.1.0", "immutable": "^4.3.0", "is-hotkey": "^0.2.0", "json5": "^2.2.3", @@ -71,6 +73,7 @@ "react-dropzone": "^14.2.3", "react-ga": "^3.3.1", "react-hotkeys-hook": "^4.4.0", + "react-i18next": "^13.2.2", "react-icons": "^4.8.0", "react-linkify": "^1.0.0-alpha", "react-resize-detector": "^9.1.0", @@ -12530,6 +12533,14 @@ "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" }, + "node_modules/html-parse-stringify": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/html-parse-stringify/-/html-parse-stringify-3.0.1.tgz", + "integrity": "sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg==", + "dependencies": { + "void-elements": "3.1.0" + } + }, "node_modules/htmlclean": { "version": "3.0.8", "resolved": "https://registry.npmjs.org/htmlclean/-/htmlclean-3.0.8.tgz", @@ -12720,6 +12731,36 @@ "node": ">=14.18.0" } }, + "node_modules/i18next": { + "version": "23.5.1", + "resolved": "https://registry.npmjs.org/i18next/-/i18next-23.5.1.tgz", + "integrity": "sha512-JelYzcaCoFDaa+Ysbfz2JsGAKkrHiMG6S61+HLBUEIPaF40WMwW9hCPymlQGrP+wWawKxKPuSuD71WZscCsWHg==", + "funding": [ + { + "type": "individual", + "url": "https://locize.com" + }, + { + "type": "individual", + "url": "https://locize.com/i18next.html" + }, + { + "type": "individual", + "url": "https://www.i18next.com/how-to/faq#i18next-is-awesome.-how-can-i-support-the-project" + } + ], + "dependencies": { + "@babel/runtime": "^7.22.5" + } + }, + "node_modules/i18next-browser-languagedetector": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/i18next-browser-languagedetector/-/i18next-browser-languagedetector-7.1.0.tgz", + "integrity": "sha512-cr2k7u1XJJ4HTOjM9GyOMtbOA47RtUoWRAtt52z43r3AoMs2StYKyjS3URPhzHaf+mn10hY9dZWamga5WPQjhA==", + "dependencies": { + "@babel/runtime": "^7.19.4" + } + }, "node_modules/iconv-lite": { "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", @@ -19997,6 +20038,27 @@ "react-dom": ">=16.8.1" } }, + "node_modules/react-i18next": { + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-13.2.2.tgz", + "integrity": "sha512-+nFUkbRByFwnrfDcYqvzBuaeZb+nACHx+fAWN/pZMddWOCJH5hoc21+Sa/N/Lqi6ne6/9wC/qRGOoQhJa6IkEQ==", + "dependencies": { + "@babel/runtime": "^7.22.5", + "html-parse-stringify": "^3.0.1" + }, + "peerDependencies": { + "i18next": ">= 23.2.3", + "react": ">= 16.8.0" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + }, + "react-native": { + "optional": true + } + } + }, "node_modules/react-icons": { "version": "4.10.1", "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-4.10.1.tgz", @@ -23653,6 +23715,14 @@ "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==" }, + "node_modules/void-elements": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz", + "integrity": "sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/w3c-hr-time": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", diff --git a/package.json b/package.json index 452d835d..fbd3c38e 100644 --- a/package.json +++ b/package.json @@ -60,6 +60,8 @@ "debug": "^4.3.4", "fflate": "^0.6.10", "framer-motion": "^10.12.16", + "i18next": "^23.5.1", + "i18next-browser-languagedetector": "^7.1.0", "immutable": "^4.3.0", "is-hotkey": "^0.2.0", "json5": "^2.2.3", @@ -77,6 +79,7 @@ "react-dropzone": "^14.2.3", "react-ga": "^3.3.1", "react-hotkeys-hook": "^4.4.0", + "react-i18next": "^13.2.2", "react-icons": "^4.8.0", "react-linkify": "^1.0.0-alpha", "react-resize-detector": "^9.1.0", From dd1cdc01e57a3ef46a13168fb8a5803b9af14869 Mon Sep 17 00:00:00 2001 From: Ivan S Glazunov Date: Sun, 1 Oct 2023 20:41:43 +0000 Subject: [PATCH 51/52] import * as --- imports/client-handler.tsx | 6 +++--- package.json | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/imports/client-handler.tsx b/imports/client-handler.tsx index 77664d01..14f3c89b 100644 --- a/imports/client-handler.tsx +++ b/imports/client-handler.tsx @@ -52,9 +52,9 @@ import queryStore from '@deep-foundation/store/query'; import localStore from '@deep-foundation/store/local'; import * as themeTools from '@chakra-ui/theme-tools'; import * as recharts from 'recharts'; -import i18n from "i18next"; -import LanguageDetector from 'i18next-browser-languagedetector'; -import reacti18next from "react-i18next"; +import * as i18n from "i18next"; +import * as LanguageDetector from 'i18next-browser-languagedetector'; +import * as reacti18next from "react-i18next"; const MonacoEditor = dynamic(() => import('@monaco-editor/react').then(m => m.default), { ssr: false }); DeepClient.resolveDependency = async (path: string) : Promise => { diff --git a/package.json b/package.json index fbd3c38e..2ef60f36 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@deep-foundation/deepcase", - "version": "0.0.93", + "version": "0.0.94", "license": "Unlicense", "type": "module", "keywords": [ From f159da5d98a56d37ac045e85a9e41c1b766b9b63 Mon Sep 17 00:00:00 2001 From: Ivan S Glazunov Date: Sun, 1 Oct 2023 20:41:57 +0000 Subject: [PATCH 52/52] 0.0.95 --- deep.json | 2 +- package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/deep.json b/deep.json index d07e35ce..6155fbc1 100644 --- a/deep.json +++ b/deep.json @@ -1,7 +1,7 @@ { "package": { "name": "@deep-foundation/deepcase", - "version": "0.0.91" + "version": "0.0.95" }, "data": [ { diff --git a/package-lock.json b/package-lock.json index 3afe8eb2..1335c3db 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@deep-foundation/deepcase", - "version": "0.0.93", + "version": "0.0.95", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@deep-foundation/deepcase", - "version": "0.0.93", + "version": "0.0.95", "license": "Unlicense", "dependencies": { "@apollo/client": "^3.7.14", diff --git a/package.json b/package.json index 2ef60f36..815400f3 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@deep-foundation/deepcase", - "version": "0.0.94", + "version": "0.0.95", "license": "Unlicense", "type": "module", "keywords": [