diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..ebd7158 --- /dev/null +++ b/.gitignore @@ -0,0 +1,10 @@ +# Project place file +/Lydie.rbxlx + +# Roblox Studio lock files +/*.rbxlx.lock +/*.rbxl.lock + +Packages + +.DS_Store \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..e48ea23 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "luau-lsp.sourcemap.rojoProjectFile": "test.project.json" +} \ No newline at end of file diff --git a/aftman.toml b/aftman.toml new file mode 100644 index 0000000..7a3c976 --- /dev/null +++ b/aftman.toml @@ -0,0 +1,8 @@ +# This file lists tools managed by Aftman, a cross-platform toolchain manager. +# For more information, see https://github.com/LPGhatguy/aftman + +# To add a new tool, add an entry to this table. +[tools] +rojo = "rojo-rbx/rojo@7.4.1" +wally = "upliftgames/wally@0.3.2" +# rojo = "rojo-rbx/rojo@6.2.0" \ No newline at end of file diff --git a/default.project.json b/default.project.json new file mode 100644 index 0000000..c6f2b06 --- /dev/null +++ b/default.project.json @@ -0,0 +1,6 @@ +{ + "name": "Lydie", + "tree": { + "$path": "src" + } +} \ No newline at end of file diff --git a/sourcemap.json b/sourcemap.json new file mode 100644 index 0000000..e350581 --- /dev/null +++ b/sourcemap.json @@ -0,0 +1 @@ +{"name":"Lydie","className":"DataModel","filePaths":["test.project.json"],"children":[{"name":"ReplicatedStorage","className":"ReplicatedStorage","children":[{"name":"Packages","className":"Folder","children":[{"name":"Fusion","className":"ModuleScript","filePaths":["Packages/Fusion.lua"]},{"name":"_Index","className":"Folder","children":[{"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":"Lydie","className":"ModuleScript","filePaths":["src/init.luau"],"children":[{"name":"Components","className":"Folder","children":[{"name":"Controls","className":"Folder","children":[{"name":"AppBarButton","className":"ModuleScript","filePaths":["src/Components/Controls/AppBarButton.luau"]},{"name":"AppTabBarButton","className":"ModuleScript","filePaths":["src/Components/Controls/AppTabBarButton.luau"]},{"name":"Icons","className":"ModuleScript","filePaths":["src/Components/Controls/Icons.luau"]},{"name":"BaseButton","className":"ModuleScript","filePaths":["src/Components/Controls/BaseButton.luau"]},{"name":"Checkbox","className":"ModuleScript","filePaths":["src/Components/Controls/Checkbox.luau"]},{"name":"IconButton","className":"ModuleScript","filePaths":["src/Components/Controls/IconButton.luau"]},{"name":"IconTextButton","className":"ModuleScript","filePaths":["src/Components/Controls/IconTextButton.luau"]},{"name":"Slider","className":"ModuleScript","filePaths":["src/Components/Controls/Slider.luau"]},{"name":"TextButton","className":"ModuleScript","filePaths":["src/Components/Controls/TextButton.luau"]},{"name":"TextField","className":"ModuleScript","filePaths":["src/Components/Controls/TextField.luau"]},{"name":"Toggle","className":"ModuleScript","filePaths":["src/Components/Controls/Toggle.luau"]}]},{"name":"Divider","className":"ModuleScript","filePaths":["src/Components/Divider.luau"]},{"name":"Shadow","className":"ModuleScript","filePaths":["src/Components/Shadow.luau"]},{"name":"Views","className":"Folder","children":[{"name":"AppTabBar","className":"ModuleScript","filePaths":["src/Components/Views/AppTabBar.luau"]},{"name":"BottomAppBar","className":"ModuleScript","filePaths":["src/Components/Views/BottomAppBar.luau"]},{"name":"ToolTip","className":"ModuleScript","filePaths":["src/Components/Views/ToolTip.luau"]},{"name":"TopAppBar","className":"ModuleScript","filePaths":["src/Components/Views/TopAppBar.luau"]},{"name":"Window","className":"ModuleScript","filePaths":["src/Components/Views/Window.luau"]}]}]},{"name":"Modules","className":"Folder","children":[{"name":"Constants","className":"ModuleScript","filePaths":["src/Modules/Constants.luau"]},{"name":"EnumList","className":"ModuleScript","filePaths":["src/Modules/EnumList.luau"]},{"name":"Scheme","className":"ModuleScript","filePaths":["src/Modules/Scheme/init.luau"],"children":[{"name":"Schemes","className":"Folder","children":[{"name":"Dark","className":"ModuleScript","filePaths":["src/Modules/Scheme/Schemes/Dark.luau"]},{"name":"Light","className":"ModuleScript","filePaths":["src/Modules/Scheme/Schemes/Light.luau"]},{"name":"SolarizedDark","className":"ModuleScript","filePaths":["src/Modules/Scheme/Schemes/SolarizedDark.luau"]}]}]},{"name":"SharedStates","className":"ModuleScript","filePaths":["src/Modules/SharedStates.luau"]},{"name":"Icons","className":"ModuleScript","filePaths":["src/Modules/Icons.luau"]}]}]}]}]}]} \ No newline at end of file diff --git a/test.project.json b/test.project.json new file mode 100644 index 0000000..308811a --- /dev/null +++ b/test.project.json @@ -0,0 +1,15 @@ +{ + "name": "Lydie", + "tree": { + "$className": "DataModel", + "ReplicatedStorage": { + "Packages": { + "$path": "Packages", + + "Lydie": { + "$path": "src" + } + } + } + } + } \ No newline at end of file diff --git a/wally.lock b/wally.lock new file mode 100644 index 0000000..dd2d37b --- /dev/null +++ b/wally.lock @@ -0,0 +1,13 @@ +# This file is automatically @generated by Wally. +# It is not intended for manual editing. +registry = "test" + +[[package]] +name = "7kayoh/lydie" +version = "0.1.0" +dependencies = [["Fusion", "elttob/fusion@0.2.0"]] + +[[package]] +name = "elttob/fusion" +version = "0.2.0" +dependencies = [] diff --git a/wally.toml b/wally.toml new file mode 100644 index 0000000..9f3943c --- /dev/null +++ b/wally.toml @@ -0,0 +1,8 @@ +[package] +name = "7kayoh/lydie" +version = "0.1.0" +registry = "https://github.com/UpliftGames/wally-index" +realm = "shared" + +[dependencies] +Fusion = "elttob/fusion@0.2.0" \ No newline at end of file