From f800955445e79b1f48a3f9e621f64c975490d4e9 Mon Sep 17 00:00:00 2001 From: Nightcycle <77173389+nightcycle@users.noreply.github.com> Date: Mon, 22 Jan 2024 09:28:15 -0500 Subject: [PATCH] Added caching for faster style construction --- sourcemap.json | 2 +- src/Style/Theme/init.luau | 27 ++++++++++++++++++++++++++- src/Style/Typography.luau | 26 +++++++++++++++----------- src/Style/init.luau | 36 +++++++++++++++++++++++++++++------- wally.lock | 17 ++++++----------- wally.toml | 1 + 6 files changed, 78 insertions(+), 31 deletions(-) diff --git a/sourcemap.json b/sourcemap.json index 36fc73b8..cec2a308 100644 --- a/sourcemap.json +++ b/sourcemap.json @@ -1 +1 @@ -{"name":"synthetic-test","className":"DataModel","filePaths":["dev.project.json"],"children":[{"name":"ReplicatedStorage","className":"ReplicatedStorage","children":[{"name":"Packages","className":"Folder","children":[{"name":"ColdFusion","className":"ModuleScript","filePaths":["Packages\\ColdFusion.lua"]},{"name":"CurveUtil","className":"ModuleScript","filePaths":["Packages\\CurveUtil.lua"]},{"name":"Format","className":"ModuleScript","filePaths":["Packages\\Format.lua"]},{"name":"Fusion","className":"ModuleScript","filePaths":["Packages\\Fusion.lua"]},{"name":"Maid","className":"ModuleScript","filePaths":["Packages\\Maid.lua"]},{"name":"MaterialIcons","className":"ModuleScript","filePaths":["Packages\\MaterialIcons.lua"]},{"name":"MeshUtil","className":"ModuleScript","filePaths":["Packages\\MeshUtil.lua"]},{"name":"React","className":"ModuleScript","filePaths":["Packages\\React.lua"]},{"name":"Ripple","className":"ModuleScript","filePaths":["Packages\\Ripple.lua"]},{"name":"Roact","className":"ModuleScript","filePaths":["Packages\\Roact.lua"]},{"name":"Signal","className":"ModuleScript","filePaths":["Packages\\Signal.lua"]},{"name":"TableUtil","className":"ModuleScript","filePaths":["Packages\\TableUtil.lua"]},{"name":"_Index","className":"Folder","children":[{"name":"core-packages_boolean@0.0.1","className":"Folder","children":[{"name":"Number","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_boolean@0.0.1\\Number.lua"]},{"name":"boolean","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_boolean@0.0.1\\boolean\\src\\init.lua","Packages\\_Index\\core-packages_boolean@0.0.1\\boolean\\default.project.json"],"children":[{"name":"toJSBoolean","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_boolean@0.0.1\\boolean\\src\\toJSBoolean.lua"]}]}]},{"name":"core-packages_collections@0.0.1","className":"Folder","children":[{"name":"ES7Types","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\ES7Types.lua"]},{"name":"InstanceOf","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\InstanceOf.lua"]},{"name":"collections","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\init.lua","Packages\\_Index\\core-packages_collections@0.0.1\\collections\\default.project.json"],"children":[{"name":"Array","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\Array\\init.lua"],"children":[{"name":"concat","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\Array\\concat.lua"]},{"name":"every","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\Array\\every.lua"]},{"name":"filter","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\Array\\filter.lua"]},{"name":"find","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\Array\\find.lua"]},{"name":"findIndex","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\Array\\findIndex.lua"]},{"name":"forEach","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\Array\\forEach.lua"]},{"name":"from","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\Array\\from\\init.lua"],"children":[{"name":"fromArray","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\Array\\from\\fromArray.lua"]},{"name":"fromMap","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\Array\\from\\fromMap.lua"]},{"name":"fromSet","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\Array\\from\\fromSet.lua"]},{"name":"fromString","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\Array\\from\\fromString.lua"]}]},{"name":"includes","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\Array\\includes.lua"]},{"name":"indexOf","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\Array\\indexOf.lua"]},{"name":"isArray","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\Array\\isArray.lua"]},{"name":"join","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\Array\\join.lua"]},{"name":"map","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\Array\\map.lua"]},{"name":"reduce","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\Array\\reduce.lua"]},{"name":"reverse","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\Array\\reverse.lua"]},{"name":"shift","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\Array\\shift.lua"]},{"name":"slice","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\Array\\slice.lua"]},{"name":"some","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\Array\\some.lua"]},{"name":"sort","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\Array\\sort.lua"]},{"name":"splice","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\Array\\splice.lua"]},{"name":"unshift","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\Array\\unshift.lua"]}]},{"name":"Map","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\Map\\init.lua"],"children":[{"name":"Map","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\Map\\Map.lua"]},{"name":"coerceToMap","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\Map\\coerceToMap.lua"]},{"name":"coerceToTable","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\Map\\coerceToTable.lua"]}]},{"name":"Object","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\Object\\init.lua"],"children":[{"name":"None","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\Object\\None.lua"]},{"name":"assign","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\Object\\assign.lua"]},{"name":"entries","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\Object\\entries.lua"]},{"name":"freeze","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\Object\\freeze.lua"]},{"name":"is","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\Object\\is.lua"]},{"name":"isFrozen","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\Object\\isFrozen.lua"]},{"name":"keys","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\Object\\keys.lua"]},{"name":"preventExtensions","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\Object\\preventExtensions.lua"]},{"name":"seal","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\Object\\seal.lua"]},{"name":"values","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\Object\\values.lua"]}]},{"name":"Set","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\Set.lua"]},{"name":"WeakMap","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\WeakMap.lua"]},{"name":"inspect","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\inspect.lua"]}]}]},{"name":"core-packages_console@0.0.1","className":"Folder","children":[{"name":"Collections","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_console@0.0.1\\Collections.lua"]},{"name":"console","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_console@0.0.1\\console\\src\\init.lua","Packages\\_Index\\core-packages_console@0.0.1\\console\\default.project.json"],"children":[{"name":"makeConsoleImpl","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_console@0.0.1\\console\\src\\makeConsoleImpl.lua"]}]}]},{"name":"core-packages_es-7-types@0.0.1","className":"Folder","children":[{"name":"es-7-types","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_es-7-types@0.0.1\\es-7-types\\src\\init.lua","Packages\\_Index\\core-packages_es-7-types@0.0.1\\es-7-types\\default.project.json"]}]},{"name":"core-packages_instance-of@0.0.1","className":"Folder","children":[{"name":"instance-of","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_instance-of@0.0.1\\instance-of\\src\\init.lua","Packages\\_Index\\core-packages_instance-of@0.0.1\\instance-of\\default.project.json"],"children":[{"name":"instanceof","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_instance-of@0.0.1\\instance-of\\src\\instanceof.lua"]}]}]},{"name":"core-packages_luau-polyfill@0.0.1","className":"Folder","children":[{"name":"Boolean","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_luau-polyfill@0.0.1\\Boolean.lua"]},{"name":"Collections","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_luau-polyfill@0.0.1\\Collections.lua"]},{"name":"Console","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_luau-polyfill@0.0.1\\Console.lua"]},{"name":"ES7Types","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_luau-polyfill@0.0.1\\ES7Types.lua"]},{"name":"InstanceOf","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_luau-polyfill@0.0.1\\InstanceOf.lua"]},{"name":"Math","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_luau-polyfill@0.0.1\\Math.lua"]},{"name":"Number","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_luau-polyfill@0.0.1\\Number.lua"]},{"name":"String","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_luau-polyfill@0.0.1\\String.lua"]},{"name":"Symbol","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_luau-polyfill@0.0.1\\Symbol.lua"]},{"name":"Timers","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_luau-polyfill@0.0.1\\Timers.lua"]},{"name":"luau-polyfill","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_luau-polyfill@0.0.1\\luau-polyfill\\src\\init.lua","Packages\\_Index\\core-packages_luau-polyfill@0.0.1\\luau-polyfill\\default.project.json"],"children":[{"name":"AssertionError","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_luau-polyfill@0.0.1\\luau-polyfill\\src\\AssertionError\\init.lua"],"children":[{"name":"AssertionError","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_luau-polyfill@0.0.1\\luau-polyfill\\src\\AssertionError\\AssertionError.lua"]}]},{"name":"Error","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_luau-polyfill@0.0.1\\luau-polyfill\\src\\Error.lua"]},{"name":"Promise","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_luau-polyfill@0.0.1\\luau-polyfill\\src\\Promise.lua"]},{"name":"encodeURIComponent","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_luau-polyfill@0.0.1\\luau-polyfill\\src\\encodeURIComponent.lua"]},{"name":"extends","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_luau-polyfill@0.0.1\\luau-polyfill\\src\\extends.lua"]}]}]},{"name":"core-packages_math@0.0.1","className":"Folder","children":[{"name":"math","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_math@0.0.1\\math\\src\\init.lua","Packages\\_Index\\core-packages_math@0.0.1\\math\\default.project.json"],"children":[{"name":"clz32","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_math@0.0.1\\math\\src\\clz32.lua"]}]}]},{"name":"core-packages_number@0.0.1","className":"Folder","children":[{"name":"number","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_number@0.0.1\\number\\src\\init.lua","Packages\\_Index\\core-packages_number@0.0.1\\number\\default.project.json"],"children":[{"name":"MAX_SAFE_INTEGER","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_number@0.0.1\\number\\src\\MAX_SAFE_INTEGER.lua"]},{"name":"MIN_SAFE_INTEGER","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_number@0.0.1\\number\\src\\MIN_SAFE_INTEGER.lua"]},{"name":"isFinite","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_number@0.0.1\\number\\src\\isFinite.lua"]},{"name":"isInteger","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_number@0.0.1\\number\\src\\isInteger.lua"]},{"name":"isNaN","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_number@0.0.1\\number\\src\\isNaN.lua"]},{"name":"isSafeInteger","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_number@0.0.1\\number\\src\\isSafeInteger.lua"]},{"name":"toExponential","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_number@0.0.1\\number\\src\\toExponential.lua"]}]}]},{"name":"core-packages_react@0.0.1","className":"Folder","children":[{"name":"LuauPolyfill","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_react@0.0.1\\LuauPolyfill.lua"]},{"name":"Shared","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_react@0.0.1\\Shared.lua"]},{"name":"react","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_react@0.0.1\\react\\src\\init.lua","Packages\\_Index\\core-packages_react@0.0.1\\react\\default.project.json"],"children":[{"name":"None.roblox","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_react@0.0.1\\react\\src\\None.roblox.lua"]},{"name":"React","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_react@0.0.1\\react\\src\\React.lua"]},{"name":"ReactBaseClasses","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_react@0.0.1\\react\\src\\ReactBaseClasses.lua"]},{"name":"ReactBinding.roblox","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_react@0.0.1\\react\\src\\ReactBinding.roblox.lua"]},{"name":"ReactChildren","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_react@0.0.1\\react\\src\\ReactChildren.lua"]},{"name":"ReactContext","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_react@0.0.1\\react\\src\\ReactContext.lua"]},{"name":"ReactCreateRef","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_react@0.0.1\\react\\src\\ReactCreateRef.lua"]},{"name":"ReactElement","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_react@0.0.1\\react\\src\\ReactElement.lua"]},{"name":"ReactElementValidator","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_react@0.0.1\\react\\src\\ReactElementValidator.lua"]},{"name":"ReactForwardRef","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_react@0.0.1\\react\\src\\ReactForwardRef.lua"]},{"name":"ReactHooks","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_react@0.0.1\\react\\src\\ReactHooks.lua"]},{"name":"ReactLazy","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_react@0.0.1\\react\\src\\ReactLazy.lua"]},{"name":"ReactMemo","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_react@0.0.1\\react\\src\\ReactMemo.lua"]},{"name":"ReactMutableSource","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_react@0.0.1\\react\\src\\ReactMutableSource.lua"]},{"name":"ReactNoopUpdateQueue","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_react@0.0.1\\react\\src\\ReactNoopUpdateQueue.lua"]},{"name":"createSignal.roblox","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_react@0.0.1\\react\\src\\createSignal.roblox.lua"]}]}]},{"name":"core-packages_shared@0.0.1","className":"Folder","children":[{"name":"LuauPolyfill","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_shared@0.0.1\\LuauPolyfill.lua"]},{"name":"shared","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_shared@0.0.1\\shared\\src\\init.lua","Packages\\_Index\\core-packages_shared@0.0.1\\shared\\default.project.json"],"children":[{"name":"ConsolePatchingDev.roblox","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_shared@0.0.1\\shared\\src\\ConsolePatchingDev.roblox.lua"]},{"name":"ErrorHandling.roblox","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_shared@0.0.1\\shared\\src\\ErrorHandling.roblox.lua"]},{"name":"ExecutionEnvironment","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_shared@0.0.1\\shared\\src\\ExecutionEnvironment.lua"]},{"name":"PropMarkers","className":"Folder","children":[{"name":"Change","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_shared@0.0.1\\shared\\src\\PropMarkers\\Change.lua"]},{"name":"Event","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_shared@0.0.1\\shared\\src\\PropMarkers\\Event.lua"]},{"name":"Tag","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_shared@0.0.1\\shared\\src\\PropMarkers\\Tag.lua"]}]},{"name":"ReactComponentStackFrame","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_shared@0.0.1\\shared\\src\\ReactComponentStackFrame.lua"]},{"name":"ReactElementType","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_shared@0.0.1\\shared\\src\\ReactElementType.lua"]},{"name":"ReactErrorUtils","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_shared@0.0.1\\shared\\src\\ReactErrorUtils.lua"]},{"name":"ReactFeatureFlags","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_shared@0.0.1\\shared\\src\\ReactFeatureFlags.lua"]},{"name":"ReactFiberHostConfig","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_shared@0.0.1\\shared\\src\\ReactFiberHostConfig\\init.lua"],"children":[{"name":"WithNoHydration","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_shared@0.0.1\\shared\\src\\ReactFiberHostConfig\\WithNoHydration.lua"]},{"name":"WithNoPersistence","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_shared@0.0.1\\shared\\src\\ReactFiberHostConfig\\WithNoPersistence.lua"]},{"name":"WithNoTestSelectors","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_shared@0.0.1\\shared\\src\\ReactFiberHostConfig\\WithNoTestSelectors.lua"]}]},{"name":"ReactInstanceMap","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_shared@0.0.1\\shared\\src\\ReactInstanceMap.lua"]},{"name":"ReactSharedInternals","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_shared@0.0.1\\shared\\src\\ReactSharedInternals\\init.lua"],"children":[{"name":"IsSomeRendererActing","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_shared@0.0.1\\shared\\src\\ReactSharedInternals\\IsSomeRendererActing.lua"]},{"name":"ReactCurrentBatchConfig","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_shared@0.0.1\\shared\\src\\ReactSharedInternals\\ReactCurrentBatchConfig.lua"]},{"name":"ReactCurrentDispatcher","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_shared@0.0.1\\shared\\src\\ReactSharedInternals\\ReactCurrentDispatcher.lua"]},{"name":"ReactCurrentOwner","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_shared@0.0.1\\shared\\src\\ReactSharedInternals\\ReactCurrentOwner.lua"]},{"name":"ReactDebugCurrentFrame","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_shared@0.0.1\\shared\\src\\ReactSharedInternals\\ReactDebugCurrentFrame.lua"]}]},{"name":"ReactSymbols","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_shared@0.0.1\\shared\\src\\ReactSymbols.lua"]},{"name":"ReactTypes","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_shared@0.0.1\\shared\\src\\ReactTypes.lua"]},{"name":"ReactVersion","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_shared@0.0.1\\shared\\src\\ReactVersion.lua"]},{"name":"Symbol.roblox","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_shared@0.0.1\\shared\\src\\Symbol.roblox.lua"]},{"name":"Type.roblox","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_shared@0.0.1\\shared\\src\\Type.roblox.lua"]},{"name":"UninitializedState.roblox","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_shared@0.0.1\\shared\\src\\UninitializedState.roblox.lua"]},{"name":"checkPropTypes","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_shared@0.0.1\\shared\\src\\checkPropTypes.lua"]},{"name":"console","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_shared@0.0.1\\shared\\src\\console.lua"]},{"name":"consoleWithStackDev","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_shared@0.0.1\\shared\\src\\consoleWithStackDev.lua"]},{"name":"enqueueTask.roblox","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_shared@0.0.1\\shared\\src\\enqueueTask.roblox.lua"]},{"name":"flowtypes.roblox","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_shared@0.0.1\\shared\\src\\flowtypes.roblox.lua"]},{"name":"formatProdErrorMessage","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_shared@0.0.1\\shared\\src\\formatProdErrorMessage.lua"]},{"name":"getComponentName","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_shared@0.0.1\\shared\\src\\getComponentName.lua"]},{"name":"invariant","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_shared@0.0.1\\shared\\src\\invariant.lua"]},{"name":"invokeGuardedCallbackImpl","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_shared@0.0.1\\shared\\src\\invokeGuardedCallbackImpl.lua"]},{"name":"isValidElementType","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_shared@0.0.1\\shared\\src\\isValidElementType.lua"]},{"name":"objectIs","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_shared@0.0.1\\shared\\src\\objectIs.lua"]},{"name":"shallowEqual","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_shared@0.0.1\\shared\\src\\shallowEqual.lua"]}]}]},{"name":"core-packages_string@0.0.1","className":"Folder","children":[{"name":"ES7Types","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_string@0.0.1\\ES7Types.lua"]},{"name":"Number","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_string@0.0.1\\Number.lua"]},{"name":"string","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_string@0.0.1\\string\\src\\init.lua","Packages\\_Index\\core-packages_string@0.0.1\\string\\default.project.json"],"children":[{"name":"charCodeAt","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_string@0.0.1\\string\\src\\charCodeAt.lua"]},{"name":"endsWith","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_string@0.0.1\\string\\src\\endsWith.lua"]},{"name":"findOr","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_string@0.0.1\\string\\src\\findOr.lua"]},{"name":"includes","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_string@0.0.1\\string\\src\\includes.lua"]},{"name":"indexOf","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_string@0.0.1\\string\\src\\indexOf.lua"]},{"name":"lastIndexOf","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_string@0.0.1\\string\\src\\lastIndexOf.lua"]},{"name":"slice","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_string@0.0.1\\string\\src\\slice.lua"]},{"name":"split","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_string@0.0.1\\string\\src\\split.lua"]},{"name":"startsWith","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_string@0.0.1\\string\\src\\startsWith.lua"]},{"name":"substr","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_string@0.0.1\\string\\src\\substr.lua"]},{"name":"trim","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_string@0.0.1\\string\\src\\trim.lua"]},{"name":"trimEnd","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_string@0.0.1\\string\\src\\trimEnd.lua"]},{"name":"trimStart","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_string@0.0.1\\string\\src\\trimStart.lua"]}]}]},{"name":"core-packages_symbol@0.0.1","className":"Folder","children":[{"name":"symbol","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_symbol@0.0.1\\symbol\\src\\init.lua","Packages\\_Index\\core-packages_symbol@0.0.1\\symbol\\default.project.json"],"children":[{"name":"GlobalRegistry","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_symbol@0.0.1\\symbol\\src\\GlobalRegistry.lua"]},{"name":"Symbol","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_symbol@0.0.1\\symbol\\src\\Symbol.lua"]}]}]},{"name":"core-packages_timers@0.0.1","className":"Folder","children":[{"name":"Collections","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_timers@0.0.1\\Collections.lua"]},{"name":"timers","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_timers@0.0.1\\timers\\src\\init.lua","Packages\\_Index\\core-packages_timers@0.0.1\\timers\\default.project.json"],"children":[{"name":"makeIntervalImpl","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_timers@0.0.1\\timers\\src\\makeIntervalImpl.lua"]},{"name":"makeTimerImpl","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_timers@0.0.1\\timers\\src\\makeTimerImpl.lua"]}]}]},{"name":"elttob_fusion@0.2.0","className":"Folder","children":[{"name":"fusion","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\init.lua","Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\default.project.json"],"children":[{"name":"Animation","className":"Folder","children":[{"name":"Spring","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\Animation\\Spring.lua"]},{"name":"SpringScheduler","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\Animation\\SpringScheduler.lua"]},{"name":"Tween","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\Animation\\Tween.lua"]},{"name":"TweenScheduler","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\Animation\\TweenScheduler.lua"]},{"name":"getTweenRatio","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\Animation\\getTweenRatio.lua"]},{"name":"lerpType","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\Animation\\lerpType.lua"]},{"name":"packType","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\Animation\\packType.lua"]},{"name":"springCoefficients","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\Animation\\springCoefficients.lua"]},{"name":"unpackType","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\Animation\\unpackType.lua"]}]},{"name":"Colour","className":"Folder","children":[{"name":"Oklab","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\Colour\\Oklab.lua"]}]},{"name":"Dependencies","className":"Folder","children":[{"name":"captureDependencies","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\Dependencies\\captureDependencies.lua"]},{"name":"initDependency","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\Dependencies\\initDependency.lua"]},{"name":"sharedState","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\Dependencies\\sharedState.lua"]},{"name":"updateAll","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\Dependencies\\updateAll.lua"]},{"name":"useDependency","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\Dependencies\\useDependency.lua"]}]},{"name":"Instances","className":"Folder","children":[{"name":"Children","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\Instances\\Children.lua"]},{"name":"Cleanup","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\Instances\\Cleanup.lua"]},{"name":"Hydrate","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\Instances\\Hydrate.lua"]},{"name":"New","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\Instances\\New.lua"]},{"name":"OnChange","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\Instances\\OnChange.lua"]},{"name":"OnEvent","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\Instances\\OnEvent.lua"]},{"name":"Out","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\Instances\\Out.lua"]},{"name":"Ref","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\Instances\\Ref.lua"]},{"name":"applyInstanceProps","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\Instances\\applyInstanceProps.lua"]},{"name":"defaultProps","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\Instances\\defaultProps.lua"]}]},{"name":"Logging","className":"Folder","children":[{"name":"logError","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\Logging\\logError.lua"]},{"name":"logErrorNonFatal","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\Logging\\logErrorNonFatal.lua"]},{"name":"logWarn","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\Logging\\logWarn.lua"]},{"name":"messages","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\Logging\\messages.lua"]},{"name":"parseError","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\Logging\\parseError.lua"]}]},{"name":"PubTypes","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\PubTypes.lua"]},{"name":"State","className":"Folder","children":[{"name":"Computed","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\State\\Computed.lua"]},{"name":"ForKeys","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\State\\ForKeys.lua"]},{"name":"ForPairs","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\State\\ForPairs.lua"]},{"name":"ForValues","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\State\\ForValues.lua"]},{"name":"Observer","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\State\\Observer.lua"]},{"name":"Value","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\State\\Value.lua"]},{"name":"unwrap","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\State\\unwrap.lua"]}]},{"name":"Types","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\Types.lua"]},{"name":"Utility","className":"Folder","children":[{"name":"None","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\Utility\\None.lua"]},{"name":"cleanup","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\Utility\\cleanup.lua"]},{"name":"doNothing","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\Utility\\doNothing.lua"]},{"name":"isSimilar","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\Utility\\isSimilar.lua"]},{"name":"needsDestruction","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\Utility\\needsDestruction.lua"]},{"name":"restrictRead","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\Utility\\restrictRead.lua"]},{"name":"xtypeof","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\Utility\\xtypeof.lua"]}]}]}]},{"name":"evaera_promise@4.0.0","className":"Folder","children":[{"name":"promise","className":"ModuleScript","filePaths":["Packages\\_Index\\evaera_promise@4.0.0\\promise\\lib\\init.lua","Packages\\_Index\\evaera_promise@4.0.0\\promise\\default.project.json"],"children":[{"name":"init.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\evaera_promise@4.0.0\\promise\\lib\\init.spec.lua"]}]}]},{"name":"littensy_ripple@0.7.1","className":"Folder","children":[{"name":"Promise","className":"ModuleScript","filePaths":["Packages\\_Index\\littensy_ripple@0.7.1\\Promise.lua"]},{"name":"ripple","className":"ModuleScript","filePaths":["Packages\\_Index\\littensy_ripple@0.7.1\\ripple\\src\\init.lua","Packages\\_Index\\littensy_ripple@0.7.1\\ripple\\default.project.json"],"children":[{"name":"config","className":"ModuleScript","filePaths":["Packages\\_Index\\littensy_ripple@0.7.1\\ripple\\src\\config.lua"]},{"name":"createMotion","className":"ModuleScript","filePaths":["Packages\\_Index\\littensy_ripple@0.7.1\\ripple\\src\\createMotion.lua"]},{"name":"createMotion.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\littensy_ripple@0.7.1\\ripple\\src\\createMotion.spec.lua"]},{"name":"solvers","className":"Folder","children":[{"name":"immediate","className":"ModuleScript","filePaths":["Packages\\_Index\\littensy_ripple@0.7.1\\ripple\\src\\solvers\\immediate.lua"]},{"name":"immediate.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\littensy_ripple@0.7.1\\ripple\\src\\solvers\\immediate.spec.lua"]},{"name":"linear","className":"ModuleScript","filePaths":["Packages\\_Index\\littensy_ripple@0.7.1\\ripple\\src\\solvers\\linear.lua"]},{"name":"linear.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\littensy_ripple@0.7.1\\ripple\\src\\solvers\\linear.spec.lua"]},{"name":"spring","className":"ModuleScript","filePaths":["Packages\\_Index\\littensy_ripple@0.7.1\\ripple\\src\\solvers\\spring.lua"]},{"name":"spring.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\littensy_ripple@0.7.1\\ripple\\src\\solvers\\spring.spec.lua"]},{"name":"tween","className":"ModuleScript","filePaths":["Packages\\_Index\\littensy_ripple@0.7.1\\ripple\\src\\solvers\\tween.lua"]},{"name":"tween.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\littensy_ripple@0.7.1\\ripple\\src\\solvers\\tween.spec.lua"]}]},{"name":"types","className":"ModuleScript","filePaths":["Packages\\_Index\\littensy_ripple@0.7.1\\ripple\\src\\types.lua"]},{"name":"utils","className":"Folder","children":[{"name":"assign","className":"ModuleScript","filePaths":["Packages\\_Index\\littensy_ripple@0.7.1\\ripple\\src\\utils\\assign.lua"]},{"name":"graph","className":"ModuleScript","filePaths":["Packages\\_Index\\littensy_ripple@0.7.1\\ripple\\src\\utils\\graph.lua"]},{"name":"intermediate","className":"ModuleScript","filePaths":["Packages\\_Index\\littensy_ripple@0.7.1\\ripple\\src\\utils\\intermediate.lua"]},{"name":"merge","className":"ModuleScript","filePaths":["Packages\\_Index\\littensy_ripple@0.7.1\\ripple\\src\\utils\\merge.lua"]},{"name":"snapshot","className":"ModuleScript","filePaths":["Packages\\_Index\\littensy_ripple@0.7.1\\ripple\\src\\utils\\snapshot.lua"]},{"name":"spy","className":"ModuleScript","filePaths":["Packages\\_Index\\littensy_ripple@0.7.1\\ripple\\src\\utils\\spy.lua"]}]}]}]},{"name":"nightcycle_cold-fusion@9.0.7","className":"Folder","children":[{"name":"Maid","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\Maid.lua"]},{"name":"ServiceProxy","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\ServiceProxy.lua"]},{"name":"Signal","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\Signal.lua"]},{"name":"TableUtil","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\TableUtil.lua"]},{"name":"cold-fusion","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\init.luau","Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\default.project.json"],"children":[{"name":"Fusion","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\init.lua"],"children":[{"name":"Animation","className":"Folder","children":[{"name":"Spring","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\Animation\\Spring.lua"]},{"name":"SpringScheduler","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\Animation\\SpringScheduler.lua"]},{"name":"Tween","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\Animation\\Tween.lua"]},{"name":"TweenScheduler","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\Animation\\TweenScheduler.lua"]},{"name":"getTweenRatio","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\Animation\\getTweenRatio.lua"]},{"name":"lerpType","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\Animation\\lerpType.lua"]},{"name":"packType","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\Animation\\packType.lua"]},{"name":"springCoefficients","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\Animation\\springCoefficients.lua"]},{"name":"unpackType","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\Animation\\unpackType.lua"]}]},{"name":"Colour","className":"Folder","children":[{"name":"Oklab","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\Colour\\Oklab.lua"]}]},{"name":"Instances","className":"Folder","children":[{"name":"Attribute","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\Instances\\Attribute.lua"]},{"name":"AttributeChange","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\Instances\\AttributeChange.lua"]},{"name":"AttributeOut","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\Instances\\AttributeOut.lua"]},{"name":"Children","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\Instances\\Children.lua"]},{"name":"Cleanup","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\Instances\\Cleanup.lua"]},{"name":"Hydrate","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\Instances\\Hydrate.lua"]},{"name":"New","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\Instances\\New.lua"]},{"name":"OnChange","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\Instances\\OnChange.lua"]},{"name":"OnEvent","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\Instances\\OnEvent.lua"]},{"name":"Out","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\Instances\\Out.lua"]},{"name":"Ref","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\Instances\\Ref.lua"]},{"name":"applyInstanceProps","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\Instances\\applyInstanceProps.lua"]},{"name":"defaultProps","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\Instances\\defaultProps.lua"]}]},{"name":"Logging","className":"Folder","children":[{"name":"logError","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\Logging\\logError.lua"]},{"name":"logErrorNonFatal","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\Logging\\logErrorNonFatal.lua"]},{"name":"logWarn","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\Logging\\logWarn.lua"]},{"name":"messages","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\Logging\\messages.lua"]},{"name":"parseError","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\Logging\\parseError.lua"]}]},{"name":"PubTypes","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\PubTypes.lua"]},{"name":"State","className":"Folder","children":[{"name":"Computed","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\State\\Computed.lua"]},{"name":"ForKeys","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\State\\ForKeys.lua"]},{"name":"ForPairs","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\State\\ForPairs.lua"]},{"name":"ForValues","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\State\\ForValues.lua"]},{"name":"Observer","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\State\\Observer.lua"]},{"name":"Value","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\State\\Value.lua"]},{"name":"isState","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\State\\isState.lua"]},{"name":"makeUseCallback","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\State\\makeUseCallback.lua"]},{"name":"peek","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\State\\peek.lua"]},{"name":"updateAll","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\State\\updateAll.lua"]}]},{"name":"Types","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\Types.lua"]},{"name":"Utility","className":"Folder","children":[{"name":"None","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\Utility\\None.lua"]},{"name":"cleanup","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\Utility\\cleanup.lua"]},{"name":"doNothing","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\Utility\\doNothing.lua"]},{"name":"isSimilar","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\Utility\\isSimilar.lua"]},{"name":"needsDestruction","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\Utility\\needsDestruction.lua"]},{"name":"restrictRead","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\Utility\\restrictRead.lua"]},{"name":"xtypeof","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\Utility\\xtypeof.lua"]}]}]},{"name":"InstanceTypes","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\InstanceTypes.luau"]},{"name":"Interface","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Interface.luau"]},{"name":"Test.story","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Test.story.luau"]},{"name":"Types","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Types.luau"]},{"name":"Util","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Util.luau"]}]}]},{"name":"nightcycle_curve-util@1.0.0","className":"Folder","children":[{"name":"Vector","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_curve-util@1.0.0\\Vector.lua"]},{"name":"curve-util","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_curve-util@1.0.0\\curve-util\\src\\init.lua","Packages\\_Index\\nightcycle_curve-util@1.0.0\\curve-util\\default.project.json"],"children":[{"name":"Ease","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_curve-util@1.0.0\\curve-util\\src\\Ease.lua"]},{"name":"Lerp","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_curve-util@1.0.0\\curve-util\\src\\Lerp.lua"]}]}]},{"name":"nightcycle_format@0.1.3","className":"Folder","children":[{"name":"format","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_format@0.1.3\\format\\src\\init.lua","Packages\\_Index\\nightcycle_format@0.1.3\\format\\default.project.json"],"children":[{"name":"Emoji","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_format@0.1.3\\format\\src\\Emoji.lua"]},{"name":"init.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_format@0.1.3\\format\\src\\init.spec.lua"]}]},{"name":"maid","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_format@0.1.3\\maid.lua"]},{"name":"signal","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_format@0.1.3\\signal.lua"]},{"name":"string","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_format@0.1.3\\string.lua"]}]},{"name":"nightcycle_geometry-util@1.1.1","className":"Folder","children":[{"name":"geometry-util","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_geometry-util@1.1.1\\geometry-util\\src\\init.lua","Packages\\_Index\\nightcycle_geometry-util@1.1.1\\geometry-util\\default.project.json"],"children":[{"name":"Earcut","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_geometry-util@1.1.1\\geometry-util\\src\\Earcut\\init.lua"],"children":[{"name":"ZeroArray","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_geometry-util@1.1.1\\geometry-util\\src\\Earcut\\ZeroArray.lua"]}]}]}]},{"name":"nightcycle_maid@1.1.4","className":"Folder","children":[{"name":"maid","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_maid@1.1.4\\maid\\src\\init.lua","Packages\\_Index\\nightcycle_maid@1.1.4\\maid\\default.project.json"],"children":[{"name":"Maid","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_maid@1.1.4\\maid\\src\\Maid.lua"]},{"name":"MaidTaskUtils","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_maid@1.1.4\\maid\\src\\MaidTaskUtils.lua"]}]}]},{"name":"nightcycle_material-icons@1.0.1","className":"Folder","children":[{"name":"material-icons","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\init.luau","Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\default.project.json"],"children":[{"name":"Default_18_1","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\Default_18_1.luau"]},{"name":"Default_18_2","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\Default_18_2.luau"]},{"name":"Default_18_3","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\Default_18_3.luau"]},{"name":"Default_18_4","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\Default_18_4.luau"]},{"name":"Default_24_1","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\Default_24_1.luau"]},{"name":"Default_24_2","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\Default_24_2.luau"]},{"name":"Default_24_3","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\Default_24_3.luau"]},{"name":"Default_24_4","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\Default_24_4.luau"]},{"name":"Default_36_1","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\Default_36_1.luau"]},{"name":"Default_36_2","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\Default_36_2.luau"]},{"name":"Default_36_3","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\Default_36_3.luau"]},{"name":"Default_36_4","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\Default_36_4.luau"]},{"name":"Default_48_1","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\Default_48_1.luau"]},{"name":"Default_48_2","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\Default_48_2.luau"]},{"name":"Default_48_3","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\Default_48_3.luau"]},{"name":"Default_48_4","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\Default_48_4.luau"]},{"name":"Outlined_18_1","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\Outlined_18_1.luau"]},{"name":"Outlined_18_2","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\Outlined_18_2.luau"]},{"name":"Outlined_24_1","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\Outlined_24_1.luau"]},{"name":"Outlined_24_2","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\Outlined_24_2.luau"]},{"name":"Outlined_36_1","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\Outlined_36_1.luau"]},{"name":"Outlined_36_2","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\Outlined_36_2.luau"]},{"name":"Outlined_48_1","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\Outlined_48_1.luau"]},{"name":"Outlined_48_2","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\Outlined_48_2.luau"]},{"name":"Round_18_1","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\Round_18_1.luau"]},{"name":"Round_18_2","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\Round_18_2.luau"]},{"name":"Round_24_1","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\Round_24_1.luau"]},{"name":"Round_24_2","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\Round_24_2.luau"]},{"name":"Round_36_1","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\Round_36_1.luau"]},{"name":"Round_36_2","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\Round_36_2.luau"]},{"name":"Round_48_1","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\Round_48_1.luau"]},{"name":"Round_48_2","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\Round_48_2.luau"]},{"name":"Sharp_18_1","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\Sharp_18_1.luau"]},{"name":"Sharp_18_2","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\Sharp_18_2.luau"]},{"name":"Sharp_24_1","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\Sharp_24_1.luau"]},{"name":"Sharp_24_2","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\Sharp_24_2.luau"]},{"name":"Sharp_36_1","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\Sharp_36_1.luau"]},{"name":"Sharp_36_2","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\Sharp_36_2.luau"]},{"name":"Sharp_48_1","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\Sharp_48_1.luau"]},{"name":"Sharp_48_2","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\Sharp_48_2.luau"]},{"name":"TwoTone_18_1","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\TwoTone_18_1.luau"]},{"name":"TwoTone_18_2","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\TwoTone_18_2.luau"]},{"name":"TwoTone_24_1","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\TwoTone_24_1.luau"]},{"name":"TwoTone_24_2","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\TwoTone_24_2.luau"]},{"name":"TwoTone_36_1","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\TwoTone_36_1.luau"]},{"name":"TwoTone_36_2","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\TwoTone_36_2.luau"]},{"name":"TwoTone_48_1","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\TwoTone_48_1.luau"]},{"name":"TwoTone_48_2","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\TwoTone_48_2.luau"]}]}]},{"name":"nightcycle_mesh-util@1.0.3","className":"Folder","children":[{"name":"GeometryUtil","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_mesh-util@1.0.3\\GeometryUtil.lua"]},{"name":"mesh-util","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_mesh-util@1.0.3\\mesh-util\\src\\init.lua","Packages\\_Index\\nightcycle_mesh-util@1.0.3\\mesh-util\\default.project.json"],"children":[{"name":"CornerWedgePart","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_mesh-util@1.0.3\\mesh-util\\src\\CornerWedgePart.lua"]},{"name":"Part","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_mesh-util@1.0.3\\mesh-util\\src\\Part.lua"]},{"name":"TetraPart","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_mesh-util@1.0.3\\mesh-util\\src\\TetraPart.lua"]},{"name":"WedgePart","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_mesh-util@1.0.3\\mesh-util\\src\\WedgePart.lua"]}]}]},{"name":"nightcycle_service-proxy@1.0.0","className":"Folder","children":[{"name":"service-proxy","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_service-proxy@1.0.0\\service-proxy\\src\\init.lua","Packages\\_Index\\nightcycle_service-proxy@1.0.0\\service-proxy\\default.project.json"]}]},{"name":"nightcycle_signal@1.0.2","className":"Folder","children":[{"name":"signal","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_signal@1.0.2\\signal\\src\\init.lua","Packages\\_Index\\nightcycle_signal@1.0.2\\signal\\default.project.json"]}]},{"name":"nightcycle_string@0.1.0","className":"Folder","children":[{"name":"string","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_string@0.1.0\\string\\src\\init.lua","Packages\\_Index\\nightcycle_string@0.1.0\\string\\default.project.json"],"children":[{"name":"init.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_string@0.1.0\\string\\src\\init.spec.lua"]}]}]},{"name":"nightcycle_table-util@1.1.0","className":"Folder","children":[{"name":"table-util","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_table-util@1.1.0\\table-util\\src\\init.lua","Packages\\_Index\\nightcycle_table-util@1.1.0\\table-util\\default.project.json"]}]},{"name":"nightcycle_table-util@2.0.0","className":"Folder","children":[{"name":"table-util","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_table-util@2.0.0\\table-util\\src\\init.lua","Packages\\_Index\\nightcycle_table-util@2.0.0\\table-util\\default.project.json"]}]},{"name":"nightcycle_vector@1.0.2","className":"Folder","children":[{"name":"vector","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_vector@1.0.2\\vector\\src\\init.lua","Packages\\_Index\\nightcycle_vector@1.0.2\\vector\\default.project.json"]}]},{"name":"roblox_roact@1.4.4","className":"Folder","children":[{"name":"roact","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\init.lua","Packages\\_Index\\roblox_roact@1.4.4\\roact\\default.project.json"],"children":[{"name":"Binding","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\Binding.lua"]},{"name":"Binding.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\Binding.spec.lua"]},{"name":"Component","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\Component.lua"]},{"name":"Component.spec","className":"Folder","children":[{"name":"context.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\Component.spec\\context.spec.lua"]},{"name":"defaultProps.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\Component.spec\\defaultProps.spec.lua"]},{"name":"didMount.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\Component.spec\\didMount.spec.lua"]},{"name":"didUpdate.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\Component.spec\\didUpdate.spec.lua"]},{"name":"extend.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\Component.spec\\extend.spec.lua"]},{"name":"getDerivedStateFromProps.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\Component.spec\\getDerivedStateFromProps.spec.lua"]},{"name":"getElementTraceback.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\Component.spec\\getElementTraceback.spec.lua"]},{"name":"init.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\Component.spec\\init.spec.lua"]},{"name":"legacyContext.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\Component.spec\\legacyContext.spec.lua"]},{"name":"render.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\Component.spec\\render.spec.lua"]},{"name":"setState.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\Component.spec\\setState.spec.lua"]},{"name":"shouldUpdate.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\Component.spec\\shouldUpdate.spec.lua"]},{"name":"validateProps.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\Component.spec\\validateProps.spec.lua"]},{"name":"willUnmount.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\Component.spec\\willUnmount.spec.lua"]},{"name":"willUpdate.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\Component.spec\\willUpdate.spec.lua"]}]},{"name":"ComponentLifecyclePhase","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\ComponentLifecyclePhase.lua"]},{"name":"Config","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\Config.lua"]},{"name":"Config.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\Config.spec.lua"]},{"name":"ElementKind","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\ElementKind.lua"]},{"name":"ElementKind.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\ElementKind.spec.lua"]},{"name":"ElementUtils","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\ElementUtils.lua"]},{"name":"ElementUtils.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\ElementUtils.spec.lua"]},{"name":"GlobalConfig","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\GlobalConfig.lua"]},{"name":"GlobalConfig.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\GlobalConfig.spec.lua"]},{"name":"Logging","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\Logging.lua"]},{"name":"None","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\None.lua"]},{"name":"NoopRenderer","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\NoopRenderer.lua"]},{"name":"Portal","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\Portal.lua"]},{"name":"PropMarkers","className":"Folder","children":[{"name":"Change","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\PropMarkers\\Change.lua"]},{"name":"Change.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\PropMarkers\\Change.spec.lua"]},{"name":"Children","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\PropMarkers\\Children.lua"]},{"name":"Event","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\PropMarkers\\Event.lua"]},{"name":"Event.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\PropMarkers\\Event.spec.lua"]},{"name":"Ref","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\PropMarkers\\Ref.lua"]}]},{"name":"PureComponent","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\PureComponent.lua"]},{"name":"PureComponent.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\PureComponent.spec.lua"]},{"name":"RobloxRenderer","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\RobloxRenderer.lua"]},{"name":"RobloxRenderer.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\RobloxRenderer.spec.lua"]},{"name":"SingleEventManager","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\SingleEventManager.lua"]},{"name":"SingleEventManager.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\SingleEventManager.spec.lua"]},{"name":"Symbol","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\Symbol.lua"]},{"name":"Symbol.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\Symbol.spec.lua"]},{"name":"Type","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\Type.lua"]},{"name":"Type.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\Type.spec.lua"]},{"name":"assertDeepEqual","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\assertDeepEqual.lua"]},{"name":"assertDeepEqual.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\assertDeepEqual.spec.lua"]},{"name":"assign","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\assign.lua"]},{"name":"assign.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\assign.spec.lua"]},{"name":"createContext","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\createContext.lua"]},{"name":"createContext.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\createContext.spec.lua"]},{"name":"createElement","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\createElement.lua"]},{"name":"createElement.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\createElement.spec.lua"]},{"name":"createFragment","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\createFragment.lua"]},{"name":"createFragment.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\createFragment.spec.lua"]},{"name":"createReconciler","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\createReconciler.lua"]},{"name":"createReconciler.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\createReconciler.spec.lua"]},{"name":"createReconcilerCompat","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\createReconcilerCompat.lua"]},{"name":"createReconcilerCompat.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\createReconcilerCompat.spec.lua"]},{"name":"createRef","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\createRef.lua"]},{"name":"createRef.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\createRef.spec.lua"]},{"name":"createSignal","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\createSignal.lua"]},{"name":"createSignal.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\createSignal.spec.lua"]},{"name":"createSpy","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\createSpy.lua"]},{"name":"createSpy.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\createSpy.spec.lua"]},{"name":"forwardRef","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\forwardRef.lua"]},{"name":"forwardRef.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\forwardRef.spec.lua"]},{"name":"getDefaultInstanceProperty","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\getDefaultInstanceProperty.lua"]},{"name":"getDefaultInstanceProperty.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\getDefaultInstanceProperty.spec.lua"]},{"name":"init.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\init.spec.lua"]},{"name":"internalAssert","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\internalAssert.lua"]},{"name":"invalidSetStateMessages","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\invalidSetStateMessages.lua"]},{"name":"oneChild","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\oneChild.lua"]},{"name":"oneChild.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\oneChild.spec.lua"]},{"name":"strict","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\strict.lua"]},{"name":"strict.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\strict.spec.lua"]}]}]}]},{"name":"synthetic","className":"ModuleScript","filePaths":["src\\init.luau"],"children":[{"name":"Component","className":"Folder","children":[{"name":"Bar","className":"Folder","children":[{"name":"Bottom","className":"ModuleScript","filePaths":["src\\Component\\Bar\\Bottom\\init.luau"],"children":[{"name":"cfusion-theme.story","className":"ModuleScript","filePaths":["src\\Component\\Bar\\Bottom\\cfusion-theme.story.luau"]},{"name":"cfusion.story","className":"ModuleScript","filePaths":["src\\Component\\Bar\\Bottom\\cfusion.story.luau"]}]},{"name":"Top","className":"Folder","children":[{"name":"Base","className":"ModuleScript","filePaths":["src\\Component\\Bar\\Top\\Base.luau"]},{"name":"Center","className":"ModuleScript","filePaths":["src\\Component\\Bar\\Top\\Center\\init.luau"],"children":[{"name":"cfusion-theme.story","className":"ModuleScript","filePaths":["src\\Component\\Bar\\Top\\Center\\cfusion-theme.story.luau"]},{"name":"cfusion.story","className":"ModuleScript","filePaths":["src\\Component\\Bar\\Top\\Center\\cfusion.story.luau"]}]},{"name":"Large","className":"ModuleScript","filePaths":["src\\Component\\Bar\\Top\\Large\\init.luau"],"children":[{"name":"cfusion-theme.story","className":"ModuleScript","filePaths":["src\\Component\\Bar\\Top\\Large\\cfusion-theme.story.luau"]},{"name":"cfusion.story","className":"ModuleScript","filePaths":["src\\Component\\Bar\\Top\\Large\\cfusion.story.luau"]}]},{"name":"Medium","className":"ModuleScript","filePaths":["src\\Component\\Bar\\Top\\Medium\\init.luau"],"children":[{"name":"cfusion-theme.story","className":"ModuleScript","filePaths":["src\\Component\\Bar\\Top\\Medium\\cfusion-theme.story.luau"]},{"name":"cfusion.story","className":"ModuleScript","filePaths":["src\\Component\\Bar\\Top\\Medium\\cfusion.story.luau"]}]},{"name":"Small","className":"ModuleScript","filePaths":["src\\Component\\Bar\\Top\\Small\\init.luau"],"children":[{"name":"cfusion-theme.story","className":"ModuleScript","filePaths":["src\\Component\\Bar\\Top\\Small\\cfusion-theme.story.luau"]},{"name":"cfusion.story","className":"ModuleScript","filePaths":["src\\Component\\Bar\\Top\\Small\\cfusion.story.luau"]}]}]}]},{"name":"Button","className":"Folder","children":[{"name":"Badge","className":"ModuleScript","filePaths":["src\\Component\\Button\\Badge\\init.luau"],"children":[{"name":"cfusion-theme.story","className":"ModuleScript","filePaths":["src\\Component\\Button\\Badge\\cfusion-theme.story.luau"]},{"name":"cfusion.story","className":"ModuleScript","filePaths":["src\\Component\\Button\\Badge\\cfusion.story.luau"]}]},{"name":"Base","className":"ModuleScript","filePaths":["src\\Component\\Button\\Base.luau"]},{"name":"Chip","className":"Folder","children":[{"name":"Assist","className":"ModuleScript","filePaths":["src\\Component\\Button\\Chip\\Assist\\init.luau"],"children":[{"name":"cfusion-theme.story","className":"ModuleScript","filePaths":["src\\Component\\Button\\Chip\\Assist\\cfusion-theme.story.luau"]},{"name":"cfusion.story","className":"ModuleScript","filePaths":["src\\Component\\Button\\Chip\\Assist\\cfusion.story.luau"]}]},{"name":"Base","className":"ModuleScript","filePaths":["src\\Component\\Button\\Chip\\Base.luau"]},{"name":"Filter","className":"ModuleScript","filePaths":["src\\Component\\Button\\Chip\\Filter\\init.luau"],"children":[{"name":"cfusion-theme.story","className":"ModuleScript","filePaths":["src\\Component\\Button\\Chip\\Filter\\cfusion-theme.story.luau"]},{"name":"cfusion.story","className":"ModuleScript","filePaths":["src\\Component\\Button\\Chip\\Filter\\cfusion.story.luau"]}]}]},{"name":"ElevatedButton","className":"ModuleScript","filePaths":["src\\Component\\Button\\ElevatedButton\\init.luau"],"children":[{"name":"cfusion-theme.story","className":"ModuleScript","filePaths":["src\\Component\\Button\\ElevatedButton\\cfusion-theme.story.luau"]},{"name":"cfusion.story","className":"ModuleScript","filePaths":["src\\Component\\Button\\ElevatedButton\\cfusion.story.luau"]}]},{"name":"ExtendedFAB","className":"ModuleScript","filePaths":["src\\Component\\Button\\ExtendedFAB\\init.luau"],"children":[{"name":"cfusion-theme.story","className":"ModuleScript","filePaths":["src\\Component\\Button\\ExtendedFAB\\cfusion-theme.story.luau"]},{"name":"cfusion.story","className":"ModuleScript","filePaths":["src\\Component\\Button\\ExtendedFAB\\cfusion.story.luau"]}]},{"name":"FAB","className":"ModuleScript","filePaths":["src\\Component\\Button\\FAB\\init.luau"],"children":[{"name":"cfusion-theme.story","className":"ModuleScript","filePaths":["src\\Component\\Button\\FAB\\cfusion-theme.story.luau"]},{"name":"cfusion.story","className":"ModuleScript","filePaths":["src\\Component\\Button\\FAB\\cfusion.story.luau"]}]},{"name":"FilledButton","className":"ModuleScript","filePaths":["src\\Component\\Button\\FilledButton\\init.luau"],"children":[{"name":"cfusion-theme.story","className":"ModuleScript","filePaths":["src\\Component\\Button\\FilledButton\\cfusion-theme.story.luau"]},{"name":"cfusion.story","className":"ModuleScript","filePaths":["src\\Component\\Button\\FilledButton\\cfusion.story.luau"]}]},{"name":"FilledIconButton","className":"ModuleScript","filePaths":["src\\Component\\Button\\FilledIconButton\\init.luau"],"children":[{"name":"cfusion-theme.story","className":"ModuleScript","filePaths":["src\\Component\\Button\\FilledIconButton\\cfusion-theme.story.luau"]},{"name":"cfusion.story","className":"ModuleScript","filePaths":["src\\Component\\Button\\FilledIconButton\\cfusion.story.luau"]}]},{"name":"IconButton","className":"ModuleScript","filePaths":["src\\Component\\Button\\IconButton\\init.luau"],"children":[{"name":"cfusion-theme.story","className":"ModuleScript","filePaths":["src\\Component\\Button\\IconButton\\cfusion-theme.story.luau"]},{"name":"cfusion.story","className":"ModuleScript","filePaths":["src\\Component\\Button\\IconButton\\cfusion.story.luau"]}]},{"name":"OutlinedButton","className":"ModuleScript","filePaths":["src\\Component\\Button\\OutlinedButton\\init.luau"],"children":[{"name":"cfusion-theme.story","className":"ModuleScript","filePaths":["src\\Component\\Button\\OutlinedButton\\cfusion-theme.story.luau"]},{"name":"cfusion.story","className":"ModuleScript","filePaths":["src\\Component\\Button\\OutlinedButton\\cfusion.story.luau"]}]},{"name":"OutlinedIconButton","className":"ModuleScript","filePaths":["src\\Component\\Button\\OutlinedIconButton\\init.luau"],"children":[{"name":"cfusion-theme.story","className":"ModuleScript","filePaths":["src\\Component\\Button\\OutlinedIconButton\\cfusion-theme.story.luau"]},{"name":"cfusion.story","className":"ModuleScript","filePaths":["src\\Component\\Button\\OutlinedIconButton\\cfusion.story.luau"]}]},{"name":"Segmented","className":"ModuleScript","filePaths":["src\\Component\\Button\\Segmented\\init.luau"],"children":[{"name":"cfusion-theme.story","className":"ModuleScript","filePaths":["src\\Component\\Button\\Segmented\\cfusion-theme.story.luau"]},{"name":"cfusion.story","className":"ModuleScript","filePaths":["src\\Component\\Button\\Segmented\\cfusion.story.luau"]}]},{"name":"TextButton","className":"ModuleScript","filePaths":["src\\Component\\Button\\TextButton\\init.luau"],"children":[{"name":"cfusion-theme.story","className":"ModuleScript","filePaths":["src\\Component\\Button\\TextButton\\cfusion-theme.story.luau"]},{"name":"cfusion.story","className":"ModuleScript","filePaths":["src\\Component\\Button\\TextButton\\cfusion.story.luau"]}]}]},{"name":"Checkbox","className":"ModuleScript","filePaths":["src\\Component\\Checkbox\\init.luau"],"children":[{"name":"cfusion-theme.story","className":"ModuleScript","filePaths":["src\\Component\\Checkbox\\cfusion-theme.story.luau"]},{"name":"cfusion.story","className":"ModuleScript","filePaths":["src\\Component\\Checkbox\\cfusion.story.luau"]}]},{"name":"Dialog","className":"ModuleScript","filePaths":["src\\Component\\Dialog\\init.luau"],"children":[{"name":"cfusion-theme.story","className":"ModuleScript","filePaths":["src\\Component\\Dialog\\cfusion-theme.story.luau"]},{"name":"cfusion.story","className":"ModuleScript","filePaths":["src\\Component\\Dialog\\cfusion.story.luau"]}]},{"name":"RadioButton","className":"ModuleScript","filePaths":["src\\Component\\RadioButton\\init.luau"],"children":[{"name":"cfusion-theme.story","className":"ModuleScript","filePaths":["src\\Component\\RadioButton\\cfusion-theme.story.luau"]},{"name":"cfusion.story","className":"ModuleScript","filePaths":["src\\Component\\RadioButton\\cfusion.story.luau"]}]},{"name":"Switch","className":"ModuleScript","filePaths":["src\\Component\\Switch\\init.luau"],"children":[{"name":"cfusion-theme.story","className":"ModuleScript","filePaths":["src\\Component\\Switch\\cfusion-theme.story.luau"]},{"name":"cfusion.story","className":"ModuleScript","filePaths":["src\\Component\\Switch\\cfusion.story.luau"]}]},{"name":"TextFields","className":"Folder","children":[{"name":"Base","className":"ModuleScript","filePaths":["src\\Component\\TextFields\\Base.luau"]},{"name":"Filled","className":"ModuleScript","filePaths":["src\\Component\\TextFields\\Filled\\init.luau"],"children":[{"name":"cfusion-theme.story","className":"ModuleScript","filePaths":["src\\Component\\TextFields\\Filled\\cfusion-theme.story.luau"]},{"name":"cfusion.story","className":"ModuleScript","filePaths":["src\\Component\\TextFields\\Filled\\cfusion.story.luau"]}]},{"name":"Outlined","className":"ModuleScript","filePaths":["src\\Component\\TextFields\\Outlined\\init.luau"],"children":[{"name":"cfusion-theme.story","className":"ModuleScript","filePaths":["src\\Component\\TextFields\\Outlined\\cfusion-theme.story.luau"]},{"name":"cfusion.story","className":"ModuleScript","filePaths":["src\\Component\\TextFields\\Outlined\\cfusion.story.luau"]}]}]}]},{"name":"Enums","className":"ModuleScript","filePaths":["src\\Enums.luau"]},{"name":"Sounds","className":"ModuleScript","filePaths":["src\\Sounds.luau"]},{"name":"Style","className":"ModuleScript","filePaths":["src\\Style\\init.luau"],"children":[{"name":"Theme","className":"ModuleScript","filePaths":["src\\Style\\Theme\\init.luau"],"children":[{"name":"Blend","className":"ModuleScript","filePaths":["src\\Style\\Theme\\Blend.luau"]},{"name":"ColorUtil","className":"ModuleScript","filePaths":["src\\Style\\Theme\\ColorUtil.luau"]},{"name":"HCT","className":"ModuleScript","filePaths":["src\\Style\\Theme\\HCT\\init.luau"],"children":[{"name":"Cam16","className":"ModuleScript","filePaths":["src\\Style\\Theme\\HCT\\Cam16.luau"]},{"name":"Solver","className":"ModuleScript","filePaths":["src\\Style\\Theme\\HCT\\Solver.luau"]}]},{"name":"MathUtil","className":"ModuleScript","filePaths":["src\\Style\\Theme\\MathUtil.luau"]},{"name":"Palette.story","className":"ModuleScript","filePaths":["src\\Style\\Theme\\Palette.story.luau"]},{"name":"Palettes","className":"Folder","children":[{"name":"Core","className":"ModuleScript","filePaths":["src\\Style\\Theme\\Palettes\\Core.luau"]},{"name":"Tonal","className":"ModuleScript","filePaths":["src\\Style\\Theme\\Palettes\\Tonal.luau"]}]},{"name":"Scheme","className":"ModuleScript","filePaths":["src\\Style\\Theme\\Scheme\\init.luau"]},{"name":"Scheme.story","className":"ModuleScript","filePaths":["src\\Style\\Theme\\Scheme.story.luau"]},{"name":"ThemeUtil","className":"ModuleScript","filePaths":["src\\Style\\Theme\\ThemeUtil.luau"]},{"name":"ViewingConditions","className":"ModuleScript","filePaths":["src\\Style\\Theme\\ViewingConditions.luau"]}]},{"name":"Typography","className":"ModuleScript","filePaths":["src\\Style\\Typography.luau"]}]},{"name":"TransitionUtil","className":"ModuleScript","filePaths":["src\\TransitionUtil\\init.luau"],"children":[{"name":"Graph.story","className":"ModuleScript","filePaths":["src\\TransitionUtil\\Graph.story.luau"]}]},{"name":"Transitions","className":"Folder","children":[{"name":"Base","className":"ModuleScript","filePaths":["src\\Transitions\\Base.luau"]}]},{"name":"Types","className":"ModuleScript","filePaths":["src\\Types.luau"]},{"name":"Util","className":"ModuleScript","filePaths":["src\\Util.luau"]}]}]}]}]} \ No newline at end of file +{"name":"synthetic-test","className":"DataModel","filePaths":["dev.project.json"],"children":[{"name":"ReplicatedStorage","className":"ReplicatedStorage","children":[{"name":"Packages","className":"Folder","children":[{"name":"ColdFusion","className":"ModuleScript","filePaths":["Packages\\ColdFusion.lua"]},{"name":"CurveUtil","className":"ModuleScript","filePaths":["Packages\\CurveUtil.lua"]},{"name":"Format","className":"ModuleScript","filePaths":["Packages\\Format.lua"]},{"name":"Fusion","className":"ModuleScript","filePaths":["Packages\\Fusion.lua"]},{"name":"HashUtil","className":"ModuleScript","filePaths":["Packages\\HashUtil.lua"]},{"name":"Maid","className":"ModuleScript","filePaths":["Packages\\Maid.lua"]},{"name":"MaterialIcons","className":"ModuleScript","filePaths":["Packages\\MaterialIcons.lua"]},{"name":"MeshUtil","className":"ModuleScript","filePaths":["Packages\\MeshUtil.lua"]},{"name":"React","className":"ModuleScript","filePaths":["Packages\\React.lua"]},{"name":"Roact","className":"ModuleScript","filePaths":["Packages\\Roact.lua"]},{"name":"Signal","className":"ModuleScript","filePaths":["Packages\\Signal.lua"]},{"name":"TableUtil","className":"ModuleScript","filePaths":["Packages\\TableUtil.lua"]},{"name":"_Index","className":"Folder","children":[{"name":"boatbomber_hashlib@1.0.0","className":"Folder","children":[{"name":"hashlib","className":"ModuleScript","filePaths":["Packages\\_Index\\boatbomber_hashlib@1.0.0\\hashlib\\src\\init.lua","Packages\\_Index\\boatbomber_hashlib@1.0.0\\hashlib\\default.project.json"],"children":[{"name":"Base64","className":"ModuleScript","filePaths":["Packages\\_Index\\boatbomber_hashlib@1.0.0\\hashlib\\src\\Base64.lua"]},{"name":"HashLib.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\boatbomber_hashlib@1.0.0\\hashlib\\src\\HashLib.spec.lua"]}]}]},{"name":"core-packages_boolean@0.0.1","className":"Folder","children":[{"name":"Number","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_boolean@0.0.1\\Number.lua"]},{"name":"boolean","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_boolean@0.0.1\\boolean\\src\\init.lua","Packages\\_Index\\core-packages_boolean@0.0.1\\boolean\\default.project.json"],"children":[{"name":"toJSBoolean","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_boolean@0.0.1\\boolean\\src\\toJSBoolean.lua"]}]}]},{"name":"core-packages_collections@0.0.1","className":"Folder","children":[{"name":"ES7Types","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\ES7Types.lua"]},{"name":"InstanceOf","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\InstanceOf.lua"]},{"name":"collections","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\init.lua","Packages\\_Index\\core-packages_collections@0.0.1\\collections\\default.project.json"],"children":[{"name":"Array","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\Array\\init.lua"],"children":[{"name":"concat","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\Array\\concat.lua"]},{"name":"every","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\Array\\every.lua"]},{"name":"filter","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\Array\\filter.lua"]},{"name":"find","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\Array\\find.lua"]},{"name":"findIndex","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\Array\\findIndex.lua"]},{"name":"forEach","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\Array\\forEach.lua"]},{"name":"from","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\Array\\from\\init.lua"],"children":[{"name":"fromArray","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\Array\\from\\fromArray.lua"]},{"name":"fromMap","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\Array\\from\\fromMap.lua"]},{"name":"fromSet","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\Array\\from\\fromSet.lua"]},{"name":"fromString","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\Array\\from\\fromString.lua"]}]},{"name":"includes","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\Array\\includes.lua"]},{"name":"indexOf","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\Array\\indexOf.lua"]},{"name":"isArray","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\Array\\isArray.lua"]},{"name":"join","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\Array\\join.lua"]},{"name":"map","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\Array\\map.lua"]},{"name":"reduce","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\Array\\reduce.lua"]},{"name":"reverse","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\Array\\reverse.lua"]},{"name":"shift","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\Array\\shift.lua"]},{"name":"slice","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\Array\\slice.lua"]},{"name":"some","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\Array\\some.lua"]},{"name":"sort","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\Array\\sort.lua"]},{"name":"splice","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\Array\\splice.lua"]},{"name":"unshift","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\Array\\unshift.lua"]}]},{"name":"Map","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\Map\\init.lua"],"children":[{"name":"Map","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\Map\\Map.lua"]},{"name":"coerceToMap","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\Map\\coerceToMap.lua"]},{"name":"coerceToTable","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\Map\\coerceToTable.lua"]}]},{"name":"Object","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\Object\\init.lua"],"children":[{"name":"None","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\Object\\None.lua"]},{"name":"assign","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\Object\\assign.lua"]},{"name":"entries","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\Object\\entries.lua"]},{"name":"freeze","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\Object\\freeze.lua"]},{"name":"is","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\Object\\is.lua"]},{"name":"isFrozen","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\Object\\isFrozen.lua"]},{"name":"keys","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\Object\\keys.lua"]},{"name":"preventExtensions","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\Object\\preventExtensions.lua"]},{"name":"seal","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\Object\\seal.lua"]},{"name":"values","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\Object\\values.lua"]}]},{"name":"Set","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\Set.lua"]},{"name":"WeakMap","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\WeakMap.lua"]},{"name":"inspect","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_collections@0.0.1\\collections\\src\\inspect.lua"]}]}]},{"name":"core-packages_console@0.0.1","className":"Folder","children":[{"name":"Collections","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_console@0.0.1\\Collections.lua"]},{"name":"console","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_console@0.0.1\\console\\src\\init.lua","Packages\\_Index\\core-packages_console@0.0.1\\console\\default.project.json"],"children":[{"name":"makeConsoleImpl","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_console@0.0.1\\console\\src\\makeConsoleImpl.lua"]}]}]},{"name":"core-packages_es-7-types@0.0.1","className":"Folder","children":[{"name":"es-7-types","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_es-7-types@0.0.1\\es-7-types\\src\\init.lua","Packages\\_Index\\core-packages_es-7-types@0.0.1\\es-7-types\\default.project.json"]}]},{"name":"core-packages_instance-of@0.0.1","className":"Folder","children":[{"name":"instance-of","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_instance-of@0.0.1\\instance-of\\src\\init.lua","Packages\\_Index\\core-packages_instance-of@0.0.1\\instance-of\\default.project.json"],"children":[{"name":"instanceof","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_instance-of@0.0.1\\instance-of\\src\\instanceof.lua"]}]}]},{"name":"core-packages_luau-polyfill@0.0.1","className":"Folder","children":[{"name":"Boolean","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_luau-polyfill@0.0.1\\Boolean.lua"]},{"name":"Collections","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_luau-polyfill@0.0.1\\Collections.lua"]},{"name":"Console","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_luau-polyfill@0.0.1\\Console.lua"]},{"name":"ES7Types","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_luau-polyfill@0.0.1\\ES7Types.lua"]},{"name":"InstanceOf","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_luau-polyfill@0.0.1\\InstanceOf.lua"]},{"name":"Math","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_luau-polyfill@0.0.1\\Math.lua"]},{"name":"Number","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_luau-polyfill@0.0.1\\Number.lua"]},{"name":"String","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_luau-polyfill@0.0.1\\String.lua"]},{"name":"Symbol","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_luau-polyfill@0.0.1\\Symbol.lua"]},{"name":"Timers","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_luau-polyfill@0.0.1\\Timers.lua"]},{"name":"luau-polyfill","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_luau-polyfill@0.0.1\\luau-polyfill\\src\\init.lua","Packages\\_Index\\core-packages_luau-polyfill@0.0.1\\luau-polyfill\\default.project.json"],"children":[{"name":"AssertionError","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_luau-polyfill@0.0.1\\luau-polyfill\\src\\AssertionError\\init.lua"],"children":[{"name":"AssertionError","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_luau-polyfill@0.0.1\\luau-polyfill\\src\\AssertionError\\AssertionError.lua"]}]},{"name":"Error","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_luau-polyfill@0.0.1\\luau-polyfill\\src\\Error.lua"]},{"name":"Promise","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_luau-polyfill@0.0.1\\luau-polyfill\\src\\Promise.lua"]},{"name":"encodeURIComponent","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_luau-polyfill@0.0.1\\luau-polyfill\\src\\encodeURIComponent.lua"]},{"name":"extends","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_luau-polyfill@0.0.1\\luau-polyfill\\src\\extends.lua"]}]}]},{"name":"core-packages_math@0.0.1","className":"Folder","children":[{"name":"math","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_math@0.0.1\\math\\src\\init.lua","Packages\\_Index\\core-packages_math@0.0.1\\math\\default.project.json"],"children":[{"name":"clz32","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_math@0.0.1\\math\\src\\clz32.lua"]}]}]},{"name":"core-packages_number@0.0.1","className":"Folder","children":[{"name":"number","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_number@0.0.1\\number\\src\\init.lua","Packages\\_Index\\core-packages_number@0.0.1\\number\\default.project.json"],"children":[{"name":"MAX_SAFE_INTEGER","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_number@0.0.1\\number\\src\\MAX_SAFE_INTEGER.lua"]},{"name":"MIN_SAFE_INTEGER","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_number@0.0.1\\number\\src\\MIN_SAFE_INTEGER.lua"]},{"name":"isFinite","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_number@0.0.1\\number\\src\\isFinite.lua"]},{"name":"isInteger","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_number@0.0.1\\number\\src\\isInteger.lua"]},{"name":"isNaN","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_number@0.0.1\\number\\src\\isNaN.lua"]},{"name":"isSafeInteger","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_number@0.0.1\\number\\src\\isSafeInteger.lua"]},{"name":"toExponential","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_number@0.0.1\\number\\src\\toExponential.lua"]}]}]},{"name":"core-packages_react@0.0.1","className":"Folder","children":[{"name":"LuauPolyfill","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_react@0.0.1\\LuauPolyfill.lua"]},{"name":"Shared","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_react@0.0.1\\Shared.lua"]},{"name":"react","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_react@0.0.1\\react\\src\\init.lua","Packages\\_Index\\core-packages_react@0.0.1\\react\\default.project.json"],"children":[{"name":"None.roblox","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_react@0.0.1\\react\\src\\None.roblox.lua"]},{"name":"React","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_react@0.0.1\\react\\src\\React.lua"]},{"name":"ReactBaseClasses","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_react@0.0.1\\react\\src\\ReactBaseClasses.lua"]},{"name":"ReactBinding.roblox","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_react@0.0.1\\react\\src\\ReactBinding.roblox.lua"]},{"name":"ReactChildren","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_react@0.0.1\\react\\src\\ReactChildren.lua"]},{"name":"ReactContext","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_react@0.0.1\\react\\src\\ReactContext.lua"]},{"name":"ReactCreateRef","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_react@0.0.1\\react\\src\\ReactCreateRef.lua"]},{"name":"ReactElement","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_react@0.0.1\\react\\src\\ReactElement.lua"]},{"name":"ReactElementValidator","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_react@0.0.1\\react\\src\\ReactElementValidator.lua"]},{"name":"ReactForwardRef","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_react@0.0.1\\react\\src\\ReactForwardRef.lua"]},{"name":"ReactHooks","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_react@0.0.1\\react\\src\\ReactHooks.lua"]},{"name":"ReactLazy","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_react@0.0.1\\react\\src\\ReactLazy.lua"]},{"name":"ReactMemo","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_react@0.0.1\\react\\src\\ReactMemo.lua"]},{"name":"ReactMutableSource","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_react@0.0.1\\react\\src\\ReactMutableSource.lua"]},{"name":"ReactNoopUpdateQueue","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_react@0.0.1\\react\\src\\ReactNoopUpdateQueue.lua"]},{"name":"createSignal.roblox","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_react@0.0.1\\react\\src\\createSignal.roblox.lua"]}]}]},{"name":"core-packages_shared@0.0.1","className":"Folder","children":[{"name":"LuauPolyfill","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_shared@0.0.1\\LuauPolyfill.lua"]},{"name":"shared","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_shared@0.0.1\\shared\\src\\init.lua","Packages\\_Index\\core-packages_shared@0.0.1\\shared\\default.project.json"],"children":[{"name":"ConsolePatchingDev.roblox","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_shared@0.0.1\\shared\\src\\ConsolePatchingDev.roblox.lua"]},{"name":"ErrorHandling.roblox","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_shared@0.0.1\\shared\\src\\ErrorHandling.roblox.lua"]},{"name":"ExecutionEnvironment","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_shared@0.0.1\\shared\\src\\ExecutionEnvironment.lua"]},{"name":"PropMarkers","className":"Folder","children":[{"name":"Change","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_shared@0.0.1\\shared\\src\\PropMarkers\\Change.lua"]},{"name":"Event","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_shared@0.0.1\\shared\\src\\PropMarkers\\Event.lua"]},{"name":"Tag","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_shared@0.0.1\\shared\\src\\PropMarkers\\Tag.lua"]}]},{"name":"ReactComponentStackFrame","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_shared@0.0.1\\shared\\src\\ReactComponentStackFrame.lua"]},{"name":"ReactElementType","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_shared@0.0.1\\shared\\src\\ReactElementType.lua"]},{"name":"ReactErrorUtils","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_shared@0.0.1\\shared\\src\\ReactErrorUtils.lua"]},{"name":"ReactFeatureFlags","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_shared@0.0.1\\shared\\src\\ReactFeatureFlags.lua"]},{"name":"ReactFiberHostConfig","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_shared@0.0.1\\shared\\src\\ReactFiberHostConfig\\init.lua"],"children":[{"name":"WithNoHydration","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_shared@0.0.1\\shared\\src\\ReactFiberHostConfig\\WithNoHydration.lua"]},{"name":"WithNoPersistence","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_shared@0.0.1\\shared\\src\\ReactFiberHostConfig\\WithNoPersistence.lua"]},{"name":"WithNoTestSelectors","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_shared@0.0.1\\shared\\src\\ReactFiberHostConfig\\WithNoTestSelectors.lua"]}]},{"name":"ReactInstanceMap","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_shared@0.0.1\\shared\\src\\ReactInstanceMap.lua"]},{"name":"ReactSharedInternals","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_shared@0.0.1\\shared\\src\\ReactSharedInternals\\init.lua"],"children":[{"name":"IsSomeRendererActing","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_shared@0.0.1\\shared\\src\\ReactSharedInternals\\IsSomeRendererActing.lua"]},{"name":"ReactCurrentBatchConfig","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_shared@0.0.1\\shared\\src\\ReactSharedInternals\\ReactCurrentBatchConfig.lua"]},{"name":"ReactCurrentDispatcher","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_shared@0.0.1\\shared\\src\\ReactSharedInternals\\ReactCurrentDispatcher.lua"]},{"name":"ReactCurrentOwner","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_shared@0.0.1\\shared\\src\\ReactSharedInternals\\ReactCurrentOwner.lua"]},{"name":"ReactDebugCurrentFrame","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_shared@0.0.1\\shared\\src\\ReactSharedInternals\\ReactDebugCurrentFrame.lua"]}]},{"name":"ReactSymbols","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_shared@0.0.1\\shared\\src\\ReactSymbols.lua"]},{"name":"ReactTypes","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_shared@0.0.1\\shared\\src\\ReactTypes.lua"]},{"name":"ReactVersion","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_shared@0.0.1\\shared\\src\\ReactVersion.lua"]},{"name":"Symbol.roblox","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_shared@0.0.1\\shared\\src\\Symbol.roblox.lua"]},{"name":"Type.roblox","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_shared@0.0.1\\shared\\src\\Type.roblox.lua"]},{"name":"UninitializedState.roblox","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_shared@0.0.1\\shared\\src\\UninitializedState.roblox.lua"]},{"name":"checkPropTypes","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_shared@0.0.1\\shared\\src\\checkPropTypes.lua"]},{"name":"console","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_shared@0.0.1\\shared\\src\\console.lua"]},{"name":"consoleWithStackDev","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_shared@0.0.1\\shared\\src\\consoleWithStackDev.lua"]},{"name":"enqueueTask.roblox","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_shared@0.0.1\\shared\\src\\enqueueTask.roblox.lua"]},{"name":"flowtypes.roblox","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_shared@0.0.1\\shared\\src\\flowtypes.roblox.lua"]},{"name":"formatProdErrorMessage","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_shared@0.0.1\\shared\\src\\formatProdErrorMessage.lua"]},{"name":"getComponentName","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_shared@0.0.1\\shared\\src\\getComponentName.lua"]},{"name":"invariant","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_shared@0.0.1\\shared\\src\\invariant.lua"]},{"name":"invokeGuardedCallbackImpl","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_shared@0.0.1\\shared\\src\\invokeGuardedCallbackImpl.lua"]},{"name":"isValidElementType","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_shared@0.0.1\\shared\\src\\isValidElementType.lua"]},{"name":"objectIs","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_shared@0.0.1\\shared\\src\\objectIs.lua"]},{"name":"shallowEqual","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_shared@0.0.1\\shared\\src\\shallowEqual.lua"]}]}]},{"name":"core-packages_string@0.0.1","className":"Folder","children":[{"name":"ES7Types","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_string@0.0.1\\ES7Types.lua"]},{"name":"Number","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_string@0.0.1\\Number.lua"]},{"name":"string","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_string@0.0.1\\string\\src\\init.lua","Packages\\_Index\\core-packages_string@0.0.1\\string\\default.project.json"],"children":[{"name":"charCodeAt","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_string@0.0.1\\string\\src\\charCodeAt.lua"]},{"name":"endsWith","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_string@0.0.1\\string\\src\\endsWith.lua"]},{"name":"findOr","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_string@0.0.1\\string\\src\\findOr.lua"]},{"name":"includes","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_string@0.0.1\\string\\src\\includes.lua"]},{"name":"indexOf","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_string@0.0.1\\string\\src\\indexOf.lua"]},{"name":"lastIndexOf","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_string@0.0.1\\string\\src\\lastIndexOf.lua"]},{"name":"slice","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_string@0.0.1\\string\\src\\slice.lua"]},{"name":"split","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_string@0.0.1\\string\\src\\split.lua"]},{"name":"startsWith","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_string@0.0.1\\string\\src\\startsWith.lua"]},{"name":"substr","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_string@0.0.1\\string\\src\\substr.lua"]},{"name":"trim","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_string@0.0.1\\string\\src\\trim.lua"]},{"name":"trimEnd","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_string@0.0.1\\string\\src\\trimEnd.lua"]},{"name":"trimStart","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_string@0.0.1\\string\\src\\trimStart.lua"]}]}]},{"name":"core-packages_symbol@0.0.1","className":"Folder","children":[{"name":"symbol","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_symbol@0.0.1\\symbol\\src\\init.lua","Packages\\_Index\\core-packages_symbol@0.0.1\\symbol\\default.project.json"],"children":[{"name":"GlobalRegistry","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_symbol@0.0.1\\symbol\\src\\GlobalRegistry.lua"]},{"name":"Symbol","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_symbol@0.0.1\\symbol\\src\\Symbol.lua"]}]}]},{"name":"core-packages_timers@0.0.1","className":"Folder","children":[{"name":"Collections","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_timers@0.0.1\\Collections.lua"]},{"name":"timers","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_timers@0.0.1\\timers\\src\\init.lua","Packages\\_Index\\core-packages_timers@0.0.1\\timers\\default.project.json"],"children":[{"name":"makeIntervalImpl","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_timers@0.0.1\\timers\\src\\makeIntervalImpl.lua"]},{"name":"makeTimerImpl","className":"ModuleScript","filePaths":["Packages\\_Index\\core-packages_timers@0.0.1\\timers\\src\\makeTimerImpl.lua"]}]}]},{"name":"elttob_fusion@0.2.0","className":"Folder","children":[{"name":"fusion","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\init.lua","Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\default.project.json"],"children":[{"name":"Animation","className":"Folder","children":[{"name":"Spring","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\Animation\\Spring.lua"]},{"name":"SpringScheduler","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\Animation\\SpringScheduler.lua"]},{"name":"Tween","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\Animation\\Tween.lua"]},{"name":"TweenScheduler","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\Animation\\TweenScheduler.lua"]},{"name":"getTweenRatio","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\Animation\\getTweenRatio.lua"]},{"name":"lerpType","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\Animation\\lerpType.lua"]},{"name":"packType","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\Animation\\packType.lua"]},{"name":"springCoefficients","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\Animation\\springCoefficients.lua"]},{"name":"unpackType","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\Animation\\unpackType.lua"]}]},{"name":"Colour","className":"Folder","children":[{"name":"Oklab","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\Colour\\Oklab.lua"]}]},{"name":"Dependencies","className":"Folder","children":[{"name":"captureDependencies","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\Dependencies\\captureDependencies.lua"]},{"name":"initDependency","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\Dependencies\\initDependency.lua"]},{"name":"sharedState","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\Dependencies\\sharedState.lua"]},{"name":"updateAll","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\Dependencies\\updateAll.lua"]},{"name":"useDependency","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\Dependencies\\useDependency.lua"]}]},{"name":"Instances","className":"Folder","children":[{"name":"Children","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\Instances\\Children.lua"]},{"name":"Cleanup","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\Instances\\Cleanup.lua"]},{"name":"Hydrate","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\Instances\\Hydrate.lua"]},{"name":"New","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\Instances\\New.lua"]},{"name":"OnChange","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\Instances\\OnChange.lua"]},{"name":"OnEvent","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\Instances\\OnEvent.lua"]},{"name":"Out","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\Instances\\Out.lua"]},{"name":"Ref","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\Instances\\Ref.lua"]},{"name":"applyInstanceProps","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\Instances\\applyInstanceProps.lua"]},{"name":"defaultProps","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\Instances\\defaultProps.lua"]}]},{"name":"Logging","className":"Folder","children":[{"name":"logError","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\Logging\\logError.lua"]},{"name":"logErrorNonFatal","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\Logging\\logErrorNonFatal.lua"]},{"name":"logWarn","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\Logging\\logWarn.lua"]},{"name":"messages","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\Logging\\messages.lua"]},{"name":"parseError","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\Logging\\parseError.lua"]}]},{"name":"PubTypes","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\PubTypes.lua"]},{"name":"State","className":"Folder","children":[{"name":"Computed","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\State\\Computed.lua"]},{"name":"ForKeys","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\State\\ForKeys.lua"]},{"name":"ForPairs","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\State\\ForPairs.lua"]},{"name":"ForValues","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\State\\ForValues.lua"]},{"name":"Observer","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\State\\Observer.lua"]},{"name":"Value","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\State\\Value.lua"]},{"name":"unwrap","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\State\\unwrap.lua"]}]},{"name":"Types","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\Types.lua"]},{"name":"Utility","className":"Folder","children":[{"name":"None","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\Utility\\None.lua"]},{"name":"cleanup","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\Utility\\cleanup.lua"]},{"name":"doNothing","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\Utility\\doNothing.lua"]},{"name":"isSimilar","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\Utility\\isSimilar.lua"]},{"name":"needsDestruction","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\Utility\\needsDestruction.lua"]},{"name":"restrictRead","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\Utility\\restrictRead.lua"]},{"name":"xtypeof","className":"ModuleScript","filePaths":["Packages\\_Index\\elttob_fusion@0.2.0\\fusion\\src\\Utility\\xtypeof.lua"]}]}]}]},{"name":"nightcycle_cold-fusion@9.0.7","className":"Folder","children":[{"name":"Maid","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\Maid.lua"]},{"name":"ServiceProxy","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\ServiceProxy.lua"]},{"name":"Signal","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\Signal.lua"]},{"name":"TableUtil","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\TableUtil.lua"]},{"name":"cold-fusion","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\init.luau","Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\default.project.json"],"children":[{"name":"Fusion","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\init.lua"],"children":[{"name":"Animation","className":"Folder","children":[{"name":"Spring","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\Animation\\Spring.lua"]},{"name":"SpringScheduler","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\Animation\\SpringScheduler.lua"]},{"name":"Tween","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\Animation\\Tween.lua"]},{"name":"TweenScheduler","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\Animation\\TweenScheduler.lua"]},{"name":"getTweenRatio","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\Animation\\getTweenRatio.lua"]},{"name":"lerpType","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\Animation\\lerpType.lua"]},{"name":"packType","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\Animation\\packType.lua"]},{"name":"springCoefficients","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\Animation\\springCoefficients.lua"]},{"name":"unpackType","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\Animation\\unpackType.lua"]}]},{"name":"Colour","className":"Folder","children":[{"name":"Oklab","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\Colour\\Oklab.lua"]}]},{"name":"Instances","className":"Folder","children":[{"name":"Attribute","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\Instances\\Attribute.lua"]},{"name":"AttributeChange","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\Instances\\AttributeChange.lua"]},{"name":"AttributeOut","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\Instances\\AttributeOut.lua"]},{"name":"Children","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\Instances\\Children.lua"]},{"name":"Cleanup","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\Instances\\Cleanup.lua"]},{"name":"Hydrate","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\Instances\\Hydrate.lua"]},{"name":"New","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\Instances\\New.lua"]},{"name":"OnChange","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\Instances\\OnChange.lua"]},{"name":"OnEvent","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\Instances\\OnEvent.lua"]},{"name":"Out","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\Instances\\Out.lua"]},{"name":"Ref","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\Instances\\Ref.lua"]},{"name":"applyInstanceProps","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\Instances\\applyInstanceProps.lua"]},{"name":"defaultProps","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\Instances\\defaultProps.lua"]}]},{"name":"Logging","className":"Folder","children":[{"name":"logError","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\Logging\\logError.lua"]},{"name":"logErrorNonFatal","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\Logging\\logErrorNonFatal.lua"]},{"name":"logWarn","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\Logging\\logWarn.lua"]},{"name":"messages","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\Logging\\messages.lua"]},{"name":"parseError","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\Logging\\parseError.lua"]}]},{"name":"PubTypes","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\PubTypes.lua"]},{"name":"State","className":"Folder","children":[{"name":"Computed","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\State\\Computed.lua"]},{"name":"ForKeys","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\State\\ForKeys.lua"]},{"name":"ForPairs","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\State\\ForPairs.lua"]},{"name":"ForValues","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\State\\ForValues.lua"]},{"name":"Observer","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\State\\Observer.lua"]},{"name":"Value","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\State\\Value.lua"]},{"name":"isState","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\State\\isState.lua"]},{"name":"makeUseCallback","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\State\\makeUseCallback.lua"]},{"name":"peek","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\State\\peek.lua"]},{"name":"updateAll","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\State\\updateAll.lua"]}]},{"name":"Types","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\Types.lua"]},{"name":"Utility","className":"Folder","children":[{"name":"None","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\Utility\\None.lua"]},{"name":"cleanup","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\Utility\\cleanup.lua"]},{"name":"doNothing","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\Utility\\doNothing.lua"]},{"name":"isSimilar","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\Utility\\isSimilar.lua"]},{"name":"needsDestruction","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\Utility\\needsDestruction.lua"]},{"name":"restrictRead","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\Utility\\restrictRead.lua"]},{"name":"xtypeof","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Fusion\\Utility\\xtypeof.lua"]}]}]},{"name":"InstanceTypes","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\InstanceTypes.luau"]},{"name":"Interface","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Interface.luau"]},{"name":"Test.story","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Test.story.luau"]},{"name":"Types","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Types.luau"]},{"name":"Util","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_cold-fusion@9.0.7\\cold-fusion\\src\\Util.luau"]}]}]},{"name":"nightcycle_curve-util@1.0.0","className":"Folder","children":[{"name":"Vector","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_curve-util@1.0.0\\Vector.lua"]},{"name":"curve-util","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_curve-util@1.0.0\\curve-util\\src\\init.lua","Packages\\_Index\\nightcycle_curve-util@1.0.0\\curve-util\\default.project.json"],"children":[{"name":"Ease","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_curve-util@1.0.0\\curve-util\\src\\Ease.lua"]},{"name":"Lerp","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_curve-util@1.0.0\\curve-util\\src\\Lerp.lua"]}]}]},{"name":"nightcycle_format@0.1.3","className":"Folder","children":[{"name":"format","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_format@0.1.3\\format\\src\\init.lua","Packages\\_Index\\nightcycle_format@0.1.3\\format\\default.project.json"],"children":[{"name":"Emoji","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_format@0.1.3\\format\\src\\Emoji.lua"]},{"name":"init.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_format@0.1.3\\format\\src\\init.spec.lua"]}]},{"name":"maid","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_format@0.1.3\\maid.lua"]},{"name":"signal","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_format@0.1.3\\signal.lua"]},{"name":"string","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_format@0.1.3\\string.lua"]}]},{"name":"nightcycle_geometry-util@1.1.1","className":"Folder","children":[{"name":"geometry-util","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_geometry-util@1.1.1\\geometry-util\\src\\init.lua","Packages\\_Index\\nightcycle_geometry-util@1.1.1\\geometry-util\\default.project.json"],"children":[{"name":"Earcut","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_geometry-util@1.1.1\\geometry-util\\src\\Earcut\\init.lua"],"children":[{"name":"ZeroArray","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_geometry-util@1.1.1\\geometry-util\\src\\Earcut\\ZeroArray.lua"]}]}]}]},{"name":"nightcycle_maid@1.1.4","className":"Folder","children":[{"name":"maid","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_maid@1.1.4\\maid\\src\\init.lua","Packages\\_Index\\nightcycle_maid@1.1.4\\maid\\default.project.json"],"children":[{"name":"Maid","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_maid@1.1.4\\maid\\src\\Maid.lua"]},{"name":"MaidTaskUtils","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_maid@1.1.4\\maid\\src\\MaidTaskUtils.lua"]}]}]},{"name":"nightcycle_material-icons@1.0.1","className":"Folder","children":[{"name":"material-icons","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\init.luau","Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\default.project.json"],"children":[{"name":"Default_18_1","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\Default_18_1.luau"]},{"name":"Default_18_2","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\Default_18_2.luau"]},{"name":"Default_18_3","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\Default_18_3.luau"]},{"name":"Default_18_4","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\Default_18_4.luau"]},{"name":"Default_24_1","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\Default_24_1.luau"]},{"name":"Default_24_2","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\Default_24_2.luau"]},{"name":"Default_24_3","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\Default_24_3.luau"]},{"name":"Default_24_4","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\Default_24_4.luau"]},{"name":"Default_36_1","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\Default_36_1.luau"]},{"name":"Default_36_2","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\Default_36_2.luau"]},{"name":"Default_36_3","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\Default_36_3.luau"]},{"name":"Default_36_4","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\Default_36_4.luau"]},{"name":"Default_48_1","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\Default_48_1.luau"]},{"name":"Default_48_2","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\Default_48_2.luau"]},{"name":"Default_48_3","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\Default_48_3.luau"]},{"name":"Default_48_4","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\Default_48_4.luau"]},{"name":"Outlined_18_1","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\Outlined_18_1.luau"]},{"name":"Outlined_18_2","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\Outlined_18_2.luau"]},{"name":"Outlined_24_1","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\Outlined_24_1.luau"]},{"name":"Outlined_24_2","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\Outlined_24_2.luau"]},{"name":"Outlined_36_1","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\Outlined_36_1.luau"]},{"name":"Outlined_36_2","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\Outlined_36_2.luau"]},{"name":"Outlined_48_1","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\Outlined_48_1.luau"]},{"name":"Outlined_48_2","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\Outlined_48_2.luau"]},{"name":"Round_18_1","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\Round_18_1.luau"]},{"name":"Round_18_2","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\Round_18_2.luau"]},{"name":"Round_24_1","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\Round_24_1.luau"]},{"name":"Round_24_2","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\Round_24_2.luau"]},{"name":"Round_36_1","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\Round_36_1.luau"]},{"name":"Round_36_2","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\Round_36_2.luau"]},{"name":"Round_48_1","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\Round_48_1.luau"]},{"name":"Round_48_2","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\Round_48_2.luau"]},{"name":"Sharp_18_1","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\Sharp_18_1.luau"]},{"name":"Sharp_18_2","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\Sharp_18_2.luau"]},{"name":"Sharp_24_1","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\Sharp_24_1.luau"]},{"name":"Sharp_24_2","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\Sharp_24_2.luau"]},{"name":"Sharp_36_1","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\Sharp_36_1.luau"]},{"name":"Sharp_36_2","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\Sharp_36_2.luau"]},{"name":"Sharp_48_1","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\Sharp_48_1.luau"]},{"name":"Sharp_48_2","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\Sharp_48_2.luau"]},{"name":"TwoTone_18_1","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\TwoTone_18_1.luau"]},{"name":"TwoTone_18_2","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\TwoTone_18_2.luau"]},{"name":"TwoTone_24_1","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\TwoTone_24_1.luau"]},{"name":"TwoTone_24_2","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\TwoTone_24_2.luau"]},{"name":"TwoTone_36_1","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\TwoTone_36_1.luau"]},{"name":"TwoTone_36_2","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\TwoTone_36_2.luau"]},{"name":"TwoTone_48_1","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\TwoTone_48_1.luau"]},{"name":"TwoTone_48_2","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_material-icons@1.0.1\\material-icons\\src\\TwoTone_48_2.luau"]}]}]},{"name":"nightcycle_mesh-util@1.0.3","className":"Folder","children":[{"name":"GeometryUtil","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_mesh-util@1.0.3\\GeometryUtil.lua"]},{"name":"mesh-util","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_mesh-util@1.0.3\\mesh-util\\src\\init.lua","Packages\\_Index\\nightcycle_mesh-util@1.0.3\\mesh-util\\default.project.json"],"children":[{"name":"CornerWedgePart","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_mesh-util@1.0.3\\mesh-util\\src\\CornerWedgePart.lua"]},{"name":"Part","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_mesh-util@1.0.3\\mesh-util\\src\\Part.lua"]},{"name":"TetraPart","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_mesh-util@1.0.3\\mesh-util\\src\\TetraPart.lua"]},{"name":"WedgePart","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_mesh-util@1.0.3\\mesh-util\\src\\WedgePart.lua"]}]}]},{"name":"nightcycle_service-proxy@1.0.0","className":"Folder","children":[{"name":"service-proxy","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_service-proxy@1.0.0\\service-proxy\\src\\init.lua","Packages\\_Index\\nightcycle_service-proxy@1.0.0\\service-proxy\\default.project.json"]}]},{"name":"nightcycle_signal@1.0.2","className":"Folder","children":[{"name":"signal","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_signal@1.0.2\\signal\\src\\init.lua","Packages\\_Index\\nightcycle_signal@1.0.2\\signal\\default.project.json"]}]},{"name":"nightcycle_string@0.1.0","className":"Folder","children":[{"name":"string","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_string@0.1.0\\string\\src\\init.lua","Packages\\_Index\\nightcycle_string@0.1.0\\string\\default.project.json"],"children":[{"name":"init.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_string@0.1.0\\string\\src\\init.spec.lua"]}]}]},{"name":"nightcycle_table-util@1.1.0","className":"Folder","children":[{"name":"table-util","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_table-util@1.1.0\\table-util\\src\\init.lua","Packages\\_Index\\nightcycle_table-util@1.1.0\\table-util\\default.project.json"]}]},{"name":"nightcycle_table-util@2.0.0","className":"Folder","children":[{"name":"table-util","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_table-util@2.0.0\\table-util\\src\\init.lua","Packages\\_Index\\nightcycle_table-util@2.0.0\\table-util\\default.project.json"]}]},{"name":"nightcycle_vector@1.0.2","className":"Folder","children":[{"name":"vector","className":"ModuleScript","filePaths":["Packages\\_Index\\nightcycle_vector@1.0.2\\vector\\src\\init.lua","Packages\\_Index\\nightcycle_vector@1.0.2\\vector\\default.project.json"]}]},{"name":"roblox_roact@1.4.4","className":"Folder","children":[{"name":"roact","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\init.lua","Packages\\_Index\\roblox_roact@1.4.4\\roact\\default.project.json"],"children":[{"name":"Binding","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\Binding.lua"]},{"name":"Binding.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\Binding.spec.lua"]},{"name":"Component","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\Component.lua"]},{"name":"Component.spec","className":"Folder","children":[{"name":"context.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\Component.spec\\context.spec.lua"]},{"name":"defaultProps.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\Component.spec\\defaultProps.spec.lua"]},{"name":"didMount.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\Component.spec\\didMount.spec.lua"]},{"name":"didUpdate.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\Component.spec\\didUpdate.spec.lua"]},{"name":"extend.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\Component.spec\\extend.spec.lua"]},{"name":"getDerivedStateFromProps.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\Component.spec\\getDerivedStateFromProps.spec.lua"]},{"name":"getElementTraceback.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\Component.spec\\getElementTraceback.spec.lua"]},{"name":"init.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\Component.spec\\init.spec.lua"]},{"name":"legacyContext.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\Component.spec\\legacyContext.spec.lua"]},{"name":"render.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\Component.spec\\render.spec.lua"]},{"name":"setState.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\Component.spec\\setState.spec.lua"]},{"name":"shouldUpdate.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\Component.spec\\shouldUpdate.spec.lua"]},{"name":"validateProps.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\Component.spec\\validateProps.spec.lua"]},{"name":"willUnmount.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\Component.spec\\willUnmount.spec.lua"]},{"name":"willUpdate.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\Component.spec\\willUpdate.spec.lua"]}]},{"name":"ComponentLifecyclePhase","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\ComponentLifecyclePhase.lua"]},{"name":"Config","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\Config.lua"]},{"name":"Config.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\Config.spec.lua"]},{"name":"ElementKind","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\ElementKind.lua"]},{"name":"ElementKind.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\ElementKind.spec.lua"]},{"name":"ElementUtils","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\ElementUtils.lua"]},{"name":"ElementUtils.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\ElementUtils.spec.lua"]},{"name":"GlobalConfig","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\GlobalConfig.lua"]},{"name":"GlobalConfig.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\GlobalConfig.spec.lua"]},{"name":"Logging","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\Logging.lua"]},{"name":"None","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\None.lua"]},{"name":"NoopRenderer","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\NoopRenderer.lua"]},{"name":"Portal","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\Portal.lua"]},{"name":"PropMarkers","className":"Folder","children":[{"name":"Change","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\PropMarkers\\Change.lua"]},{"name":"Change.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\PropMarkers\\Change.spec.lua"]},{"name":"Children","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\PropMarkers\\Children.lua"]},{"name":"Event","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\PropMarkers\\Event.lua"]},{"name":"Event.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\PropMarkers\\Event.spec.lua"]},{"name":"Ref","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\PropMarkers\\Ref.lua"]}]},{"name":"PureComponent","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\PureComponent.lua"]},{"name":"PureComponent.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\PureComponent.spec.lua"]},{"name":"RobloxRenderer","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\RobloxRenderer.lua"]},{"name":"RobloxRenderer.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\RobloxRenderer.spec.lua"]},{"name":"SingleEventManager","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\SingleEventManager.lua"]},{"name":"SingleEventManager.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\SingleEventManager.spec.lua"]},{"name":"Symbol","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\Symbol.lua"]},{"name":"Symbol.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\Symbol.spec.lua"]},{"name":"Type","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\Type.lua"]},{"name":"Type.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\Type.spec.lua"]},{"name":"assertDeepEqual","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\assertDeepEqual.lua"]},{"name":"assertDeepEqual.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\assertDeepEqual.spec.lua"]},{"name":"assign","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\assign.lua"]},{"name":"assign.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\assign.spec.lua"]},{"name":"createContext","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\createContext.lua"]},{"name":"createContext.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\createContext.spec.lua"]},{"name":"createElement","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\createElement.lua"]},{"name":"createElement.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\createElement.spec.lua"]},{"name":"createFragment","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\createFragment.lua"]},{"name":"createFragment.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\createFragment.spec.lua"]},{"name":"createReconciler","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\createReconciler.lua"]},{"name":"createReconciler.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\createReconciler.spec.lua"]},{"name":"createReconcilerCompat","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\createReconcilerCompat.lua"]},{"name":"createReconcilerCompat.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\createReconcilerCompat.spec.lua"]},{"name":"createRef","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\createRef.lua"]},{"name":"createRef.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\createRef.spec.lua"]},{"name":"createSignal","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\createSignal.lua"]},{"name":"createSignal.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\createSignal.spec.lua"]},{"name":"createSpy","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\createSpy.lua"]},{"name":"createSpy.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\createSpy.spec.lua"]},{"name":"forwardRef","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\forwardRef.lua"]},{"name":"forwardRef.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\forwardRef.spec.lua"]},{"name":"getDefaultInstanceProperty","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\getDefaultInstanceProperty.lua"]},{"name":"getDefaultInstanceProperty.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\getDefaultInstanceProperty.spec.lua"]},{"name":"init.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\init.spec.lua"]},{"name":"internalAssert","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\internalAssert.lua"]},{"name":"invalidSetStateMessages","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\invalidSetStateMessages.lua"]},{"name":"oneChild","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\oneChild.lua"]},{"name":"oneChild.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\oneChild.spec.lua"]},{"name":"strict","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\strict.lua"]},{"name":"strict.spec","className":"ModuleScript","filePaths":["Packages\\_Index\\roblox_roact@1.4.4\\roact\\src\\strict.spec.lua"]}]}]}]},{"name":"synthetic","className":"ModuleScript","filePaths":["src\\init.luau"],"children":[{"name":"Component","className":"Folder","children":[{"name":"Bar","className":"Folder","children":[{"name":"Bottom","className":"ModuleScript","filePaths":["src\\Component\\Bar\\Bottom\\init.luau"],"children":[{"name":"cfusion-theme.story","className":"ModuleScript","filePaths":["src\\Component\\Bar\\Bottom\\cfusion-theme.story.luau"]},{"name":"cfusion.story","className":"ModuleScript","filePaths":["src\\Component\\Bar\\Bottom\\cfusion.story.luau"]}]},{"name":"Top","className":"Folder","children":[{"name":"Base","className":"ModuleScript","filePaths":["src\\Component\\Bar\\Top\\Base.luau"]},{"name":"Center","className":"ModuleScript","filePaths":["src\\Component\\Bar\\Top\\Center\\init.luau"],"children":[{"name":"cfusion-theme.story","className":"ModuleScript","filePaths":["src\\Component\\Bar\\Top\\Center\\cfusion-theme.story.luau"]},{"name":"cfusion.story","className":"ModuleScript","filePaths":["src\\Component\\Bar\\Top\\Center\\cfusion.story.luau"]}]},{"name":"Large","className":"ModuleScript","filePaths":["src\\Component\\Bar\\Top\\Large\\init.luau"],"children":[{"name":"cfusion-theme.story","className":"ModuleScript","filePaths":["src\\Component\\Bar\\Top\\Large\\cfusion-theme.story.luau"]},{"name":"cfusion.story","className":"ModuleScript","filePaths":["src\\Component\\Bar\\Top\\Large\\cfusion.story.luau"]}]},{"name":"Medium","className":"ModuleScript","filePaths":["src\\Component\\Bar\\Top\\Medium\\init.luau"],"children":[{"name":"cfusion-theme.story","className":"ModuleScript","filePaths":["src\\Component\\Bar\\Top\\Medium\\cfusion-theme.story.luau"]},{"name":"cfusion.story","className":"ModuleScript","filePaths":["src\\Component\\Bar\\Top\\Medium\\cfusion.story.luau"]}]},{"name":"Small","className":"ModuleScript","filePaths":["src\\Component\\Bar\\Top\\Small\\init.luau"],"children":[{"name":"cfusion-theme.story","className":"ModuleScript","filePaths":["src\\Component\\Bar\\Top\\Small\\cfusion-theme.story.luau"]},{"name":"cfusion.story","className":"ModuleScript","filePaths":["src\\Component\\Bar\\Top\\Small\\cfusion.story.luau"]}]}]}]},{"name":"Button","className":"Folder","children":[{"name":"Badge","className":"ModuleScript","filePaths":["src\\Component\\Button\\Badge\\init.luau"],"children":[{"name":"cfusion-theme.story","className":"ModuleScript","filePaths":["src\\Component\\Button\\Badge\\cfusion-theme.story.luau"]},{"name":"cfusion.story","className":"ModuleScript","filePaths":["src\\Component\\Button\\Badge\\cfusion.story.luau"]}]},{"name":"Base","className":"ModuleScript","filePaths":["src\\Component\\Button\\Base.luau"]},{"name":"Chip","className":"Folder","children":[{"name":"Assist","className":"ModuleScript","filePaths":["src\\Component\\Button\\Chip\\Assist\\init.luau"],"children":[{"name":"cfusion-theme.story","className":"ModuleScript","filePaths":["src\\Component\\Button\\Chip\\Assist\\cfusion-theme.story.luau"]},{"name":"cfusion.story","className":"ModuleScript","filePaths":["src\\Component\\Button\\Chip\\Assist\\cfusion.story.luau"]}]},{"name":"Base","className":"ModuleScript","filePaths":["src\\Component\\Button\\Chip\\Base.luau"]},{"name":"Filter","className":"ModuleScript","filePaths":["src\\Component\\Button\\Chip\\Filter\\init.luau"],"children":[{"name":"cfusion-theme.story","className":"ModuleScript","filePaths":["src\\Component\\Button\\Chip\\Filter\\cfusion-theme.story.luau"]},{"name":"cfusion.story","className":"ModuleScript","filePaths":["src\\Component\\Button\\Chip\\Filter\\cfusion.story.luau"]}]}]},{"name":"ElevatedButton","className":"ModuleScript","filePaths":["src\\Component\\Button\\ElevatedButton\\init.luau"],"children":[{"name":"cfusion-theme.story","className":"ModuleScript","filePaths":["src\\Component\\Button\\ElevatedButton\\cfusion-theme.story.luau"]},{"name":"cfusion.story","className":"ModuleScript","filePaths":["src\\Component\\Button\\ElevatedButton\\cfusion.story.luau"]}]},{"name":"ExtendedFAB","className":"ModuleScript","filePaths":["src\\Component\\Button\\ExtendedFAB\\init.luau"],"children":[{"name":"cfusion-theme.story","className":"ModuleScript","filePaths":["src\\Component\\Button\\ExtendedFAB\\cfusion-theme.story.luau"]},{"name":"cfusion.story","className":"ModuleScript","filePaths":["src\\Component\\Button\\ExtendedFAB\\cfusion.story.luau"]}]},{"name":"FAB","className":"ModuleScript","filePaths":["src\\Component\\Button\\FAB\\init.luau"],"children":[{"name":"cfusion-theme.story","className":"ModuleScript","filePaths":["src\\Component\\Button\\FAB\\cfusion-theme.story.luau"]},{"name":"cfusion.story","className":"ModuleScript","filePaths":["src\\Component\\Button\\FAB\\cfusion.story.luau"]}]},{"name":"FilledButton","className":"ModuleScript","filePaths":["src\\Component\\Button\\FilledButton\\init.luau"],"children":[{"name":"cfusion-theme.story","className":"ModuleScript","filePaths":["src\\Component\\Button\\FilledButton\\cfusion-theme.story.luau"]},{"name":"cfusion.story","className":"ModuleScript","filePaths":["src\\Component\\Button\\FilledButton\\cfusion.story.luau"]}]},{"name":"FilledIconButton","className":"ModuleScript","filePaths":["src\\Component\\Button\\FilledIconButton\\init.luau"],"children":[{"name":"cfusion-theme.story","className":"ModuleScript","filePaths":["src\\Component\\Button\\FilledIconButton\\cfusion-theme.story.luau"]},{"name":"cfusion.story","className":"ModuleScript","filePaths":["src\\Component\\Button\\FilledIconButton\\cfusion.story.luau"]}]},{"name":"IconButton","className":"ModuleScript","filePaths":["src\\Component\\Button\\IconButton\\init.luau"],"children":[{"name":"cfusion-theme.story","className":"ModuleScript","filePaths":["src\\Component\\Button\\IconButton\\cfusion-theme.story.luau"]},{"name":"cfusion.story","className":"ModuleScript","filePaths":["src\\Component\\Button\\IconButton\\cfusion.story.luau"]}]},{"name":"OutlinedButton","className":"ModuleScript","filePaths":["src\\Component\\Button\\OutlinedButton\\init.luau"],"children":[{"name":"cfusion-theme.story","className":"ModuleScript","filePaths":["src\\Component\\Button\\OutlinedButton\\cfusion-theme.story.luau"]},{"name":"cfusion.story","className":"ModuleScript","filePaths":["src\\Component\\Button\\OutlinedButton\\cfusion.story.luau"]}]},{"name":"OutlinedIconButton","className":"ModuleScript","filePaths":["src\\Component\\Button\\OutlinedIconButton\\init.luau"],"children":[{"name":"cfusion-theme.story","className":"ModuleScript","filePaths":["src\\Component\\Button\\OutlinedIconButton\\cfusion-theme.story.luau"]},{"name":"cfusion.story","className":"ModuleScript","filePaths":["src\\Component\\Button\\OutlinedIconButton\\cfusion.story.luau"]}]},{"name":"Segmented","className":"ModuleScript","filePaths":["src\\Component\\Button\\Segmented\\init.luau"],"children":[{"name":"cfusion-theme.story","className":"ModuleScript","filePaths":["src\\Component\\Button\\Segmented\\cfusion-theme.story.luau"]},{"name":"cfusion.story","className":"ModuleScript","filePaths":["src\\Component\\Button\\Segmented\\cfusion.story.luau"]}]},{"name":"TextButton","className":"ModuleScript","filePaths":["src\\Component\\Button\\TextButton\\init.luau"],"children":[{"name":"cfusion-theme.story","className":"ModuleScript","filePaths":["src\\Component\\Button\\TextButton\\cfusion-theme.story.luau"]},{"name":"cfusion.story","className":"ModuleScript","filePaths":["src\\Component\\Button\\TextButton\\cfusion.story.luau"]}]}]},{"name":"Checkbox","className":"ModuleScript","filePaths":["src\\Component\\Checkbox\\init.luau"],"children":[{"name":"cfusion-theme.story","className":"ModuleScript","filePaths":["src\\Component\\Checkbox\\cfusion-theme.story.luau"]},{"name":"cfusion.story","className":"ModuleScript","filePaths":["src\\Component\\Checkbox\\cfusion.story.luau"]}]},{"name":"Dialog","className":"ModuleScript","filePaths":["src\\Component\\Dialog\\init.luau"],"children":[{"name":"cfusion-theme.story","className":"ModuleScript","filePaths":["src\\Component\\Dialog\\cfusion-theme.story.luau"]},{"name":"cfusion.story","className":"ModuleScript","filePaths":["src\\Component\\Dialog\\cfusion.story.luau"]}]},{"name":"RadioButton","className":"ModuleScript","filePaths":["src\\Component\\RadioButton\\init.luau"],"children":[{"name":"cfusion-theme.story","className":"ModuleScript","filePaths":["src\\Component\\RadioButton\\cfusion-theme.story.luau"]},{"name":"cfusion.story","className":"ModuleScript","filePaths":["src\\Component\\RadioButton\\cfusion.story.luau"]}]},{"name":"Switch","className":"ModuleScript","filePaths":["src\\Component\\Switch\\init.luau"],"children":[{"name":"cfusion-theme.story","className":"ModuleScript","filePaths":["src\\Component\\Switch\\cfusion-theme.story.luau"]},{"name":"cfusion.story","className":"ModuleScript","filePaths":["src\\Component\\Switch\\cfusion.story.luau"]}]},{"name":"TextFields","className":"Folder","children":[{"name":"Base","className":"ModuleScript","filePaths":["src\\Component\\TextFields\\Base.luau"]},{"name":"Filled","className":"ModuleScript","filePaths":["src\\Component\\TextFields\\Filled\\init.luau"],"children":[{"name":"cfusion-theme.story","className":"ModuleScript","filePaths":["src\\Component\\TextFields\\Filled\\cfusion-theme.story.luau"]},{"name":"cfusion.story","className":"ModuleScript","filePaths":["src\\Component\\TextFields\\Filled\\cfusion.story.luau"]}]},{"name":"Outlined","className":"ModuleScript","filePaths":["src\\Component\\TextFields\\Outlined\\init.luau"],"children":[{"name":"cfusion-theme.story","className":"ModuleScript","filePaths":["src\\Component\\TextFields\\Outlined\\cfusion-theme.story.luau"]},{"name":"cfusion.story","className":"ModuleScript","filePaths":["src\\Component\\TextFields\\Outlined\\cfusion.story.luau"]}]}]}]},{"name":"Enums","className":"ModuleScript","filePaths":["src\\Enums.luau"]},{"name":"Sounds","className":"ModuleScript","filePaths":["src\\Sounds.luau"]},{"name":"Style","className":"ModuleScript","filePaths":["src\\Style\\init.luau"],"children":[{"name":"Theme","className":"ModuleScript","filePaths":["src\\Style\\Theme\\init.luau"],"children":[{"name":"Blend","className":"ModuleScript","filePaths":["src\\Style\\Theme\\Blend.luau"]},{"name":"ColorUtil","className":"ModuleScript","filePaths":["src\\Style\\Theme\\ColorUtil.luau"]},{"name":"HCT","className":"ModuleScript","filePaths":["src\\Style\\Theme\\HCT\\init.luau"],"children":[{"name":"Cam16","className":"ModuleScript","filePaths":["src\\Style\\Theme\\HCT\\Cam16.luau"]},{"name":"Solver","className":"ModuleScript","filePaths":["src\\Style\\Theme\\HCT\\Solver.luau"]}]},{"name":"MathUtil","className":"ModuleScript","filePaths":["src\\Style\\Theme\\MathUtil.luau"]},{"name":"Palette.story","className":"ModuleScript","filePaths":["src\\Style\\Theme\\Palette.story.luau"]},{"name":"Palettes","className":"Folder","children":[{"name":"Core","className":"ModuleScript","filePaths":["src\\Style\\Theme\\Palettes\\Core.luau"]},{"name":"Tonal","className":"ModuleScript","filePaths":["src\\Style\\Theme\\Palettes\\Tonal.luau"]}]},{"name":"Scheme","className":"ModuleScript","filePaths":["src\\Style\\Theme\\Scheme\\init.luau"]},{"name":"Scheme.story","className":"ModuleScript","filePaths":["src\\Style\\Theme\\Scheme.story.luau"]},{"name":"ThemeUtil","className":"ModuleScript","filePaths":["src\\Style\\Theme\\ThemeUtil.luau"]},{"name":"ViewingConditions","className":"ModuleScript","filePaths":["src\\Style\\Theme\\ViewingConditions.luau"]}]},{"name":"Typography","className":"ModuleScript","filePaths":["src\\Style\\Typography.luau"]}]},{"name":"TransitionUtil","className":"ModuleScript","filePaths":["src\\TransitionUtil\\init.luau"],"children":[{"name":"Graph.story","className":"ModuleScript","filePaths":["src\\TransitionUtil\\Graph.story.luau"]}]},{"name":"Transitions","className":"Folder","children":[{"name":"Base","className":"ModuleScript","filePaths":["src\\Transitions\\Base.luau"]}]},{"name":"Types","className":"ModuleScript","filePaths":["src\\Types.luau"]},{"name":"Util","className":"ModuleScript","filePaths":["src\\Util.luau"]}]}]}]}]} \ No newline at end of file diff --git a/src/Style/Theme/init.luau b/src/Style/Theme/init.luau index 0e4773b6..195b85eb 100644 --- a/src/Style/Theme/init.luau +++ b/src/Style/Theme/init.luau @@ -3,6 +3,9 @@ local _Package = script.Parent.Parent local _Packages = _Package.Parent -- Services -- Packages +local HashUtil = require(_Packages:WaitForChild("HashUtil")) +local TableUtil = require(_Packages:WaitForChild("TableUtil")) + -- Modules local ThemeUtil = require(script:WaitForChild("ThemeUtil")) local HCT = require(script:WaitForChild("HCT")) @@ -34,6 +37,7 @@ export type Theme = { _CustomColors: { [string]: CustomColorGroup, }, + _Hash: string, Get: (self: Theme, role: Enums.ColorRoleType, schemeType: Enums.SchemeType, elevation: number?) -> Color3, GetCustom: ( self: Theme, @@ -48,6 +52,7 @@ export type Theme = { -- Constants local ELEVATION_TINTS = { 0, 0.05, 0.08, 0.11, 0.12, 0.14 } -- Variables +local Cache: {[string]: Theme} = {} -- References -- Private Functions @@ -55,7 +60,25 @@ local ELEVATION_TINTS = { 0, 0.05, 0.08, 0.11, 0.12, 0.14 } local Theme = {} :: Theme Theme.__index = Theme -function Theme.new(source: Color3, custom: { [string]: Color3 }?): Theme +function Theme.new(source: Color3, custom: { [string]: Color3 }?): Theme + + local hash = "" + do + local hashInput = `{source:ToHex()}+`.."{" + if custom then + local keys = TableUtil.keys(custom) + table.sort(keys) + for i, k in ipairs(keys) do + hashInput..= `{k}={custom[k]:ToHex()},` + end + end + hashInput ..= "}" + hash = HashUtil.md5(hashInput) + end + if Cache[hash] then + return Cache[hash] + end + local googleTheme: GoogleTheme do local customColors: { [number]: GoogleCustomColor } = {} @@ -164,6 +187,7 @@ function Theme.new(source: Color3, custom: { [string]: Color3 }?): Theme end end + local theme: Theme = setmetatable({ Source = source, _Schemes = table.freeze({ @@ -181,6 +205,7 @@ function Theme.new(source: Color3, custom: { [string]: Color3 }?): Theme CustomColors = table.freeze(customColors), }, Theme) :: any table.freeze(theme) + Cache[hash] = theme return theme end diff --git a/src/Style/Typography.luau b/src/Style/Typography.luau index 113758cf..70288c62 100644 --- a/src/Style/Typography.luau +++ b/src/Style/Typography.luau @@ -8,6 +8,13 @@ local Enums = require(_Package:WaitForChild("Enums")) local Types = require(_Package:WaitForChild("Types")) -- Types +export type FontData = Types.FontData +export type Typography = { + __index: Typography, + _Styles: { [Enums.FontType]: FontData }, + Get: (self: Typography, style: Enums.FontType) -> FontData, + new: (fontFamily: string?) -> Typography, +} -- Constants local DEFAULT_FONT_FAMILY = "Source Sans" local WEIGHT = { @@ -22,17 +29,9 @@ local WEIGHT = { [900] = Enum.FontWeight.Heavy, } -- Variables +local Cache: {[string]: Typography} = {} -- References -- Private Functions --- Class --- Types -export type FontData = Types.FontData -export type Typography = { - __index: Typography, - _Styles: { [Enums.FontType]: FontData }, - Get: (self: Typography, style: Enums.FontType) -> FontData, - new: (fontFamily: string?) -> Typography, -} -- Class local Typography = {} :: Typography @@ -42,9 +41,14 @@ function Typography:Get(style: Enums.FontType): FontData return self._Styles[style] end -function Typography.new(fontFamily: string?) +function Typography.new(fontFamily: string?): Typography fontFamily = fontFamily or DEFAULT_FONT_FAMILY assert(fontFamily) + + if Cache[fontFamily] then + return Cache[fontFamily] + end + local self: Typography = setmetatable({}, Typography) :: any self._Styles = table.freeze({ [Enums.FontType.DisplayLarge] = table.freeze({ @@ -140,7 +144,7 @@ function Typography.new(fontFamily: string?) }) table.freeze(self) - + Cache[fontFamily] = self return self end diff --git a/src/Style/init.luau b/src/Style/init.luau index 1bcfbbc2..8a17453e 100644 --- a/src/Style/init.luau +++ b/src/Style/init.luau @@ -3,6 +3,9 @@ local _Package = script.Parent local _Packages = _Package.Parent -- Services -- Packages +local HashUtil = require(_Packages:WaitForChild("HashUtil")) +local TableUtil = require(_Packages:WaitForChild("TableUtil")) + -- Modules local Typography = require(script:WaitForChild("Typography")) local Theme = require(script:WaitForChild("Theme")) @@ -12,12 +15,6 @@ local Enums = require(_Package:WaitForChild("Enums")) export type Theme = Theme.Theme export type Typography = Typography.Typography export type FontData = Typography.FontData --- Constants --- Variables --- References --- Private Functions --- Class --- Types export type Style = { __index: Style, Scale: number, @@ -29,7 +26,6 @@ export type Style = { GetCustomColor: (self: Style, name: string, customType: Enums.CustomColorType, elevation: number?) -> Color3, GetFont: (self: Style, fontType: Enums.FontType) -> Font, GetFontData: (self: Style, fontType: Enums.FontType) -> FontData, - GetTextSize: (self: Style, fontType: Enums.FontType) -> number, GetLineHeight: (self: Style, fontType: Enums.FontType) -> number, new: ( @@ -41,6 +37,13 @@ export type Style = { ) -> Style, } +-- Constants +-- Variables +local Cache: {[string]: Style} = {} + +-- References +-- Private Functions + -- Class local Style = {} :: Style Style.__index = Style @@ -80,6 +83,23 @@ function Style.new( source: Color3, additions: { [string]: Color3 }? ): Style + local hash = "" + do + local hashInput = `{scale}+{fontFamily}+{schemeType}+{source:ToHex()}+`.."{" + if additions then + local keys = TableUtil.keys(additions) + table.sort(keys) + for i, k in ipairs(keys) do + hashInput..= `{k}={additions[k]:ToHex()},` + end + end + hashInput ..= "}" + hash = HashUtil.md5(hashInput) + end + if Cache[hash] then + return Cache[hash] + end + local self: Style = setmetatable({}, Style) :: any self.Scale = scale self.SchemeType = schemeType @@ -87,6 +107,8 @@ function Style.new( self._Typography = Typography.new(fontFamily) table.freeze(self) + Cache[hash] = self + return self end diff --git a/wally.lock b/wally.lock index 53793a84..6de2182b 100644 --- a/wally.lock +++ b/wally.lock @@ -2,6 +2,11 @@ # It is not intended for manual editing. registry = "test" +[[package]] +name = "boatbomber/hashlib" +version = "1.0.0" +dependencies = [] + [[package]] name = "core-packages/boolean" version = "0.0.1" @@ -72,16 +77,6 @@ name = "elttob/fusion" version = "0.2.0" dependencies = [] -[[package]] -name = "evaera/promise" -version = "4.0.0" -dependencies = [] - -[[package]] -name = "littensy/ripple" -version = "0.7.1" -dependencies = [["Promise", "evaera/promise@4.0.0"]] - [[package]] name = "nightcycle/cold-fusion" version = "9.0.7" @@ -135,7 +130,7 @@ dependencies = [] [[package]] name = "nightcycle/synthetic" version = "5.0.0" -dependencies = [["ColdFusion", "nightcycle/cold-fusion@9.0.7"], ["CurveUtil", "nightcycle/curve-util@1.0.0"], ["Format", "nightcycle/format@0.1.3"], ["Fusion", "elttob/fusion@0.2.0"], ["Maid", "nightcycle/maid@1.1.4"], ["MaterialIcons", "nightcycle/material-icons@1.0.1"], ["MeshUtil", "nightcycle/mesh-util@1.0.3"], ["React", "core-packages/react@0.0.1"], ["Ripple", "littensy/ripple@0.7.1"], ["Roact", "roblox/roact@1.4.4"], ["Signal", "nightcycle/signal@1.0.2"], ["TableUtil", "nightcycle/table-util@2.0.0"]] +dependencies = [["ColdFusion", "nightcycle/cold-fusion@9.0.7"], ["CurveUtil", "nightcycle/curve-util@1.0.0"], ["Format", "nightcycle/format@0.1.3"], ["Fusion", "elttob/fusion@0.2.0"], ["HashUtil", "boatbomber/hashlib@1.0.0"], ["Maid", "nightcycle/maid@1.1.4"], ["MaterialIcons", "nightcycle/material-icons@1.0.1"], ["MeshUtil", "nightcycle/mesh-util@1.0.3"], ["React", "core-packages/react@0.0.1"], ["Roact", "roblox/roact@1.4.4"], ["Signal", "nightcycle/signal@1.0.2"], ["TableUtil", "nightcycle/table-util@2.0.0"]] [[package]] name = "nightcycle/table-util" diff --git a/wally.toml b/wally.toml index 368e642d..b89b1148 100644 --- a/wally.toml +++ b/wally.toml @@ -19,3 +19,4 @@ React = "core-packages/react@0.0.1" MaterialIcons = "nightcycle/material-icons@1.0.1" CurveUtil = "nightcycle/curve-util@1.0.0" TableUtil = "nightcycle/table-util@2.0.0" +HashUtil = "boatbomber/hashlib@1.0.0" \ No newline at end of file