;
23 | target: HTMLElement;
24 | options: GizmoOptions;
25 | axesMap: {
26 | translate: {
27 | x: string | null;
28 | y: string | null;
29 | };
30 | };
31 | };
32 |
--------------------------------------------------------------------------------
/lib/withTheatre.tsx:
--------------------------------------------------------------------------------
1 | import React, { useContext, useMemo, useState } from "react";
2 | import { theatreContext } from "./theatreContext";
3 | import { theatreComponentContext } from "./theatreComponentContext";
4 |
5 | export function withTheatre(componentId: string, Component: React.FC
) {
6 | return (props: P & { instanceId: string }) => {
7 | const { project } = useContext(theatreContext);
8 |
9 | const [sheet] = useState(() =>
10 | project.sheet(componentId, props.instanceId)
11 | );
12 |
13 | const contextValue = useMemo(() => ({ sheet }), [sheet]);
14 |
15 | return (
16 |
17 |
18 |
19 | );
20 | };
21 | }
22 |
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "target": "ES2020",
4 | "useDefineForClassFields": true,
5 | "lib": ["ES2020", "DOM", "DOM.Iterable"],
6 | "module": "ESNext",
7 | "skipLibCheck": true,
8 |
9 | /* Bundler mode */
10 | "moduleResolution": "bundler",
11 | "allowImportingTsExtensions": true,
12 | "resolveJsonModule": true,
13 | "isolatedModules": true,
14 | "noEmit": true,
15 | "jsx": "react-jsx",
16 |
17 | /* Linting */
18 | "strict": true,
19 | // Results in "'React' is declared but its value is never read" error
20 | // "noUnusedLocals": true,
21 | // "noUnusedParameters": true,
22 | "noFallthroughCasesInSwitch": true
23 | },
24 | "include": ["src, lib"],
25 | "references": [{ "path": "./tsconfig.node.json" }]
26 | }
27 |
--------------------------------------------------------------------------------
/lib/ProdTheatreProvider.tsx:
--------------------------------------------------------------------------------
1 | import React, { ReactNode, useMemo } from "react";
2 | import { IProject, ISheetObject } from "@theatre/core";
3 | import { IStudio } from "@theatre/studio";
4 | import { InnerTheatreProvider } from "./InnerTheatreProvider";
5 | import { GizmoTheme } from "./types";
6 |
7 | export const TheatreProvider = ({
8 | project,
9 | studio: userStudio,
10 | children,
11 | theme,
12 | }: {
13 | project: IProject;
14 | studio?: IStudio | "auto" | false;
15 | children: ReactNode;
16 | theme?: GizmoTheme;
17 | }) => {
18 | const actualStudio = useMemo(() => {
19 | if (userStudio !== "auto" && userStudio) {
20 | return userStudio;
21 | }
22 | }, [userStudio]);
23 |
24 | return (
25 |
26 | {children}
27 |
28 | );
29 | };
30 |
--------------------------------------------------------------------------------
/lib/DevTheatreProvider.tsx:
--------------------------------------------------------------------------------
1 | import React, { ReactNode, useMemo } from "react";
2 | import { IProject } from "@theatre/core";
3 | import studio, { IStudio } from "@theatre/studio";
4 | import { InnerTheatreProvider } from "./InnerTheatreProvider";
5 | import { GizmoTheme } from "./types";
6 |
7 | export const TheatreProvider = ({
8 | project,
9 | studio: userStudio,
10 | children,
11 | theme,
12 | }: {
13 | project: IProject;
14 | studio?: IStudio | "auto" | false;
15 | children: ReactNode;
16 | theme?: GizmoTheme;
17 | }) => {
18 | const actualStudio = useMemo(() => {
19 | if (userStudio !== "auto" && userStudio) {
20 | return userStudio;
21 | }
22 |
23 | if (userStudio === "auto") {
24 | studio.initialize();
25 | return studio;
26 | }
27 | }, [userStudio]);
28 |
29 | return (
30 |
31 | {children}
32 |
33 | );
34 | };
35 |
--------------------------------------------------------------------------------
/public/vite.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "framer-motion-theatre",
3 | "description": "Seamlessly integrate Theatre.js with Framer Motion and React.",
4 | "keywords": [
5 | "react",
6 | "framer-motion",
7 | "animation",
8 | "motion",
9 | "motion design",
10 | "motion graphics",
11 | "theatre"
12 | ],
13 | "license": "MIT",
14 | "author": "Andrew Prifer (https://github.com/AndrewPrifer)",
15 | "repository": "AndrewPrifer/framer-motion-theatre",
16 | "bugs": "https://github.com/AndrewPrifer/framer-motion-theatre/issues",
17 | "homepage": "https://github.com/AndrewPrifer/framer-motion-theatre",
18 | "version": "0.3.0",
19 | "type": "module",
20 | "files": [
21 | "dist"
22 | ],
23 | "main": "./dist/main.cjs",
24 | "module": "./dist/main.js",
25 | "types": "./dist/main.d.ts",
26 | "exports": {
27 | ".": {
28 | "development": {
29 | "types": "./dist/main.d.ts",
30 | "import": "./dist/dev.js",
31 | "require": "./dist/dev.cjs"
32 | },
33 | "types": "./dist/main.d.ts",
34 | "import": "./dist/main.js",
35 | "require": "./dist/main.cjs"
36 | }
37 | },
38 | "scripts": {
39 | "dev": "vite",
40 | "build": "tsup"
41 | },
42 | "peerDependencies": {
43 | "@theatre/core": "^0.7.2",
44 | "@theatre/studio": "^0.7.2",
45 | "framer-motion": ">10",
46 | "react": "18.0.0 - 19.x",
47 | "react-dom": "18.0.0 - 19.x"
48 | },
49 | "devDependencies": {
50 | "@theatre/core": "0.7.2",
51 | "@theatre/studio": "0.7.2",
52 | "@types/react": "^18.2.43",
53 | "@types/react-dom": "^18.2.17",
54 | "@typescript-eslint/eslint-plugin": "^6.14.0",
55 | "@typescript-eslint/parser": "^6.14.0",
56 | "@vitejs/plugin-react": "^4.2.1",
57 | "eslint": "^8.55.0",
58 | "eslint-plugin-react-hooks": "^4.6.0",
59 | "eslint-plugin-react-refresh": "^0.4.5",
60 | "framer-motion": "^11.2.10",
61 | "leva": "^0.9.35",
62 | "react": "^18.2.0",
63 | "react-dom": "^18.2.0",
64 | "tsup": "^8.0.1",
65 | "typescript": "^5.2.2",
66 | "vite": "^5.0.8"
67 | }
68 | }
69 |
--------------------------------------------------------------------------------
/src/App.tsx:
--------------------------------------------------------------------------------
1 | import React from "react";
2 | import { motion } from "framer-motion";
3 | import { getProject, types } from "@theatre/core";
4 | import {
5 | TheatreProvider,
6 | useControls,
7 | useSheetObject,
8 | withTheatre,
9 | } from "../lib/dev";
10 | import theatreState from "./framer-motion-theatre.theatre-project-state.json";
11 |
12 | const project = getProject("framer-motion-theatre", { state: theatreState });
13 |
14 | function App() {
15 | return (
16 | // Wrap your components in TheatreProvider, passing the project and optionally, studio if you want automatic visual selection tools.
17 |
18 |
19 | {/* Pass your components a unique animation ID besides the regular props. */}
20 |
21 |
22 |
23 |
24 | );
25 | }
26 |
27 | // All components using framer-motion-theatre hooks must be directly wrapped in withTheatre. Other than that, they are regular React components.
28 | const Box = withTheatre("Box", ({ color }: { color: string }) => {
29 | // useSheetObject returns an object of motion values you can plug into motion.* elements.
30 | const div = useSheetObject("div", {
31 | width: 100,
32 | height: 100,
33 | scale: types.number(1, { nudgeMultiplier: 0.01 }),
34 | borderRadius: types.number(0, {
35 | nudgeMultiplier: 0.1,
36 | range: [0, Infinity],
37 | }),
38 | skewX: 0,
39 | });
40 |
41 | const text = useSheetObject("text", {
42 | content: "Click me!",
43 | y: 0,
44 | });
45 |
46 | // useControls returns the controls associated with this animation instance.
47 | const controls = useControls();
48 |
49 | return (
50 | {
60 | controls.position = 0;
61 | controls.play({ rate: 0.8 });
62 | }}
63 | style={{
64 | // Being an object of motion values, you can even directly destructure it onto the style prop.
65 | ...div,
66 | backgroundColor: color,
67 | color: "white",
68 | fontWeight: "bold",
69 | display: "flex",
70 | justifyContent: "center",
71 | alignItems: "center",
72 | }}
73 | >
74 |
82 | {/* You can also keyframe text by directly passing it as children. */}
83 | {text.content}
84 |
85 |
86 | );
87 | });
88 |
89 | export default App;
90 |
--------------------------------------------------------------------------------
/lib/InnerTheatreProvider.tsx:
--------------------------------------------------------------------------------
1 | import React, { ReactNode, useCallback, useEffect, useState } from "react";
2 | import { IProject, ISheetObject } from "@theatre/core";
3 | import { IStudio } from "@theatre/studio";
4 | import { theatreContext } from "./theatreContext";
5 | import { GizmoTarget, GizmoTheme } from "./types";
6 | import { Gizmo } from "./Gizmo";
7 |
8 | function keyFromAddress(object: ISheetObject): string {
9 | let key = "";
10 |
11 | for (const part of Object.values(object.address)) {
12 | key += part;
13 | }
14 |
15 | return key;
16 | }
17 |
18 | export const InnerTheatreProvider = ({
19 | project,
20 | studio,
21 | children,
22 | theme,
23 | }: {
24 | project: IProject;
25 | studio?: IStudio;
26 | children: ReactNode;
27 | theme?: GizmoTheme;
28 | }) => {
29 | const defaultGizmoTheme = {
30 | normalColor: "rgb(60, 140, 219)",
31 | selectedColor: "rgb(31, 121, 210)",
32 | fillOpacity: 0.2,
33 | width: 3,
34 | };
35 |
36 | const [gizmoTargets, setGizmoTargets] = useState([]);
37 | const [isGizmoActive, setIsGizmoActive] = useState(false);
38 | const [selectedObject, setSelectedObject] = useState(
39 | null
40 | );
41 |
42 | const registerGizmoTarget = useCallback<
43 | (gizmoTarget: GizmoTarget) => () => void
44 | >((gizmoTarget) => {
45 | setGizmoTargets((gizmoTargets) => [...gizmoTargets, gizmoTarget]);
46 |
47 | return () => {
48 | setGizmoTargets((gizmoTargets) =>
49 | gizmoTargets.filter((e) => e !== gizmoTarget)
50 | );
51 | };
52 | }, []);
53 |
54 | useEffect(() => {
55 | if (!studio) {
56 | setSelectedObject(null);
57 | } else {
58 | setSelectedObject(
59 | (studio.selection.filter(
60 | (e) => e.type === "Theatre_SheetObject_PublicAPI"
61 | )[0] as ISheetObject | undefined) ?? null
62 | );
63 | studio.onSelectionChange((selection) => {
64 | const object = selection.filter(
65 | (e) => e.type === "Theatre_SheetObject_PublicAPI"
66 | )[0] as ISheetObject | undefined;
67 | setSelectedObject(object ?? null);
68 | });
69 | }
70 | }, [studio]);
71 |
72 | useEffect(() => {
73 | if (!studio) {
74 | return;
75 | }
76 |
77 | const keyDown = (e: KeyboardEvent) => {
78 | if (e.altKey === true) {
79 | setIsGizmoActive(true);
80 | }
81 | };
82 |
83 | const keyUp = (e: KeyboardEvent) => {
84 | if (e.altKey === false) {
85 | setIsGizmoActive(false);
86 | }
87 | };
88 |
89 | document.addEventListener("keydown", keyDown);
90 | document.addEventListener("keyup", keyUp);
91 |
92 | return () => {
93 | document.removeEventListener("keydown", keyDown);
94 | document.removeEventListener("keyup", keyUp);
95 | };
96 | }, [studio]);
97 |
98 | return (
99 |
108 | {isGizmoActive && (
109 |
117 | {gizmoTargets.map((gizmoTarget) => (
118 |
122 | ))}
123 |
124 | )}
125 | {children}
126 |
127 | );
128 | };
129 |
--------------------------------------------------------------------------------
/lib/useSheetObject.tsx:
--------------------------------------------------------------------------------
1 | import { useContext, useEffect, useMemo, useState } from "react";
2 | import {
3 | ISheetObject,
4 | UnknownShorthandCompoundProps,
5 | onChange,
6 | } from "@theatre/core";
7 | import { MotionValue, motionValue } from "framer-motion";
8 | import { theatreContext } from "./theatreContext";
9 | import { framerMotionRafDriver } from "./framerMotionRafDriver";
10 | import { theatreComponentContext } from "./theatreComponentContext";
11 | import { GizmoOptions } from "./types";
12 |
13 | type MotionValueObject = {
14 | [K in keyof ISheetObject["value"]]: MotionValue<
15 | ISheetObject["value"][K]
16 | >;
17 | };
18 |
19 | type MotionValueObjectWithStudio =
20 | MotionValueObject & {
21 | $studio: {
22 | isSelected: boolean;
23 | select: () => void;
24 | createGizmo: (
25 | options?: GizmoOptions
26 | ) => (element: HTMLElement | null) => void;
27 | };
28 | };
29 |
30 | export function useSheetObject<
31 | Props extends UnknownShorthandCompoundProps = UnknownShorthandCompoundProps
32 | >(objectId: string, initial: Props): MotionValueObjectWithStudio {
33 | const { sheet } = useContext(theatreComponentContext);
34 | const { studio, selectedObject, registerGizmoTarget } =
35 | useContext(theatreContext);
36 | const [selectionTarget, setSelectionTarget] = useState<{
37 | element: HTMLElement;
38 | options: GizmoOptions;
39 | } | null>(null);
40 |
41 | const [object, setObject] = useState(() =>
42 | sheet.object(objectId, initial, { reconfigure: true })
43 | );
44 |
45 | const [motionValues, setMotionValues] = useState>(
46 | () => {
47 | const values = {} as MotionValueObject;
48 |
49 | for (const key in object.value) {
50 | values[key] = motionValue(object.value[key]);
51 | }
52 |
53 | return values;
54 | }
55 | );
56 |
57 | const motionValuesWithStudio = useMemo(
58 | (): MotionValueObjectWithStudio => ({
59 | ...motionValues,
60 | $studio: {
61 | isSelected: selectedObject === object,
62 | select: () => {
63 | if (!studio) {
64 | return;
65 | }
66 | studio.setSelection([object]);
67 | },
68 | createGizmo:
69 | (options = {}) =>
70 | (element: HTMLElement | null) => {
71 | if (!element) {
72 | return;
73 | }
74 | setSelectionTarget({ element, options });
75 | },
76 | },
77 | }),
78 | [motionValues, object, selectedObject, studio]
79 | );
80 |
81 | useEffect(() => {
82 | if (selectionTarget) {
83 | const options = selectionTarget.options;
84 | const deregister = registerGizmoTarget({
85 | sheetObject: object,
86 | target: selectionTarget.element,
87 | options,
88 | axesMap: {
89 | translate: {
90 | x:
91 | Object.entries(motionValues).find(
92 | (e) => e[1] === (options.translate?.x as MotionValue)
93 | )?.[0] ?? null,
94 | y:
95 | Object.entries(motionValues).find(
96 | (e) => e[1] === (options.translate?.y as MotionValue)
97 | )?.[0] ?? null,
98 | },
99 | },
100 | });
101 |
102 | return deregister;
103 | }
104 | }, [motionValues, object, registerGizmoTarget, selectionTarget]);
105 |
106 | useEffect(() => {
107 | setMotionValues((prev) => {
108 | // ensure motion values object matches sheet object
109 | const newMotionValues = {} as MotionValueObject;
110 | for (const key in object.value) {
111 | if (!prev[key]) {
112 | newMotionValues[key] = motionValue(object.value[key]);
113 | } else {
114 | newMotionValues[key] = prev[key];
115 | }
116 | }
117 |
118 | // destroy any motion value in prev that is not in new
119 | for (const key in prev) {
120 | if (!newMotionValues[key]) {
121 | prev[key].destroy();
122 | }
123 | }
124 |
125 | return newMotionValues;
126 | });
127 | }, [object]);
128 |
129 | useEffect(() => {
130 | const unsubscribe = onChange(
131 | object.props,
132 | (values: any) => {
133 | for (const key in values) {
134 | if (motionValues[key]) {
135 | motionValues[key].set(values[key]);
136 | }
137 | }
138 | },
139 | framerMotionRafDriver
140 | );
141 |
142 | return unsubscribe;
143 | }, [object, motionValues]);
144 |
145 | useEffect(() => {
146 | setObject(sheet.object(objectId, initial, { reconfigure: true }));
147 | }, [initial, objectId, sheet]);
148 |
149 | return motionValuesWithStudio;
150 | }
151 |
--------------------------------------------------------------------------------
/lib/Gizmo.tsx:
--------------------------------------------------------------------------------
1 | import React, { useContext, useEffect, useRef, useState } from "react";
2 | import { useAnimationFrame, useMotionValue } from "framer-motion";
3 | import { IScrub } from "@theatre/studio";
4 | import { theatreContext } from "./theatreContext";
5 | import { GizmoTarget } from "./types";
6 | import { motion } from "framer-motion";
7 |
8 | export function Gizmo({ gizmoTarget }: { gizmoTarget: GizmoTarget }) {
9 | const {
10 | gizmoTheme: theme,
11 | studio,
12 | selectedObject,
13 | } = useContext(theatreContext);
14 |
15 | const { target, options, axesMap, sheetObject } = gizmoTarget;
16 |
17 | const [isHovered, setIsHovered] = useState(false);
18 | const isSelected = selectedObject === sheetObject;
19 |
20 | const color = isSelected ? theme.selectedColor : theme.normalColor;
21 | const zIndex = useMotionValue(options.zIndex ?? 0);
22 |
23 | const x = useMotionValue(0);
24 | const y = useMotionValue(0);
25 | const width = useMotionValue(0);
26 | const height = useMotionValue(0);
27 |
28 | useAnimationFrame(() => {
29 | const bounds = target.getBoundingClientRect();
30 |
31 | if (!options.ignoreComputedZIndex) {
32 | zIndex.set(
33 | (options.zIndex ?? 0) + Number(getComputedStyle(target).zIndex)
34 | );
35 | }
36 |
37 | x.set(bounds.x);
38 | y.set(bounds.y);
39 | width.set(bounds.width);
40 | height.set(bounds.height);
41 | });
42 |
43 | const scrubRef = useRef(null);
44 | const initialRef = useRef(sheetObject.value);
45 | const initialStylesRef = useRef({
46 | userSelect: document.body.style.userSelect,
47 | cursor: document.body.style.cursor,
48 | });
49 |
50 | // cleanup on unmount
51 | useEffect(() => {
52 | return () => {
53 | if (scrubRef.current) {
54 | scrubRef.current.discard();
55 | }
56 |
57 | document.body.style.userSelect = initialStylesRef.current.userSelect;
58 | document.body.style.webkitUserSelect =
59 | initialStylesRef.current.userSelect;
60 | document.body.style.cursor = initialStylesRef.current.cursor;
61 | };
62 | }, []);
63 |
64 | return (
65 | setIsHovered(true)}
88 | onHoverEnd={() => setIsHovered(false)}
89 | onTap={() => {
90 | if (studio && !scrubRef.current) {
91 | studio.setSelection([gizmoTarget.sheetObject]);
92 | studio.ui.restore();
93 | }
94 | }}
95 | onPanStart={() => {
96 | if (!studio) {
97 | return;
98 | }
99 |
100 | studio.setSelection([gizmoTarget.sheetObject]);
101 |
102 | if (scrubRef.current) {
103 | scrubRef.current.discard();
104 | }
105 |
106 | scrubRef.current = studio.scrub();
107 | initialRef.current = sheetObject.value;
108 |
109 | initialStylesRef.current = {
110 | userSelect: document.body.style.userSelect,
111 | cursor: document.body.style.cursor,
112 | };
113 |
114 | document.body.style.userSelect = "none";
115 | document.body.style.webkitUserSelect = "none";
116 | document.body.style.cursor = "move";
117 | }}
118 | onPan={(event, info) => {
119 | if (!scrubRef.current) {
120 | return;
121 | }
122 |
123 | const xKey = axesMap.translate.x;
124 | const yKey = axesMap.translate.y;
125 |
126 | scrubRef.current.capture(({ set }) => {
127 | if (xKey) {
128 | set(
129 | sheetObject.props[xKey],
130 | initialRef.current[xKey] +
131 | info.offset.x * (options.translate?.strength ?? 1)
132 | );
133 | }
134 |
135 | if (yKey) {
136 | set(
137 | sheetObject.props[yKey],
138 | initialRef.current[yKey] +
139 | info.offset.y * (options.translate?.strength ?? 1)
140 | );
141 | }
142 | });
143 | }}
144 | onPanEnd={() => {
145 | if (scrubRef.current) {
146 | scrubRef.current.commit();
147 | scrubRef.current = null;
148 | }
149 |
150 | document.body.style.userSelect = initialStylesRef.current.userSelect;
151 | document.body.style.webkitUserSelect =
152 | initialStylesRef.current.userSelect;
153 | document.body.style.cursor = initialStylesRef.current.cursor;
154 | }}
155 | />
156 | );
157 | }
158 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Framer Motion 🤝 Theatre
2 |
3 | A library for creating animated React components built on Theatre.js and Framer Motion.
4 |
5 | Seamlessly integrate Theatre.js with Framer Motion and React and get the best of Theatre.js' animation sequencer and React's declarative API.
6 | Animate Framer Motion's motion values using Theatre.js, and have all the complexity like sheets, objects, animation instancing and wiring taken care of.
7 | Automatically get WYSIWYG editing tools with 1 line of code.
8 |
9 | https://github.com/AndrewPrifer/framer-motion-theatre/assets/2991360/08f9c8e9-c86b-417b-b205-16d9292b63d2
10 |
11 | ## How does it work?
12 |
13 | While Theatre.js provides a framework-agnostic toolset, its concepts map directly to React and Framer Motion.
14 |
15 | - [Sheets](https://www.theatrejs.com/docs/latest/manual/sheets) -> React components
16 | - [Sheet instances](https://www.theatrejs.com/docs/latest/manual/sheets#instancing-sheets) -> React component instances
17 | - [Objects](https://www.theatrejs.com/docs/latest/manual/objects) -> Framer Motion motion values
18 |
19 | By codifying this interpretation, we can wrap Theatre.js' complexity in a simple declarative API that is very easy to read and write, integrates with Framer Motion's `motion` components, and allows us to easily add powerful WYSIWYG editing tools to our components.
20 |
21 | ## Features
22 |
23 | - Use Theatre.js with a simple declarative API.
24 | - Animate Framer Motion's motion values using Theatre.js.
25 | - Automatically create and manage sheet objects and sheet instances.
26 | - Hold down the `Alt` key to display editable objects in dev mode.
27 | - Get WYSIWYG editing tools with 1 line of code.
28 |
29 | https://github.com/AndrewPrifer/framer-motion-theatre/assets/2991360/44c77be8-c6de-4545-bcf7-75fe49164715
30 |
31 | ## Installation
32 |
33 | ```bash
34 | yarn add framer-motion-theatre framer-motion @theatre/core @theatre/studio
35 | ```
36 |
37 | ## Usage
38 |
39 | The following example demonstrates how to use Framer Motion Theatre. A working version can be found in the `src` directory and run by cloning this repository and running `yarn dev`.
40 |
41 | ```tsx
42 | // Wrap your component in withTheatre
43 | const Box = withTheatre("Box", ({ color }: { color: string }) => {
44 | // Returns an object of motion values you can plug into elements
45 | const div = useSheetObject("div", {
46 | width: 100,
47 | height: 100,
48 | // You can use Theatre's prop config finer control
49 | scale: types.number(1, { nudgeMultiplier: 0.01 }),
50 | });
51 |
52 | const text = useSheetObject("text", {
53 | content: "Click me!",
54 | x: 0,
55 | y: 0,
56 | });
57 |
58 | // Returns the controls associated with this component instance
59 | const controls = useControls();
60 |
61 | return (
62 | {
67 | controls.position = 0;
68 | controls.play();
69 | }}
70 | // Just plug the returned values in here, zero fuss
71 | style={{
72 | ...div,
73 | }}
74 | >
75 |
76 | {/* You can also keyframe text by passing it as children */}
77 | {text.content}
78 |
79 |
80 | );
81 | });
82 |
83 | // Give it an instance ID and use it, FMT takes care of the rest
84 |
85 |
86 | ```
87 |
88 | ## Editor
89 |
90 | - Learn more about Theatre.js' powerful sequencer [here](https://www.theatrejs.com/docs/latest/manual/Studio).
91 | - Hold down the `Alt` key to display editing tools.
92 |
93 | ## API
94 |
95 | ### **``**
96 |
97 | Wrap your app in `TheatreProvider`, passing it your Theatre.js project.
98 | Optionally, pass in studio, or `'auto'` if you want it set up automatically in development.
99 |
100 | ```tsx
101 |
102 |
103 |
104 | ```
105 |
106 | ### **`withTheatre()`**
107 |
108 | Wrap your components in `withTheatre` to gain access to Framer Motion Theatre hooks and automatically set up sheets and objects for that component. The returned component has an extra mandatory prop `instanceId` that must be unique for each instance of the component.
109 |
110 | ```tsx
111 | const MyComponent = withTheatre("MyComponent", () => {
112 | // Your component here
113 | });
114 |
115 | ;
116 | ;
117 | ```
118 |
119 | ### **`useSheetObject()`**
120 |
121 | Animate motion values using Theatre.js. Returns an object of motion values you can plug into `motion.*` elements. Accepts an object of Theatre.js' [prop types](https://www.theatrejs.com/docs/latest/api/core#prop-types). Additionally, it returns an object with a `$studio` property that allows you to enable WYSIWYG editing tools for this element.
122 |
123 | ```tsx
124 | const div = useSheetObject("div", {
125 | width: 100,
126 | height: 100,
127 | scale: types.number(1, { nudgeMultiplier: 0.01 }),
128 | });
129 |
130 | return (
131 |
137 | {/* ... */}
138 |
139 | );
140 | ```
141 |
142 | ### **`$studio`**
143 |
144 | The `$studio` object returned by `useSheetObject` allows you to enable WYSIWYG editing tools for the object and has the following properties:
145 |
146 | #### **`$studio.createGizmo()`**
147 |
148 | Creates a gizmo for this element. Hold down the `Alt` key to display selectable objects.
149 |
150 | `createGizmo()` accepts an object of options:
151 |
152 | - **`translate.x`**: Accepts a `MotionValue` returned by `useSheetObject`. It will edit the value when the gizmo is moved on the x axis.
153 | - **`translate.y`**: Accepts a `MotionValue` returned by `useSheetObject`. It will edit the value when the gizmo is moved on the y axis.
154 | - **`translate.strength`**: A factor to multiply the translation by. Defaults to `1`.
155 | - **`zIndex`**: The z-index of the gizmo. Defaults to `0`. Gizmos are displayed on top of the page independently of your elements. The `zIndex` option lets you define the stacking order of gizmos. Higher values will be on top of lower values.
156 | - **`ignoreComputedZIndex`**: By default, the z-index assigned to gizmos will take into account the computed z-index of their corresponding element, which is what you want most of the time. In that case, the final z-index of the gizmo will be the value of the `zIndex` option + the computed z-index of the element. If you want to ignore the computed z-index and only use the `zIndex` option, set this to `true`.
157 |
158 | ```tsx
159 | const div = useSheetObject("div", {
160 | width: 100,
161 | height: 100,
162 | });
163 |
164 | return (
165 |
176 | {/* ... */}
177 |
178 | );
179 | ```
180 |
181 | #### **`$studio.isSelected`**
182 |
183 | A boolean that indicates whether the object is currently selected.
184 |
185 | ```tsx
186 | const div = useSheetObject("div", {
187 | width: 100,
188 | height: 100,
189 | });
190 |
191 | if (div.$studio.isSelected) {
192 | // ...
193 | }
194 | ```
195 |
196 | #### **`$studio.select()`**
197 |
198 | Allows you to select the object programmatically.
199 |
200 | ```tsx
201 | const div = useSheetObject("div", {
202 | width: 100,
203 | height: 100,
204 | });
205 |
206 | div.$studio.select();
207 | ```
208 |
209 | ### **`useControls()`**
210 |
211 | Returns the controls associated with this animation instance. Learn more about Theatre.js' animation controls [here](https://www.theatrejs.com/docs/latest/api/core#sequence).
212 |
213 | ```tsx
214 | const controls = useControls();
215 |
216 | controls.play();
217 | ```
218 |
219 | ### **`useTheatre()`**
220 |
221 | Returns the project and the studio instance associated with the component.
222 |
223 | ```tsx
224 | const { project, studio } = useTheatre();
225 |
226 | useEffect(() => {
227 | project.ready.then(() => {
228 | // ...
229 | });
230 | }, [project]);
231 | ```
232 |
--------------------------------------------------------------------------------
/src/framer-motion-theatre.theatre-project-state.json:
--------------------------------------------------------------------------------
1 | {
2 | "sheetsById": {
3 | "Page": {
4 | "staticOverrides": {
5 | "byObject": {
6 | "div 1": {
7 | "x": 33,
8 | "y": 20
9 | }
10 | }
11 | }
12 | },
13 | "Box": {
14 | "staticOverrides": {
15 | "byObject": {
16 | "div": {
17 | "x": -27,
18 | "y": 101,
19 | "height": 192,
20 | "width": 379,
21 | "scale": 0.7399999999999971,
22 | "opacity": 1,
23 | "borderRadius": 60.19999999999993,
24 | "skewX": 20.599999999999994
25 | }
26 | }
27 | },
28 | "sequence": {
29 | "subUnitsPerUnit": 30,
30 | "length": 0.47,
31 | "type": "PositionalSequence",
32 | "tracksByObject": {
33 | "div": {
34 | "trackData": {
35 | "Nk2IxK2GzZ": {
36 | "type": "BasicKeyframedTrack",
37 | "__debugName": "div:[\"scale\"]",
38 | "keyframes": [
39 | {
40 | "id": "uqXWI7MLXT",
41 | "position": 0,
42 | "connectedRight": true,
43 | "handles": [0.5, 1, 0.5, 0],
44 | "type": "bezier",
45 | "value": 1
46 | },
47 | {
48 | "id": "pPANydM9dK",
49 | "position": 0.233,
50 | "connectedRight": true,
51 | "handles": [0.5, 1, 0.5, 0],
52 | "type": "bezier",
53 | "value": 1.2200000000000002
54 | },
55 | {
56 | "id": "vPraFE0PQy",
57 | "position": 0.467,
58 | "connectedRight": true,
59 | "handles": [0.5, 1, 0.5, 0],
60 | "type": "bezier",
61 | "value": 1
62 | }
63 | ]
64 | },
65 | "0LH1M4ZuVR": {
66 | "type": "BasicKeyframedTrack",
67 | "__debugName": "div:[\"text\"]",
68 | "keyframes": [
69 | {
70 | "id": "D3U_XQJQkY",
71 | "position": 0,
72 | "connectedRight": true,
73 | "handles": [0.5, 1, 0.5, 0],
74 | "type": "bezier",
75 | "value": "Click Me!"
76 | },
77 | {
78 | "id": "SzVgWKfJpv",
79 | "position": 0.033,
80 | "connectedRight": true,
81 | "handles": [0.5, 1, 0.5, 0],
82 | "type": "bezier",
83 | "value": "Yay!"
84 | },
85 | {
86 | "id": "AD5k8qipAA",
87 | "position": 0.467,
88 | "connectedRight": true,
89 | "handles": [0.5, 1, 0.5, 0],
90 | "type": "bezier",
91 | "value": "Click Me!"
92 | }
93 | ]
94 | },
95 | "ylD_ADWO-x": {
96 | "type": "BasicKeyframedTrack",
97 | "__debugName": "div:[\"skewX\"]",
98 | "keyframes": [
99 | {
100 | "id": "Bw28XmeOtj",
101 | "position": 0,
102 | "connectedRight": true,
103 | "handles": [0.5, 1, 0.5, 0],
104 | "type": "bezier",
105 | "value": 0
106 | },
107 | {
108 | "id": "Le2y4Xp5F1",
109 | "position": 0.067,
110 | "connectedRight": true,
111 | "handles": [0.5, 1, 0.5, 0],
112 | "type": "bezier",
113 | "value": -26.400000000000006
114 | },
115 | {
116 | "id": "H6k3PTxnLv",
117 | "position": 0.2,
118 | "connectedRight": true,
119 | "handles": [0.5, 1, 0.5, 0],
120 | "type": "bezier",
121 | "value": 22.599999999999994
122 | },
123 | {
124 | "id": "xbTPE0Uans",
125 | "position": 0.3,
126 | "connectedRight": true,
127 | "handles": [0.5, 1, 0.5, 0],
128 | "type": "bezier",
129 | "value": -26.400000000000006
130 | },
131 | {
132 | "id": "LPBRooQcC-",
133 | "position": 0.433,
134 | "connectedRight": true,
135 | "handles": [0.5, 1, 0.5, 0],
136 | "type": "bezier",
137 | "value": 0
138 | }
139 | ]
140 | }
141 | },
142 | "trackIdByPropPath": {
143 | "[\"scale\"]": "Nk2IxK2GzZ",
144 | "[\"text\"]": "0LH1M4ZuVR",
145 | "[\"skewX\"]": "ylD_ADWO-x"
146 | }
147 | },
148 | "text": {
149 | "trackData": {
150 | "5r_iQ68jrC": {
151 | "type": "BasicKeyframedTrack",
152 | "__debugName": "text:[\"content\"]",
153 | "keyframes": [
154 | {
155 | "id": "4EzzrcEVgH",
156 | "position": 0,
157 | "connectedRight": true,
158 | "handles": [0.5, 1, 0.5, 0],
159 | "type": "bezier",
160 | "value": "Click me!"
161 | },
162 | {
163 | "id": "kMWrKt5GCv",
164 | "position": 0.033,
165 | "connectedRight": true,
166 | "handles": [0.5, 1, 0.5, 0],
167 | "type": "bezier",
168 | "value": "YAAAAAY!"
169 | },
170 | {
171 | "id": "TAG0Iv3wrv",
172 | "position": 0.467,
173 | "connectedRight": true,
174 | "handles": [0.5, 1, 0.5, 0],
175 | "type": "bezier",
176 | "value": "Click Me!"
177 | }
178 | ]
179 | },
180 | "g3krUmbaII": {
181 | "type": "BasicKeyframedTrack",
182 | "__debugName": "text:[\"y\"]",
183 | "keyframes": [
184 | {
185 | "id": "oJx2kojMeF",
186 | "position": 0,
187 | "connectedRight": true,
188 | "handles": [0.5, 1, 0.5, 0],
189 | "type": "bezier",
190 | "value": 0
191 | },
192 | {
193 | "id": "6lperSWztP",
194 | "position": 0.067,
195 | "connectedRight": true,
196 | "handles": [0.5, 1, 0.5, 0],
197 | "type": "bezier",
198 | "value": -30
199 | },
200 | {
201 | "id": "Rg9LJHbGKo",
202 | "position": 0.2,
203 | "connectedRight": true,
204 | "handles": [0.5, 1, 0.5, 0],
205 | "type": "bezier",
206 | "value": 25
207 | },
208 | {
209 | "id": "6vMR8DIM_G",
210 | "position": 0.3,
211 | "connectedRight": true,
212 | "handles": [0.5, 1, 0.5, 0],
213 | "type": "bezier",
214 | "value": -25
215 | },
216 | {
217 | "id": "EmFGsX8bjB",
218 | "position": 0.433,
219 | "connectedRight": true,
220 | "handles": [0.5, 1, 0.5, 0],
221 | "type": "bezier",
222 | "value": 0
223 | }
224 | ]
225 | }
226 | },
227 | "trackIdByPropPath": {
228 | "[\"content\"]": "5r_iQ68jrC",
229 | "[\"y\"]": "g3krUmbaII"
230 | }
231 | }
232 | }
233 | }
234 | }
235 | },
236 | "definitionVersion": "0.4.0",
237 | "revisionHistory": ["zvDv05dH3ABdxOvZ", "0WV89bkhIrkoRZWS"]
238 | }
239 |
--------------------------------------------------------------------------------
/yarn.lock:
--------------------------------------------------------------------------------
1 | # This file is generated by running "yarn install" inside your project.
2 | # Manual changes might be lost - proceed with caution!
3 |
4 | __metadata:
5 | version: 6
6 | cacheKey: 8
7 |
8 | "@aashutoshrathi/word-wrap@npm:^1.2.3":
9 | version: 1.2.6
10 | resolution: "@aashutoshrathi/word-wrap@npm:1.2.6"
11 | checksum: ada901b9e7c680d190f1d012c84217ce0063d8f5c5a7725bb91ec3c5ed99bb7572680eb2d2938a531ccbaec39a95422fcd8a6b4a13110c7d98dd75402f66a0cd
12 | languageName: node
13 | linkType: hard
14 |
15 | "@ampproject/remapping@npm:^2.2.0":
16 | version: 2.2.1
17 | resolution: "@ampproject/remapping@npm:2.2.1"
18 | dependencies:
19 | "@jridgewell/gen-mapping": ^0.3.0
20 | "@jridgewell/trace-mapping": ^0.3.9
21 | checksum: 03c04fd526acc64a1f4df22651186f3e5ef0a9d6d6530ce4482ec9841269cf7a11dbb8af79237c282d721c5312024ff17529cd72cc4768c11e999b58e2302079
22 | languageName: node
23 | linkType: hard
24 |
25 | "@babel/code-frame@npm:^7.22.13, @babel/code-frame@npm:^7.23.5":
26 | version: 7.23.5
27 | resolution: "@babel/code-frame@npm:7.23.5"
28 | dependencies:
29 | "@babel/highlight": ^7.23.4
30 | chalk: ^2.4.2
31 | checksum: d90981fdf56a2824a9b14d19a4c0e8db93633fd488c772624b4e83e0ceac6039a27cd298a247c3214faa952bf803ba23696172ae7e7235f3b97f43ba278c569a
32 | languageName: node
33 | linkType: hard
34 |
35 | "@babel/compat-data@npm:^7.23.5":
36 | version: 7.23.5
37 | resolution: "@babel/compat-data@npm:7.23.5"
38 | checksum: 06ce244cda5763295a0ea924728c09bae57d35713b675175227278896946f922a63edf803c322f855a3878323d48d0255a2a3023409d2a123483c8a69ebb4744
39 | languageName: node
40 | linkType: hard
41 |
42 | "@babel/core@npm:^7.23.5":
43 | version: 7.23.7
44 | resolution: "@babel/core@npm:7.23.7"
45 | dependencies:
46 | "@ampproject/remapping": ^2.2.0
47 | "@babel/code-frame": ^7.23.5
48 | "@babel/generator": ^7.23.6
49 | "@babel/helper-compilation-targets": ^7.23.6
50 | "@babel/helper-module-transforms": ^7.23.3
51 | "@babel/helpers": ^7.23.7
52 | "@babel/parser": ^7.23.6
53 | "@babel/template": ^7.22.15
54 | "@babel/traverse": ^7.23.7
55 | "@babel/types": ^7.23.6
56 | convert-source-map: ^2.0.0
57 | debug: ^4.1.0
58 | gensync: ^1.0.0-beta.2
59 | json5: ^2.2.3
60 | semver: ^6.3.1
61 | checksum: 32d5bf73372a47429afaae9adb0af39e47bcea6a831c4b5dcbb4791380cda6949cb8cb1a2fea8b60bb1ebe189209c80e333903df1fa8e9dcb04798c0ce5bf59e
62 | languageName: node
63 | linkType: hard
64 |
65 | "@babel/generator@npm:^7.23.6":
66 | version: 7.23.6
67 | resolution: "@babel/generator@npm:7.23.6"
68 | dependencies:
69 | "@babel/types": ^7.23.6
70 | "@jridgewell/gen-mapping": ^0.3.2
71 | "@jridgewell/trace-mapping": ^0.3.17
72 | jsesc: ^2.5.1
73 | checksum: 1a1a1c4eac210f174cd108d479464d053930a812798e09fee069377de39a893422df5b5b146199ead7239ae6d3a04697b45fc9ac6e38e0f6b76374390f91fc6c
74 | languageName: node
75 | linkType: hard
76 |
77 | "@babel/helper-compilation-targets@npm:^7.23.6":
78 | version: 7.23.6
79 | resolution: "@babel/helper-compilation-targets@npm:7.23.6"
80 | dependencies:
81 | "@babel/compat-data": ^7.23.5
82 | "@babel/helper-validator-option": ^7.23.5
83 | browserslist: ^4.22.2
84 | lru-cache: ^5.1.1
85 | semver: ^6.3.1
86 | checksum: c630b98d4527ac8fe2c58d9a06e785dfb2b73ec71b7c4f2ddf90f814b5f75b547f3c015f110a010fd31f76e3864daaf09f3adcd2f6acdbfb18a8de3a48717590
87 | languageName: node
88 | linkType: hard
89 |
90 | "@babel/helper-environment-visitor@npm:^7.22.20":
91 | version: 7.22.20
92 | resolution: "@babel/helper-environment-visitor@npm:7.22.20"
93 | checksum: d80ee98ff66f41e233f36ca1921774c37e88a803b2f7dca3db7c057a5fea0473804db9fb6729e5dbfd07f4bed722d60f7852035c2c739382e84c335661590b69
94 | languageName: node
95 | linkType: hard
96 |
97 | "@babel/helper-function-name@npm:^7.23.0":
98 | version: 7.23.0
99 | resolution: "@babel/helper-function-name@npm:7.23.0"
100 | dependencies:
101 | "@babel/template": ^7.22.15
102 | "@babel/types": ^7.23.0
103 | checksum: e44542257b2d4634a1f979244eb2a4ad8e6d75eb6761b4cfceb56b562f7db150d134bc538c8e6adca3783e3bc31be949071527aa8e3aab7867d1ad2d84a26e10
104 | languageName: node
105 | linkType: hard
106 |
107 | "@babel/helper-hoist-variables@npm:^7.22.5":
108 | version: 7.22.5
109 | resolution: "@babel/helper-hoist-variables@npm:7.22.5"
110 | dependencies:
111 | "@babel/types": ^7.22.5
112 | checksum: 394ca191b4ac908a76e7c50ab52102669efe3a1c277033e49467913c7ed6f7c64d7eacbeabf3bed39ea1f41731e22993f763b1edce0f74ff8563fd1f380d92cc
113 | languageName: node
114 | linkType: hard
115 |
116 | "@babel/helper-module-imports@npm:^7.22.15":
117 | version: 7.22.15
118 | resolution: "@babel/helper-module-imports@npm:7.22.15"
119 | dependencies:
120 | "@babel/types": ^7.22.15
121 | checksum: ecd7e457df0a46f889228f943ef9b4a47d485d82e030676767e6a2fdcbdaa63594d8124d4b55fd160b41c201025aec01fc27580352b1c87a37c9c6f33d116702
122 | languageName: node
123 | linkType: hard
124 |
125 | "@babel/helper-module-transforms@npm:^7.23.3":
126 | version: 7.23.3
127 | resolution: "@babel/helper-module-transforms@npm:7.23.3"
128 | dependencies:
129 | "@babel/helper-environment-visitor": ^7.22.20
130 | "@babel/helper-module-imports": ^7.22.15
131 | "@babel/helper-simple-access": ^7.22.5
132 | "@babel/helper-split-export-declaration": ^7.22.6
133 | "@babel/helper-validator-identifier": ^7.22.20
134 | peerDependencies:
135 | "@babel/core": ^7.0.0
136 | checksum: 5d0895cfba0e16ae16f3aa92fee108517023ad89a855289c4eb1d46f7aef4519adf8e6f971e1d55ac20c5461610e17213f1144097a8f932e768a9132e2278d71
137 | languageName: node
138 | linkType: hard
139 |
140 | "@babel/helper-plugin-utils@npm:^7.22.5":
141 | version: 7.22.5
142 | resolution: "@babel/helper-plugin-utils@npm:7.22.5"
143 | checksum: c0fc7227076b6041acd2f0e818145d2e8c41968cc52fb5ca70eed48e21b8fe6dd88a0a91cbddf4951e33647336eb5ae184747ca706817ca3bef5e9e905151ff5
144 | languageName: node
145 | linkType: hard
146 |
147 | "@babel/helper-simple-access@npm:^7.22.5":
148 | version: 7.22.5
149 | resolution: "@babel/helper-simple-access@npm:7.22.5"
150 | dependencies:
151 | "@babel/types": ^7.22.5
152 | checksum: fe9686714caf7d70aedb46c3cce090f8b915b206e09225f1e4dbc416786c2fdbbee40b38b23c268b7ccef749dd2db35f255338fb4f2444429874d900dede5ad2
153 | languageName: node
154 | linkType: hard
155 |
156 | "@babel/helper-split-export-declaration@npm:^7.22.6":
157 | version: 7.22.6
158 | resolution: "@babel/helper-split-export-declaration@npm:7.22.6"
159 | dependencies:
160 | "@babel/types": ^7.22.5
161 | checksum: e141cace583b19d9195f9c2b8e17a3ae913b7ee9b8120246d0f9ca349ca6f03cb2c001fd5ec57488c544347c0bb584afec66c936511e447fd20a360e591ac921
162 | languageName: node
163 | linkType: hard
164 |
165 | "@babel/helper-string-parser@npm:^7.23.4":
166 | version: 7.23.4
167 | resolution: "@babel/helper-string-parser@npm:7.23.4"
168 | checksum: c0641144cf1a7e7dc93f3d5f16d5327465b6cf5d036b48be61ecba41e1eece161b48f46b7f960951b67f8c3533ce506b16dece576baef4d8b3b49f8c65410f90
169 | languageName: node
170 | linkType: hard
171 |
172 | "@babel/helper-validator-identifier@npm:^7.22.20":
173 | version: 7.22.20
174 | resolution: "@babel/helper-validator-identifier@npm:7.22.20"
175 | checksum: 136412784d9428266bcdd4d91c32bcf9ff0e8d25534a9d94b044f77fe76bc50f941a90319b05aafd1ec04f7d127cd57a179a3716009ff7f3412ef835ada95bdc
176 | languageName: node
177 | linkType: hard
178 |
179 | "@babel/helper-validator-option@npm:^7.23.5":
180 | version: 7.23.5
181 | resolution: "@babel/helper-validator-option@npm:7.23.5"
182 | checksum: 537cde2330a8aede223552510e8a13e9c1c8798afee3757995a7d4acae564124fe2bf7e7c3d90d62d3657434a74340a274b3b3b1c6f17e9a2be1f48af29cb09e
183 | languageName: node
184 | linkType: hard
185 |
186 | "@babel/helpers@npm:^7.23.7":
187 | version: 7.23.8
188 | resolution: "@babel/helpers@npm:7.23.8"
189 | dependencies:
190 | "@babel/template": ^7.22.15
191 | "@babel/traverse": ^7.23.7
192 | "@babel/types": ^7.23.6
193 | checksum: 8b522d527921f8df45a983dc7b8e790c021250addf81ba7900ba016e165442a527348f6f877aa55e1debb3eef9e860a334b4e8d834e6c9b438ed61a63d9a7ad4
194 | languageName: node
195 | linkType: hard
196 |
197 | "@babel/highlight@npm:^7.23.4":
198 | version: 7.23.4
199 | resolution: "@babel/highlight@npm:7.23.4"
200 | dependencies:
201 | "@babel/helper-validator-identifier": ^7.22.20
202 | chalk: ^2.4.2
203 | js-tokens: ^4.0.0
204 | checksum: 643acecdc235f87d925979a979b539a5d7d1f31ae7db8d89047269082694122d11aa85351304c9c978ceeb6d250591ccadb06c366f358ccee08bb9c122476b89
205 | languageName: node
206 | linkType: hard
207 |
208 | "@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.22.15, @babel/parser@npm:^7.23.6":
209 | version: 7.23.6
210 | resolution: "@babel/parser@npm:7.23.6"
211 | bin:
212 | parser: ./bin/babel-parser.js
213 | checksum: 140801c43731a6c41fd193f5c02bc71fd647a0360ca616b23d2db8be4b9739b9f951a03fc7c2db4f9b9214f4b27c1074db0f18bc3fa653783082d5af7c8860d5
214 | languageName: node
215 | linkType: hard
216 |
217 | "@babel/plugin-transform-react-jsx-self@npm:^7.23.3":
218 | version: 7.23.3
219 | resolution: "@babel/plugin-transform-react-jsx-self@npm:7.23.3"
220 | dependencies:
221 | "@babel/helper-plugin-utils": ^7.22.5
222 | peerDependencies:
223 | "@babel/core": ^7.0.0-0
224 | checksum: 882bf56bc932d015c2d83214133939ddcf342e5bcafa21f1a93b19f2e052145115e1e0351730897fd66e5f67cad7875b8a8d81ceb12b6e2a886ad0102cb4eb1f
225 | languageName: node
226 | linkType: hard
227 |
228 | "@babel/plugin-transform-react-jsx-source@npm:^7.23.3":
229 | version: 7.23.3
230 | resolution: "@babel/plugin-transform-react-jsx-source@npm:7.23.3"
231 | dependencies:
232 | "@babel/helper-plugin-utils": ^7.22.5
233 | peerDependencies:
234 | "@babel/core": ^7.0.0-0
235 | checksum: 92287fb797e522d99bdc77eaa573ce79ff0ad9f1cf4e7df374645e28e51dce0adad129f6f075430b129b5bac8dad843f65021970e12e992d6d6671f0d65bb1e0
236 | languageName: node
237 | linkType: hard
238 |
239 | "@babel/runtime@npm:^7.13.10":
240 | version: 7.23.8
241 | resolution: "@babel/runtime@npm:7.23.8"
242 | dependencies:
243 | regenerator-runtime: ^0.14.0
244 | checksum: 0bd5543c26811153822a9f382fd39886f66825ff2a397a19008011376533747cd05c33a91f6248c0b8b0edf0448d7c167ebfba34786088f1b7eb11c65be7dfc3
245 | languageName: node
246 | linkType: hard
247 |
248 | "@babel/template@npm:^7.22.15":
249 | version: 7.22.15
250 | resolution: "@babel/template@npm:7.22.15"
251 | dependencies:
252 | "@babel/code-frame": ^7.22.13
253 | "@babel/parser": ^7.22.15
254 | "@babel/types": ^7.22.15
255 | checksum: 1f3e7dcd6c44f5904c184b3f7fe280394b191f2fed819919ffa1e529c259d5b197da8981b6ca491c235aee8dbad4a50b7e31304aa531271cb823a4a24a0dd8fd
256 | languageName: node
257 | linkType: hard
258 |
259 | "@babel/traverse@npm:^7.23.7":
260 | version: 7.23.7
261 | resolution: "@babel/traverse@npm:7.23.7"
262 | dependencies:
263 | "@babel/code-frame": ^7.23.5
264 | "@babel/generator": ^7.23.6
265 | "@babel/helper-environment-visitor": ^7.22.20
266 | "@babel/helper-function-name": ^7.23.0
267 | "@babel/helper-hoist-variables": ^7.22.5
268 | "@babel/helper-split-export-declaration": ^7.22.6
269 | "@babel/parser": ^7.23.6
270 | "@babel/types": ^7.23.6
271 | debug: ^4.3.1
272 | globals: ^11.1.0
273 | checksum: d4a7afb922361f710efc97b1e25ec343fab8b2a4ddc81ca84f9a153f22d4482112cba8f263774be8d297918b6c4767c7a98988ab4e53ac73686c986711dd002e
274 | languageName: node
275 | linkType: hard
276 |
277 | "@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.22.15, @babel/types@npm:^7.22.5, @babel/types@npm:^7.23.0, @babel/types@npm:^7.23.6, @babel/types@npm:^7.8.3":
278 | version: 7.23.6
279 | resolution: "@babel/types@npm:7.23.6"
280 | dependencies:
281 | "@babel/helper-string-parser": ^7.23.4
282 | "@babel/helper-validator-identifier": ^7.22.20
283 | to-fast-properties: ^2.0.0
284 | checksum: 68187dbec0d637f79bc96263ac95ec8b06d424396678e7e225492be866414ce28ebc918a75354d4c28659be6efe30020b4f0f6df81cc418a2d30645b690a8de0
285 | languageName: node
286 | linkType: hard
287 |
288 | "@esbuild/aix-ppc64@npm:0.19.11":
289 | version: 0.19.11
290 | resolution: "@esbuild/aix-ppc64@npm:0.19.11"
291 | conditions: os=aix & cpu=ppc64
292 | languageName: node
293 | linkType: hard
294 |
295 | "@esbuild/android-arm64@npm:0.19.11":
296 | version: 0.19.11
297 | resolution: "@esbuild/android-arm64@npm:0.19.11"
298 | conditions: os=android & cpu=arm64
299 | languageName: node
300 | linkType: hard
301 |
302 | "@esbuild/android-arm@npm:0.19.11":
303 | version: 0.19.11
304 | resolution: "@esbuild/android-arm@npm:0.19.11"
305 | conditions: os=android & cpu=arm
306 | languageName: node
307 | linkType: hard
308 |
309 | "@esbuild/android-x64@npm:0.19.11":
310 | version: 0.19.11
311 | resolution: "@esbuild/android-x64@npm:0.19.11"
312 | conditions: os=android & cpu=x64
313 | languageName: node
314 | linkType: hard
315 |
316 | "@esbuild/darwin-arm64@npm:0.19.11":
317 | version: 0.19.11
318 | resolution: "@esbuild/darwin-arm64@npm:0.19.11"
319 | conditions: os=darwin & cpu=arm64
320 | languageName: node
321 | linkType: hard
322 |
323 | "@esbuild/darwin-x64@npm:0.19.11":
324 | version: 0.19.11
325 | resolution: "@esbuild/darwin-x64@npm:0.19.11"
326 | conditions: os=darwin & cpu=x64
327 | languageName: node
328 | linkType: hard
329 |
330 | "@esbuild/freebsd-arm64@npm:0.19.11":
331 | version: 0.19.11
332 | resolution: "@esbuild/freebsd-arm64@npm:0.19.11"
333 | conditions: os=freebsd & cpu=arm64
334 | languageName: node
335 | linkType: hard
336 |
337 | "@esbuild/freebsd-x64@npm:0.19.11":
338 | version: 0.19.11
339 | resolution: "@esbuild/freebsd-x64@npm:0.19.11"
340 | conditions: os=freebsd & cpu=x64
341 | languageName: node
342 | linkType: hard
343 |
344 | "@esbuild/linux-arm64@npm:0.19.11":
345 | version: 0.19.11
346 | resolution: "@esbuild/linux-arm64@npm:0.19.11"
347 | conditions: os=linux & cpu=arm64
348 | languageName: node
349 | linkType: hard
350 |
351 | "@esbuild/linux-arm@npm:0.19.11":
352 | version: 0.19.11
353 | resolution: "@esbuild/linux-arm@npm:0.19.11"
354 | conditions: os=linux & cpu=arm
355 | languageName: node
356 | linkType: hard
357 |
358 | "@esbuild/linux-ia32@npm:0.19.11":
359 | version: 0.19.11
360 | resolution: "@esbuild/linux-ia32@npm:0.19.11"
361 | conditions: os=linux & cpu=ia32
362 | languageName: node
363 | linkType: hard
364 |
365 | "@esbuild/linux-loong64@npm:0.19.11":
366 | version: 0.19.11
367 | resolution: "@esbuild/linux-loong64@npm:0.19.11"
368 | conditions: os=linux & cpu=loong64
369 | languageName: node
370 | linkType: hard
371 |
372 | "@esbuild/linux-mips64el@npm:0.19.11":
373 | version: 0.19.11
374 | resolution: "@esbuild/linux-mips64el@npm:0.19.11"
375 | conditions: os=linux & cpu=mips64el
376 | languageName: node
377 | linkType: hard
378 |
379 | "@esbuild/linux-ppc64@npm:0.19.11":
380 | version: 0.19.11
381 | resolution: "@esbuild/linux-ppc64@npm:0.19.11"
382 | conditions: os=linux & cpu=ppc64
383 | languageName: node
384 | linkType: hard
385 |
386 | "@esbuild/linux-riscv64@npm:0.19.11":
387 | version: 0.19.11
388 | resolution: "@esbuild/linux-riscv64@npm:0.19.11"
389 | conditions: os=linux & cpu=riscv64
390 | languageName: node
391 | linkType: hard
392 |
393 | "@esbuild/linux-s390x@npm:0.19.11":
394 | version: 0.19.11
395 | resolution: "@esbuild/linux-s390x@npm:0.19.11"
396 | conditions: os=linux & cpu=s390x
397 | languageName: node
398 | linkType: hard
399 |
400 | "@esbuild/linux-x64@npm:0.19.11":
401 | version: 0.19.11
402 | resolution: "@esbuild/linux-x64@npm:0.19.11"
403 | conditions: os=linux & cpu=x64
404 | languageName: node
405 | linkType: hard
406 |
407 | "@esbuild/netbsd-x64@npm:0.19.11":
408 | version: 0.19.11
409 | resolution: "@esbuild/netbsd-x64@npm:0.19.11"
410 | conditions: os=netbsd & cpu=x64
411 | languageName: node
412 | linkType: hard
413 |
414 | "@esbuild/openbsd-x64@npm:0.19.11":
415 | version: 0.19.11
416 | resolution: "@esbuild/openbsd-x64@npm:0.19.11"
417 | conditions: os=openbsd & cpu=x64
418 | languageName: node
419 | linkType: hard
420 |
421 | "@esbuild/sunos-x64@npm:0.19.11":
422 | version: 0.19.11
423 | resolution: "@esbuild/sunos-x64@npm:0.19.11"
424 | conditions: os=sunos & cpu=x64
425 | languageName: node
426 | linkType: hard
427 |
428 | "@esbuild/win32-arm64@npm:0.19.11":
429 | version: 0.19.11
430 | resolution: "@esbuild/win32-arm64@npm:0.19.11"
431 | conditions: os=win32 & cpu=arm64
432 | languageName: node
433 | linkType: hard
434 |
435 | "@esbuild/win32-ia32@npm:0.19.11":
436 | version: 0.19.11
437 | resolution: "@esbuild/win32-ia32@npm:0.19.11"
438 | conditions: os=win32 & cpu=ia32
439 | languageName: node
440 | linkType: hard
441 |
442 | "@esbuild/win32-x64@npm:0.19.11":
443 | version: 0.19.11
444 | resolution: "@esbuild/win32-x64@npm:0.19.11"
445 | conditions: os=win32 & cpu=x64
446 | languageName: node
447 | linkType: hard
448 |
449 | "@eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.4.0":
450 | version: 4.4.0
451 | resolution: "@eslint-community/eslint-utils@npm:4.4.0"
452 | dependencies:
453 | eslint-visitor-keys: ^3.3.0
454 | peerDependencies:
455 | eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
456 | checksum: cdfe3ae42b4f572cbfb46d20edafe6f36fc5fb52bf2d90875c58aefe226892b9677fef60820e2832caf864a326fe4fc225714c46e8389ccca04d5f9288aabd22
457 | languageName: node
458 | linkType: hard
459 |
460 | "@eslint-community/regexpp@npm:^4.5.1, @eslint-community/regexpp@npm:^4.6.1":
461 | version: 4.10.0
462 | resolution: "@eslint-community/regexpp@npm:4.10.0"
463 | checksum: 2a6e345429ea8382aaaf3a61f865cae16ed44d31ca917910033c02dc00d505d939f10b81e079fa14d43b51499c640138e153b7e40743c4c094d9df97d4e56f7b
464 | languageName: node
465 | linkType: hard
466 |
467 | "@eslint/eslintrc@npm:^2.1.4":
468 | version: 2.1.4
469 | resolution: "@eslint/eslintrc@npm:2.1.4"
470 | dependencies:
471 | ajv: ^6.12.4
472 | debug: ^4.3.2
473 | espree: ^9.6.0
474 | globals: ^13.19.0
475 | ignore: ^5.2.0
476 | import-fresh: ^3.2.1
477 | js-yaml: ^4.1.0
478 | minimatch: ^3.1.2
479 | strip-json-comments: ^3.1.1
480 | checksum: 10957c7592b20ca0089262d8c2a8accbad14b4f6507e35416c32ee6b4dbf9cad67dfb77096bbd405405e9ada2b107f3797fe94362e1c55e0b09d6e90dd149127
481 | languageName: node
482 | linkType: hard
483 |
484 | "@eslint/js@npm:8.56.0":
485 | version: 8.56.0
486 | resolution: "@eslint/js@npm:8.56.0"
487 | checksum: 5804130574ef810207bdf321c265437814e7a26f4e6fac9b496de3206afd52f533e09ec002a3be06cd9adcc9da63e727f1883938e663c4e4751c007d5b58e539
488 | languageName: node
489 | linkType: hard
490 |
491 | "@floating-ui/core@npm:^1.5.3":
492 | version: 1.5.3
493 | resolution: "@floating-ui/core@npm:1.5.3"
494 | dependencies:
495 | "@floating-ui/utils": ^0.2.0
496 | checksum: 72af8563e1742791acee82e86f82a0fbca7445809988d31eea3fd5771909463aa7655a6cb001cc244f8fe3a9de600420257e4dfb887ca33e2a31ac47b52e39a2
497 | languageName: node
498 | linkType: hard
499 |
500 | "@floating-ui/dom@npm:^1.5.4":
501 | version: 1.5.4
502 | resolution: "@floating-ui/dom@npm:1.5.4"
503 | dependencies:
504 | "@floating-ui/core": ^1.5.3
505 | "@floating-ui/utils": ^0.2.0
506 | checksum: 5e6f05532ff4e6daf9f2d91534184d8f942ddb8fd260c2543a49bdf0c0ff69fd0867937ce1d023126008724ac238f8fc89b5e48f82cdf9f8355a1d04edd085bd
507 | languageName: node
508 | linkType: hard
509 |
510 | "@floating-ui/react-dom@npm:^2.0.0":
511 | version: 2.0.6
512 | resolution: "@floating-ui/react-dom@npm:2.0.6"
513 | dependencies:
514 | "@floating-ui/dom": ^1.5.4
515 | peerDependencies:
516 | react: ">=16.8.0"
517 | react-dom: ">=16.8.0"
518 | checksum: 3608537be6cae5f0442d3f826379b8e4a9ce5c4bdecf1d2b34e6709842d80444be1a00eca3641d680e2e6405d833092f58005d1b120a9d39ffd341c60b0c017c
519 | languageName: node
520 | linkType: hard
521 |
522 | "@floating-ui/utils@npm:^0.2.0":
523 | version: 0.2.1
524 | resolution: "@floating-ui/utils@npm:0.2.1"
525 | checksum: 9ed4380653c7c217cd6f66ae51f20fdce433730dbc77f95b5abfb5a808f5fdb029c6ae249b4e0490a816f2453aa6e586d9a873cd157fdba4690f65628efc6e06
526 | languageName: node
527 | linkType: hard
528 |
529 | "@humanwhocodes/config-array@npm:^0.11.13":
530 | version: 0.11.14
531 | resolution: "@humanwhocodes/config-array@npm:0.11.14"
532 | dependencies:
533 | "@humanwhocodes/object-schema": ^2.0.2
534 | debug: ^4.3.1
535 | minimatch: ^3.0.5
536 | checksum: 861ccce9eaea5de19546653bccf75bf09fe878bc39c3aab00aeee2d2a0e654516adad38dd1098aab5e3af0145bbcbf3f309bdf4d964f8dab9dcd5834ae4c02f2
537 | languageName: node
538 | linkType: hard
539 |
540 | "@humanwhocodes/module-importer@npm:^1.0.1":
541 | version: 1.0.1
542 | resolution: "@humanwhocodes/module-importer@npm:1.0.1"
543 | checksum: 0fd22007db8034a2cdf2c764b140d37d9020bbfce8a49d3ec5c05290e77d4b0263b1b972b752df8c89e5eaa94073408f2b7d977aed131faf6cf396ebb5d7fb61
544 | languageName: node
545 | linkType: hard
546 |
547 | "@humanwhocodes/object-schema@npm:^2.0.2":
548 | version: 2.0.2
549 | resolution: "@humanwhocodes/object-schema@npm:2.0.2"
550 | checksum: 2fc11503361b5fb4f14714c700c02a3f4c7c93e9acd6b87a29f62c522d90470f364d6161b03d1cc618b979f2ae02aed1106fd29d302695d8927e2fc8165ba8ee
551 | languageName: node
552 | linkType: hard
553 |
554 | "@isaacs/cliui@npm:^8.0.2":
555 | version: 8.0.2
556 | resolution: "@isaacs/cliui@npm:8.0.2"
557 | dependencies:
558 | string-width: ^5.1.2
559 | string-width-cjs: "npm:string-width@^4.2.0"
560 | strip-ansi: ^7.0.1
561 | strip-ansi-cjs: "npm:strip-ansi@^6.0.1"
562 | wrap-ansi: ^8.1.0
563 | wrap-ansi-cjs: "npm:wrap-ansi@^7.0.0"
564 | checksum: 4a473b9b32a7d4d3cfb7a614226e555091ff0c5a29a1734c28c72a182c2f6699b26fc6b5c2131dfd841e86b185aea714c72201d7c98c2fba5f17709333a67aeb
565 | languageName: node
566 | linkType: hard
567 |
568 | "@jridgewell/gen-mapping@npm:^0.3.0, @jridgewell/gen-mapping@npm:^0.3.2":
569 | version: 0.3.3
570 | resolution: "@jridgewell/gen-mapping@npm:0.3.3"
571 | dependencies:
572 | "@jridgewell/set-array": ^1.0.1
573 | "@jridgewell/sourcemap-codec": ^1.4.10
574 | "@jridgewell/trace-mapping": ^0.3.9
575 | checksum: 4a74944bd31f22354fc01c3da32e83c19e519e3bbadafa114f6da4522ea77dd0c2842607e923a591d60a76699d819a2fbb6f3552e277efdb9b58b081390b60ab
576 | languageName: node
577 | linkType: hard
578 |
579 | "@jridgewell/resolve-uri@npm:^3.1.0":
580 | version: 3.1.1
581 | resolution: "@jridgewell/resolve-uri@npm:3.1.1"
582 | checksum: f5b441fe7900eab4f9155b3b93f9800a916257f4e8563afbcd3b5a5337b55e52bd8ae6735453b1b745457d9f6cdb16d74cd6220bbdd98cf153239e13f6cbb653
583 | languageName: node
584 | linkType: hard
585 |
586 | "@jridgewell/set-array@npm:^1.0.1":
587 | version: 1.1.2
588 | resolution: "@jridgewell/set-array@npm:1.1.2"
589 | checksum: 69a84d5980385f396ff60a175f7177af0b8da4ddb81824cb7016a9ef914eee9806c72b6b65942003c63f7983d4f39a5c6c27185bbca88eb4690b62075602e28e
590 | languageName: node
591 | linkType: hard
592 |
593 | "@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.14":
594 | version: 1.4.15
595 | resolution: "@jridgewell/sourcemap-codec@npm:1.4.15"
596 | checksum: b881c7e503db3fc7f3c1f35a1dd2655a188cc51a3612d76efc8a6eb74728bef5606e6758ee77423e564092b4a518aba569bbb21c9bac5ab7a35b0c6ae7e344c8
597 | languageName: node
598 | linkType: hard
599 |
600 | "@jridgewell/trace-mapping@npm:^0.3.17, @jridgewell/trace-mapping@npm:^0.3.9":
601 | version: 0.3.22
602 | resolution: "@jridgewell/trace-mapping@npm:0.3.22"
603 | dependencies:
604 | "@jridgewell/resolve-uri": ^3.1.0
605 | "@jridgewell/sourcemap-codec": ^1.4.14
606 | checksum: ac7dd2cfe0b479aa1b81776d40d789243131cc792dc8b6b6a028c70fcd6171958ae1a71bf67b618ffe3c0c3feead9870c095ee46a5e30319410d92976b28f498
607 | languageName: node
608 | linkType: hard
609 |
610 | "@nodelib/fs.scandir@npm:2.1.5":
611 | version: 2.1.5
612 | resolution: "@nodelib/fs.scandir@npm:2.1.5"
613 | dependencies:
614 | "@nodelib/fs.stat": 2.0.5
615 | run-parallel: ^1.1.9
616 | checksum: a970d595bd23c66c880e0ef1817791432dbb7acbb8d44b7e7d0e7a22f4521260d4a83f7f9fd61d44fda4610105577f8f58a60718105fb38352baed612fd79e59
617 | languageName: node
618 | linkType: hard
619 |
620 | "@nodelib/fs.stat@npm:2.0.5, @nodelib/fs.stat@npm:^2.0.2":
621 | version: 2.0.5
622 | resolution: "@nodelib/fs.stat@npm:2.0.5"
623 | checksum: 012480b5ca9d97bff9261571dbbec7bbc6033f69cc92908bc1ecfad0792361a5a1994bc48674b9ef76419d056a03efadfce5a6cf6dbc0a36559571a7a483f6f0
624 | languageName: node
625 | linkType: hard
626 |
627 | "@nodelib/fs.walk@npm:^1.2.3, @nodelib/fs.walk@npm:^1.2.8":
628 | version: 1.2.8
629 | resolution: "@nodelib/fs.walk@npm:1.2.8"
630 | dependencies:
631 | "@nodelib/fs.scandir": 2.1.5
632 | fastq: ^1.6.0
633 | checksum: 190c643f156d8f8f277bf2a6078af1ffde1fd43f498f187c2db24d35b4b4b5785c02c7dc52e356497b9a1b65b13edc996de08de0b961c32844364da02986dc53
634 | languageName: node
635 | linkType: hard
636 |
637 | "@npmcli/agent@npm:^2.0.0":
638 | version: 2.2.0
639 | resolution: "@npmcli/agent@npm:2.2.0"
640 | dependencies:
641 | agent-base: ^7.1.0
642 | http-proxy-agent: ^7.0.0
643 | https-proxy-agent: ^7.0.1
644 | lru-cache: ^10.0.1
645 | socks-proxy-agent: ^8.0.1
646 | checksum: 3b25312edbdfaa4089af28e2d423b6f19838b945e47765b0c8174c1395c79d43c3ad6d23cb364b43f59fd3acb02c93e3b493f72ddbe3dfea04c86843a7311fc4
647 | languageName: node
648 | linkType: hard
649 |
650 | "@npmcli/fs@npm:^3.1.0":
651 | version: 3.1.0
652 | resolution: "@npmcli/fs@npm:3.1.0"
653 | dependencies:
654 | semver: ^7.3.5
655 | checksum: a50a6818de5fc557d0b0e6f50ec780a7a02ab8ad07e5ac8b16bf519e0ad60a144ac64f97d05c443c3367235d337182e1d012bbac0eb8dbae8dc7b40b193efd0e
656 | languageName: node
657 | linkType: hard
658 |
659 | "@pkgjs/parseargs@npm:^0.11.0":
660 | version: 0.11.0
661 | resolution: "@pkgjs/parseargs@npm:0.11.0"
662 | checksum: 6ad6a00fc4f2f2cfc6bff76fb1d88b8ee20bc0601e18ebb01b6d4be583733a860239a521a7fbca73b612e66705078809483549d2b18f370eb346c5155c8e4a0f
663 | languageName: node
664 | linkType: hard
665 |
666 | "@radix-ui/primitive@npm:1.0.1":
667 | version: 1.0.1
668 | resolution: "@radix-ui/primitive@npm:1.0.1"
669 | dependencies:
670 | "@babel/runtime": ^7.13.10
671 | checksum: 2b93e161d3fdabe9a64919def7fa3ceaecf2848341e9211520c401181c9eaebb8451c630b066fad2256e5c639c95edc41de0ba59c40eff37e799918d019822d1
672 | languageName: node
673 | linkType: hard
674 |
675 | "@radix-ui/react-arrow@npm:1.0.3":
676 | version: 1.0.3
677 | resolution: "@radix-ui/react-arrow@npm:1.0.3"
678 | dependencies:
679 | "@babel/runtime": ^7.13.10
680 | "@radix-ui/react-primitive": 1.0.3
681 | peerDependencies:
682 | "@types/react": "*"
683 | "@types/react-dom": "*"
684 | react: ^16.8 || ^17.0 || ^18.0
685 | react-dom: ^16.8 || ^17.0 || ^18.0
686 | peerDependenciesMeta:
687 | "@types/react":
688 | optional: true
689 | "@types/react-dom":
690 | optional: true
691 | checksum: 8cca086f0dbb33360e3c0142adf72f99fc96352d7086d6c2356dbb2ea5944cfb720a87d526fc48087741c602cd8162ca02b0af5e6fdf5f56d20fddb44db8b4c3
692 | languageName: node
693 | linkType: hard
694 |
695 | "@radix-ui/react-compose-refs@npm:1.0.1":
696 | version: 1.0.1
697 | resolution: "@radix-ui/react-compose-refs@npm:1.0.1"
698 | dependencies:
699 | "@babel/runtime": ^7.13.10
700 | peerDependencies:
701 | "@types/react": "*"
702 | react: ^16.8 || ^17.0 || ^18.0
703 | peerDependenciesMeta:
704 | "@types/react":
705 | optional: true
706 | checksum: 2b9a613b6db5bff8865588b6bf4065f73021b3d16c0a90b2d4c23deceeb63612f1f15de188227ebdc5f88222cab031be617a9dd025874c0487b303be3e5cc2a8
707 | languageName: node
708 | linkType: hard
709 |
710 | "@radix-ui/react-context@npm:1.0.1":
711 | version: 1.0.1
712 | resolution: "@radix-ui/react-context@npm:1.0.1"
713 | dependencies:
714 | "@babel/runtime": ^7.13.10
715 | peerDependencies:
716 | "@types/react": "*"
717 | react: ^16.8 || ^17.0 || ^18.0
718 | peerDependenciesMeta:
719 | "@types/react":
720 | optional: true
721 | checksum: 60e9b81d364f40c91a6213ec953f7c64fcd9d75721205a494a5815b3e5ae0719193429b62ee6c7002cd6aaf70f8c0e2f08bdbaba9ffcc233044d32b56d2127d1
722 | languageName: node
723 | linkType: hard
724 |
725 | "@radix-ui/react-dismissable-layer@npm:1.0.5":
726 | version: 1.0.5
727 | resolution: "@radix-ui/react-dismissable-layer@npm:1.0.5"
728 | dependencies:
729 | "@babel/runtime": ^7.13.10
730 | "@radix-ui/primitive": 1.0.1
731 | "@radix-ui/react-compose-refs": 1.0.1
732 | "@radix-ui/react-primitive": 1.0.3
733 | "@radix-ui/react-use-callback-ref": 1.0.1
734 | "@radix-ui/react-use-escape-keydown": 1.0.3
735 | peerDependencies:
736 | "@types/react": "*"
737 | "@types/react-dom": "*"
738 | react: ^16.8 || ^17.0 || ^18.0
739 | react-dom: ^16.8 || ^17.0 || ^18.0
740 | peerDependenciesMeta:
741 | "@types/react":
742 | optional: true
743 | "@types/react-dom":
744 | optional: true
745 | checksum: e73cf4bd3763f4d55b1bea7486a9700384d7d94dc00b1d5a75e222b2f1e4f32bc667a206ca4ed3baaaf7424dce7a239afd0ba59a6f0d89c3462c4e6e8d029a04
746 | languageName: node
747 | linkType: hard
748 |
749 | "@radix-ui/react-id@npm:1.0.1":
750 | version: 1.0.1
751 | resolution: "@radix-ui/react-id@npm:1.0.1"
752 | dependencies:
753 | "@babel/runtime": ^7.13.10
754 | "@radix-ui/react-use-layout-effect": 1.0.1
755 | peerDependencies:
756 | "@types/react": "*"
757 | react: ^16.8 || ^17.0 || ^18.0
758 | peerDependenciesMeta:
759 | "@types/react":
760 | optional: true
761 | checksum: 446a453d799cc790dd2a1583ff8328da88271bff64530b5a17c102fa7fb35eece3cf8985359d416f65e330cd81aa7b8fe984ea125fc4f4eaf4b3801d698e49fe
762 | languageName: node
763 | linkType: hard
764 |
765 | "@radix-ui/react-popper@npm:1.1.3":
766 | version: 1.1.3
767 | resolution: "@radix-ui/react-popper@npm:1.1.3"
768 | dependencies:
769 | "@babel/runtime": ^7.13.10
770 | "@floating-ui/react-dom": ^2.0.0
771 | "@radix-ui/react-arrow": 1.0.3
772 | "@radix-ui/react-compose-refs": 1.0.1
773 | "@radix-ui/react-context": 1.0.1
774 | "@radix-ui/react-primitive": 1.0.3
775 | "@radix-ui/react-use-callback-ref": 1.0.1
776 | "@radix-ui/react-use-layout-effect": 1.0.1
777 | "@radix-ui/react-use-rect": 1.0.1
778 | "@radix-ui/react-use-size": 1.0.1
779 | "@radix-ui/rect": 1.0.1
780 | peerDependencies:
781 | "@types/react": "*"
782 | "@types/react-dom": "*"
783 | react: ^16.8 || ^17.0 || ^18.0
784 | react-dom: ^16.8 || ^17.0 || ^18.0
785 | peerDependenciesMeta:
786 | "@types/react":
787 | optional: true
788 | "@types/react-dom":
789 | optional: true
790 | checksum: b18a15958623f9222b6ed3e24b9fbcc2ba67b8df5a5272412f261de1592b3f05002af1c8b94c065830c3c74267ce00cf6c1d70d4d507ec92ba639501f98aa348
791 | languageName: node
792 | linkType: hard
793 |
794 | "@radix-ui/react-portal@npm:1.0.4, @radix-ui/react-portal@npm:^1.0.2":
795 | version: 1.0.4
796 | resolution: "@radix-ui/react-portal@npm:1.0.4"
797 | dependencies:
798 | "@babel/runtime": ^7.13.10
799 | "@radix-ui/react-primitive": 1.0.3
800 | peerDependencies:
801 | "@types/react": "*"
802 | "@types/react-dom": "*"
803 | react: ^16.8 || ^17.0 || ^18.0
804 | react-dom: ^16.8 || ^17.0 || ^18.0
805 | peerDependenciesMeta:
806 | "@types/react":
807 | optional: true
808 | "@types/react-dom":
809 | optional: true
810 | checksum: c4cf35e2f26a89703189d0eef3ceeeb706ae0832e98e558730a5e929ca7c72c7cb510413a24eca94c7732f8d659a1e81942bec7b90540cb73ce9e4885d040b64
811 | languageName: node
812 | linkType: hard
813 |
814 | "@radix-ui/react-presence@npm:1.0.1":
815 | version: 1.0.1
816 | resolution: "@radix-ui/react-presence@npm:1.0.1"
817 | dependencies:
818 | "@babel/runtime": ^7.13.10
819 | "@radix-ui/react-compose-refs": 1.0.1
820 | "@radix-ui/react-use-layout-effect": 1.0.1
821 | peerDependencies:
822 | "@types/react": "*"
823 | "@types/react-dom": "*"
824 | react: ^16.8 || ^17.0 || ^18.0
825 | react-dom: ^16.8 || ^17.0 || ^18.0
826 | peerDependenciesMeta:
827 | "@types/react":
828 | optional: true
829 | "@types/react-dom":
830 | optional: true
831 | checksum: ed2ff9faf9e4257a4065034d3771459e5a91c2d840b2fcec94661761704dbcb65bcdd927d28177a2a129b3dab5664eb90a9b88309afe0257a9f8ba99338c0d95
832 | languageName: node
833 | linkType: hard
834 |
835 | "@radix-ui/react-primitive@npm:1.0.3":
836 | version: 1.0.3
837 | resolution: "@radix-ui/react-primitive@npm:1.0.3"
838 | dependencies:
839 | "@babel/runtime": ^7.13.10
840 | "@radix-ui/react-slot": 1.0.2
841 | peerDependencies:
842 | "@types/react": "*"
843 | "@types/react-dom": "*"
844 | react: ^16.8 || ^17.0 || ^18.0
845 | react-dom: ^16.8 || ^17.0 || ^18.0
846 | peerDependenciesMeta:
847 | "@types/react":
848 | optional: true
849 | "@types/react-dom":
850 | optional: true
851 | checksum: 9402bc22923c8e5c479051974a721c301535c36521c0237b83e5fa213d013174e77f3ad7905e6d60ef07e14f88ec7f4ea69891dc7a2b39047f8d3640e8f8d713
852 | languageName: node
853 | linkType: hard
854 |
855 | "@radix-ui/react-slot@npm:1.0.2":
856 | version: 1.0.2
857 | resolution: "@radix-ui/react-slot@npm:1.0.2"
858 | dependencies:
859 | "@babel/runtime": ^7.13.10
860 | "@radix-ui/react-compose-refs": 1.0.1
861 | peerDependencies:
862 | "@types/react": "*"
863 | react: ^16.8 || ^17.0 || ^18.0
864 | peerDependenciesMeta:
865 | "@types/react":
866 | optional: true
867 | checksum: edf5edf435ff594bea7e198bf16d46caf81b6fb559493acad4fa8c308218896136acb16f9b7238c788fd13e94a904f2fd0b6d834e530e4cae94522cdb8f77ce9
868 | languageName: node
869 | linkType: hard
870 |
871 | "@radix-ui/react-tooltip@npm:^1.0.5":
872 | version: 1.0.7
873 | resolution: "@radix-ui/react-tooltip@npm:1.0.7"
874 | dependencies:
875 | "@babel/runtime": ^7.13.10
876 | "@radix-ui/primitive": 1.0.1
877 | "@radix-ui/react-compose-refs": 1.0.1
878 | "@radix-ui/react-context": 1.0.1
879 | "@radix-ui/react-dismissable-layer": 1.0.5
880 | "@radix-ui/react-id": 1.0.1
881 | "@radix-ui/react-popper": 1.1.3
882 | "@radix-ui/react-portal": 1.0.4
883 | "@radix-ui/react-presence": 1.0.1
884 | "@radix-ui/react-primitive": 1.0.3
885 | "@radix-ui/react-slot": 1.0.2
886 | "@radix-ui/react-use-controllable-state": 1.0.1
887 | "@radix-ui/react-visually-hidden": 1.0.3
888 | peerDependencies:
889 | "@types/react": "*"
890 | "@types/react-dom": "*"
891 | react: ^16.8 || ^17.0 || ^18.0
892 | react-dom: ^16.8 || ^17.0 || ^18.0
893 | peerDependenciesMeta:
894 | "@types/react":
895 | optional: true
896 | "@types/react-dom":
897 | optional: true
898 | checksum: 894d448c69a3e4d7626759f9f6c7997018fe8ef9cde098393bd83e10743d493dfd284eef041e46accc45486d5a5cd5f76d97f56afbdace7aed6e0cb14007bf15
899 | languageName: node
900 | linkType: hard
901 |
902 | "@radix-ui/react-use-callback-ref@npm:1.0.1":
903 | version: 1.0.1
904 | resolution: "@radix-ui/react-use-callback-ref@npm:1.0.1"
905 | dependencies:
906 | "@babel/runtime": ^7.13.10
907 | peerDependencies:
908 | "@types/react": "*"
909 | react: ^16.8 || ^17.0 || ^18.0
910 | peerDependenciesMeta:
911 | "@types/react":
912 | optional: true
913 | checksum: b9fd39911c3644bbda14a84e4fca080682bef84212b8d8931fcaa2d2814465de242c4cfd8d7afb3020646bead9c5e539d478cea0a7031bee8a8a3bb164f3bc4c
914 | languageName: node
915 | linkType: hard
916 |
917 | "@radix-ui/react-use-controllable-state@npm:1.0.1":
918 | version: 1.0.1
919 | resolution: "@radix-ui/react-use-controllable-state@npm:1.0.1"
920 | dependencies:
921 | "@babel/runtime": ^7.13.10
922 | "@radix-ui/react-use-callback-ref": 1.0.1
923 | peerDependencies:
924 | "@types/react": "*"
925 | react: ^16.8 || ^17.0 || ^18.0
926 | peerDependenciesMeta:
927 | "@types/react":
928 | optional: true
929 | checksum: dee2be1937d293c3a492cb6d279fc11495a8f19dc595cdbfe24b434e917302f9ac91db24e8cc5af9a065f3f209c3423115b5442e65a5be9fd1e9091338972be9
930 | languageName: node
931 | linkType: hard
932 |
933 | "@radix-ui/react-use-escape-keydown@npm:1.0.3":
934 | version: 1.0.3
935 | resolution: "@radix-ui/react-use-escape-keydown@npm:1.0.3"
936 | dependencies:
937 | "@babel/runtime": ^7.13.10
938 | "@radix-ui/react-use-callback-ref": 1.0.1
939 | peerDependencies:
940 | "@types/react": "*"
941 | react: ^16.8 || ^17.0 || ^18.0
942 | peerDependenciesMeta:
943 | "@types/react":
944 | optional: true
945 | checksum: c6ed0d9ce780f67f924980eb305af1f6cce2a8acbaf043a58abe0aa3cc551d9aa76ccee14531df89bbee302ead7ecc7fce330886f82d4672c5eda52f357ef9b8
946 | languageName: node
947 | linkType: hard
948 |
949 | "@radix-ui/react-use-layout-effect@npm:1.0.1":
950 | version: 1.0.1
951 | resolution: "@radix-ui/react-use-layout-effect@npm:1.0.1"
952 | dependencies:
953 | "@babel/runtime": ^7.13.10
954 | peerDependencies:
955 | "@types/react": "*"
956 | react: ^16.8 || ^17.0 || ^18.0
957 | peerDependenciesMeta:
958 | "@types/react":
959 | optional: true
960 | checksum: bed9c7e8de243a5ec3b93bb6a5860950b0dba359b6680c84d57c7a655e123dec9b5891c5dfe81ab970652e7779fe2ad102a23177c7896dde95f7340817d47ae5
961 | languageName: node
962 | linkType: hard
963 |
964 | "@radix-ui/react-use-rect@npm:1.0.1":
965 | version: 1.0.1
966 | resolution: "@radix-ui/react-use-rect@npm:1.0.1"
967 | dependencies:
968 | "@babel/runtime": ^7.13.10
969 | "@radix-ui/rect": 1.0.1
970 | peerDependencies:
971 | "@types/react": "*"
972 | react: ^16.8 || ^17.0 || ^18.0
973 | peerDependenciesMeta:
974 | "@types/react":
975 | optional: true
976 | checksum: 433f07e61e04eb222349825bb05f3591fca131313a1d03709565d6226d8660bd1d0423635553f95ee4fcc25c8f2050972d848808d753c388e2a9ae191ebf17f3
977 | languageName: node
978 | linkType: hard
979 |
980 | "@radix-ui/react-use-size@npm:1.0.1":
981 | version: 1.0.1
982 | resolution: "@radix-ui/react-use-size@npm:1.0.1"
983 | dependencies:
984 | "@babel/runtime": ^7.13.10
985 | "@radix-ui/react-use-layout-effect": 1.0.1
986 | peerDependencies:
987 | "@types/react": "*"
988 | react: ^16.8 || ^17.0 || ^18.0
989 | peerDependenciesMeta:
990 | "@types/react":
991 | optional: true
992 | checksum: 6cc150ad1e9fa85019c225c5a5d50a0af6cdc4653dad0c21b4b40cd2121f36ee076db326c43e6bc91a69766ccff5a84e917d27970176b592577deea3c85a3e26
993 | languageName: node
994 | linkType: hard
995 |
996 | "@radix-ui/react-visually-hidden@npm:1.0.3":
997 | version: 1.0.3
998 | resolution: "@radix-ui/react-visually-hidden@npm:1.0.3"
999 | dependencies:
1000 | "@babel/runtime": ^7.13.10
1001 | "@radix-ui/react-primitive": 1.0.3
1002 | peerDependencies:
1003 | "@types/react": "*"
1004 | "@types/react-dom": "*"
1005 | react: ^16.8 || ^17.0 || ^18.0
1006 | react-dom: ^16.8 || ^17.0 || ^18.0
1007 | peerDependenciesMeta:
1008 | "@types/react":
1009 | optional: true
1010 | "@types/react-dom":
1011 | optional: true
1012 | checksum: 2e9d0c8253f97e7d6ffb2e52a5cfd40ba719f813b39c3e2e42c496d54408abd09ef66b5aec4af9b8ab0553215e32452a5d0934597a49c51dd90dc39181ed0d57
1013 | languageName: node
1014 | linkType: hard
1015 |
1016 | "@radix-ui/rect@npm:1.0.1":
1017 | version: 1.0.1
1018 | resolution: "@radix-ui/rect@npm:1.0.1"
1019 | dependencies:
1020 | "@babel/runtime": ^7.13.10
1021 | checksum: aeec13b234a946052512d05239067d2d63422f9ec70bf2fe7acfd6b9196693fc33fbaf43c2667c167f777d90a095c6604eb487e0bce79e230b6df0f6cacd6a55
1022 | languageName: node
1023 | linkType: hard
1024 |
1025 | "@rollup/rollup-android-arm-eabi@npm:4.9.5":
1026 | version: 4.9.5
1027 | resolution: "@rollup/rollup-android-arm-eabi@npm:4.9.5"
1028 | conditions: os=android & cpu=arm
1029 | languageName: node
1030 | linkType: hard
1031 |
1032 | "@rollup/rollup-android-arm64@npm:4.9.5":
1033 | version: 4.9.5
1034 | resolution: "@rollup/rollup-android-arm64@npm:4.9.5"
1035 | conditions: os=android & cpu=arm64
1036 | languageName: node
1037 | linkType: hard
1038 |
1039 | "@rollup/rollup-darwin-arm64@npm:4.9.5":
1040 | version: 4.9.5
1041 | resolution: "@rollup/rollup-darwin-arm64@npm:4.9.5"
1042 | conditions: os=darwin & cpu=arm64
1043 | languageName: node
1044 | linkType: hard
1045 |
1046 | "@rollup/rollup-darwin-x64@npm:4.9.5":
1047 | version: 4.9.5
1048 | resolution: "@rollup/rollup-darwin-x64@npm:4.9.5"
1049 | conditions: os=darwin & cpu=x64
1050 | languageName: node
1051 | linkType: hard
1052 |
1053 | "@rollup/rollup-linux-arm-gnueabihf@npm:4.9.5":
1054 | version: 4.9.5
1055 | resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.9.5"
1056 | conditions: os=linux & cpu=arm
1057 | languageName: node
1058 | linkType: hard
1059 |
1060 | "@rollup/rollup-linux-arm64-gnu@npm:4.9.5":
1061 | version: 4.9.5
1062 | resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.9.5"
1063 | conditions: os=linux & cpu=arm64 & libc=glibc
1064 | languageName: node
1065 | linkType: hard
1066 |
1067 | "@rollup/rollup-linux-arm64-musl@npm:4.9.5":
1068 | version: 4.9.5
1069 | resolution: "@rollup/rollup-linux-arm64-musl@npm:4.9.5"
1070 | conditions: os=linux & cpu=arm64 & libc=musl
1071 | languageName: node
1072 | linkType: hard
1073 |
1074 | "@rollup/rollup-linux-riscv64-gnu@npm:4.9.5":
1075 | version: 4.9.5
1076 | resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.9.5"
1077 | conditions: os=linux & cpu=riscv64 & libc=glibc
1078 | languageName: node
1079 | linkType: hard
1080 |
1081 | "@rollup/rollup-linux-x64-gnu@npm:4.9.5":
1082 | version: 4.9.5
1083 | resolution: "@rollup/rollup-linux-x64-gnu@npm:4.9.5"
1084 | conditions: os=linux & cpu=x64 & libc=glibc
1085 | languageName: node
1086 | linkType: hard
1087 |
1088 | "@rollup/rollup-linux-x64-musl@npm:4.9.5":
1089 | version: 4.9.5
1090 | resolution: "@rollup/rollup-linux-x64-musl@npm:4.9.5"
1091 | conditions: os=linux & cpu=x64 & libc=musl
1092 | languageName: node
1093 | linkType: hard
1094 |
1095 | "@rollup/rollup-win32-arm64-msvc@npm:4.9.5":
1096 | version: 4.9.5
1097 | resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.9.5"
1098 | conditions: os=win32 & cpu=arm64
1099 | languageName: node
1100 | linkType: hard
1101 |
1102 | "@rollup/rollup-win32-ia32-msvc@npm:4.9.5":
1103 | version: 4.9.5
1104 | resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.9.5"
1105 | conditions: os=win32 & cpu=ia32
1106 | languageName: node
1107 | linkType: hard
1108 |
1109 | "@rollup/rollup-win32-x64-msvc@npm:4.9.5":
1110 | version: 4.9.5
1111 | resolution: "@rollup/rollup-win32-x64-msvc@npm:4.9.5"
1112 | conditions: os=win32 & cpu=x64
1113 | languageName: node
1114 | linkType: hard
1115 |
1116 | "@stitches/react@npm:^1.2.8":
1117 | version: 1.2.8
1118 | resolution: "@stitches/react@npm:1.2.8"
1119 | peerDependencies:
1120 | react: ">= 16.3.0"
1121 | checksum: 029795323cdedb5599ec0636526fc233b2cf41fa9c1f4a704b1f7f457c6170053384a7430afed45e25f73e348d7c391cf1379bc079943cd9cad44302234a5244
1122 | languageName: node
1123 | linkType: hard
1124 |
1125 | "@theatre/core@npm:0.7.2":
1126 | version: 0.7.2
1127 | resolution: "@theatre/core@npm:0.7.2"
1128 | dependencies:
1129 | "@theatre/dataverse": 0.7.2
1130 | checksum: a9a1b05ae23f8a4be54ae77320c3dbd445bc3c07cb16ec7e14ea5bc7a5e50aac8a5f6cf0fabfb7b60d0522adc26ec344da3a1edfa2842e106afc3ef1a283e29c
1131 | languageName: node
1132 | linkType: hard
1133 |
1134 | "@theatre/dataverse@npm:0.7.2":
1135 | version: 0.7.2
1136 | resolution: "@theatre/dataverse@npm:0.7.2"
1137 | dependencies:
1138 | lodash-es: ^4.17.21
1139 | checksum: dc954e7b6a12fc86a650561afae20294e00ceaae24f673a669bba35107dc827a79d1ec14a1bfb996f169fadad6adf4b5d8b15dbae8ae939ab173a6d23395af94
1140 | languageName: node
1141 | linkType: hard
1142 |
1143 | "@theatre/studio@npm:0.7.2":
1144 | version: 0.7.2
1145 | resolution: "@theatre/studio@npm:0.7.2"
1146 | dependencies:
1147 | "@theatre/dataverse": 0.7.2
1148 | peerDependencies:
1149 | "@theatre/core": "*"
1150 | checksum: e635bc21a08866a90d6d17de8b7c46a84208c0459bdc8919b04f4e215dbbb4cb166203b64748095257792aad8cd82bf1e668e5e78e9c7acd73f5cdf640c0f030
1151 | languageName: node
1152 | linkType: hard
1153 |
1154 | "@types/babel__core@npm:^7.20.5":
1155 | version: 7.20.5
1156 | resolution: "@types/babel__core@npm:7.20.5"
1157 | dependencies:
1158 | "@babel/parser": ^7.20.7
1159 | "@babel/types": ^7.20.7
1160 | "@types/babel__generator": "*"
1161 | "@types/babel__template": "*"
1162 | "@types/babel__traverse": "*"
1163 | checksum: a3226f7930b635ee7a5e72c8d51a357e799d19cbf9d445710fa39ab13804f79ab1a54b72ea7d8e504659c7dfc50675db974b526142c754398d7413aa4bc30845
1164 | languageName: node
1165 | linkType: hard
1166 |
1167 | "@types/babel__generator@npm:*":
1168 | version: 7.6.8
1169 | resolution: "@types/babel__generator@npm:7.6.8"
1170 | dependencies:
1171 | "@babel/types": ^7.0.0
1172 | checksum: 5b332ea336a2efffbdeedb92b6781949b73498606ddd4205462f7d96dafd45ff3618770b41de04c4881e333dd84388bfb8afbdf6f2764cbd98be550d85c6bb48
1173 | languageName: node
1174 | linkType: hard
1175 |
1176 | "@types/babel__template@npm:*":
1177 | version: 7.4.4
1178 | resolution: "@types/babel__template@npm:7.4.4"
1179 | dependencies:
1180 | "@babel/parser": ^7.1.0
1181 | "@babel/types": ^7.0.0
1182 | checksum: d7a02d2a9b67e822694d8e6a7ddb8f2b71a1d6962dfd266554d2513eefbb205b33ca71a0d163b1caea3981ccf849211f9964d8bd0727124d18ace45aa6c9ae29
1183 | languageName: node
1184 | linkType: hard
1185 |
1186 | "@types/babel__traverse@npm:*":
1187 | version: 7.20.5
1188 | resolution: "@types/babel__traverse@npm:7.20.5"
1189 | dependencies:
1190 | "@babel/types": ^7.20.7
1191 | checksum: 608e0ab4fc31cd47011d98942e6241b34d461608c0c0e153377c5fd822c436c475f1ded76a56bfa76a1adf8d9266b727bbf9bfac90c4cb152c97f30dadc5b7e8
1192 | languageName: node
1193 | linkType: hard
1194 |
1195 | "@types/estree@npm:1.0.5":
1196 | version: 1.0.5
1197 | resolution: "@types/estree@npm:1.0.5"
1198 | checksum: dd8b5bed28e6213b7acd0fb665a84e693554d850b0df423ac8076cc3ad5823a6bc26b0251d080bdc545af83179ede51dd3f6fa78cad2c46ed1f29624ddf3e41a
1199 | languageName: node
1200 | linkType: hard
1201 |
1202 | "@types/json-schema@npm:^7.0.12":
1203 | version: 7.0.15
1204 | resolution: "@types/json-schema@npm:7.0.15"
1205 | checksum: 97ed0cb44d4070aecea772b7b2e2ed971e10c81ec87dd4ecc160322ffa55ff330dace1793489540e3e318d90942064bb697cc0f8989391797792d919737b3b98
1206 | languageName: node
1207 | linkType: hard
1208 |
1209 | "@types/prop-types@npm:*":
1210 | version: 15.7.11
1211 | resolution: "@types/prop-types@npm:15.7.11"
1212 | checksum: 7519ff11d06fbf6b275029fe03fff9ec377b4cb6e864cac34d87d7146c7f5a7560fd164bdc1d2dbe00b60c43713631251af1fd3d34d46c69cd354602bc0c7c54
1213 | languageName: node
1214 | linkType: hard
1215 |
1216 | "@types/react-dom@npm:^18.2.17":
1217 | version: 18.2.18
1218 | resolution: "@types/react-dom@npm:18.2.18"
1219 | dependencies:
1220 | "@types/react": "*"
1221 | checksum: 8e3da404c980e2b2a76da3852f812ea6d8b9d0e7f5923fbaf3bfbbbfa1d59116ff91c129de8f68e9b7668a67ae34484fe9df74d5a7518cf8591ec07a0c4dad57
1222 | languageName: node
1223 | linkType: hard
1224 |
1225 | "@types/react@npm:*, @types/react@npm:^18.2.43":
1226 | version: 18.2.48
1227 | resolution: "@types/react@npm:18.2.48"
1228 | dependencies:
1229 | "@types/prop-types": "*"
1230 | "@types/scheduler": "*"
1231 | csstype: ^3.0.2
1232 | checksum: c9ca43ed2995389b7e09492c24e6f911a8439bb8276dd17cc66a2fbebbf0b42daf7b2ad177043256533607c2ca644d7d928fdfce37a67af1f8646d2bac988900
1233 | languageName: node
1234 | linkType: hard
1235 |
1236 | "@types/scheduler@npm:*":
1237 | version: 0.16.8
1238 | resolution: "@types/scheduler@npm:0.16.8"
1239 | checksum: 6c091b096daa490093bf30dd7947cd28e5b2cd612ec93448432b33f724b162587fed9309a0acc104d97b69b1d49a0f3fc755a62282054d62975d53d7fd13472d
1240 | languageName: node
1241 | linkType: hard
1242 |
1243 | "@types/semver@npm:^7.5.0":
1244 | version: 7.5.6
1245 | resolution: "@types/semver@npm:7.5.6"
1246 | checksum: 563a0120ec0efcc326567db2ed920d5d98346f3638b6324ea6b50222b96f02a8add3c51a916b6897b51523aad8ac227d21d3dcf8913559f1bfc6c15b14d23037
1247 | languageName: node
1248 | linkType: hard
1249 |
1250 | "@typescript-eslint/eslint-plugin@npm:^6.14.0":
1251 | version: 6.19.0
1252 | resolution: "@typescript-eslint/eslint-plugin@npm:6.19.0"
1253 | dependencies:
1254 | "@eslint-community/regexpp": ^4.5.1
1255 | "@typescript-eslint/scope-manager": 6.19.0
1256 | "@typescript-eslint/type-utils": 6.19.0
1257 | "@typescript-eslint/utils": 6.19.0
1258 | "@typescript-eslint/visitor-keys": 6.19.0
1259 | debug: ^4.3.4
1260 | graphemer: ^1.4.0
1261 | ignore: ^5.2.4
1262 | natural-compare: ^1.4.0
1263 | semver: ^7.5.4
1264 | ts-api-utils: ^1.0.1
1265 | peerDependencies:
1266 | "@typescript-eslint/parser": ^6.0.0 || ^6.0.0-alpha
1267 | eslint: ^7.0.0 || ^8.0.0
1268 | peerDependenciesMeta:
1269 | typescript:
1270 | optional: true
1271 | checksum: 9880567d52d4e6559e2343caeed68f856d593b42816b8f705cd98d5a5b46cc620e3bebaaf08bbc982061bba18e5be94d6c539c0c816e8772ddabba0ad4e9363e
1272 | languageName: node
1273 | linkType: hard
1274 |
1275 | "@typescript-eslint/parser@npm:^6.14.0":
1276 | version: 6.19.0
1277 | resolution: "@typescript-eslint/parser@npm:6.19.0"
1278 | dependencies:
1279 | "@typescript-eslint/scope-manager": 6.19.0
1280 | "@typescript-eslint/types": 6.19.0
1281 | "@typescript-eslint/typescript-estree": 6.19.0
1282 | "@typescript-eslint/visitor-keys": 6.19.0
1283 | debug: ^4.3.4
1284 | peerDependencies:
1285 | eslint: ^7.0.0 || ^8.0.0
1286 | peerDependenciesMeta:
1287 | typescript:
1288 | optional: true
1289 | checksum: 0ac91ff83fdf693de4494b45be79f25803ea6ca3ee717e4f96785b7ffc1da0180adb0426b61bc6eff5666c8ef9ea58c50efbd4351ef9018c0050116cbd74a62b
1290 | languageName: node
1291 | linkType: hard
1292 |
1293 | "@typescript-eslint/scope-manager@npm:6.19.0":
1294 | version: 6.19.0
1295 | resolution: "@typescript-eslint/scope-manager@npm:6.19.0"
1296 | dependencies:
1297 | "@typescript-eslint/types": 6.19.0
1298 | "@typescript-eslint/visitor-keys": 6.19.0
1299 | checksum: 47d9d1b70cd64f9d1bb717090850e0ff1a34e453c28b43fd0cecaea4db05cacebd60f5da55b35c4b3cc01491f02e9de358f82a0822b27c00e80e3d1a27de32d1
1300 | languageName: node
1301 | linkType: hard
1302 |
1303 | "@typescript-eslint/type-utils@npm:6.19.0":
1304 | version: 6.19.0
1305 | resolution: "@typescript-eslint/type-utils@npm:6.19.0"
1306 | dependencies:
1307 | "@typescript-eslint/typescript-estree": 6.19.0
1308 | "@typescript-eslint/utils": 6.19.0
1309 | debug: ^4.3.4
1310 | ts-api-utils: ^1.0.1
1311 | peerDependencies:
1312 | eslint: ^7.0.0 || ^8.0.0
1313 | peerDependenciesMeta:
1314 | typescript:
1315 | optional: true
1316 | checksum: a88f022617be636f43429a7c7c5cd2e0e29955e96d4a9fed7d03467dc4a432b1240a71009d62213604ddb3522be9694e6b78882ee805687cda107021d1ddb203
1317 | languageName: node
1318 | linkType: hard
1319 |
1320 | "@typescript-eslint/types@npm:6.19.0":
1321 | version: 6.19.0
1322 | resolution: "@typescript-eslint/types@npm:6.19.0"
1323 | checksum: 1371b5ba41c1d2879b3c2823ab01a30cf034e476ef53ff2a7f9e9a4a0056dfbbfecd3143031b05430aa6c749233cacbd01b72cea38a9ece1c6cf95a5cd43da6a
1324 | languageName: node
1325 | linkType: hard
1326 |
1327 | "@typescript-eslint/typescript-estree@npm:6.19.0":
1328 | version: 6.19.0
1329 | resolution: "@typescript-eslint/typescript-estree@npm:6.19.0"
1330 | dependencies:
1331 | "@typescript-eslint/types": 6.19.0
1332 | "@typescript-eslint/visitor-keys": 6.19.0
1333 | debug: ^4.3.4
1334 | globby: ^11.1.0
1335 | is-glob: ^4.0.3
1336 | minimatch: 9.0.3
1337 | semver: ^7.5.4
1338 | ts-api-utils: ^1.0.1
1339 | peerDependenciesMeta:
1340 | typescript:
1341 | optional: true
1342 | checksum: 919f9588840cdab7e0ef6471f4c35d602523b142b2cffeabe9171d6ce65eb7f41614d0cb17e008e0d8e796374821ab053ced35b84642c3b1d491987362f2fdb5
1343 | languageName: node
1344 | linkType: hard
1345 |
1346 | "@typescript-eslint/utils@npm:6.19.0":
1347 | version: 6.19.0
1348 | resolution: "@typescript-eslint/utils@npm:6.19.0"
1349 | dependencies:
1350 | "@eslint-community/eslint-utils": ^4.4.0
1351 | "@types/json-schema": ^7.0.12
1352 | "@types/semver": ^7.5.0
1353 | "@typescript-eslint/scope-manager": 6.19.0
1354 | "@typescript-eslint/types": 6.19.0
1355 | "@typescript-eslint/typescript-estree": 6.19.0
1356 | semver: ^7.5.4
1357 | peerDependencies:
1358 | eslint: ^7.0.0 || ^8.0.0
1359 | checksum: 05a26251a526232b08850b6c3327637213ef989453e353f3a8255433b74893a70d5c38369c528b762e853b7586d7830d728b372494e65f37770ecb05a88112d4
1360 | languageName: node
1361 | linkType: hard
1362 |
1363 | "@typescript-eslint/visitor-keys@npm:6.19.0":
1364 | version: 6.19.0
1365 | resolution: "@typescript-eslint/visitor-keys@npm:6.19.0"
1366 | dependencies:
1367 | "@typescript-eslint/types": 6.19.0
1368 | eslint-visitor-keys: ^3.4.1
1369 | checksum: 35b11143e1b55ecf01e0f513085df2cc83d0781f4a8354dc10f6ec3356f66b91a1ed8abadb6fb66af1c1746f9c874eabc8b5636882466e229cda5d6a39aada08
1370 | languageName: node
1371 | linkType: hard
1372 |
1373 | "@ungap/structured-clone@npm:^1.2.0":
1374 | version: 1.2.0
1375 | resolution: "@ungap/structured-clone@npm:1.2.0"
1376 | checksum: 4f656b7b4672f2ce6e272f2427d8b0824ed11546a601d8d5412b9d7704e83db38a8d9f402ecdf2b9063fc164af842ad0ec4a55819f621ed7e7ea4d1efcc74524
1377 | languageName: node
1378 | linkType: hard
1379 |
1380 | "@use-gesture/core@npm:10.3.0":
1381 | version: 10.3.0
1382 | resolution: "@use-gesture/core@npm:10.3.0"
1383 | checksum: cd6782b0cf61ae2306ecee4bd3c30942251427c142e3fd3584778d86e1a93b27e087033246700b54c4ad7063aa78747dc793f0dbb7434925c306215fb18dee82
1384 | languageName: node
1385 | linkType: hard
1386 |
1387 | "@use-gesture/react@npm:^10.2.5":
1388 | version: 10.3.0
1389 | resolution: "@use-gesture/react@npm:10.3.0"
1390 | dependencies:
1391 | "@use-gesture/core": 10.3.0
1392 | peerDependencies:
1393 | react: ">= 16.8.0"
1394 | checksum: d43a2296e536ea8e4885ca082b7c554eabb0e19bb7f89b5db96e0511712c849db879de64c2746c94e3c9a5032e8918c90ace67fc023c754034d75b2ea3b727c4
1395 | languageName: node
1396 | linkType: hard
1397 |
1398 | "@vitejs/plugin-react@npm:^4.2.1":
1399 | version: 4.2.1
1400 | resolution: "@vitejs/plugin-react@npm:4.2.1"
1401 | dependencies:
1402 | "@babel/core": ^7.23.5
1403 | "@babel/plugin-transform-react-jsx-self": ^7.23.3
1404 | "@babel/plugin-transform-react-jsx-source": ^7.23.3
1405 | "@types/babel__core": ^7.20.5
1406 | react-refresh: ^0.14.0
1407 | peerDependencies:
1408 | vite: ^4.2.0 || ^5.0.0
1409 | checksum: 08d227d27ff2304e395e746bd2d4b5fee40587f69d7e2fcd6beb7d91163c1f1dc26d843bc48e2ffb8f38c6b8a1b9445fb07840e3dcc841f97b56bbb8205346aa
1410 | languageName: node
1411 | linkType: hard
1412 |
1413 | "abbrev@npm:^2.0.0":
1414 | version: 2.0.0
1415 | resolution: "abbrev@npm:2.0.0"
1416 | checksum: 0e994ad2aa6575f94670d8a2149afe94465de9cedaaaac364e7fb43a40c3691c980ff74899f682f4ca58fa96b4cbd7421a015d3a6defe43a442117d7821a2f36
1417 | languageName: node
1418 | linkType: hard
1419 |
1420 | "acorn-jsx@npm:^5.3.2":
1421 | version: 5.3.2
1422 | resolution: "acorn-jsx@npm:5.3.2"
1423 | peerDependencies:
1424 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
1425 | checksum: c3d3b2a89c9a056b205b69530a37b972b404ee46ec8e5b341666f9513d3163e2a4f214a71f4dfc7370f5a9c07472d2fd1c11c91c3f03d093e37637d95da98950
1426 | languageName: node
1427 | linkType: hard
1428 |
1429 | "acorn@npm:^8.9.0":
1430 | version: 8.11.3
1431 | resolution: "acorn@npm:8.11.3"
1432 | bin:
1433 | acorn: bin/acorn
1434 | checksum: 76d8e7d559512566b43ab4aadc374f11f563f0a9e21626dd59cb2888444e9445923ae9f3699972767f18af61df89cd89f5eaaf772d1327b055b45cb829b4a88c
1435 | languageName: node
1436 | linkType: hard
1437 |
1438 | "agent-base@npm:^7.0.2, agent-base@npm:^7.1.0":
1439 | version: 7.1.0
1440 | resolution: "agent-base@npm:7.1.0"
1441 | dependencies:
1442 | debug: ^4.3.4
1443 | checksum: f7828f991470a0cc22cb579c86a18cbae83d8a3cbed39992ab34fc7217c4d126017f1c74d0ab66be87f71455318a8ea3e757d6a37881b8d0f2a2c6aa55e5418f
1444 | languageName: node
1445 | linkType: hard
1446 |
1447 | "aggregate-error@npm:^3.0.0":
1448 | version: 3.1.0
1449 | resolution: "aggregate-error@npm:3.1.0"
1450 | dependencies:
1451 | clean-stack: ^2.0.0
1452 | indent-string: ^4.0.0
1453 | checksum: 1101a33f21baa27a2fa8e04b698271e64616b886795fd43c31068c07533c7b3facfcaf4e9e0cab3624bd88f729a592f1c901a1a229c9e490eafce411a8644b79
1454 | languageName: node
1455 | linkType: hard
1456 |
1457 | "ajv@npm:^6.12.4":
1458 | version: 6.12.6
1459 | resolution: "ajv@npm:6.12.6"
1460 | dependencies:
1461 | fast-deep-equal: ^3.1.1
1462 | fast-json-stable-stringify: ^2.0.0
1463 | json-schema-traverse: ^0.4.1
1464 | uri-js: ^4.2.2
1465 | checksum: 874972efe5c4202ab0a68379481fbd3d1b5d0a7bd6d3cc21d40d3536ebff3352a2a1fabb632d4fd2cc7fe4cbdcd5ed6782084c9bbf7f32a1536d18f9da5007d4
1466 | languageName: node
1467 | linkType: hard
1468 |
1469 | "ansi-regex@npm:^5.0.1":
1470 | version: 5.0.1
1471 | resolution: "ansi-regex@npm:5.0.1"
1472 | checksum: 2aa4bb54caf2d622f1afdad09441695af2a83aa3fe8b8afa581d205e57ed4261c183c4d3877cee25794443fde5876417d859c108078ab788d6af7e4fe52eb66b
1473 | languageName: node
1474 | linkType: hard
1475 |
1476 | "ansi-regex@npm:^6.0.1":
1477 | version: 6.0.1
1478 | resolution: "ansi-regex@npm:6.0.1"
1479 | checksum: 1ff8b7667cded1de4fa2c9ae283e979fc87036864317da86a2e546725f96406746411d0d85e87a2d12fa5abd715d90006de7fa4fa0477c92321ad3b4c7d4e169
1480 | languageName: node
1481 | linkType: hard
1482 |
1483 | "ansi-styles@npm:^3.2.1":
1484 | version: 3.2.1
1485 | resolution: "ansi-styles@npm:3.2.1"
1486 | dependencies:
1487 | color-convert: ^1.9.0
1488 | checksum: d85ade01c10e5dd77b6c89f34ed7531da5830d2cb5882c645f330079975b716438cd7ebb81d0d6e6b4f9c577f19ae41ab55f07f19786b02f9dfd9e0377395665
1489 | languageName: node
1490 | linkType: hard
1491 |
1492 | "ansi-styles@npm:^4.0.0, ansi-styles@npm:^4.1.0":
1493 | version: 4.3.0
1494 | resolution: "ansi-styles@npm:4.3.0"
1495 | dependencies:
1496 | color-convert: ^2.0.1
1497 | checksum: 513b44c3b2105dd14cc42a19271e80f386466c4be574bccf60b627432f9198571ebf4ab1e4c3ba17347658f4ee1711c163d574248c0c1cdc2d5917a0ad582ec4
1498 | languageName: node
1499 | linkType: hard
1500 |
1501 | "ansi-styles@npm:^6.1.0":
1502 | version: 6.2.1
1503 | resolution: "ansi-styles@npm:6.2.1"
1504 | checksum: ef940f2f0ced1a6347398da88a91da7930c33ecac3c77b72c5905f8b8fe402c52e6fde304ff5347f616e27a742da3f1dc76de98f6866c69251ad0b07a66776d9
1505 | languageName: node
1506 | linkType: hard
1507 |
1508 | "any-promise@npm:^1.0.0":
1509 | version: 1.3.0
1510 | resolution: "any-promise@npm:1.3.0"
1511 | checksum: 0ee8a9bdbe882c90464d75d1f55cf027f5458650c4bd1f0467e65aec38ccccda07ca5844969ee77ed46d04e7dded3eaceb027e8d32f385688523fe305fa7e1de
1512 | languageName: node
1513 | linkType: hard
1514 |
1515 | "anymatch@npm:~3.1.2":
1516 | version: 3.1.3
1517 | resolution: "anymatch@npm:3.1.3"
1518 | dependencies:
1519 | normalize-path: ^3.0.0
1520 | picomatch: ^2.0.4
1521 | checksum: 3e044fd6d1d26545f235a9fe4d7a534e2029d8e59fa7fd9f2a6eb21230f6b5380ea1eaf55136e60cbf8e613544b3b766e7a6fa2102e2a3a117505466e3025dc2
1522 | languageName: node
1523 | linkType: hard
1524 |
1525 | "argparse@npm:^2.0.1":
1526 | version: 2.0.1
1527 | resolution: "argparse@npm:2.0.1"
1528 | checksum: 83644b56493e89a254bae05702abf3a1101b4fa4d0ca31df1c9985275a5a5bd47b3c27b7fa0b71098d41114d8ca000e6ed90cad764b306f8a503665e4d517ced
1529 | languageName: node
1530 | linkType: hard
1531 |
1532 | "array-union@npm:^2.1.0":
1533 | version: 2.1.0
1534 | resolution: "array-union@npm:2.1.0"
1535 | checksum: 5bee12395cba82da674931df6d0fea23c4aa4660cb3b338ced9f828782a65caa232573e6bf3968f23e0c5eb301764a382cef2f128b170a9dc59de0e36c39f98d
1536 | languageName: node
1537 | linkType: hard
1538 |
1539 | "assign-symbols@npm:^1.0.0":
1540 | version: 1.0.0
1541 | resolution: "assign-symbols@npm:1.0.0"
1542 | checksum: c0eb895911d05b6b2d245154f70461c5e42c107457972e5ebba38d48967870dee53bcdf6c7047990586daa80fab8dab3cc6300800fbd47b454247fdedd859a2c
1543 | languageName: node
1544 | linkType: hard
1545 |
1546 | "attr-accept@npm:^2.2.2":
1547 | version: 2.2.2
1548 | resolution: "attr-accept@npm:2.2.2"
1549 | checksum: 496f7249354ab53e522510c1dc8f67a1887382187adde4dc205507d2f014836a247073b05e9d9ea51e2e9c7f71b0d2aa21730af80efa9af2d68303e5f0565c4d
1550 | languageName: node
1551 | linkType: hard
1552 |
1553 | "balanced-match@npm:^1.0.0":
1554 | version: 1.0.2
1555 | resolution: "balanced-match@npm:1.0.2"
1556 | checksum: 9706c088a283058a8a99e0bf91b0a2f75497f185980d9ffa8b304de1d9e58ebda7c72c07ebf01dadedaac5b2907b2c6f566f660d62bd336c3468e960403b9d65
1557 | languageName: node
1558 | linkType: hard
1559 |
1560 | "binary-extensions@npm:^2.0.0":
1561 | version: 2.2.0
1562 | resolution: "binary-extensions@npm:2.2.0"
1563 | checksum: ccd267956c58d2315f5d3ea6757cf09863c5fc703e50fbeb13a7dc849b812ef76e3cf9ca8f35a0c48498776a7478d7b4a0418e1e2b8cb9cb9731f2922aaad7f8
1564 | languageName: node
1565 | linkType: hard
1566 |
1567 | "brace-expansion@npm:^1.1.7":
1568 | version: 1.1.11
1569 | resolution: "brace-expansion@npm:1.1.11"
1570 | dependencies:
1571 | balanced-match: ^1.0.0
1572 | concat-map: 0.0.1
1573 | checksum: faf34a7bb0c3fcf4b59c7808bc5d2a96a40988addf2e7e09dfbb67a2251800e0d14cd2bfc1aa79174f2f5095c54ff27f46fb1289fe2d77dac755b5eb3434cc07
1574 | languageName: node
1575 | linkType: hard
1576 |
1577 | "brace-expansion@npm:^2.0.1":
1578 | version: 2.0.1
1579 | resolution: "brace-expansion@npm:2.0.1"
1580 | dependencies:
1581 | balanced-match: ^1.0.0
1582 | checksum: a61e7cd2e8a8505e9f0036b3b6108ba5e926b4b55089eeb5550cd04a471fe216c96d4fe7e4c7f995c728c554ae20ddfc4244cad10aef255e72b62930afd233d1
1583 | languageName: node
1584 | linkType: hard
1585 |
1586 | "braces@npm:^3.0.2, braces@npm:~3.0.2":
1587 | version: 3.0.2
1588 | resolution: "braces@npm:3.0.2"
1589 | dependencies:
1590 | fill-range: ^7.0.1
1591 | checksum: e2a8e769a863f3d4ee887b5fe21f63193a891c68b612ddb4b68d82d1b5f3ff9073af066c343e9867a393fe4c2555dcb33e89b937195feb9c1613d259edfcd459
1592 | languageName: node
1593 | linkType: hard
1594 |
1595 | "browserslist@npm:^4.22.2":
1596 | version: 4.22.2
1597 | resolution: "browserslist@npm:4.22.2"
1598 | dependencies:
1599 | caniuse-lite: ^1.0.30001565
1600 | electron-to-chromium: ^1.4.601
1601 | node-releases: ^2.0.14
1602 | update-browserslist-db: ^1.0.13
1603 | bin:
1604 | browserslist: cli.js
1605 | checksum: 33ddfcd9145220099a7a1ac533cecfe5b7548ffeb29b313e1b57be6459000a1f8fa67e781cf4abee97268ac594d44134fcc4a6b2b4750ceddc9796e3a22076d9
1606 | languageName: node
1607 | linkType: hard
1608 |
1609 | "bundle-require@npm:^4.0.0":
1610 | version: 4.0.2
1611 | resolution: "bundle-require@npm:4.0.2"
1612 | dependencies:
1613 | load-tsconfig: ^0.2.3
1614 | peerDependencies:
1615 | esbuild: ">=0.17"
1616 | checksum: 13a78ac0aee0f33614c24f2747167c7faebef6c9d1d5453b464fc85fa164a3a3aab657b2b31b7b5d2a088e4958676fef0454328ff7baddd6bfb03a8ff8d8b928
1617 | languageName: node
1618 | linkType: hard
1619 |
1620 | "cac@npm:^6.7.12":
1621 | version: 6.7.14
1622 | resolution: "cac@npm:6.7.14"
1623 | checksum: 45a2496a9443abbe7f52a49b22fbe51b1905eff46e03fd5e6c98e3f85077be3f8949685a1849b1a9cd2bc3e5567dfebcf64f01ce01847baf918f1b37c839791a
1624 | languageName: node
1625 | linkType: hard
1626 |
1627 | "cacache@npm:^18.0.0":
1628 | version: 18.0.2
1629 | resolution: "cacache@npm:18.0.2"
1630 | dependencies:
1631 | "@npmcli/fs": ^3.1.0
1632 | fs-minipass: ^3.0.0
1633 | glob: ^10.2.2
1634 | lru-cache: ^10.0.1
1635 | minipass: ^7.0.3
1636 | minipass-collect: ^2.0.1
1637 | minipass-flush: ^1.0.5
1638 | minipass-pipeline: ^1.2.4
1639 | p-map: ^4.0.0
1640 | ssri: ^10.0.0
1641 | tar: ^6.1.11
1642 | unique-filename: ^3.0.0
1643 | checksum: 0250df80e1ad0c828c956744850c5f742c24244e9deb5b7dc81bca90f8c10e011e132ecc58b64497cc1cad9a98968676147fb6575f4f94722f7619757b17a11b
1644 | languageName: node
1645 | linkType: hard
1646 |
1647 | "callsites@npm:^3.0.0":
1648 | version: 3.1.0
1649 | resolution: "callsites@npm:3.1.0"
1650 | checksum: 072d17b6abb459c2ba96598918b55868af677154bec7e73d222ef95a8fdb9bbf7dae96a8421085cdad8cd190d86653b5b6dc55a4484f2e5b2e27d5e0c3fc15b3
1651 | languageName: node
1652 | linkType: hard
1653 |
1654 | "caniuse-lite@npm:^1.0.30001565":
1655 | version: 1.0.30001579
1656 | resolution: "caniuse-lite@npm:1.0.30001579"
1657 | checksum: 7539dcff74d2243a30c428393dc690c87fa34d7da36434731853e9bcfe783757763b2971f5cc878e25242a93e184e53f167d11bd74955af956579f7af71cc764
1658 | languageName: node
1659 | linkType: hard
1660 |
1661 | "chalk@npm:^2.4.2":
1662 | version: 2.4.2
1663 | resolution: "chalk@npm:2.4.2"
1664 | dependencies:
1665 | ansi-styles: ^3.2.1
1666 | escape-string-regexp: ^1.0.5
1667 | supports-color: ^5.3.0
1668 | checksum: ec3661d38fe77f681200f878edbd9448821924e0f93a9cefc0e26a33b145f1027a2084bf19967160d11e1f03bfe4eaffcabf5493b89098b2782c3fe0b03d80c2
1669 | languageName: node
1670 | linkType: hard
1671 |
1672 | "chalk@npm:^4.0.0":
1673 | version: 4.1.2
1674 | resolution: "chalk@npm:4.1.2"
1675 | dependencies:
1676 | ansi-styles: ^4.1.0
1677 | supports-color: ^7.1.0
1678 | checksum: fe75c9d5c76a7a98d45495b91b2172fa3b7a09e0cc9370e5c8feb1c567b85c4288e2b3fded7cfdd7359ac28d6b3844feb8b82b8686842e93d23c827c417e83fc
1679 | languageName: node
1680 | linkType: hard
1681 |
1682 | "chokidar@npm:^3.5.1":
1683 | version: 3.5.3
1684 | resolution: "chokidar@npm:3.5.3"
1685 | dependencies:
1686 | anymatch: ~3.1.2
1687 | braces: ~3.0.2
1688 | fsevents: ~2.3.2
1689 | glob-parent: ~5.1.2
1690 | is-binary-path: ~2.1.0
1691 | is-glob: ~4.0.1
1692 | normalize-path: ~3.0.0
1693 | readdirp: ~3.6.0
1694 | dependenciesMeta:
1695 | fsevents:
1696 | optional: true
1697 | checksum: b49fcde40176ba007ff361b198a2d35df60d9bb2a5aab228279eb810feae9294a6b4649ab15981304447afe1e6ffbf4788ad5db77235dc770ab777c6e771980c
1698 | languageName: node
1699 | linkType: hard
1700 |
1701 | "chownr@npm:^2.0.0":
1702 | version: 2.0.0
1703 | resolution: "chownr@npm:2.0.0"
1704 | checksum: c57cf9dd0791e2f18a5ee9c1a299ae6e801ff58fee96dc8bfd0dcb4738a6ce58dd252a3605b1c93c6418fe4f9d5093b28ffbf4d66648cb2a9c67eaef9679be2f
1705 | languageName: node
1706 | linkType: hard
1707 |
1708 | "clean-stack@npm:^2.0.0":
1709 | version: 2.2.0
1710 | resolution: "clean-stack@npm:2.2.0"
1711 | checksum: 2ac8cd2b2f5ec986a3c743935ec85b07bc174d5421a5efc8017e1f146a1cf5f781ae962618f416352103b32c9cd7e203276e8c28241bbe946160cab16149fb68
1712 | languageName: node
1713 | linkType: hard
1714 |
1715 | "color-convert@npm:^1.9.0":
1716 | version: 1.9.3
1717 | resolution: "color-convert@npm:1.9.3"
1718 | dependencies:
1719 | color-name: 1.1.3
1720 | checksum: fd7a64a17cde98fb923b1dd05c5f2e6f7aefda1b60d67e8d449f9328b4e53b228a428fd38bfeaeb2db2ff6b6503a776a996150b80cdf224062af08a5c8a3a203
1721 | languageName: node
1722 | linkType: hard
1723 |
1724 | "color-convert@npm:^2.0.1":
1725 | version: 2.0.1
1726 | resolution: "color-convert@npm:2.0.1"
1727 | dependencies:
1728 | color-name: ~1.1.4
1729 | checksum: 79e6bdb9fd479a205c71d89574fccfb22bd9053bd98c6c4d870d65c132e5e904e6034978e55b43d69fcaa7433af2016ee203ce76eeba9cfa554b373e7f7db336
1730 | languageName: node
1731 | linkType: hard
1732 |
1733 | "color-name@npm:1.1.3":
1734 | version: 1.1.3
1735 | resolution: "color-name@npm:1.1.3"
1736 | checksum: 09c5d3e33d2105850153b14466501f2bfb30324a2f76568a408763a3b7433b0e50e5b4ab1947868e65cb101bb7cb75029553f2c333b6d4b8138a73fcc133d69d
1737 | languageName: node
1738 | linkType: hard
1739 |
1740 | "color-name@npm:~1.1.4":
1741 | version: 1.1.4
1742 | resolution: "color-name@npm:1.1.4"
1743 | checksum: b0445859521eb4021cd0fb0cc1a75cecf67fceecae89b63f62b201cca8d345baf8b952c966862a9d9a2632987d4f6581f0ec8d957dfacece86f0a7919316f610
1744 | languageName: node
1745 | linkType: hard
1746 |
1747 | "colord@npm:^2.9.2":
1748 | version: 2.9.3
1749 | resolution: "colord@npm:2.9.3"
1750 | checksum: 95d909bfbcfd8d5605cbb5af56f2d1ce2b323990258fd7c0d2eb0e6d3bb177254d7fb8213758db56bb4ede708964f78c6b992b326615f81a18a6aaf11d64c650
1751 | languageName: node
1752 | linkType: hard
1753 |
1754 | "commander@npm:^4.0.0":
1755 | version: 4.1.1
1756 | resolution: "commander@npm:4.1.1"
1757 | checksum: d7b9913ff92cae20cb577a4ac6fcc121bd6223319e54a40f51a14740a681ad5c574fd29a57da478a5f234a6fa6c52cbf0b7c641353e03c648b1ae85ba670b977
1758 | languageName: node
1759 | linkType: hard
1760 |
1761 | "concat-map@npm:0.0.1":
1762 | version: 0.0.1
1763 | resolution: "concat-map@npm:0.0.1"
1764 | checksum: 902a9f5d8967a3e2faf138d5cb784b9979bad2e6db5357c5b21c568df4ebe62bcb15108af1b2253744844eb964fc023fbd9afbbbb6ddd0bcc204c6fb5b7bf3af
1765 | languageName: node
1766 | linkType: hard
1767 |
1768 | "convert-source-map@npm:^2.0.0":
1769 | version: 2.0.0
1770 | resolution: "convert-source-map@npm:2.0.0"
1771 | checksum: 63ae9933be5a2b8d4509daca5124e20c14d023c820258e484e32dc324d34c2754e71297c94a05784064ad27615037ef677e3f0c00469fb55f409d2bb21261035
1772 | languageName: node
1773 | linkType: hard
1774 |
1775 | "cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3":
1776 | version: 7.0.3
1777 | resolution: "cross-spawn@npm:7.0.3"
1778 | dependencies:
1779 | path-key: ^3.1.0
1780 | shebang-command: ^2.0.0
1781 | which: ^2.0.1
1782 | checksum: 671cc7c7288c3a8406f3c69a3ae2fc85555c04169e9d611def9a675635472614f1c0ed0ef80955d5b6d4e724f6ced67f0ad1bb006c2ea643488fcfef994d7f52
1783 | languageName: node
1784 | linkType: hard
1785 |
1786 | "csstype@npm:^3.0.2":
1787 | version: 3.1.3
1788 | resolution: "csstype@npm:3.1.3"
1789 | checksum: 8db785cc92d259102725b3c694ec0c823f5619a84741b5c7991b8ad135dfaa66093038a1cc63e03361a6cd28d122be48f2106ae72334e067dd619a51f49eddf7
1790 | languageName: node
1791 | linkType: hard
1792 |
1793 | "debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4":
1794 | version: 4.3.4
1795 | resolution: "debug@npm:4.3.4"
1796 | dependencies:
1797 | ms: 2.1.2
1798 | peerDependenciesMeta:
1799 | supports-color:
1800 | optional: true
1801 | checksum: 3dbad3f94ea64f34431a9cbf0bafb61853eda57bff2880036153438f50fb5a84f27683ba0d8e5426bf41a8c6ff03879488120cf5b3a761e77953169c0600a708
1802 | languageName: node
1803 | linkType: hard
1804 |
1805 | "deep-is@npm:^0.1.3":
1806 | version: 0.1.4
1807 | resolution: "deep-is@npm:0.1.4"
1808 | checksum: edb65dd0d7d1b9c40b2f50219aef30e116cedd6fc79290e740972c132c09106d2e80aa0bc8826673dd5a00222d4179c84b36a790eef63a4c4bca75a37ef90804
1809 | languageName: node
1810 | linkType: hard
1811 |
1812 | "dequal@npm:^2.0.2":
1813 | version: 2.0.3
1814 | resolution: "dequal@npm:2.0.3"
1815 | checksum: 8679b850e1a3d0ebbc46ee780d5df7b478c23f335887464023a631d1b9af051ad4a6595a44220f9ff8ff95a8ddccf019b5ad778a976fd7bbf77383d36f412f90
1816 | languageName: node
1817 | linkType: hard
1818 |
1819 | "dir-glob@npm:^3.0.1":
1820 | version: 3.0.1
1821 | resolution: "dir-glob@npm:3.0.1"
1822 | dependencies:
1823 | path-type: ^4.0.0
1824 | checksum: fa05e18324510d7283f55862f3161c6759a3f2f8dbce491a2fc14c8324c498286c54282c1f0e933cb930da8419b30679389499b919122952a4f8592362ef4615
1825 | languageName: node
1826 | linkType: hard
1827 |
1828 | "doctrine@npm:^3.0.0":
1829 | version: 3.0.0
1830 | resolution: "doctrine@npm:3.0.0"
1831 | dependencies:
1832 | esutils: ^2.0.2
1833 | checksum: fd7673ca77fe26cd5cba38d816bc72d641f500f1f9b25b83e8ce28827fe2da7ad583a8da26ab6af85f834138cf8dae9f69b0cd6ab925f52ddab1754db44d99ce
1834 | languageName: node
1835 | linkType: hard
1836 |
1837 | "eastasianwidth@npm:^0.2.0":
1838 | version: 0.2.0
1839 | resolution: "eastasianwidth@npm:0.2.0"
1840 | checksum: 7d00d7cd8e49b9afa762a813faac332dee781932d6f2c848dc348939c4253f1d4564341b7af1d041853bc3f32c2ef141b58e0a4d9862c17a7f08f68df1e0f1ed
1841 | languageName: node
1842 | linkType: hard
1843 |
1844 | "electron-to-chromium@npm:^1.4.601":
1845 | version: 1.4.640
1846 | resolution: "electron-to-chromium@npm:1.4.640"
1847 | checksum: 021b8da324b2e574ffd9cd6943a74f8116d1947dbd4a43c89025594c469e18f2437b2b354363528dbc822538f510137c6ae315bce9b94b1d1f6e5d1c9cd302ef
1848 | languageName: node
1849 | linkType: hard
1850 |
1851 | "emoji-regex@npm:^8.0.0":
1852 | version: 8.0.0
1853 | resolution: "emoji-regex@npm:8.0.0"
1854 | checksum: d4c5c39d5a9868b5fa152f00cada8a936868fd3367f33f71be515ecee4c803132d11b31a6222b2571b1e5f7e13890156a94880345594d0ce7e3c9895f560f192
1855 | languageName: node
1856 | linkType: hard
1857 |
1858 | "emoji-regex@npm:^9.2.2":
1859 | version: 9.2.2
1860 | resolution: "emoji-regex@npm:9.2.2"
1861 | checksum: 8487182da74aabd810ac6d6f1994111dfc0e331b01271ae01ec1eb0ad7b5ecc2bbbbd2f053c05cb55a1ac30449527d819bbfbf0e3de1023db308cbcb47f86601
1862 | languageName: node
1863 | linkType: hard
1864 |
1865 | "encoding@npm:^0.1.13":
1866 | version: 0.1.13
1867 | resolution: "encoding@npm:0.1.13"
1868 | dependencies:
1869 | iconv-lite: ^0.6.2
1870 | checksum: bb98632f8ffa823996e508ce6a58ffcf5856330fde839ae42c9e1f436cc3b5cc651d4aeae72222916545428e54fd0f6aa8862fd8d25bdbcc4589f1e3f3715e7f
1871 | languageName: node
1872 | linkType: hard
1873 |
1874 | "env-paths@npm:^2.2.0":
1875 | version: 2.2.1
1876 | resolution: "env-paths@npm:2.2.1"
1877 | checksum: 65b5df55a8bab92229ab2b40dad3b387fad24613263d103a97f91c9fe43ceb21965cd3392b1ccb5d77088021e525c4e0481adb309625d0cb94ade1d1fb8dc17e
1878 | languageName: node
1879 | linkType: hard
1880 |
1881 | "err-code@npm:^2.0.2":
1882 | version: 2.0.3
1883 | resolution: "err-code@npm:2.0.3"
1884 | checksum: 8b7b1be20d2de12d2255c0bc2ca638b7af5171142693299416e6a9339bd7d88fc8d7707d913d78e0993176005405a236b066b45666b27b797252c771156ace54
1885 | languageName: node
1886 | linkType: hard
1887 |
1888 | "esbuild@npm:^0.19.2, esbuild@npm:^0.19.3":
1889 | version: 0.19.11
1890 | resolution: "esbuild@npm:0.19.11"
1891 | dependencies:
1892 | "@esbuild/aix-ppc64": 0.19.11
1893 | "@esbuild/android-arm": 0.19.11
1894 | "@esbuild/android-arm64": 0.19.11
1895 | "@esbuild/android-x64": 0.19.11
1896 | "@esbuild/darwin-arm64": 0.19.11
1897 | "@esbuild/darwin-x64": 0.19.11
1898 | "@esbuild/freebsd-arm64": 0.19.11
1899 | "@esbuild/freebsd-x64": 0.19.11
1900 | "@esbuild/linux-arm": 0.19.11
1901 | "@esbuild/linux-arm64": 0.19.11
1902 | "@esbuild/linux-ia32": 0.19.11
1903 | "@esbuild/linux-loong64": 0.19.11
1904 | "@esbuild/linux-mips64el": 0.19.11
1905 | "@esbuild/linux-ppc64": 0.19.11
1906 | "@esbuild/linux-riscv64": 0.19.11
1907 | "@esbuild/linux-s390x": 0.19.11
1908 | "@esbuild/linux-x64": 0.19.11
1909 | "@esbuild/netbsd-x64": 0.19.11
1910 | "@esbuild/openbsd-x64": 0.19.11
1911 | "@esbuild/sunos-x64": 0.19.11
1912 | "@esbuild/win32-arm64": 0.19.11
1913 | "@esbuild/win32-ia32": 0.19.11
1914 | "@esbuild/win32-x64": 0.19.11
1915 | dependenciesMeta:
1916 | "@esbuild/aix-ppc64":
1917 | optional: true
1918 | "@esbuild/android-arm":
1919 | optional: true
1920 | "@esbuild/android-arm64":
1921 | optional: true
1922 | "@esbuild/android-x64":
1923 | optional: true
1924 | "@esbuild/darwin-arm64":
1925 | optional: true
1926 | "@esbuild/darwin-x64":
1927 | optional: true
1928 | "@esbuild/freebsd-arm64":
1929 | optional: true
1930 | "@esbuild/freebsd-x64":
1931 | optional: true
1932 | "@esbuild/linux-arm":
1933 | optional: true
1934 | "@esbuild/linux-arm64":
1935 | optional: true
1936 | "@esbuild/linux-ia32":
1937 | optional: true
1938 | "@esbuild/linux-loong64":
1939 | optional: true
1940 | "@esbuild/linux-mips64el":
1941 | optional: true
1942 | "@esbuild/linux-ppc64":
1943 | optional: true
1944 | "@esbuild/linux-riscv64":
1945 | optional: true
1946 | "@esbuild/linux-s390x":
1947 | optional: true
1948 | "@esbuild/linux-x64":
1949 | optional: true
1950 | "@esbuild/netbsd-x64":
1951 | optional: true
1952 | "@esbuild/openbsd-x64":
1953 | optional: true
1954 | "@esbuild/sunos-x64":
1955 | optional: true
1956 | "@esbuild/win32-arm64":
1957 | optional: true
1958 | "@esbuild/win32-ia32":
1959 | optional: true
1960 | "@esbuild/win32-x64":
1961 | optional: true
1962 | bin:
1963 | esbuild: bin/esbuild
1964 | checksum: ae949a796d1d06b55275ae7491ce137857468f69a93d8cc9c0943d2a701ac54e14dbb250a2ba56f2ad98283669578f1ec3bd85a4681910a5ff29a2470c3bd62c
1965 | languageName: node
1966 | linkType: hard
1967 |
1968 | "escalade@npm:^3.1.1":
1969 | version: 3.1.1
1970 | resolution: "escalade@npm:3.1.1"
1971 | checksum: a3e2a99f07acb74b3ad4989c48ca0c3140f69f923e56d0cba0526240ee470b91010f9d39001f2a4a313841d237ede70a729e92125191ba5d21e74b106800b133
1972 | languageName: node
1973 | linkType: hard
1974 |
1975 | "escape-string-regexp@npm:^1.0.5":
1976 | version: 1.0.5
1977 | resolution: "escape-string-regexp@npm:1.0.5"
1978 | checksum: 6092fda75c63b110c706b6a9bfde8a612ad595b628f0bd2147eea1d3406723020810e591effc7db1da91d80a71a737a313567c5abb3813e8d9c71f4aa595b410
1979 | languageName: node
1980 | linkType: hard
1981 |
1982 | "escape-string-regexp@npm:^4.0.0":
1983 | version: 4.0.0
1984 | resolution: "escape-string-regexp@npm:4.0.0"
1985 | checksum: 98b48897d93060f2322108bf29db0feba7dd774be96cd069458d1453347b25ce8682ecc39859d4bca2203cc0ab19c237bcc71755eff49a0f8d90beadeeba5cc5
1986 | languageName: node
1987 | linkType: hard
1988 |
1989 | "eslint-plugin-react-hooks@npm:^4.6.0":
1990 | version: 4.6.0
1991 | resolution: "eslint-plugin-react-hooks@npm:4.6.0"
1992 | peerDependencies:
1993 | eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0
1994 | checksum: 23001801f14c1d16bf0a837ca7970d9dd94e7b560384b41db378b49b6e32dc43d6e2790de1bd737a652a86f81a08d6a91f402525061b47719328f586a57e86c3
1995 | languageName: node
1996 | linkType: hard
1997 |
1998 | "eslint-plugin-react-refresh@npm:^0.4.5":
1999 | version: 0.4.5
2000 | resolution: "eslint-plugin-react-refresh@npm:0.4.5"
2001 | peerDependencies:
2002 | eslint: ">=7"
2003 | checksum: 953e665f6aaf097291a2bb07fde05466338aecd169bcd6faa708b50166912e3a757f45a45252cf7738b5e0d986224d363cc227864e98c979fe9978770b2b9f42
2004 | languageName: node
2005 | linkType: hard
2006 |
2007 | "eslint-scope@npm:^7.2.2":
2008 | version: 7.2.2
2009 | resolution: "eslint-scope@npm:7.2.2"
2010 | dependencies:
2011 | esrecurse: ^4.3.0
2012 | estraverse: ^5.2.0
2013 | checksum: ec97dbf5fb04b94e8f4c5a91a7f0a6dd3c55e46bfc7bbcd0e3138c3a76977570e02ed89a1810c778dcd72072ff0e9621ba1379b4babe53921d71e2e4486fda3e
2014 | languageName: node
2015 | linkType: hard
2016 |
2017 | "eslint-visitor-keys@npm:^3.3.0, eslint-visitor-keys@npm:^3.4.1, eslint-visitor-keys@npm:^3.4.3":
2018 | version: 3.4.3
2019 | resolution: "eslint-visitor-keys@npm:3.4.3"
2020 | checksum: 36e9ef87fca698b6fd7ca5ca35d7b2b6eeaaf106572e2f7fd31c12d3bfdaccdb587bba6d3621067e5aece31c8c3a348b93922ab8f7b2cbc6aaab5e1d89040c60
2021 | languageName: node
2022 | linkType: hard
2023 |
2024 | "eslint@npm:^8.55.0":
2025 | version: 8.56.0
2026 | resolution: "eslint@npm:8.56.0"
2027 | dependencies:
2028 | "@eslint-community/eslint-utils": ^4.2.0
2029 | "@eslint-community/regexpp": ^4.6.1
2030 | "@eslint/eslintrc": ^2.1.4
2031 | "@eslint/js": 8.56.0
2032 | "@humanwhocodes/config-array": ^0.11.13
2033 | "@humanwhocodes/module-importer": ^1.0.1
2034 | "@nodelib/fs.walk": ^1.2.8
2035 | "@ungap/structured-clone": ^1.2.0
2036 | ajv: ^6.12.4
2037 | chalk: ^4.0.0
2038 | cross-spawn: ^7.0.2
2039 | debug: ^4.3.2
2040 | doctrine: ^3.0.0
2041 | escape-string-regexp: ^4.0.0
2042 | eslint-scope: ^7.2.2
2043 | eslint-visitor-keys: ^3.4.3
2044 | espree: ^9.6.1
2045 | esquery: ^1.4.2
2046 | esutils: ^2.0.2
2047 | fast-deep-equal: ^3.1.3
2048 | file-entry-cache: ^6.0.1
2049 | find-up: ^5.0.0
2050 | glob-parent: ^6.0.2
2051 | globals: ^13.19.0
2052 | graphemer: ^1.4.0
2053 | ignore: ^5.2.0
2054 | imurmurhash: ^0.1.4
2055 | is-glob: ^4.0.0
2056 | is-path-inside: ^3.0.3
2057 | js-yaml: ^4.1.0
2058 | json-stable-stringify-without-jsonify: ^1.0.1
2059 | levn: ^0.4.1
2060 | lodash.merge: ^4.6.2
2061 | minimatch: ^3.1.2
2062 | natural-compare: ^1.4.0
2063 | optionator: ^0.9.3
2064 | strip-ansi: ^6.0.1
2065 | text-table: ^0.2.0
2066 | bin:
2067 | eslint: bin/eslint.js
2068 | checksum: 883436d1e809b4a25d9eb03d42f584b84c408dbac28b0019f6ea07b5177940bf3cca86208f749a6a1e0039b63e085ee47aca1236c30721e91f0deef5cc5a5136
2069 | languageName: node
2070 | linkType: hard
2071 |
2072 | "espree@npm:^9.6.0, espree@npm:^9.6.1":
2073 | version: 9.6.1
2074 | resolution: "espree@npm:9.6.1"
2075 | dependencies:
2076 | acorn: ^8.9.0
2077 | acorn-jsx: ^5.3.2
2078 | eslint-visitor-keys: ^3.4.1
2079 | checksum: eb8c149c7a2a77b3f33a5af80c10875c3abd65450f60b8af6db1bfcfa8f101e21c1e56a561c6dc13b848e18148d43469e7cd208506238554fb5395a9ea5a1ab9
2080 | languageName: node
2081 | linkType: hard
2082 |
2083 | "esquery@npm:^1.4.2":
2084 | version: 1.5.0
2085 | resolution: "esquery@npm:1.5.0"
2086 | dependencies:
2087 | estraverse: ^5.1.0
2088 | checksum: aefb0d2596c230118656cd4ec7532d447333a410a48834d80ea648b1e7b5c9bc9ed8b5e33a89cb04e487b60d622f44cf5713bf4abed7c97343edefdc84a35900
2089 | languageName: node
2090 | linkType: hard
2091 |
2092 | "esrecurse@npm:^4.3.0":
2093 | version: 4.3.0
2094 | resolution: "esrecurse@npm:4.3.0"
2095 | dependencies:
2096 | estraverse: ^5.2.0
2097 | checksum: ebc17b1a33c51cef46fdc28b958994b1dc43cd2e86237515cbc3b4e5d2be6a811b2315d0a1a4d9d340b6d2308b15322f5c8291059521cc5f4802f65e7ec32837
2098 | languageName: node
2099 | linkType: hard
2100 |
2101 | "estraverse@npm:^5.1.0, estraverse@npm:^5.2.0":
2102 | version: 5.3.0
2103 | resolution: "estraverse@npm:5.3.0"
2104 | checksum: 072780882dc8416ad144f8fe199628d2b3e7bbc9989d9ed43795d2c90309a2047e6bc5979d7e2322a341163d22cfad9e21f4110597fe487519697389497e4e2b
2105 | languageName: node
2106 | linkType: hard
2107 |
2108 | "esutils@npm:^2.0.2":
2109 | version: 2.0.3
2110 | resolution: "esutils@npm:2.0.3"
2111 | checksum: 22b5b08f74737379a840b8ed2036a5fb35826c709ab000683b092d9054e5c2a82c27818f12604bfc2a9a76b90b6834ef081edbc1c7ae30d1627012e067c6ec87
2112 | languageName: node
2113 | linkType: hard
2114 |
2115 | "execa@npm:^5.0.0":
2116 | version: 5.1.1
2117 | resolution: "execa@npm:5.1.1"
2118 | dependencies:
2119 | cross-spawn: ^7.0.3
2120 | get-stream: ^6.0.0
2121 | human-signals: ^2.1.0
2122 | is-stream: ^2.0.0
2123 | merge-stream: ^2.0.0
2124 | npm-run-path: ^4.0.1
2125 | onetime: ^5.1.2
2126 | signal-exit: ^3.0.3
2127 | strip-final-newline: ^2.0.0
2128 | checksum: fba9022c8c8c15ed862847e94c252b3d946036d7547af310e344a527e59021fd8b6bb0723883ea87044dc4f0201f949046993124a42ccb0855cae5bf8c786343
2129 | languageName: node
2130 | linkType: hard
2131 |
2132 | "exponential-backoff@npm:^3.1.1":
2133 | version: 3.1.1
2134 | resolution: "exponential-backoff@npm:3.1.1"
2135 | checksum: 3d21519a4f8207c99f7457287291316306255a328770d320b401114ec8481986e4e467e854cb9914dd965e0a1ca810a23ccb559c642c88f4c7f55c55778a9b48
2136 | languageName: node
2137 | linkType: hard
2138 |
2139 | "extend-shallow@npm:^2.0.1":
2140 | version: 2.0.1
2141 | resolution: "extend-shallow@npm:2.0.1"
2142 | dependencies:
2143 | is-extendable: ^0.1.0
2144 | checksum: 8fb58d9d7a511f4baf78d383e637bd7d2e80843bd9cd0853649108ea835208fb614da502a553acc30208e1325240bb7cc4a68473021612496bb89725483656d8
2145 | languageName: node
2146 | linkType: hard
2147 |
2148 | "extend-shallow@npm:^3.0.0":
2149 | version: 3.0.2
2150 | resolution: "extend-shallow@npm:3.0.2"
2151 | dependencies:
2152 | assign-symbols: ^1.0.0
2153 | is-extendable: ^1.0.1
2154 | checksum: a920b0cd5838a9995ace31dfd11ab5e79bf6e295aa566910ce53dff19f4b1c0fda2ef21f26b28586c7a2450ca2b42d97bd8c0f5cec9351a819222bf861e02461
2155 | languageName: node
2156 | linkType: hard
2157 |
2158 | "fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3":
2159 | version: 3.1.3
2160 | resolution: "fast-deep-equal@npm:3.1.3"
2161 | checksum: e21a9d8d84f53493b6aa15efc9cfd53dd5b714a1f23f67fb5dc8f574af80df889b3bce25dc081887c6d25457cce704e636395333abad896ccdec03abaf1f3f9d
2162 | languageName: node
2163 | linkType: hard
2164 |
2165 | "fast-glob@npm:^3.2.9":
2166 | version: 3.3.2
2167 | resolution: "fast-glob@npm:3.3.2"
2168 | dependencies:
2169 | "@nodelib/fs.stat": ^2.0.2
2170 | "@nodelib/fs.walk": ^1.2.3
2171 | glob-parent: ^5.1.2
2172 | merge2: ^1.3.0
2173 | micromatch: ^4.0.4
2174 | checksum: 900e4979f4dbc3313840078419245621259f349950411ca2fa445a2f9a1a6d98c3b5e7e0660c5ccd563aa61abe133a21765c6c0dec8e57da1ba71d8000b05ec1
2175 | languageName: node
2176 | linkType: hard
2177 |
2178 | "fast-json-stable-stringify@npm:^2.0.0":
2179 | version: 2.1.0
2180 | resolution: "fast-json-stable-stringify@npm:2.1.0"
2181 | checksum: b191531e36c607977e5b1c47811158733c34ccb3bfde92c44798929e9b4154884378536d26ad90dfecd32e1ffc09c545d23535ad91b3161a27ddbb8ebe0cbecb
2182 | languageName: node
2183 | linkType: hard
2184 |
2185 | "fast-levenshtein@npm:^2.0.6":
2186 | version: 2.0.6
2187 | resolution: "fast-levenshtein@npm:2.0.6"
2188 | checksum: 92cfec0a8dfafd9c7a15fba8f2cc29cd0b62b85f056d99ce448bbcd9f708e18ab2764bda4dd5158364f4145a7c72788538994f0d1787b956ef0d1062b0f7c24c
2189 | languageName: node
2190 | linkType: hard
2191 |
2192 | "fastq@npm:^1.6.0":
2193 | version: 1.16.0
2194 | resolution: "fastq@npm:1.16.0"
2195 | dependencies:
2196 | reusify: ^1.0.4
2197 | checksum: 1d40ed1f100ae625e5720484e8602b7ad07649370f1cbc3e34a6b9630a0bfed6946bab0322d8a368a1e3cde87bb9bbb8d3bc2ae01a0c1f022fac1d07c04e4feb
2198 | languageName: node
2199 | linkType: hard
2200 |
2201 | "file-entry-cache@npm:^6.0.1":
2202 | version: 6.0.1
2203 | resolution: "file-entry-cache@npm:6.0.1"
2204 | dependencies:
2205 | flat-cache: ^3.0.4
2206 | checksum: f49701feaa6314c8127c3c2f6173cfefff17612f5ed2daaafc6da13b5c91fd43e3b2a58fd0d63f9f94478a501b167615931e7200e31485e320f74a33885a9c74
2207 | languageName: node
2208 | linkType: hard
2209 |
2210 | "file-selector@npm:^0.5.0":
2211 | version: 0.5.0
2212 | resolution: "file-selector@npm:0.5.0"
2213 | dependencies:
2214 | tslib: ^2.0.3
2215 | checksum: f95a06938123a2b765d136a4430cc8b19165f06a53e7ae1dcca4947716d61e9181453fcfeb2358c2660cbcecf96d7334f0528ba60071fed81f8bd358ea08454a
2216 | languageName: node
2217 | linkType: hard
2218 |
2219 | "fill-range@npm:^7.0.1":
2220 | version: 7.0.1
2221 | resolution: "fill-range@npm:7.0.1"
2222 | dependencies:
2223 | to-regex-range: ^5.0.1
2224 | checksum: cc283f4e65b504259e64fd969bcf4def4eb08d85565e906b7d36516e87819db52029a76b6363d0f02d0d532f0033c9603b9e2d943d56ee3b0d4f7ad3328ff917
2225 | languageName: node
2226 | linkType: hard
2227 |
2228 | "find-up@npm:^5.0.0":
2229 | version: 5.0.0
2230 | resolution: "find-up@npm:5.0.0"
2231 | dependencies:
2232 | locate-path: ^6.0.0
2233 | path-exists: ^4.0.0
2234 | checksum: 07955e357348f34660bde7920783204ff5a26ac2cafcaa28bace494027158a97b9f56faaf2d89a6106211a8174db650dd9f503f9c0d526b1202d5554a00b9095
2235 | languageName: node
2236 | linkType: hard
2237 |
2238 | "flat-cache@npm:^3.0.4":
2239 | version: 3.2.0
2240 | resolution: "flat-cache@npm:3.2.0"
2241 | dependencies:
2242 | flatted: ^3.2.9
2243 | keyv: ^4.5.3
2244 | rimraf: ^3.0.2
2245 | checksum: e7e0f59801e288b54bee5cb9681e9ee21ee28ef309f886b312c9d08415b79fc0f24ac842f84356ce80f47d6a53de62197ce0e6e148dc42d5db005992e2a756ec
2246 | languageName: node
2247 | linkType: hard
2248 |
2249 | "flatted@npm:^3.2.9":
2250 | version: 3.2.9
2251 | resolution: "flatted@npm:3.2.9"
2252 | checksum: f14167fbe26a9d20f6fca8d998e8f1f41df72c8e81f9f2c9d61ed2bea058248f5e1cbd05e7f88c0e5087a6a0b822a1e5e2b446e879f3cfbe0b07ba2d7f80b026
2253 | languageName: node
2254 | linkType: hard
2255 |
2256 | "for-in@npm:^1.0.2":
2257 | version: 1.0.2
2258 | resolution: "for-in@npm:1.0.2"
2259 | checksum: 09f4ae93ce785d253ac963d94c7f3432d89398bf25ac7a24ed034ca393bf74380bdeccc40e0f2d721a895e54211b07c8fad7132e8157827f6f7f059b70b4043d
2260 | languageName: node
2261 | linkType: hard
2262 |
2263 | "foreground-child@npm:^3.1.0":
2264 | version: 3.1.1
2265 | resolution: "foreground-child@npm:3.1.1"
2266 | dependencies:
2267 | cross-spawn: ^7.0.0
2268 | signal-exit: ^4.0.1
2269 | checksum: 139d270bc82dc9e6f8bc045fe2aae4001dc2472157044fdfad376d0a3457f77857fa883c1c8b21b491c6caade9a926a4bed3d3d2e8d3c9202b151a4cbbd0bcd5
2270 | languageName: node
2271 | linkType: hard
2272 |
2273 | "framer-motion-theatre@workspace:.":
2274 | version: 0.0.0-use.local
2275 | resolution: "framer-motion-theatre@workspace:."
2276 | dependencies:
2277 | "@theatre/core": 0.7.2
2278 | "@theatre/studio": 0.7.2
2279 | "@types/react": ^18.2.43
2280 | "@types/react-dom": ^18.2.17
2281 | "@typescript-eslint/eslint-plugin": ^6.14.0
2282 | "@typescript-eslint/parser": ^6.14.0
2283 | "@vitejs/plugin-react": ^4.2.1
2284 | eslint: ^8.55.0
2285 | eslint-plugin-react-hooks: ^4.6.0
2286 | eslint-plugin-react-refresh: ^0.4.5
2287 | framer-motion: ^11.2.10
2288 | leva: ^0.9.35
2289 | react: ^18.2.0
2290 | react-dom: ^18.2.0
2291 | tsup: ^8.0.1
2292 | typescript: ^5.2.2
2293 | vite: ^5.0.8
2294 | peerDependencies:
2295 | "@theatre/core": ^0.7.2
2296 | "@theatre/studio": ^0.7.2
2297 | framer-motion: ">10"
2298 | react: 18.0.0 - 19.x
2299 | react-dom: 18.0.0 - 19.x
2300 | languageName: unknown
2301 | linkType: soft
2302 |
2303 | "framer-motion@npm:^11.2.10":
2304 | version: 11.2.10
2305 | resolution: "framer-motion@npm:11.2.10"
2306 | dependencies:
2307 | tslib: ^2.4.0
2308 | peerDependencies:
2309 | "@emotion/is-prop-valid": "*"
2310 | react: ^18.0.0
2311 | react-dom: ^18.0.0
2312 | peerDependenciesMeta:
2313 | "@emotion/is-prop-valid":
2314 | optional: true
2315 | react:
2316 | optional: true
2317 | react-dom:
2318 | optional: true
2319 | checksum: d124bba0d59856b5b17db2d55f6a627d8035e7b7728a610669e6f8dd215b8bbe1be1ee4a0d62d7ae365496bc2ebe8761b2bf4cf2e9c4760b4bfd7fdfd47a43f1
2320 | languageName: node
2321 | linkType: hard
2322 |
2323 | "fs-minipass@npm:^2.0.0":
2324 | version: 2.1.0
2325 | resolution: "fs-minipass@npm:2.1.0"
2326 | dependencies:
2327 | minipass: ^3.0.0
2328 | checksum: 1b8d128dae2ac6cc94230cc5ead341ba3e0efaef82dab46a33d171c044caaa6ca001364178d42069b2809c35a1c3c35079a32107c770e9ffab3901b59af8c8b1
2329 | languageName: node
2330 | linkType: hard
2331 |
2332 | "fs-minipass@npm:^3.0.0":
2333 | version: 3.0.3
2334 | resolution: "fs-minipass@npm:3.0.3"
2335 | dependencies:
2336 | minipass: ^7.0.3
2337 | checksum: 8722a41109130851d979222d3ec88aabaceeaaf8f57b2a8f744ef8bd2d1ce95453b04a61daa0078822bc5cd21e008814f06fe6586f56fef511e71b8d2394d802
2338 | languageName: node
2339 | linkType: hard
2340 |
2341 | "fs.realpath@npm:^1.0.0":
2342 | version: 1.0.0
2343 | resolution: "fs.realpath@npm:1.0.0"
2344 | checksum: 99ddea01a7e75aa276c250a04eedeffe5662bce66c65c07164ad6264f9de18fb21be9433ead460e54cff20e31721c811f4fb5d70591799df5f85dce6d6746fd0
2345 | languageName: node
2346 | linkType: hard
2347 |
2348 | "fsevents@npm:~2.3.2, fsevents@npm:~2.3.3":
2349 | version: 2.3.3
2350 | resolution: "fsevents@npm:2.3.3"
2351 | dependencies:
2352 | node-gyp: latest
2353 | checksum: 11e6ea6fea15e42461fc55b4b0e4a0a3c654faa567f1877dbd353f39156f69def97a69936d1746619d656c4b93de2238bf731f6085a03a50cabf287c9d024317
2354 | conditions: os=darwin
2355 | languageName: node
2356 | linkType: hard
2357 |
2358 | "fsevents@patch:fsevents@~2.3.2#~builtin, fsevents@patch:fsevents@~2.3.3#~builtin":
2359 | version: 2.3.3
2360 | resolution: "fsevents@patch:fsevents@npm%3A2.3.3#~builtin::version=2.3.3&hash=df0bf1"
2361 | dependencies:
2362 | node-gyp: latest
2363 | conditions: os=darwin
2364 | languageName: node
2365 | linkType: hard
2366 |
2367 | "gensync@npm:^1.0.0-beta.2":
2368 | version: 1.0.0-beta.2
2369 | resolution: "gensync@npm:1.0.0-beta.2"
2370 | checksum: a7437e58c6be12aa6c90f7730eac7fa9833dc78872b4ad2963d2031b00a3367a93f98aec75f9aaac7220848e4026d67a8655e870b24f20a543d103c0d65952ec
2371 | languageName: node
2372 | linkType: hard
2373 |
2374 | "get-stream@npm:^6.0.0":
2375 | version: 6.0.1
2376 | resolution: "get-stream@npm:6.0.1"
2377 | checksum: e04ecece32c92eebf5b8c940f51468cd53554dcbb0ea725b2748be583c9523d00128137966afce410b9b051eb2ef16d657cd2b120ca8edafcf5a65e81af63cad
2378 | languageName: node
2379 | linkType: hard
2380 |
2381 | "get-value@npm:^2.0.6":
2382 | version: 2.0.6
2383 | resolution: "get-value@npm:2.0.6"
2384 | checksum: 5c3b99cb5398ea8016bf46ff17afc5d1d286874d2ad38ca5edb6e87d75c0965b0094cb9a9dddef2c59c23d250702323539a7fbdd870620db38c7e7d7ec87c1eb
2385 | languageName: node
2386 | linkType: hard
2387 |
2388 | "glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.2":
2389 | version: 5.1.2
2390 | resolution: "glob-parent@npm:5.1.2"
2391 | dependencies:
2392 | is-glob: ^4.0.1
2393 | checksum: f4f2bfe2425296e8a47e36864e4f42be38a996db40420fe434565e4480e3322f18eb37589617a98640c5dc8fdec1a387007ee18dbb1f3f5553409c34d17f425e
2394 | languageName: node
2395 | linkType: hard
2396 |
2397 | "glob-parent@npm:^6.0.2":
2398 | version: 6.0.2
2399 | resolution: "glob-parent@npm:6.0.2"
2400 | dependencies:
2401 | is-glob: ^4.0.3
2402 | checksum: c13ee97978bef4f55106b71e66428eb1512e71a7466ba49025fc2aec59a5bfb0954d5abd58fc5ee6c9b076eef4e1f6d3375c2e964b88466ca390da4419a786a8
2403 | languageName: node
2404 | linkType: hard
2405 |
2406 | "glob@npm:^10.2.2, glob@npm:^10.3.10":
2407 | version: 10.3.10
2408 | resolution: "glob@npm:10.3.10"
2409 | dependencies:
2410 | foreground-child: ^3.1.0
2411 | jackspeak: ^2.3.5
2412 | minimatch: ^9.0.1
2413 | minipass: ^5.0.0 || ^6.0.2 || ^7.0.0
2414 | path-scurry: ^1.10.1
2415 | bin:
2416 | glob: dist/esm/bin.mjs
2417 | checksum: 4f2fe2511e157b5a3f525a54092169a5f92405f24d2aed3142f4411df328baca13059f4182f1db1bf933e2c69c0bd89e57ae87edd8950cba8c7ccbe84f721cf3
2418 | languageName: node
2419 | linkType: hard
2420 |
2421 | "glob@npm:^7.1.3":
2422 | version: 7.2.3
2423 | resolution: "glob@npm:7.2.3"
2424 | dependencies:
2425 | fs.realpath: ^1.0.0
2426 | inflight: ^1.0.4
2427 | inherits: 2
2428 | minimatch: ^3.1.1
2429 | once: ^1.3.0
2430 | path-is-absolute: ^1.0.0
2431 | checksum: 29452e97b38fa704dabb1d1045350fb2467cf0277e155aa9ff7077e90ad81d1ea9d53d3ee63bd37c05b09a065e90f16aec4a65f5b8de401d1dac40bc5605d133
2432 | languageName: node
2433 | linkType: hard
2434 |
2435 | "globals@npm:^11.1.0":
2436 | version: 11.12.0
2437 | resolution: "globals@npm:11.12.0"
2438 | checksum: 67051a45eca3db904aee189dfc7cd53c20c7d881679c93f6146ddd4c9f4ab2268e68a919df740d39c71f4445d2b38ee360fc234428baea1dbdfe68bbcb46979e
2439 | languageName: node
2440 | linkType: hard
2441 |
2442 | "globals@npm:^13.19.0":
2443 | version: 13.24.0
2444 | resolution: "globals@npm:13.24.0"
2445 | dependencies:
2446 | type-fest: ^0.20.2
2447 | checksum: 56066ef058f6867c04ff203b8a44c15b038346a62efbc3060052a1016be9f56f4cf0b2cd45b74b22b81e521a889fc7786c73691b0549c2f3a6e825b3d394f43c
2448 | languageName: node
2449 | linkType: hard
2450 |
2451 | "globby@npm:^11.0.3, globby@npm:^11.1.0":
2452 | version: 11.1.0
2453 | resolution: "globby@npm:11.1.0"
2454 | dependencies:
2455 | array-union: ^2.1.0
2456 | dir-glob: ^3.0.1
2457 | fast-glob: ^3.2.9
2458 | ignore: ^5.2.0
2459 | merge2: ^1.4.1
2460 | slash: ^3.0.0
2461 | checksum: b4be8885e0cfa018fc783792942d53926c35c50b3aefd3fdcfb9d22c627639dc26bd2327a40a0b74b074100ce95bb7187bfeae2f236856aa3de183af7a02aea6
2462 | languageName: node
2463 | linkType: hard
2464 |
2465 | "graceful-fs@npm:^4.2.6":
2466 | version: 4.2.11
2467 | resolution: "graceful-fs@npm:4.2.11"
2468 | checksum: ac85f94da92d8eb6b7f5a8b20ce65e43d66761c55ce85ac96df6865308390da45a8d3f0296dd3a663de65d30ba497bd46c696cc1e248c72b13d6d567138a4fc7
2469 | languageName: node
2470 | linkType: hard
2471 |
2472 | "graphemer@npm:^1.4.0":
2473 | version: 1.4.0
2474 | resolution: "graphemer@npm:1.4.0"
2475 | checksum: bab8f0be9b568857c7bec9fda95a89f87b783546d02951c40c33f84d05bb7da3fd10f863a9beb901463669b6583173a8c8cc6d6b306ea2b9b9d5d3d943c3a673
2476 | languageName: node
2477 | linkType: hard
2478 |
2479 | "has-flag@npm:^3.0.0":
2480 | version: 3.0.0
2481 | resolution: "has-flag@npm:3.0.0"
2482 | checksum: 4a15638b454bf086c8148979aae044dd6e39d63904cd452d970374fa6a87623423da485dfb814e7be882e05c096a7ccf1ebd48e7e7501d0208d8384ff4dea73b
2483 | languageName: node
2484 | linkType: hard
2485 |
2486 | "has-flag@npm:^4.0.0":
2487 | version: 4.0.0
2488 | resolution: "has-flag@npm:4.0.0"
2489 | checksum: 261a1357037ead75e338156b1f9452c016a37dcd3283a972a30d9e4a87441ba372c8b81f818cd0fbcd9c0354b4ae7e18b9e1afa1971164aef6d18c2b6095a8ad
2490 | languageName: node
2491 | linkType: hard
2492 |
2493 | "http-cache-semantics@npm:^4.1.1":
2494 | version: 4.1.1
2495 | resolution: "http-cache-semantics@npm:4.1.1"
2496 | checksum: 83ac0bc60b17a3a36f9953e7be55e5c8f41acc61b22583060e8dedc9dd5e3607c823a88d0926f9150e571f90946835c7fe150732801010845c72cd8bbff1a236
2497 | languageName: node
2498 | linkType: hard
2499 |
2500 | "http-proxy-agent@npm:^7.0.0":
2501 | version: 7.0.0
2502 | resolution: "http-proxy-agent@npm:7.0.0"
2503 | dependencies:
2504 | agent-base: ^7.1.0
2505 | debug: ^4.3.4
2506 | checksum: 48d4fac997917e15f45094852b63b62a46d0c8a4f0b9c6c23ca26d27b8df8d178bed88389e604745e748bd9a01f5023e25093722777f0593c3f052009ff438b6
2507 | languageName: node
2508 | linkType: hard
2509 |
2510 | "https-proxy-agent@npm:^7.0.1":
2511 | version: 7.0.2
2512 | resolution: "https-proxy-agent@npm:7.0.2"
2513 | dependencies:
2514 | agent-base: ^7.0.2
2515 | debug: 4
2516 | checksum: 088969a0dd476ea7a0ed0a2cf1283013682b08f874c3bc6696c83fa061d2c157d29ef0ad3eb70a2046010bb7665573b2388d10fdcb3e410a66995e5248444292
2517 | languageName: node
2518 | linkType: hard
2519 |
2520 | "human-signals@npm:^2.1.0":
2521 | version: 2.1.0
2522 | resolution: "human-signals@npm:2.1.0"
2523 | checksum: b87fd89fce72391625271454e70f67fe405277415b48bcc0117ca73d31fa23a4241787afdc8d67f5a116cf37258c052f59ea82daffa72364d61351423848e3b8
2524 | languageName: node
2525 | linkType: hard
2526 |
2527 | "iconv-lite@npm:^0.6.2":
2528 | version: 0.6.3
2529 | resolution: "iconv-lite@npm:0.6.3"
2530 | dependencies:
2531 | safer-buffer: ">= 2.1.2 < 3.0.0"
2532 | checksum: 3f60d47a5c8fc3313317edfd29a00a692cc87a19cac0159e2ce711d0ebc9019064108323b5e493625e25594f11c6236647d8e256fbe7a58f4a3b33b89e6d30bf
2533 | languageName: node
2534 | linkType: hard
2535 |
2536 | "ignore@npm:^5.2.0, ignore@npm:^5.2.4":
2537 | version: 5.3.0
2538 | resolution: "ignore@npm:5.3.0"
2539 | checksum: 2736da6621f14ced652785cb05d86301a66d70248597537176612bd0c8630893564bd5f6421f8806b09e8472e75c591ef01672ab8059c07c6eb2c09cefe04bf9
2540 | languageName: node
2541 | linkType: hard
2542 |
2543 | "import-fresh@npm:^3.2.1":
2544 | version: 3.3.0
2545 | resolution: "import-fresh@npm:3.3.0"
2546 | dependencies:
2547 | parent-module: ^1.0.0
2548 | resolve-from: ^4.0.0
2549 | checksum: 2cacfad06e652b1edc50be650f7ec3be08c5e5a6f6d12d035c440a42a8cc028e60a5b99ca08a77ab4d6b1346da7d971915828f33cdab730d3d42f08242d09baa
2550 | languageName: node
2551 | linkType: hard
2552 |
2553 | "imurmurhash@npm:^0.1.4":
2554 | version: 0.1.4
2555 | resolution: "imurmurhash@npm:0.1.4"
2556 | checksum: 7cae75c8cd9a50f57dadd77482359f659eaebac0319dd9368bcd1714f55e65badd6929ca58569da2b6494ef13fdd5598cd700b1eba23f8b79c5f19d195a3ecf7
2557 | languageName: node
2558 | linkType: hard
2559 |
2560 | "indent-string@npm:^4.0.0":
2561 | version: 4.0.0
2562 | resolution: "indent-string@npm:4.0.0"
2563 | checksum: 824cfb9929d031dabf059bebfe08cf3137365e112019086ed3dcff6a0a7b698cb80cf67ccccde0e25b9e2d7527aa6cc1fed1ac490c752162496caba3e6699612
2564 | languageName: node
2565 | linkType: hard
2566 |
2567 | "inflight@npm:^1.0.4":
2568 | version: 1.0.6
2569 | resolution: "inflight@npm:1.0.6"
2570 | dependencies:
2571 | once: ^1.3.0
2572 | wrappy: 1
2573 | checksum: f4f76aa072ce19fae87ce1ef7d221e709afb59d445e05d47fba710e85470923a75de35bfae47da6de1b18afc3ce83d70facf44cfb0aff89f0a3f45c0a0244dfd
2574 | languageName: node
2575 | linkType: hard
2576 |
2577 | "inherits@npm:2":
2578 | version: 2.0.4
2579 | resolution: "inherits@npm:2.0.4"
2580 | checksum: 4a48a733847879d6cf6691860a6b1e3f0f4754176e4d71494c41f3475553768b10f84b5ce1d40fbd0e34e6bfbb864ee35858ad4dd2cf31e02fc4a154b724d7f1
2581 | languageName: node
2582 | linkType: hard
2583 |
2584 | "ip@npm:^2.0.0":
2585 | version: 2.0.0
2586 | resolution: "ip@npm:2.0.0"
2587 | checksum: cfcfac6b873b701996d71ec82a7dd27ba92450afdb421e356f44044ed688df04567344c36cbacea7d01b1c39a4c732dc012570ebe9bebfb06f27314bca625349
2588 | languageName: node
2589 | linkType: hard
2590 |
2591 | "is-binary-path@npm:~2.1.0":
2592 | version: 2.1.0
2593 | resolution: "is-binary-path@npm:2.1.0"
2594 | dependencies:
2595 | binary-extensions: ^2.0.0
2596 | checksum: 84192eb88cff70d320426f35ecd63c3d6d495da9d805b19bc65b518984b7c0760280e57dbf119b7e9be6b161784a5a673ab2c6abe83abb5198a432232ad5b35c
2597 | languageName: node
2598 | linkType: hard
2599 |
2600 | "is-extendable@npm:^0.1.0, is-extendable@npm:^0.1.1":
2601 | version: 0.1.1
2602 | resolution: "is-extendable@npm:0.1.1"
2603 | checksum: 3875571d20a7563772ecc7a5f36cb03167e9be31ad259041b4a8f73f33f885441f778cee1f1fe0085eb4bc71679b9d8c923690003a36a6a5fdf8023e6e3f0672
2604 | languageName: node
2605 | linkType: hard
2606 |
2607 | "is-extendable@npm:^1.0.0, is-extendable@npm:^1.0.1":
2608 | version: 1.0.1
2609 | resolution: "is-extendable@npm:1.0.1"
2610 | dependencies:
2611 | is-plain-object: ^2.0.4
2612 | checksum: db07bc1e9de6170de70eff7001943691f05b9d1547730b11be01c0ebfe67362912ba743cf4be6fd20a5e03b4180c685dad80b7c509fe717037e3eee30ad8e84f
2613 | languageName: node
2614 | linkType: hard
2615 |
2616 | "is-extglob@npm:^2.1.1":
2617 | version: 2.1.1
2618 | resolution: "is-extglob@npm:2.1.1"
2619 | checksum: df033653d06d0eb567461e58a7a8c9f940bd8c22274b94bf7671ab36df5719791aae15eef6d83bbb5e23283967f2f984b8914559d4449efda578c775c4be6f85
2620 | languageName: node
2621 | linkType: hard
2622 |
2623 | "is-fullwidth-code-point@npm:^3.0.0":
2624 | version: 3.0.0
2625 | resolution: "is-fullwidth-code-point@npm:3.0.0"
2626 | checksum: 44a30c29457c7fb8f00297bce733f0a64cd22eca270f83e58c105e0d015e45c019491a4ab2faef91ab51d4738c670daff901c799f6a700e27f7314029e99e348
2627 | languageName: node
2628 | linkType: hard
2629 |
2630 | "is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3, is-glob@npm:~4.0.1":
2631 | version: 4.0.3
2632 | resolution: "is-glob@npm:4.0.3"
2633 | dependencies:
2634 | is-extglob: ^2.1.1
2635 | checksum: d381c1319fcb69d341cc6e6c7cd588e17cd94722d9a32dbd60660b993c4fb7d0f19438674e68dfec686d09b7c73139c9166b47597f846af387450224a8101ab4
2636 | languageName: node
2637 | linkType: hard
2638 |
2639 | "is-lambda@npm:^1.0.1":
2640 | version: 1.0.1
2641 | resolution: "is-lambda@npm:1.0.1"
2642 | checksum: 93a32f01940220532e5948538699ad610d5924ac86093fcee83022252b363eb0cc99ba53ab084a04e4fb62bf7b5731f55496257a4c38adf87af9c4d352c71c35
2643 | languageName: node
2644 | linkType: hard
2645 |
2646 | "is-number@npm:^7.0.0":
2647 | version: 7.0.0
2648 | resolution: "is-number@npm:7.0.0"
2649 | checksum: 456ac6f8e0f3111ed34668a624e45315201dff921e5ac181f8ec24923b99e9f32ca1a194912dc79d539c97d33dba17dc635202ff0b2cf98326f608323276d27a
2650 | languageName: node
2651 | linkType: hard
2652 |
2653 | "is-path-inside@npm:^3.0.3":
2654 | version: 3.0.3
2655 | resolution: "is-path-inside@npm:3.0.3"
2656 | checksum: abd50f06186a052b349c15e55b182326f1936c89a78bf6c8f2b707412517c097ce04bc49a0ca221787bc44e1049f51f09a2ffb63d22899051988d3a618ba13e9
2657 | languageName: node
2658 | linkType: hard
2659 |
2660 | "is-plain-object@npm:^2.0.3, is-plain-object@npm:^2.0.4":
2661 | version: 2.0.4
2662 | resolution: "is-plain-object@npm:2.0.4"
2663 | dependencies:
2664 | isobject: ^3.0.1
2665 | checksum: 2a401140cfd86cabe25214956ae2cfee6fbd8186809555cd0e84574f88de7b17abacb2e477a6a658fa54c6083ecbda1e6ae404c7720244cd198903848fca70ca
2666 | languageName: node
2667 | linkType: hard
2668 |
2669 | "is-stream@npm:^2.0.0":
2670 | version: 2.0.1
2671 | resolution: "is-stream@npm:2.0.1"
2672 | checksum: b8e05ccdf96ac330ea83c12450304d4a591f9958c11fd17bed240af8d5ffe08aedafa4c0f4cfccd4d28dc9d4d129daca1023633d5c11601a6cbc77521f6fae66
2673 | languageName: node
2674 | linkType: hard
2675 |
2676 | "isexe@npm:^2.0.0":
2677 | version: 2.0.0
2678 | resolution: "isexe@npm:2.0.0"
2679 | checksum: 26bf6c5480dda5161c820c5b5c751ae1e766c587b1f951ea3fcfc973bafb7831ae5b54a31a69bd670220e42e99ec154475025a468eae58ea262f813fdc8d1c62
2680 | languageName: node
2681 | linkType: hard
2682 |
2683 | "isexe@npm:^3.1.1":
2684 | version: 3.1.1
2685 | resolution: "isexe@npm:3.1.1"
2686 | checksum: 7fe1931ee4e88eb5aa524cd3ceb8c882537bc3a81b02e438b240e47012eef49c86904d0f0e593ea7c3a9996d18d0f1f3be8d3eaa92333977b0c3a9d353d5563e
2687 | languageName: node
2688 | linkType: hard
2689 |
2690 | "isobject@npm:^3.0.1":
2691 | version: 3.0.1
2692 | resolution: "isobject@npm:3.0.1"
2693 | checksum: db85c4c970ce30693676487cca0e61da2ca34e8d4967c2e1309143ff910c207133a969f9e4ddb2dc6aba670aabce4e0e307146c310350b298e74a31f7d464703
2694 | languageName: node
2695 | linkType: hard
2696 |
2697 | "jackspeak@npm:^2.3.5":
2698 | version: 2.3.6
2699 | resolution: "jackspeak@npm:2.3.6"
2700 | dependencies:
2701 | "@isaacs/cliui": ^8.0.2
2702 | "@pkgjs/parseargs": ^0.11.0
2703 | dependenciesMeta:
2704 | "@pkgjs/parseargs":
2705 | optional: true
2706 | checksum: 57d43ad11eadc98cdfe7496612f6bbb5255ea69fe51ea431162db302c2a11011642f50cfad57288bd0aea78384a0612b16e131944ad8ecd09d619041c8531b54
2707 | languageName: node
2708 | linkType: hard
2709 |
2710 | "joycon@npm:^3.0.1":
2711 | version: 3.1.1
2712 | resolution: "joycon@npm:3.1.1"
2713 | checksum: 8003c9c3fc79c5c7602b1c7e9f7a2df2e9916f046b0dbad862aa589be78c15734d11beb9fe846f5e06138df22cb2ad29961b6a986ba81c4920ce2b15a7f11067
2714 | languageName: node
2715 | linkType: hard
2716 |
2717 | "js-tokens@npm:^3.0.0 || ^4.0.0, js-tokens@npm:^4.0.0":
2718 | version: 4.0.0
2719 | resolution: "js-tokens@npm:4.0.0"
2720 | checksum: 8a95213a5a77deb6cbe94d86340e8d9ace2b93bc367790b260101d2f36a2eaf4e4e22d9fa9cf459b38af3a32fb4190e638024cf82ec95ef708680e405ea7cc78
2721 | languageName: node
2722 | linkType: hard
2723 |
2724 | "js-yaml@npm:^4.1.0":
2725 | version: 4.1.0
2726 | resolution: "js-yaml@npm:4.1.0"
2727 | dependencies:
2728 | argparse: ^2.0.1
2729 | bin:
2730 | js-yaml: bin/js-yaml.js
2731 | checksum: c7830dfd456c3ef2c6e355cc5a92e6700ceafa1d14bba54497b34a99f0376cecbb3e9ac14d3e5849b426d5a5140709a66237a8c991c675431271c4ce5504151a
2732 | languageName: node
2733 | linkType: hard
2734 |
2735 | "jsesc@npm:^2.5.1":
2736 | version: 2.5.2
2737 | resolution: "jsesc@npm:2.5.2"
2738 | bin:
2739 | jsesc: bin/jsesc
2740 | checksum: 4dc190771129e12023f729ce20e1e0bfceac84d73a85bc3119f7f938843fe25a4aeccb54b6494dce26fcf263d815f5f31acdefac7cc9329efb8422a4f4d9fa9d
2741 | languageName: node
2742 | linkType: hard
2743 |
2744 | "json-buffer@npm:3.0.1":
2745 | version: 3.0.1
2746 | resolution: "json-buffer@npm:3.0.1"
2747 | checksum: 9026b03edc2847eefa2e37646c579300a1f3a4586cfb62bf857832b60c852042d0d6ae55d1afb8926163fa54c2b01d83ae24705f34990348bdac6273a29d4581
2748 | languageName: node
2749 | linkType: hard
2750 |
2751 | "json-schema-traverse@npm:^0.4.1":
2752 | version: 0.4.1
2753 | resolution: "json-schema-traverse@npm:0.4.1"
2754 | checksum: 7486074d3ba247769fda17d5181b345c9fb7d12e0da98b22d1d71a5db9698d8b4bd900a3ec1a4ffdd60846fc2556274a5c894d0c48795f14cb03aeae7b55260b
2755 | languageName: node
2756 | linkType: hard
2757 |
2758 | "json-stable-stringify-without-jsonify@npm:^1.0.1":
2759 | version: 1.0.1
2760 | resolution: "json-stable-stringify-without-jsonify@npm:1.0.1"
2761 | checksum: cff44156ddce9c67c44386ad5cddf91925fe06b1d217f2da9c4910d01f358c6e3989c4d5a02683c7a5667f9727ff05831f7aa8ae66c8ff691c556f0884d49215
2762 | languageName: node
2763 | linkType: hard
2764 |
2765 | "json5@npm:^2.2.3":
2766 | version: 2.2.3
2767 | resolution: "json5@npm:2.2.3"
2768 | bin:
2769 | json5: lib/cli.js
2770 | checksum: 2a7436a93393830bce797d4626275152e37e877b265e94ca69c99e3d20c2b9dab021279146a39cdb700e71b2dd32a4cebd1514cd57cee102b1af906ce5040349
2771 | languageName: node
2772 | linkType: hard
2773 |
2774 | "keyv@npm:^4.5.3":
2775 | version: 4.5.4
2776 | resolution: "keyv@npm:4.5.4"
2777 | dependencies:
2778 | json-buffer: 3.0.1
2779 | checksum: 74a24395b1c34bd44ad5cb2b49140d087553e170625240b86755a6604cd65aa16efdbdeae5cdb17ba1284a0fbb25ad06263755dbc71b8d8b06f74232ce3cdd72
2780 | languageName: node
2781 | linkType: hard
2782 |
2783 | "leva@npm:^0.9.35":
2784 | version: 0.9.35
2785 | resolution: "leva@npm:0.9.35"
2786 | dependencies:
2787 | "@radix-ui/react-portal": ^1.0.2
2788 | "@radix-ui/react-tooltip": ^1.0.5
2789 | "@stitches/react": ^1.2.8
2790 | "@use-gesture/react": ^10.2.5
2791 | colord: ^2.9.2
2792 | dequal: ^2.0.2
2793 | merge-value: ^1.0.0
2794 | react-colorful: ^5.5.1
2795 | react-dropzone: ^12.0.0
2796 | v8n: ^1.3.3
2797 | zustand: ^3.6.9
2798 | peerDependencies:
2799 | react: ">=16.8.0"
2800 | react-dom: ">=16.8.0"
2801 | checksum: 9411ba70d6cef36998e05745956b7ffa1b3e79807185215db107c180206546e146d7fe640b1dbf365f59f7e9b48468c982ee3589df83535f297789f3a85c6a75
2802 | languageName: node
2803 | linkType: hard
2804 |
2805 | "levn@npm:^0.4.1":
2806 | version: 0.4.1
2807 | resolution: "levn@npm:0.4.1"
2808 | dependencies:
2809 | prelude-ls: ^1.2.1
2810 | type-check: ~0.4.0
2811 | checksum: 12c5021c859bd0f5248561bf139121f0358285ec545ebf48bb3d346820d5c61a4309535c7f387ed7d84361cf821e124ce346c6b7cef8ee09a67c1473b46d0fc4
2812 | languageName: node
2813 | linkType: hard
2814 |
2815 | "lilconfig@npm:^3.0.0":
2816 | version: 3.0.0
2817 | resolution: "lilconfig@npm:3.0.0"
2818 | checksum: a155f1cd24d324ab20dd6974db9ebcf3fb6f2b60175f7c052d917ff8a746b590bc1ee550f6fc3cb1e8716c8b58304e22fe2193febebc0cf16fa86d85e6f896c5
2819 | languageName: node
2820 | linkType: hard
2821 |
2822 | "lines-and-columns@npm:^1.1.6":
2823 | version: 1.2.4
2824 | resolution: "lines-and-columns@npm:1.2.4"
2825 | checksum: 0c37f9f7fa212b38912b7145e1cd16a5f3cd34d782441c3e6ca653485d326f58b3caccda66efce1c5812bde4961bbde3374fae4b0d11bf1226152337f3894aa5
2826 | languageName: node
2827 | linkType: hard
2828 |
2829 | "load-tsconfig@npm:^0.2.3":
2830 | version: 0.2.5
2831 | resolution: "load-tsconfig@npm:0.2.5"
2832 | checksum: 631740833c4a7157bb7b6eeae6e1afb6a6fac7416b7ba91bd0944d5c5198270af2d68bf8347af3cc2ba821adc4d83ef98f66278bd263bc284c863a09ec441503
2833 | languageName: node
2834 | linkType: hard
2835 |
2836 | "locate-path@npm:^6.0.0":
2837 | version: 6.0.0
2838 | resolution: "locate-path@npm:6.0.0"
2839 | dependencies:
2840 | p-locate: ^5.0.0
2841 | checksum: 72eb661788a0368c099a184c59d2fee760b3831c9c1c33955e8a19ae4a21b4116e53fa736dc086cdeb9fce9f7cc508f2f92d2d3aae516f133e16a2bb59a39f5a
2842 | languageName: node
2843 | linkType: hard
2844 |
2845 | "lodash-es@npm:^4.17.21":
2846 | version: 4.17.21
2847 | resolution: "lodash-es@npm:4.17.21"
2848 | checksum: 05cbffad6e2adbb331a4e16fbd826e7faee403a1a04873b82b42c0f22090f280839f85b95393f487c1303c8a3d2a010048bf06151a6cbe03eee4d388fb0a12d2
2849 | languageName: node
2850 | linkType: hard
2851 |
2852 | "lodash.merge@npm:^4.6.2":
2853 | version: 4.6.2
2854 | resolution: "lodash.merge@npm:4.6.2"
2855 | checksum: ad580b4bdbb7ca1f7abf7e1bce63a9a0b98e370cf40194b03380a46b4ed799c9573029599caebc1b14e3f24b111aef72b96674a56cfa105e0f5ac70546cdc005
2856 | languageName: node
2857 | linkType: hard
2858 |
2859 | "lodash.sortby@npm:^4.7.0":
2860 | version: 4.7.0
2861 | resolution: "lodash.sortby@npm:4.7.0"
2862 | checksum: db170c9396d29d11fe9a9f25668c4993e0c1331bcb941ddbd48fb76f492e732add7f2a47cfdf8e9d740fa59ac41bbfaf931d268bc72aab3ab49e9f89354d718c
2863 | languageName: node
2864 | linkType: hard
2865 |
2866 | "loose-envify@npm:^1.1.0, loose-envify@npm:^1.4.0":
2867 | version: 1.4.0
2868 | resolution: "loose-envify@npm:1.4.0"
2869 | dependencies:
2870 | js-tokens: ^3.0.0 || ^4.0.0
2871 | bin:
2872 | loose-envify: cli.js
2873 | checksum: 6517e24e0cad87ec9888f500c5b5947032cdfe6ef65e1c1936a0c48a524b81e65542c9c3edc91c97d5bddc806ee2a985dbc79be89215d613b1de5db6d1cfe6f4
2874 | languageName: node
2875 | linkType: hard
2876 |
2877 | "lru-cache@npm:^10.0.1, lru-cache@npm:^9.1.1 || ^10.0.0":
2878 | version: 10.1.0
2879 | resolution: "lru-cache@npm:10.1.0"
2880 | checksum: 58056d33e2500fbedce92f8c542e7c11b50d7d086578f14b7074d8c241422004af0718e08a6eaae8705cee09c77e39a61c1c79e9370ba689b7010c152e6a76ab
2881 | languageName: node
2882 | linkType: hard
2883 |
2884 | "lru-cache@npm:^5.1.1":
2885 | version: 5.1.1
2886 | resolution: "lru-cache@npm:5.1.1"
2887 | dependencies:
2888 | yallist: ^3.0.2
2889 | checksum: c154ae1cbb0c2206d1501a0e94df349653c92c8cbb25236d7e85190bcaf4567a03ac6eb43166fabfa36fd35623694da7233e88d9601fbf411a9a481d85dbd2cb
2890 | languageName: node
2891 | linkType: hard
2892 |
2893 | "lru-cache@npm:^6.0.0":
2894 | version: 6.0.0
2895 | resolution: "lru-cache@npm:6.0.0"
2896 | dependencies:
2897 | yallist: ^4.0.0
2898 | checksum: f97f499f898f23e4585742138a22f22526254fdba6d75d41a1c2526b3b6cc5747ef59c5612ba7375f42aca4f8461950e925ba08c991ead0651b4918b7c978297
2899 | languageName: node
2900 | linkType: hard
2901 |
2902 | "make-fetch-happen@npm:^13.0.0":
2903 | version: 13.0.0
2904 | resolution: "make-fetch-happen@npm:13.0.0"
2905 | dependencies:
2906 | "@npmcli/agent": ^2.0.0
2907 | cacache: ^18.0.0
2908 | http-cache-semantics: ^4.1.1
2909 | is-lambda: ^1.0.1
2910 | minipass: ^7.0.2
2911 | minipass-fetch: ^3.0.0
2912 | minipass-flush: ^1.0.5
2913 | minipass-pipeline: ^1.2.4
2914 | negotiator: ^0.6.3
2915 | promise-retry: ^2.0.1
2916 | ssri: ^10.0.0
2917 | checksum: 7c7a6d381ce919dd83af398b66459a10e2fe8f4504f340d1d090d3fa3d1b0c93750220e1d898114c64467223504bd258612ba83efbc16f31b075cd56de24b4af
2918 | languageName: node
2919 | linkType: hard
2920 |
2921 | "merge-stream@npm:^2.0.0":
2922 | version: 2.0.0
2923 | resolution: "merge-stream@npm:2.0.0"
2924 | checksum: 6fa4dcc8d86629705cea944a4b88ef4cb0e07656ebf223fa287443256414283dd25d91c1cd84c77987f2aec5927af1a9db6085757cb43d90eb170ebf4b47f4f4
2925 | languageName: node
2926 | linkType: hard
2927 |
2928 | "merge-value@npm:^1.0.0":
2929 | version: 1.0.0
2930 | resolution: "merge-value@npm:1.0.0"
2931 | dependencies:
2932 | get-value: ^2.0.6
2933 | is-extendable: ^1.0.0
2934 | mixin-deep: ^1.2.0
2935 | set-value: ^2.0.0
2936 | checksum: 32c0ecaac8513d43389e979fa3f4bc73f6599ac7440f25721714bc4afc3c78bc55f251817e9ee22e94116791e493a789bf308dfe9e65601e5c8c267be47758f5
2937 | languageName: node
2938 | linkType: hard
2939 |
2940 | "merge2@npm:^1.3.0, merge2@npm:^1.4.1":
2941 | version: 1.4.1
2942 | resolution: "merge2@npm:1.4.1"
2943 | checksum: 7268db63ed5169466540b6fb947aec313200bcf6d40c5ab722c22e242f651994619bcd85601602972d3c85bd2cc45a358a4c61937e9f11a061919a1da569b0c2
2944 | languageName: node
2945 | linkType: hard
2946 |
2947 | "micromatch@npm:^4.0.4":
2948 | version: 4.0.5
2949 | resolution: "micromatch@npm:4.0.5"
2950 | dependencies:
2951 | braces: ^3.0.2
2952 | picomatch: ^2.3.1
2953 | checksum: 02a17b671c06e8fefeeb6ef996119c1e597c942e632a21ef589154f23898c9c6a9858526246abb14f8bca6e77734aa9dcf65476fca47cedfb80d9577d52843fc
2954 | languageName: node
2955 | linkType: hard
2956 |
2957 | "mimic-fn@npm:^2.1.0":
2958 | version: 2.1.0
2959 | resolution: "mimic-fn@npm:2.1.0"
2960 | checksum: d2421a3444848ce7f84bd49115ddacff29c15745db73f54041edc906c14b131a38d05298dae3081667627a59b2eb1ca4b436ff2e1b80f69679522410418b478a
2961 | languageName: node
2962 | linkType: hard
2963 |
2964 | "minimatch@npm:9.0.3, minimatch@npm:^9.0.1":
2965 | version: 9.0.3
2966 | resolution: "minimatch@npm:9.0.3"
2967 | dependencies:
2968 | brace-expansion: ^2.0.1
2969 | checksum: 253487976bf485b612f16bf57463520a14f512662e592e95c571afdab1442a6a6864b6c88f248ce6fc4ff0b6de04ac7aa6c8bb51e868e99d1d65eb0658a708b5
2970 | languageName: node
2971 | linkType: hard
2972 |
2973 | "minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2":
2974 | version: 3.1.2
2975 | resolution: "minimatch@npm:3.1.2"
2976 | dependencies:
2977 | brace-expansion: ^1.1.7
2978 | checksum: c154e566406683e7bcb746e000b84d74465b3a832c45d59912b9b55cd50dee66e5c4b1e5566dba26154040e51672f9aa450a9aef0c97cfc7336b78b7afb9540a
2979 | languageName: node
2980 | linkType: hard
2981 |
2982 | "minipass-collect@npm:^2.0.1":
2983 | version: 2.0.1
2984 | resolution: "minipass-collect@npm:2.0.1"
2985 | dependencies:
2986 | minipass: ^7.0.3
2987 | checksum: b251bceea62090f67a6cced7a446a36f4cd61ee2d5cea9aee7fff79ba8030e416327a1c5aa2908dc22629d06214b46d88fdab8c51ac76bacbf5703851b5ad342
2988 | languageName: node
2989 | linkType: hard
2990 |
2991 | "minipass-fetch@npm:^3.0.0":
2992 | version: 3.0.4
2993 | resolution: "minipass-fetch@npm:3.0.4"
2994 | dependencies:
2995 | encoding: ^0.1.13
2996 | minipass: ^7.0.3
2997 | minipass-sized: ^1.0.3
2998 | minizlib: ^2.1.2
2999 | dependenciesMeta:
3000 | encoding:
3001 | optional: true
3002 | checksum: af7aad15d5c128ab1ebe52e043bdf7d62c3c6f0cecb9285b40d7b395e1375b45dcdfd40e63e93d26a0e8249c9efd5c325c65575aceee192883970ff8cb11364a
3003 | languageName: node
3004 | linkType: hard
3005 |
3006 | "minipass-flush@npm:^1.0.5":
3007 | version: 1.0.5
3008 | resolution: "minipass-flush@npm:1.0.5"
3009 | dependencies:
3010 | minipass: ^3.0.0
3011 | checksum: 56269a0b22bad756a08a94b1ffc36b7c9c5de0735a4dd1ab2b06c066d795cfd1f0ac44a0fcae13eece5589b908ecddc867f04c745c7009be0b566421ea0944cf
3012 | languageName: node
3013 | linkType: hard
3014 |
3015 | "minipass-pipeline@npm:^1.2.4":
3016 | version: 1.2.4
3017 | resolution: "minipass-pipeline@npm:1.2.4"
3018 | dependencies:
3019 | minipass: ^3.0.0
3020 | checksum: b14240dac0d29823c3d5911c286069e36d0b81173d7bdf07a7e4a91ecdef92cdff4baaf31ea3746f1c61e0957f652e641223970870e2353593f382112257971b
3021 | languageName: node
3022 | linkType: hard
3023 |
3024 | "minipass-sized@npm:^1.0.3":
3025 | version: 1.0.3
3026 | resolution: "minipass-sized@npm:1.0.3"
3027 | dependencies:
3028 | minipass: ^3.0.0
3029 | checksum: 79076749fcacf21b5d16dd596d32c3b6bf4d6e62abb43868fac21674078505c8b15eaca4e47ed844985a4514854f917d78f588fcd029693709417d8f98b2bd60
3030 | languageName: node
3031 | linkType: hard
3032 |
3033 | "minipass@npm:^3.0.0":
3034 | version: 3.3.6
3035 | resolution: "minipass@npm:3.3.6"
3036 | dependencies:
3037 | yallist: ^4.0.0
3038 | checksum: a30d083c8054cee83cdcdc97f97e4641a3f58ae743970457b1489ce38ee1167b3aaf7d815cd39ec7a99b9c40397fd4f686e83750e73e652b21cb516f6d845e48
3039 | languageName: node
3040 | linkType: hard
3041 |
3042 | "minipass@npm:^5.0.0":
3043 | version: 5.0.0
3044 | resolution: "minipass@npm:5.0.0"
3045 | checksum: 425dab288738853fded43da3314a0b5c035844d6f3097a8e3b5b29b328da8f3c1af6fc70618b32c29ff906284cf6406b6841376f21caaadd0793c1d5a6a620ea
3046 | languageName: node
3047 | linkType: hard
3048 |
3049 | "minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3":
3050 | version: 7.0.4
3051 | resolution: "minipass@npm:7.0.4"
3052 | checksum: 87585e258b9488caf2e7acea242fd7856bbe9a2c84a7807643513a338d66f368c7d518200ad7b70a508664d408aa000517647b2930c259a8b1f9f0984f344a21
3053 | languageName: node
3054 | linkType: hard
3055 |
3056 | "minizlib@npm:^2.1.1, minizlib@npm:^2.1.2":
3057 | version: 2.1.2
3058 | resolution: "minizlib@npm:2.1.2"
3059 | dependencies:
3060 | minipass: ^3.0.0
3061 | yallist: ^4.0.0
3062 | checksum: f1fdeac0b07cf8f30fcf12f4b586795b97be856edea22b5e9072707be51fc95d41487faec3f265b42973a304fe3a64acd91a44a3826a963e37b37bafde0212c3
3063 | languageName: node
3064 | linkType: hard
3065 |
3066 | "mixin-deep@npm:^1.2.0":
3067 | version: 1.3.2
3068 | resolution: "mixin-deep@npm:1.3.2"
3069 | dependencies:
3070 | for-in: ^1.0.2
3071 | is-extendable: ^1.0.1
3072 | checksum: 820d5a51fcb7479f2926b97f2c3bb223546bc915e6b3a3eb5d906dda871bba569863595424a76682f2b15718252954644f3891437cb7e3f220949bed54b1750d
3073 | languageName: node
3074 | linkType: hard
3075 |
3076 | "mkdirp@npm:^1.0.3":
3077 | version: 1.0.4
3078 | resolution: "mkdirp@npm:1.0.4"
3079 | bin:
3080 | mkdirp: bin/cmd.js
3081 | checksum: a96865108c6c3b1b8e1d5e9f11843de1e077e57737602de1b82030815f311be11f96f09cce59bd5b903d0b29834733e5313f9301e3ed6d6f6fba2eae0df4298f
3082 | languageName: node
3083 | linkType: hard
3084 |
3085 | "ms@npm:2.1.2":
3086 | version: 2.1.2
3087 | resolution: "ms@npm:2.1.2"
3088 | checksum: 673cdb2c3133eb050c745908d8ce632ed2c02d85640e2edb3ace856a2266a813b30c613569bf3354fdf4ea7d1a1494add3bfa95e2713baa27d0c2c71fc44f58f
3089 | languageName: node
3090 | linkType: hard
3091 |
3092 | "mz@npm:^2.7.0":
3093 | version: 2.7.0
3094 | resolution: "mz@npm:2.7.0"
3095 | dependencies:
3096 | any-promise: ^1.0.0
3097 | object-assign: ^4.0.1
3098 | thenify-all: ^1.0.0
3099 | checksum: 8427de0ece99a07e9faed3c0c6778820d7543e3776f9a84d22cf0ec0a8eb65f6e9aee9c9d353ff9a105ff62d33a9463c6ca638974cc652ee8140cd1e35951c87
3100 | languageName: node
3101 | linkType: hard
3102 |
3103 | "nanoid@npm:^3.3.7":
3104 | version: 3.3.7
3105 | resolution: "nanoid@npm:3.3.7"
3106 | bin:
3107 | nanoid: bin/nanoid.cjs
3108 | checksum: d36c427e530713e4ac6567d488b489a36582ef89da1d6d4e3b87eded11eb10d7042a877958c6f104929809b2ab0bafa17652b076cdf84324aa75b30b722204f2
3109 | languageName: node
3110 | linkType: hard
3111 |
3112 | "natural-compare@npm:^1.4.0":
3113 | version: 1.4.0
3114 | resolution: "natural-compare@npm:1.4.0"
3115 | checksum: 23ad088b08f898fc9b53011d7bb78ec48e79de7627e01ab5518e806033861bef68d5b0cd0e2205c2f36690ac9571ff6bcb05eb777ced2eeda8d4ac5b44592c3d
3116 | languageName: node
3117 | linkType: hard
3118 |
3119 | "negotiator@npm:^0.6.3":
3120 | version: 0.6.3
3121 | resolution: "negotiator@npm:0.6.3"
3122 | checksum: b8ffeb1e262eff7968fc90a2b6767b04cfd9842582a9d0ece0af7049537266e7b2506dfb1d107a32f06dd849ab2aea834d5830f7f4d0e5cb7d36e1ae55d021d9
3123 | languageName: node
3124 | linkType: hard
3125 |
3126 | "node-gyp@npm:latest":
3127 | version: 10.0.1
3128 | resolution: "node-gyp@npm:10.0.1"
3129 | dependencies:
3130 | env-paths: ^2.2.0
3131 | exponential-backoff: ^3.1.1
3132 | glob: ^10.3.10
3133 | graceful-fs: ^4.2.6
3134 | make-fetch-happen: ^13.0.0
3135 | nopt: ^7.0.0
3136 | proc-log: ^3.0.0
3137 | semver: ^7.3.5
3138 | tar: ^6.1.2
3139 | which: ^4.0.0
3140 | bin:
3141 | node-gyp: bin/node-gyp.js
3142 | checksum: 60a74e66d364903ce02049966303a57f898521d139860ac82744a5fdd9f7b7b3b61f75f284f3bfe6e6add3b8f1871ce305a1d41f775c7482de837b50c792223f
3143 | languageName: node
3144 | linkType: hard
3145 |
3146 | "node-releases@npm:^2.0.14":
3147 | version: 2.0.14
3148 | resolution: "node-releases@npm:2.0.14"
3149 | checksum: 59443a2f77acac854c42d321bf1b43dea0aef55cd544c6a686e9816a697300458d4e82239e2d794ea05f7bbbc8a94500332e2d3ac3f11f52e4b16cbe638b3c41
3150 | languageName: node
3151 | linkType: hard
3152 |
3153 | "nopt@npm:^7.0.0":
3154 | version: 7.2.0
3155 | resolution: "nopt@npm:7.2.0"
3156 | dependencies:
3157 | abbrev: ^2.0.0
3158 | bin:
3159 | nopt: bin/nopt.js
3160 | checksum: a9c0f57fb8cb9cc82ae47192ca2b7ef00e199b9480eed202482c962d61b59a7fbe7541920b2a5839a97b42ee39e288c0aed770e38057a608d7f579389dfde410
3161 | languageName: node
3162 | linkType: hard
3163 |
3164 | "normalize-path@npm:^3.0.0, normalize-path@npm:~3.0.0":
3165 | version: 3.0.0
3166 | resolution: "normalize-path@npm:3.0.0"
3167 | checksum: 88eeb4da891e10b1318c4b2476b6e2ecbeb5ff97d946815ffea7794c31a89017c70d7f34b3c2ebf23ef4e9fc9fb99f7dffe36da22011b5b5c6ffa34f4873ec20
3168 | languageName: node
3169 | linkType: hard
3170 |
3171 | "npm-run-path@npm:^4.0.1":
3172 | version: 4.0.1
3173 | resolution: "npm-run-path@npm:4.0.1"
3174 | dependencies:
3175 | path-key: ^3.0.0
3176 | checksum: 5374c0cea4b0bbfdfae62da7bbdf1e1558d338335f4cacf2515c282ff358ff27b2ecb91ffa5330a8b14390ac66a1e146e10700440c1ab868208430f56b5f4d23
3177 | languageName: node
3178 | linkType: hard
3179 |
3180 | "object-assign@npm:^4.0.1, object-assign@npm:^4.1.1":
3181 | version: 4.1.1
3182 | resolution: "object-assign@npm:4.1.1"
3183 | checksum: fcc6e4ea8c7fe48abfbb552578b1c53e0d194086e2e6bbbf59e0a536381a292f39943c6e9628af05b5528aa5e3318bb30d6b2e53cadaf5b8fe9e12c4b69af23f
3184 | languageName: node
3185 | linkType: hard
3186 |
3187 | "once@npm:^1.3.0":
3188 | version: 1.4.0
3189 | resolution: "once@npm:1.4.0"
3190 | dependencies:
3191 | wrappy: 1
3192 | checksum: cd0a88501333edd640d95f0d2700fbde6bff20b3d4d9bdc521bdd31af0656b5706570d6c6afe532045a20bb8dc0849f8332d6f2a416e0ba6d3d3b98806c7db68
3193 | languageName: node
3194 | linkType: hard
3195 |
3196 | "onetime@npm:^5.1.2":
3197 | version: 5.1.2
3198 | resolution: "onetime@npm:5.1.2"
3199 | dependencies:
3200 | mimic-fn: ^2.1.0
3201 | checksum: 2478859ef817fc5d4e9c2f9e5728512ddd1dbc9fb7829ad263765bb6d3b91ce699d6e2332eef6b7dff183c2f490bd3349f1666427eaba4469fba0ac38dfd0d34
3202 | languageName: node
3203 | linkType: hard
3204 |
3205 | "optionator@npm:^0.9.3":
3206 | version: 0.9.3
3207 | resolution: "optionator@npm:0.9.3"
3208 | dependencies:
3209 | "@aashutoshrathi/word-wrap": ^1.2.3
3210 | deep-is: ^0.1.3
3211 | fast-levenshtein: ^2.0.6
3212 | levn: ^0.4.1
3213 | prelude-ls: ^1.2.1
3214 | type-check: ^0.4.0
3215 | checksum: 09281999441f2fe9c33a5eeab76700795365a061563d66b098923eb719251a42bdbe432790d35064d0816ead9296dbeb1ad51a733edf4167c96bd5d0882e428a
3216 | languageName: node
3217 | linkType: hard
3218 |
3219 | "p-limit@npm:^3.0.2":
3220 | version: 3.1.0
3221 | resolution: "p-limit@npm:3.1.0"
3222 | dependencies:
3223 | yocto-queue: ^0.1.0
3224 | checksum: 7c3690c4dbf62ef625671e20b7bdf1cbc9534e83352a2780f165b0d3ceba21907e77ad63401708145ca4e25bfc51636588d89a8c0aeb715e6c37d1c066430360
3225 | languageName: node
3226 | linkType: hard
3227 |
3228 | "p-locate@npm:^5.0.0":
3229 | version: 5.0.0
3230 | resolution: "p-locate@npm:5.0.0"
3231 | dependencies:
3232 | p-limit: ^3.0.2
3233 | checksum: 1623088f36cf1cbca58e9b61c4e62bf0c60a07af5ae1ca99a720837356b5b6c5ba3eb1b2127e47a06865fee59dd0453cad7cc844cda9d5a62ac1a5a51b7c86d3
3234 | languageName: node
3235 | linkType: hard
3236 |
3237 | "p-map@npm:^4.0.0":
3238 | version: 4.0.0
3239 | resolution: "p-map@npm:4.0.0"
3240 | dependencies:
3241 | aggregate-error: ^3.0.0
3242 | checksum: cb0ab21ec0f32ddffd31dfc250e3afa61e103ef43d957cc45497afe37513634589316de4eb88abdfd969fe6410c22c0b93ab24328833b8eb1ccc087fc0442a1c
3243 | languageName: node
3244 | linkType: hard
3245 |
3246 | "parent-module@npm:^1.0.0":
3247 | version: 1.0.1
3248 | resolution: "parent-module@npm:1.0.1"
3249 | dependencies:
3250 | callsites: ^3.0.0
3251 | checksum: 6ba8b255145cae9470cf5551eb74be2d22281587af787a2626683a6c20fbb464978784661478dd2a3f1dad74d1e802d403e1b03c1a31fab310259eec8ac560ff
3252 | languageName: node
3253 | linkType: hard
3254 |
3255 | "path-exists@npm:^4.0.0":
3256 | version: 4.0.0
3257 | resolution: "path-exists@npm:4.0.0"
3258 | checksum: 505807199dfb7c50737b057dd8d351b82c033029ab94cb10a657609e00c1bc53b951cfdbccab8de04c5584d5eff31128ce6afd3db79281874a5ef2adbba55ed1
3259 | languageName: node
3260 | linkType: hard
3261 |
3262 | "path-is-absolute@npm:^1.0.0":
3263 | version: 1.0.1
3264 | resolution: "path-is-absolute@npm:1.0.1"
3265 | checksum: 060840f92cf8effa293bcc1bea81281bd7d363731d214cbe5c227df207c34cd727430f70c6037b5159c8a870b9157cba65e775446b0ab06fd5ecc7e54615a3b8
3266 | languageName: node
3267 | linkType: hard
3268 |
3269 | "path-key@npm:^3.0.0, path-key@npm:^3.1.0":
3270 | version: 3.1.1
3271 | resolution: "path-key@npm:3.1.1"
3272 | checksum: 55cd7a9dd4b343412a8386a743f9c746ef196e57c823d90ca3ab917f90ab9f13dd0ded27252ba49dbdfcab2b091d998bc446f6220cd3cea65db407502a740020
3273 | languageName: node
3274 | linkType: hard
3275 |
3276 | "path-scurry@npm:^1.10.1":
3277 | version: 1.10.1
3278 | resolution: "path-scurry@npm:1.10.1"
3279 | dependencies:
3280 | lru-cache: ^9.1.1 || ^10.0.0
3281 | minipass: ^5.0.0 || ^6.0.2 || ^7.0.0
3282 | checksum: e2557cff3a8fb8bc07afdd6ab163a92587884f9969b05bbbaf6fe7379348bfb09af9ed292af12ed32398b15fb443e81692047b786d1eeb6d898a51eb17ed7d90
3283 | languageName: node
3284 | linkType: hard
3285 |
3286 | "path-type@npm:^4.0.0":
3287 | version: 4.0.0
3288 | resolution: "path-type@npm:4.0.0"
3289 | checksum: 5b1e2daa247062061325b8fdbfd1fb56dde0a448fb1455453276ea18c60685bdad23a445dc148cf87bc216be1573357509b7d4060494a6fd768c7efad833ee45
3290 | languageName: node
3291 | linkType: hard
3292 |
3293 | "picocolors@npm:^1.0.0":
3294 | version: 1.0.0
3295 | resolution: "picocolors@npm:1.0.0"
3296 | checksum: a2e8092dd86c8396bdba9f2b5481032848525b3dc295ce9b57896f931e63fc16f79805144321f72976383fc249584672a75cc18d6777c6b757603f372f745981
3297 | languageName: node
3298 | linkType: hard
3299 |
3300 | "picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.3.1":
3301 | version: 2.3.1
3302 | resolution: "picomatch@npm:2.3.1"
3303 | checksum: 050c865ce81119c4822c45d3c84f1ced46f93a0126febae20737bd05ca20589c564d6e9226977df859ed5e03dc73f02584a2b0faad36e896936238238b0446cf
3304 | languageName: node
3305 | linkType: hard
3306 |
3307 | "pirates@npm:^4.0.1":
3308 | version: 4.0.6
3309 | resolution: "pirates@npm:4.0.6"
3310 | checksum: 46a65fefaf19c6f57460388a5af9ab81e3d7fd0e7bc44ca59d753cb5c4d0df97c6c6e583674869762101836d68675f027d60f841c105d72734df9dfca97cbcc6
3311 | languageName: node
3312 | linkType: hard
3313 |
3314 | "postcss-load-config@npm:^4.0.1":
3315 | version: 4.0.2
3316 | resolution: "postcss-load-config@npm:4.0.2"
3317 | dependencies:
3318 | lilconfig: ^3.0.0
3319 | yaml: ^2.3.4
3320 | peerDependencies:
3321 | postcss: ">=8.0.9"
3322 | ts-node: ">=9.0.0"
3323 | peerDependenciesMeta:
3324 | postcss:
3325 | optional: true
3326 | ts-node:
3327 | optional: true
3328 | checksum: 7c27dd3801db4eae207a5116fed2db6b1ebb780b40c3dd62a3e57e087093a8e6a14ee17ada729fee903152d6ef4826c6339eb135bee6208e0f3140d7e8090185
3329 | languageName: node
3330 | linkType: hard
3331 |
3332 | "postcss@npm:^8.4.32":
3333 | version: 8.4.33
3334 | resolution: "postcss@npm:8.4.33"
3335 | dependencies:
3336 | nanoid: ^3.3.7
3337 | picocolors: ^1.0.0
3338 | source-map-js: ^1.0.2
3339 | checksum: 6f98b2af4b76632a3de20c4f47bf0e984a1ce1a531cf11adcb0b1d63a6cbda0aae4165e578b66c32ca4879038e3eaad386a6be725a8fb4429c78e3c1ab858fe9
3340 | languageName: node
3341 | linkType: hard
3342 |
3343 | "prelude-ls@npm:^1.2.1":
3344 | version: 1.2.1
3345 | resolution: "prelude-ls@npm:1.2.1"
3346 | checksum: cd192ec0d0a8e4c6da3bb80e4f62afe336df3f76271ac6deb0e6a36187133b6073a19e9727a1ff108cd8b9982e4768850d413baa71214dd80c7979617dca827a
3347 | languageName: node
3348 | linkType: hard
3349 |
3350 | "proc-log@npm:^3.0.0":
3351 | version: 3.0.0
3352 | resolution: "proc-log@npm:3.0.0"
3353 | checksum: 02b64e1b3919e63df06f836b98d3af002b5cd92655cab18b5746e37374bfb73e03b84fe305454614b34c25b485cc687a9eebdccf0242cda8fda2475dd2c97e02
3354 | languageName: node
3355 | linkType: hard
3356 |
3357 | "promise-retry@npm:^2.0.1":
3358 | version: 2.0.1
3359 | resolution: "promise-retry@npm:2.0.1"
3360 | dependencies:
3361 | err-code: ^2.0.2
3362 | retry: ^0.12.0
3363 | checksum: f96a3f6d90b92b568a26f71e966cbbc0f63ab85ea6ff6c81284dc869b41510e6cdef99b6b65f9030f0db422bf7c96652a3fff9f2e8fb4a0f069d8f4430359429
3364 | languageName: node
3365 | linkType: hard
3366 |
3367 | "prop-types@npm:^15.8.1":
3368 | version: 15.8.1
3369 | resolution: "prop-types@npm:15.8.1"
3370 | dependencies:
3371 | loose-envify: ^1.4.0
3372 | object-assign: ^4.1.1
3373 | react-is: ^16.13.1
3374 | checksum: c056d3f1c057cb7ff8344c645450e14f088a915d078dcda795041765047fa080d38e5d626560ccaac94a4e16e3aa15f3557c1a9a8d1174530955e992c675e459
3375 | languageName: node
3376 | linkType: hard
3377 |
3378 | "punycode@npm:^2.1.0":
3379 | version: 2.3.1
3380 | resolution: "punycode@npm:2.3.1"
3381 | checksum: bb0a0ceedca4c3c57a9b981b90601579058903c62be23c5e8e843d2c2d4148a3ecf029d5133486fb0e1822b098ba8bba09e89d6b21742d02fa26bda6441a6fb2
3382 | languageName: node
3383 | linkType: hard
3384 |
3385 | "queue-microtask@npm:^1.2.2":
3386 | version: 1.2.3
3387 | resolution: "queue-microtask@npm:1.2.3"
3388 | checksum: b676f8c040cdc5b12723ad2f91414d267605b26419d5c821ff03befa817ddd10e238d22b25d604920340fd73efd8ba795465a0377c4adf45a4a41e4234e42dc4
3389 | languageName: node
3390 | linkType: hard
3391 |
3392 | "react-colorful@npm:^5.5.1":
3393 | version: 5.6.1
3394 | resolution: "react-colorful@npm:5.6.1"
3395 | peerDependencies:
3396 | react: ">=16.8.0"
3397 | react-dom: ">=16.8.0"
3398 | checksum: e432b7cb0df57e8f0bcdc3b012d2e93fcbcb6092c9e0f85654788d5ebfc4442536d8cc35b2418061ba3c4afb8b7788cc101c606d86a1732407921de7a9244c8d
3399 | languageName: node
3400 | linkType: hard
3401 |
3402 | "react-dom@npm:^18.2.0":
3403 | version: 18.2.0
3404 | resolution: "react-dom@npm:18.2.0"
3405 | dependencies:
3406 | loose-envify: ^1.1.0
3407 | scheduler: ^0.23.0
3408 | peerDependencies:
3409 | react: ^18.2.0
3410 | checksum: 7d323310bea3a91be2965f9468d552f201b1c27891e45ddc2d6b8f717680c95a75ae0bc1e3f5cf41472446a2589a75aed4483aee8169287909fcd59ad149e8cc
3411 | languageName: node
3412 | linkType: hard
3413 |
3414 | "react-dropzone@npm:^12.0.0":
3415 | version: 12.1.0
3416 | resolution: "react-dropzone@npm:12.1.0"
3417 | dependencies:
3418 | attr-accept: ^2.2.2
3419 | file-selector: ^0.5.0
3420 | prop-types: ^15.8.1
3421 | peerDependencies:
3422 | react: ">= 16.8"
3423 | checksum: 1be37433cf42b8a9f98c8f59678e30fffc1e9b8e3fdb20f3a376557948f727156123ca0a7e45cd3882606184d945ea1139f17da0e1e5ba0b646a23be0ed65fb3
3424 | languageName: node
3425 | linkType: hard
3426 |
3427 | "react-is@npm:^16.13.1":
3428 | version: 16.13.1
3429 | resolution: "react-is@npm:16.13.1"
3430 | checksum: f7a19ac3496de32ca9ae12aa030f00f14a3d45374f1ceca0af707c831b2a6098ef0d6bdae51bd437b0a306d7f01d4677fcc8de7c0d331eb47ad0f46130e53c5f
3431 | languageName: node
3432 | linkType: hard
3433 |
3434 | "react-refresh@npm:^0.14.0":
3435 | version: 0.14.0
3436 | resolution: "react-refresh@npm:0.14.0"
3437 | checksum: dc69fa8c993df512f42dd0f1b604978ae89bd747c0ed5ec595c0cc50d535fb2696619ccd98ae28775cc01d0a7c146a532f0f7fb81dc22e1977c242a4912312f4
3438 | languageName: node
3439 | linkType: hard
3440 |
3441 | "react@npm:^18.2.0":
3442 | version: 18.2.0
3443 | resolution: "react@npm:18.2.0"
3444 | dependencies:
3445 | loose-envify: ^1.1.0
3446 | checksum: 88e38092da8839b830cda6feef2e8505dec8ace60579e46aa5490fc3dc9bba0bd50336507dc166f43e3afc1c42939c09fe33b25fae889d6f402721dcd78fca1b
3447 | languageName: node
3448 | linkType: hard
3449 |
3450 | "readdirp@npm:~3.6.0":
3451 | version: 3.6.0
3452 | resolution: "readdirp@npm:3.6.0"
3453 | dependencies:
3454 | picomatch: ^2.2.1
3455 | checksum: 1ced032e6e45670b6d7352d71d21ce7edf7b9b928494dcaba6f11fba63180d9da6cd7061ebc34175ffda6ff529f481818c962952004d273178acd70f7059b320
3456 | languageName: node
3457 | linkType: hard
3458 |
3459 | "regenerator-runtime@npm:^0.14.0":
3460 | version: 0.14.1
3461 | resolution: "regenerator-runtime@npm:0.14.1"
3462 | checksum: 9f57c93277b5585d3c83b0cf76be47b473ae8c6d9142a46ce8b0291a04bb2cf902059f0f8445dcabb3fb7378e5fe4bb4ea1e008876343d42e46d3b484534ce38
3463 | languageName: node
3464 | linkType: hard
3465 |
3466 | "resolve-from@npm:^4.0.0":
3467 | version: 4.0.0
3468 | resolution: "resolve-from@npm:4.0.0"
3469 | checksum: f4ba0b8494846a5066328ad33ef8ac173801a51739eb4d63408c847da9a2e1c1de1e6cbbf72699211f3d13f8fc1325648b169bd15eb7da35688e30a5fb0e4a7f
3470 | languageName: node
3471 | linkType: hard
3472 |
3473 | "resolve-from@npm:^5.0.0":
3474 | version: 5.0.0
3475 | resolution: "resolve-from@npm:5.0.0"
3476 | checksum: 4ceeb9113e1b1372d0cd969f3468fa042daa1dd9527b1b6bb88acb6ab55d8b9cd65dbf18819f9f9ddf0db804990901dcdaade80a215e7b2c23daae38e64f5bdf
3477 | languageName: node
3478 | linkType: hard
3479 |
3480 | "retry@npm:^0.12.0":
3481 | version: 0.12.0
3482 | resolution: "retry@npm:0.12.0"
3483 | checksum: 623bd7d2e5119467ba66202d733ec3c2e2e26568074923bc0585b6b99db14f357e79bdedb63cab56cec47491c4a0da7e6021a7465ca6dc4f481d3898fdd3158c
3484 | languageName: node
3485 | linkType: hard
3486 |
3487 | "reusify@npm:^1.0.4":
3488 | version: 1.0.4
3489 | resolution: "reusify@npm:1.0.4"
3490 | checksum: c3076ebcc22a6bc252cb0b9c77561795256c22b757f40c0d8110b1300723f15ec0fc8685e8d4ea6d7666f36c79ccc793b1939c748bf36f18f542744a4e379fcc
3491 | languageName: node
3492 | linkType: hard
3493 |
3494 | "rimraf@npm:^3.0.2":
3495 | version: 3.0.2
3496 | resolution: "rimraf@npm:3.0.2"
3497 | dependencies:
3498 | glob: ^7.1.3
3499 | bin:
3500 | rimraf: bin.js
3501 | checksum: 87f4164e396f0171b0a3386cc1877a817f572148ee13a7e113b238e48e8a9f2f31d009a92ec38a591ff1567d9662c6b67fd8818a2dbbaed74bc26a87a2a4a9a0
3502 | languageName: node
3503 | linkType: hard
3504 |
3505 | "rollup@npm:^4.0.2, rollup@npm:^4.2.0":
3506 | version: 4.9.5
3507 | resolution: "rollup@npm:4.9.5"
3508 | dependencies:
3509 | "@rollup/rollup-android-arm-eabi": 4.9.5
3510 | "@rollup/rollup-android-arm64": 4.9.5
3511 | "@rollup/rollup-darwin-arm64": 4.9.5
3512 | "@rollup/rollup-darwin-x64": 4.9.5
3513 | "@rollup/rollup-linux-arm-gnueabihf": 4.9.5
3514 | "@rollup/rollup-linux-arm64-gnu": 4.9.5
3515 | "@rollup/rollup-linux-arm64-musl": 4.9.5
3516 | "@rollup/rollup-linux-riscv64-gnu": 4.9.5
3517 | "@rollup/rollup-linux-x64-gnu": 4.9.5
3518 | "@rollup/rollup-linux-x64-musl": 4.9.5
3519 | "@rollup/rollup-win32-arm64-msvc": 4.9.5
3520 | "@rollup/rollup-win32-ia32-msvc": 4.9.5
3521 | "@rollup/rollup-win32-x64-msvc": 4.9.5
3522 | "@types/estree": 1.0.5
3523 | fsevents: ~2.3.2
3524 | dependenciesMeta:
3525 | "@rollup/rollup-android-arm-eabi":
3526 | optional: true
3527 | "@rollup/rollup-android-arm64":
3528 | optional: true
3529 | "@rollup/rollup-darwin-arm64":
3530 | optional: true
3531 | "@rollup/rollup-darwin-x64":
3532 | optional: true
3533 | "@rollup/rollup-linux-arm-gnueabihf":
3534 | optional: true
3535 | "@rollup/rollup-linux-arm64-gnu":
3536 | optional: true
3537 | "@rollup/rollup-linux-arm64-musl":
3538 | optional: true
3539 | "@rollup/rollup-linux-riscv64-gnu":
3540 | optional: true
3541 | "@rollup/rollup-linux-x64-gnu":
3542 | optional: true
3543 | "@rollup/rollup-linux-x64-musl":
3544 | optional: true
3545 | "@rollup/rollup-win32-arm64-msvc":
3546 | optional: true
3547 | "@rollup/rollup-win32-ia32-msvc":
3548 | optional: true
3549 | "@rollup/rollup-win32-x64-msvc":
3550 | optional: true
3551 | fsevents:
3552 | optional: true
3553 | bin:
3554 | rollup: dist/bin/rollup
3555 | checksum: a6bb721f2251a2299e99be2eb58b0949571545809b75571c42baa50e749437aa9ef40f0660644d992e2387ba7f0775271ab9388fe4fbb02c6c3fc5db6a8b9711
3556 | languageName: node
3557 | linkType: hard
3558 |
3559 | "run-parallel@npm:^1.1.9":
3560 | version: 1.2.0
3561 | resolution: "run-parallel@npm:1.2.0"
3562 | dependencies:
3563 | queue-microtask: ^1.2.2
3564 | checksum: cb4f97ad25a75ebc11a8ef4e33bb962f8af8516bb2001082ceabd8902e15b98f4b84b4f8a9b222e5d57fc3bd1379c483886ed4619367a7680dad65316993021d
3565 | languageName: node
3566 | linkType: hard
3567 |
3568 | "safer-buffer@npm:>= 2.1.2 < 3.0.0":
3569 | version: 2.1.2
3570 | resolution: "safer-buffer@npm:2.1.2"
3571 | checksum: cab8f25ae6f1434abee8d80023d7e72b598cf1327164ddab31003c51215526801e40b66c5e65d658a0af1e9d6478cadcb4c745f4bd6751f97d8644786c0978b0
3572 | languageName: node
3573 | linkType: hard
3574 |
3575 | "scheduler@npm:^0.23.0":
3576 | version: 0.23.0
3577 | resolution: "scheduler@npm:0.23.0"
3578 | dependencies:
3579 | loose-envify: ^1.1.0
3580 | checksum: d79192eeaa12abef860c195ea45d37cbf2bbf5f66e3c4dcd16f54a7da53b17788a70d109ee3d3dde1a0fd50e6a8fc171f4300356c5aee4fc0171de526bf35f8a
3581 | languageName: node
3582 | linkType: hard
3583 |
3584 | "semver@npm:^6.3.1":
3585 | version: 6.3.1
3586 | resolution: "semver@npm:6.3.1"
3587 | bin:
3588 | semver: bin/semver.js
3589 | checksum: ae47d06de28836adb9d3e25f22a92943477371292d9b665fb023fae278d345d508ca1958232af086d85e0155aee22e313e100971898bbb8d5d89b8b1d4054ca2
3590 | languageName: node
3591 | linkType: hard
3592 |
3593 | "semver@npm:^7.3.5, semver@npm:^7.5.4":
3594 | version: 7.5.4
3595 | resolution: "semver@npm:7.5.4"
3596 | dependencies:
3597 | lru-cache: ^6.0.0
3598 | bin:
3599 | semver: bin/semver.js
3600 | checksum: 12d8ad952fa353b0995bf180cdac205a4068b759a140e5d3c608317098b3575ac2f1e09182206bf2eb26120e1c0ed8fb92c48c592f6099680de56bb071423ca3
3601 | languageName: node
3602 | linkType: hard
3603 |
3604 | "set-value@npm:^2.0.0":
3605 | version: 2.0.1
3606 | resolution: "set-value@npm:2.0.1"
3607 | dependencies:
3608 | extend-shallow: ^2.0.1
3609 | is-extendable: ^0.1.1
3610 | is-plain-object: ^2.0.3
3611 | split-string: ^3.0.1
3612 | checksum: 09a4bc72c94641aeae950eb60dc2755943b863780fcc32e441eda964b64df5e3f50603d5ebdd33394ede722528bd55ed43aae26e9df469b4d32e2292b427b601
3613 | languageName: node
3614 | linkType: hard
3615 |
3616 | "shebang-command@npm:^2.0.0":
3617 | version: 2.0.0
3618 | resolution: "shebang-command@npm:2.0.0"
3619 | dependencies:
3620 | shebang-regex: ^3.0.0
3621 | checksum: 6b52fe87271c12968f6a054e60f6bde5f0f3d2db483a1e5c3e12d657c488a15474121a1d55cd958f6df026a54374ec38a4a963988c213b7570e1d51575cea7fa
3622 | languageName: node
3623 | linkType: hard
3624 |
3625 | "shebang-regex@npm:^3.0.0":
3626 | version: 3.0.0
3627 | resolution: "shebang-regex@npm:3.0.0"
3628 | checksum: 1a2bcae50de99034fcd92ad4212d8e01eedf52c7ec7830eedcf886622804fe36884278f2be8be0ea5fde3fd1c23911643a4e0f726c8685b61871c8908af01222
3629 | languageName: node
3630 | linkType: hard
3631 |
3632 | "signal-exit@npm:^3.0.3":
3633 | version: 3.0.7
3634 | resolution: "signal-exit@npm:3.0.7"
3635 | checksum: a2f098f247adc367dffc27845853e9959b9e88b01cb301658cfe4194352d8d2bb32e18467c786a7fe15f1d44b233ea35633d076d5e737870b7139949d1ab6318
3636 | languageName: node
3637 | linkType: hard
3638 |
3639 | "signal-exit@npm:^4.0.1":
3640 | version: 4.1.0
3641 | resolution: "signal-exit@npm:4.1.0"
3642 | checksum: 64c757b498cb8629ffa5f75485340594d2f8189e9b08700e69199069c8e3070fb3e255f7ab873c05dc0b3cec412aea7402e10a5990cb6a050bd33ba062a6c549
3643 | languageName: node
3644 | linkType: hard
3645 |
3646 | "slash@npm:^3.0.0":
3647 | version: 3.0.0
3648 | resolution: "slash@npm:3.0.0"
3649 | checksum: 94a93fff615f25a999ad4b83c9d5e257a7280c90a32a7cb8b4a87996e4babf322e469c42b7f649fd5796edd8687652f3fb452a86dc97a816f01113183393f11c
3650 | languageName: node
3651 | linkType: hard
3652 |
3653 | "smart-buffer@npm:^4.2.0":
3654 | version: 4.2.0
3655 | resolution: "smart-buffer@npm:4.2.0"
3656 | checksum: b5167a7142c1da704c0e3af85c402002b597081dd9575031a90b4f229ca5678e9a36e8a374f1814c8156a725d17008ae3bde63b92f9cfd132526379e580bec8b
3657 | languageName: node
3658 | linkType: hard
3659 |
3660 | "socks-proxy-agent@npm:^8.0.1":
3661 | version: 8.0.2
3662 | resolution: "socks-proxy-agent@npm:8.0.2"
3663 | dependencies:
3664 | agent-base: ^7.0.2
3665 | debug: ^4.3.4
3666 | socks: ^2.7.1
3667 | checksum: 4fb165df08f1f380881dcd887b3cdfdc1aba3797c76c1e9f51d29048be6e494c5b06d68e7aea2e23df4572428f27a3ec22b3d7c75c570c5346507433899a4b6d
3668 | languageName: node
3669 | linkType: hard
3670 |
3671 | "socks@npm:^2.7.1":
3672 | version: 2.7.1
3673 | resolution: "socks@npm:2.7.1"
3674 | dependencies:
3675 | ip: ^2.0.0
3676 | smart-buffer: ^4.2.0
3677 | checksum: 259d9e3e8e1c9809a7f5c32238c3d4d2a36b39b83851d0f573bfde5f21c4b1288417ce1af06af1452569cd1eb0841169afd4998f0e04ba04656f6b7f0e46d748
3678 | languageName: node
3679 | linkType: hard
3680 |
3681 | "source-map-js@npm:^1.0.2":
3682 | version: 1.0.2
3683 | resolution: "source-map-js@npm:1.0.2"
3684 | checksum: c049a7fc4deb9a7e9b481ae3d424cc793cb4845daa690bc5a05d428bf41bf231ced49b4cf0c9e77f9d42fdb3d20d6187619fc586605f5eabe995a316da8d377c
3685 | languageName: node
3686 | linkType: hard
3687 |
3688 | "source-map@npm:0.8.0-beta.0":
3689 | version: 0.8.0-beta.0
3690 | resolution: "source-map@npm:0.8.0-beta.0"
3691 | dependencies:
3692 | whatwg-url: ^7.0.0
3693 | checksum: e94169be6461ab0ac0913313ad1719a14c60d402bd22b0ad96f4a6cffd79130d91ab5df0a5336a326b04d2df131c1409f563c9dc0d21a6ca6239a44b6c8dbd92
3694 | languageName: node
3695 | linkType: hard
3696 |
3697 | "split-string@npm:^3.0.1":
3698 | version: 3.1.0
3699 | resolution: "split-string@npm:3.1.0"
3700 | dependencies:
3701 | extend-shallow: ^3.0.0
3702 | checksum: ae5af5c91bdc3633628821bde92fdf9492fa0e8a63cf6a0376ed6afde93c701422a1610916f59be61972717070119e848d10dfbbd5024b7729d6a71972d2a84c
3703 | languageName: node
3704 | linkType: hard
3705 |
3706 | "ssri@npm:^10.0.0":
3707 | version: 10.0.5
3708 | resolution: "ssri@npm:10.0.5"
3709 | dependencies:
3710 | minipass: ^7.0.3
3711 | checksum: 0a31b65f21872dea1ed3f7c200d7bc1c1b91c15e419deca14f282508ba917cbb342c08a6814c7f68ca4ca4116dd1a85da2bbf39227480e50125a1ceffeecb750
3712 | languageName: node
3713 | linkType: hard
3714 |
3715 | "string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^4.1.0":
3716 | version: 4.2.3
3717 | resolution: "string-width@npm:4.2.3"
3718 | dependencies:
3719 | emoji-regex: ^8.0.0
3720 | is-fullwidth-code-point: ^3.0.0
3721 | strip-ansi: ^6.0.1
3722 | checksum: e52c10dc3fbfcd6c3a15f159f54a90024241d0f149cf8aed2982a2d801d2e64df0bf1dc351cf8e95c3319323f9f220c16e740b06faecd53e2462df1d2b5443fb
3723 | languageName: node
3724 | linkType: hard
3725 |
3726 | "string-width@npm:^5.0.1, string-width@npm:^5.1.2":
3727 | version: 5.1.2
3728 | resolution: "string-width@npm:5.1.2"
3729 | dependencies:
3730 | eastasianwidth: ^0.2.0
3731 | emoji-regex: ^9.2.2
3732 | strip-ansi: ^7.0.1
3733 | checksum: 7369deaa29f21dda9a438686154b62c2c5f661f8dda60449088f9f980196f7908fc39fdd1803e3e01541970287cf5deae336798337e9319a7055af89dafa7193
3734 | languageName: node
3735 | linkType: hard
3736 |
3737 | "strip-ansi-cjs@npm:strip-ansi@^6.0.1, strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1":
3738 | version: 6.0.1
3739 | resolution: "strip-ansi@npm:6.0.1"
3740 | dependencies:
3741 | ansi-regex: ^5.0.1
3742 | checksum: f3cd25890aef3ba6e1a74e20896c21a46f482e93df4a06567cebf2b57edabb15133f1f94e57434e0a958d61186087b1008e89c94875d019910a213181a14fc8c
3743 | languageName: node
3744 | linkType: hard
3745 |
3746 | "strip-ansi@npm:^7.0.1":
3747 | version: 7.1.0
3748 | resolution: "strip-ansi@npm:7.1.0"
3749 | dependencies:
3750 | ansi-regex: ^6.0.1
3751 | checksum: 859c73fcf27869c22a4e4d8c6acfe690064659e84bef9458aa6d13719d09ca88dcfd40cbf31fd0be63518ea1a643fe070b4827d353e09533a5b0b9fd4553d64d
3752 | languageName: node
3753 | linkType: hard
3754 |
3755 | "strip-final-newline@npm:^2.0.0":
3756 | version: 2.0.0
3757 | resolution: "strip-final-newline@npm:2.0.0"
3758 | checksum: 69412b5e25731e1938184b5d489c32e340605bb611d6140344abc3421b7f3c6f9984b21dff296dfcf056681b82caa3bb4cc996a965ce37bcfad663e92eae9c64
3759 | languageName: node
3760 | linkType: hard
3761 |
3762 | "strip-json-comments@npm:^3.1.1":
3763 | version: 3.1.1
3764 | resolution: "strip-json-comments@npm:3.1.1"
3765 | checksum: 492f73e27268f9b1c122733f28ecb0e7e8d8a531a6662efbd08e22cccb3f9475e90a1b82cab06a392f6afae6d2de636f977e231296400d0ec5304ba70f166443
3766 | languageName: node
3767 | linkType: hard
3768 |
3769 | "sucrase@npm:^3.20.3":
3770 | version: 3.35.0
3771 | resolution: "sucrase@npm:3.35.0"
3772 | dependencies:
3773 | "@jridgewell/gen-mapping": ^0.3.2
3774 | commander: ^4.0.0
3775 | glob: ^10.3.10
3776 | lines-and-columns: ^1.1.6
3777 | mz: ^2.7.0
3778 | pirates: ^4.0.1
3779 | ts-interface-checker: ^0.1.9
3780 | bin:
3781 | sucrase: bin/sucrase
3782 | sucrase-node: bin/sucrase-node
3783 | checksum: 9fc5792a9ab8a14dcf9c47dcb704431d35c1cdff1d17d55d382a31c2e8e3063870ad32ce120a80915498486246d612e30cda44f1624d9d9a10423e1a43487ad1
3784 | languageName: node
3785 | linkType: hard
3786 |
3787 | "supports-color@npm:^5.3.0":
3788 | version: 5.5.0
3789 | resolution: "supports-color@npm:5.5.0"
3790 | dependencies:
3791 | has-flag: ^3.0.0
3792 | checksum: 95f6f4ba5afdf92f495b5a912d4abee8dcba766ae719b975c56c084f5004845f6f5a5f7769f52d53f40e21952a6d87411bafe34af4a01e65f9926002e38e1dac
3793 | languageName: node
3794 | linkType: hard
3795 |
3796 | "supports-color@npm:^7.1.0":
3797 | version: 7.2.0
3798 | resolution: "supports-color@npm:7.2.0"
3799 | dependencies:
3800 | has-flag: ^4.0.0
3801 | checksum: 3dda818de06ebbe5b9653e07842d9479f3555ebc77e9a0280caf5a14fb877ffee9ed57007c3b78f5a6324b8dbeec648d9e97a24e2ed9fdb81ddc69ea07100f4a
3802 | languageName: node
3803 | linkType: hard
3804 |
3805 | "tar@npm:^6.1.11, tar@npm:^6.1.2":
3806 | version: 6.2.0
3807 | resolution: "tar@npm:6.2.0"
3808 | dependencies:
3809 | chownr: ^2.0.0
3810 | fs-minipass: ^2.0.0
3811 | minipass: ^5.0.0
3812 | minizlib: ^2.1.1
3813 | mkdirp: ^1.0.3
3814 | yallist: ^4.0.0
3815 | checksum: db4d9fe74a2082c3a5016630092c54c8375ff3b280186938cfd104f2e089c4fd9bad58688ef6be9cf186a889671bf355c7cda38f09bbf60604b281715ca57f5c
3816 | languageName: node
3817 | linkType: hard
3818 |
3819 | "text-table@npm:^0.2.0":
3820 | version: 0.2.0
3821 | resolution: "text-table@npm:0.2.0"
3822 | checksum: b6937a38c80c7f84d9c11dd75e49d5c44f71d95e810a3250bd1f1797fc7117c57698204adf676b71497acc205d769d65c16ae8fa10afad832ae1322630aef10a
3823 | languageName: node
3824 | linkType: hard
3825 |
3826 | "thenify-all@npm:^1.0.0":
3827 | version: 1.6.0
3828 | resolution: "thenify-all@npm:1.6.0"
3829 | dependencies:
3830 | thenify: ">= 3.1.0 < 4"
3831 | checksum: dba7cc8a23a154cdcb6acb7f51d61511c37a6b077ec5ab5da6e8b874272015937788402fd271fdfc5f187f8cb0948e38d0a42dcc89d554d731652ab458f5343e
3832 | languageName: node
3833 | linkType: hard
3834 |
3835 | "thenify@npm:>= 3.1.0 < 4":
3836 | version: 3.3.1
3837 | resolution: "thenify@npm:3.3.1"
3838 | dependencies:
3839 | any-promise: ^1.0.0
3840 | checksum: 84e1b804bfec49f3531215f17b4a6e50fd4397b5f7c1bccc427b9c656e1ecfb13ea79d899930184f78bc2f57285c54d9a50a590c8868f4f0cef5c1d9f898b05e
3841 | languageName: node
3842 | linkType: hard
3843 |
3844 | "to-fast-properties@npm:^2.0.0":
3845 | version: 2.0.0
3846 | resolution: "to-fast-properties@npm:2.0.0"
3847 | checksum: be2de62fe58ead94e3e592680052683b1ec986c72d589e7b21e5697f8744cdbf48c266fa72f6c15932894c10187b5f54573a3bcf7da0bfd964d5caf23d436168
3848 | languageName: node
3849 | linkType: hard
3850 |
3851 | "to-regex-range@npm:^5.0.1":
3852 | version: 5.0.1
3853 | resolution: "to-regex-range@npm:5.0.1"
3854 | dependencies:
3855 | is-number: ^7.0.0
3856 | checksum: f76fa01b3d5be85db6a2a143e24df9f60dd047d151062d0ba3df62953f2f697b16fe5dad9b0ac6191c7efc7b1d9dcaa4b768174b7b29da89d4428e64bc0a20ed
3857 | languageName: node
3858 | linkType: hard
3859 |
3860 | "tr46@npm:^1.0.1":
3861 | version: 1.0.1
3862 | resolution: "tr46@npm:1.0.1"
3863 | dependencies:
3864 | punycode: ^2.1.0
3865 | checksum: 96d4ed46bc161db75dbf9247a236ea0bfcaf5758baae6749e92afab0bc5a09cb59af21788ede7e55080f2bf02dce3e4a8f2a484cc45164e29f4b5e68f7cbcc1a
3866 | languageName: node
3867 | linkType: hard
3868 |
3869 | "tree-kill@npm:^1.2.2":
3870 | version: 1.2.2
3871 | resolution: "tree-kill@npm:1.2.2"
3872 | bin:
3873 | tree-kill: cli.js
3874 | checksum: 49117f5f410d19c84b0464d29afb9642c863bc5ba40fcb9a245d474c6d5cc64d1b177a6e6713129eb346b40aebb9d4631d967517f9fbe8251c35b21b13cd96c7
3875 | languageName: node
3876 | linkType: hard
3877 |
3878 | "ts-api-utils@npm:^1.0.1":
3879 | version: 1.0.3
3880 | resolution: "ts-api-utils@npm:1.0.3"
3881 | peerDependencies:
3882 | typescript: ">=4.2.0"
3883 | checksum: 441cc4489d65fd515ae6b0f4eb8690057add6f3b6a63a36073753547fb6ce0c9ea0e0530220a0b282b0eec535f52c4dfc315d35f8a4c9a91c0def0707a714ca6
3884 | languageName: node
3885 | linkType: hard
3886 |
3887 | "ts-interface-checker@npm:^0.1.9":
3888 | version: 0.1.13
3889 | resolution: "ts-interface-checker@npm:0.1.13"
3890 | checksum: 20c29189c2dd6067a8775e07823ddf8d59a33e2ffc47a1bd59a5cb28bb0121a2969a816d5e77eda2ed85b18171aa5d1c4005a6b88ae8499ec7cc49f78571cb5e
3891 | languageName: node
3892 | linkType: hard
3893 |
3894 | "tslib@npm:^2.0.3, tslib@npm:^2.4.0":
3895 | version: 2.6.2
3896 | resolution: "tslib@npm:2.6.2"
3897 | checksum: 329ea56123005922f39642318e3d1f0f8265d1e7fcb92c633e0809521da75eeaca28d2cf96d7248229deb40e5c19adf408259f4b9640afd20d13aecc1430f3ad
3898 | languageName: node
3899 | linkType: hard
3900 |
3901 | "tsup@npm:^8.0.1":
3902 | version: 8.0.1
3903 | resolution: "tsup@npm:8.0.1"
3904 | dependencies:
3905 | bundle-require: ^4.0.0
3906 | cac: ^6.7.12
3907 | chokidar: ^3.5.1
3908 | debug: ^4.3.1
3909 | esbuild: ^0.19.2
3910 | execa: ^5.0.0
3911 | globby: ^11.0.3
3912 | joycon: ^3.0.1
3913 | postcss-load-config: ^4.0.1
3914 | resolve-from: ^5.0.0
3915 | rollup: ^4.0.2
3916 | source-map: 0.8.0-beta.0
3917 | sucrase: ^3.20.3
3918 | tree-kill: ^1.2.2
3919 | peerDependencies:
3920 | "@microsoft/api-extractor": ^7.36.0
3921 | "@swc/core": ^1
3922 | postcss: ^8.4.12
3923 | typescript: ">=4.5.0"
3924 | peerDependenciesMeta:
3925 | "@microsoft/api-extractor":
3926 | optional: true
3927 | "@swc/core":
3928 | optional: true
3929 | postcss:
3930 | optional: true
3931 | typescript:
3932 | optional: true
3933 | bin:
3934 | tsup: dist/cli-default.js
3935 | tsup-node: dist/cli-node.js
3936 | checksum: 7b9e7a412247e374be1f22d9aa68eec64e9bdebfdf36ac915fc24be995fc7b855d74cf210431122cec26351e4c22c0b87f0400181b1de1915a80531f4797d84a
3937 | languageName: node
3938 | linkType: hard
3939 |
3940 | "type-check@npm:^0.4.0, type-check@npm:~0.4.0":
3941 | version: 0.4.0
3942 | resolution: "type-check@npm:0.4.0"
3943 | dependencies:
3944 | prelude-ls: ^1.2.1
3945 | checksum: ec688ebfc9c45d0c30412e41ca9c0cdbd704580eb3a9ccf07b9b576094d7b86a012baebc95681999dd38f4f444afd28504cb3a89f2ef16b31d4ab61a0739025a
3946 | languageName: node
3947 | linkType: hard
3948 |
3949 | "type-fest@npm:^0.20.2":
3950 | version: 0.20.2
3951 | resolution: "type-fest@npm:0.20.2"
3952 | checksum: 4fb3272df21ad1c552486f8a2f8e115c09a521ad7a8db3d56d53718d0c907b62c6e9141ba5f584af3f6830d0872c521357e512381f24f7c44acae583ad517d73
3953 | languageName: node
3954 | linkType: hard
3955 |
3956 | "typescript@npm:^5.2.2":
3957 | version: 5.3.3
3958 | resolution: "typescript@npm:5.3.3"
3959 | bin:
3960 | tsc: bin/tsc
3961 | tsserver: bin/tsserver
3962 | checksum: 2007ccb6e51bbbf6fde0a78099efe04dc1c3dfbdff04ca3b6a8bc717991862b39fd6126c0c3ebf2d2d98ac5e960bcaa873826bb2bb241f14277034148f41f6a2
3963 | languageName: node
3964 | linkType: hard
3965 |
3966 | "typescript@patch:typescript@^5.2.2#~builtin":
3967 | version: 5.3.3
3968 | resolution: "typescript@patch:typescript@npm%3A5.3.3#~builtin::version=5.3.3&hash=1f5320"
3969 | bin:
3970 | tsc: bin/tsc
3971 | tsserver: bin/tsserver
3972 | checksum: f61375590b3162599f0f0d5b8737877ac0a7bc52761dbb585d67e7b8753a3a4c42d9a554c4cc929f591ffcf3a2b0602f65ae3ce74714fd5652623a816862b610
3973 | languageName: node
3974 | linkType: hard
3975 |
3976 | "unique-filename@npm:^3.0.0":
3977 | version: 3.0.0
3978 | resolution: "unique-filename@npm:3.0.0"
3979 | dependencies:
3980 | unique-slug: ^4.0.0
3981 | checksum: 8e2f59b356cb2e54aab14ff98a51ac6c45781d15ceaab6d4f1c2228b780193dc70fae4463ce9e1df4479cb9d3304d7c2043a3fb905bdeca71cc7e8ce27e063df
3982 | languageName: node
3983 | linkType: hard
3984 |
3985 | "unique-slug@npm:^4.0.0":
3986 | version: 4.0.0
3987 | resolution: "unique-slug@npm:4.0.0"
3988 | dependencies:
3989 | imurmurhash: ^0.1.4
3990 | checksum: 0884b58365af59f89739e6f71e3feacb5b1b41f2df2d842d0757933620e6de08eff347d27e9d499b43c40476cbaf7988638d3acb2ffbcb9d35fd035591adfd15
3991 | languageName: node
3992 | linkType: hard
3993 |
3994 | "update-browserslist-db@npm:^1.0.13":
3995 | version: 1.0.13
3996 | resolution: "update-browserslist-db@npm:1.0.13"
3997 | dependencies:
3998 | escalade: ^3.1.1
3999 | picocolors: ^1.0.0
4000 | peerDependencies:
4001 | browserslist: ">= 4.21.0"
4002 | bin:
4003 | update-browserslist-db: cli.js
4004 | checksum: 1e47d80182ab6e4ad35396ad8b61008ae2a1330221175d0abd37689658bdb61af9b705bfc41057fd16682474d79944fb2d86767c5ed5ae34b6276b9bed353322
4005 | languageName: node
4006 | linkType: hard
4007 |
4008 | "uri-js@npm:^4.2.2":
4009 | version: 4.4.1
4010 | resolution: "uri-js@npm:4.4.1"
4011 | dependencies:
4012 | punycode: ^2.1.0
4013 | checksum: 7167432de6817fe8e9e0c9684f1d2de2bb688c94388f7569f7dbdb1587c9f4ca2a77962f134ec90be0cc4d004c939ff0d05acc9f34a0db39a3c797dada262633
4014 | languageName: node
4015 | linkType: hard
4016 |
4017 | "v8n@npm:^1.3.3":
4018 | version: 1.5.1
4019 | resolution: "v8n@npm:1.5.1"
4020 | checksum: 96c8dff9144001da46152f37b9323e2bf9a1f915c6a3f6f5e8683f7a540a6551a18e937267e257f8753da594f33a0b1724770cd50f73e6ea7dc3ceb0510ca72f
4021 | languageName: node
4022 | linkType: hard
4023 |
4024 | "vite@npm:^5.0.8":
4025 | version: 5.0.12
4026 | resolution: "vite@npm:5.0.12"
4027 | dependencies:
4028 | esbuild: ^0.19.3
4029 | fsevents: ~2.3.3
4030 | postcss: ^8.4.32
4031 | rollup: ^4.2.0
4032 | peerDependencies:
4033 | "@types/node": ^18.0.0 || >=20.0.0
4034 | less: "*"
4035 | lightningcss: ^1.21.0
4036 | sass: "*"
4037 | stylus: "*"
4038 | sugarss: "*"
4039 | terser: ^5.4.0
4040 | dependenciesMeta:
4041 | fsevents:
4042 | optional: true
4043 | peerDependenciesMeta:
4044 | "@types/node":
4045 | optional: true
4046 | less:
4047 | optional: true
4048 | lightningcss:
4049 | optional: true
4050 | sass:
4051 | optional: true
4052 | stylus:
4053 | optional: true
4054 | sugarss:
4055 | optional: true
4056 | terser:
4057 | optional: true
4058 | bin:
4059 | vite: bin/vite.js
4060 | checksum: b97b6f1c204d9091d0973626827a6e9d8e8b1959ebd0877b6f76e7068e1e7adf9ecd3b1cc382cbab9d421e3eeca5e1a95f27f9c1734439b229f5a58ef2052fa4
4061 | languageName: node
4062 | linkType: hard
4063 |
4064 | "webidl-conversions@npm:^4.0.2":
4065 | version: 4.0.2
4066 | resolution: "webidl-conversions@npm:4.0.2"
4067 | checksum: c93d8dfe908a0140a4ae9c0ebc87a33805b416a33ee638a605b551523eec94a9632165e54632f6d57a39c5f948c4bab10e0e066525e9a4b87a79f0d04fbca374
4068 | languageName: node
4069 | linkType: hard
4070 |
4071 | "whatwg-url@npm:^7.0.0":
4072 | version: 7.1.0
4073 | resolution: "whatwg-url@npm:7.1.0"
4074 | dependencies:
4075 | lodash.sortby: ^4.7.0
4076 | tr46: ^1.0.1
4077 | webidl-conversions: ^4.0.2
4078 | checksum: fecb07c87290b47d2ec2fb6d6ca26daad3c9e211e0e531dd7566e7ff95b5b3525a57d4f32640ad4adf057717e0c215731db842ad761e61d947e81010e05cf5fd
4079 | languageName: node
4080 | linkType: hard
4081 |
4082 | "which@npm:^2.0.1":
4083 | version: 2.0.2
4084 | resolution: "which@npm:2.0.2"
4085 | dependencies:
4086 | isexe: ^2.0.0
4087 | bin:
4088 | node-which: ./bin/node-which
4089 | checksum: 1a5c563d3c1b52d5f893c8b61afe11abc3bab4afac492e8da5bde69d550de701cf9806235f20a47b5c8fa8a1d6a9135841de2596535e998027a54589000e66d1
4090 | languageName: node
4091 | linkType: hard
4092 |
4093 | "which@npm:^4.0.0":
4094 | version: 4.0.0
4095 | resolution: "which@npm:4.0.0"
4096 | dependencies:
4097 | isexe: ^3.1.1
4098 | bin:
4099 | node-which: bin/which.js
4100 | checksum: f17e84c042592c21e23c8195108cff18c64050b9efb8459589116999ea9da6dd1509e6a1bac3aeebefd137be00fabbb61b5c2bc0aa0f8526f32b58ee2f545651
4101 | languageName: node
4102 | linkType: hard
4103 |
4104 | "wrap-ansi-cjs@npm:wrap-ansi@^7.0.0":
4105 | version: 7.0.0
4106 | resolution: "wrap-ansi@npm:7.0.0"
4107 | dependencies:
4108 | ansi-styles: ^4.0.0
4109 | string-width: ^4.1.0
4110 | strip-ansi: ^6.0.0
4111 | checksum: a790b846fd4505de962ba728a21aaeda189b8ee1c7568ca5e817d85930e06ef8d1689d49dbf0e881e8ef84436af3a88bc49115c2e2788d841ff1b8b5b51a608b
4112 | languageName: node
4113 | linkType: hard
4114 |
4115 | "wrap-ansi@npm:^8.1.0":
4116 | version: 8.1.0
4117 | resolution: "wrap-ansi@npm:8.1.0"
4118 | dependencies:
4119 | ansi-styles: ^6.1.0
4120 | string-width: ^5.0.1
4121 | strip-ansi: ^7.0.1
4122 | checksum: 371733296dc2d616900ce15a0049dca0ef67597d6394c57347ba334393599e800bab03c41d4d45221b6bc967b8c453ec3ae4749eff3894202d16800fdfe0e238
4123 | languageName: node
4124 | linkType: hard
4125 |
4126 | "wrappy@npm:1":
4127 | version: 1.0.2
4128 | resolution: "wrappy@npm:1.0.2"
4129 | checksum: 159da4805f7e84a3d003d8841557196034155008f817172d4e986bd591f74aa82aa7db55929a54222309e01079a65a92a9e6414da5a6aa4b01ee44a511ac3ee5
4130 | languageName: node
4131 | linkType: hard
4132 |
4133 | "yallist@npm:^3.0.2":
4134 | version: 3.1.1
4135 | resolution: "yallist@npm:3.1.1"
4136 | checksum: 48f7bb00dc19fc635a13a39fe547f527b10c9290e7b3e836b9a8f1ca04d4d342e85714416b3c2ab74949c9c66f9cebb0473e6bc353b79035356103b47641285d
4137 | languageName: node
4138 | linkType: hard
4139 |
4140 | "yallist@npm:^4.0.0":
4141 | version: 4.0.0
4142 | resolution: "yallist@npm:4.0.0"
4143 | checksum: 343617202af32df2a15a3be36a5a8c0c8545208f3d3dfbc6bb7c3e3b7e8c6f8e7485432e4f3b88da3031a6e20afa7c711eded32ddfb122896ac5d914e75848d5
4144 | languageName: node
4145 | linkType: hard
4146 |
4147 | "yaml@npm:^2.3.4":
4148 | version: 2.3.4
4149 | resolution: "yaml@npm:2.3.4"
4150 | checksum: e6d1dae1c6383bcc8ba11796eef3b8c02d5082911c6723efeeb5ba50fc8e881df18d645e64de68e421b577296000bea9c75d6d9097c2f6699da3ae0406c030d8
4151 | languageName: node
4152 | linkType: hard
4153 |
4154 | "yocto-queue@npm:^0.1.0":
4155 | version: 0.1.0
4156 | resolution: "yocto-queue@npm:0.1.0"
4157 | checksum: f77b3d8d00310def622123df93d4ee654fc6a0096182af8bd60679ddcdfb3474c56c6c7190817c84a2785648cdee9d721c0154eb45698c62176c322fb46fc700
4158 | languageName: node
4159 | linkType: hard
4160 |
4161 | "zustand@npm:^3.6.9":
4162 | version: 3.7.2
4163 | resolution: "zustand@npm:3.7.2"
4164 | peerDependencies:
4165 | react: ">=16.8"
4166 | peerDependenciesMeta:
4167 | react:
4168 | optional: true
4169 | checksum: 18f025b1b666a311121d3855303ff58e6a21fd107920ca474307e86984c13338d6c4cfa5cdf13382a9e0f76821f2554a12d4d200a98a66b58637e729f149797b
4170 | languageName: node
4171 | linkType: hard
4172 |
--------------------------------------------------------------------------------