├── .autorc ├── .devcontainer ├── Dockerfile └── devcontainer.json ├── .github ├── CONTRIBUTING.md ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ ├── build.yml │ ├── docs.yml │ ├── lint.yml │ └── tests.yml ├── .gitignore ├── .luaurc ├── .npmrc ├── .prettierrc ├── .vscode ├── extensions.json └── settings.json ├── CHANGELOG.md ├── Images ├── NevermoreLogo.png ├── NevermoreLogo.svg ├── NevermoreLogo_32x32.png └── NevermoreLogo_Simple.png ├── LICENSE.md ├── Nevermore.sublime-project ├── aftman.toml ├── default.project.json ├── docs ├── build.md ├── design.md ├── install.md ├── intro.md └── servicebag.md ├── foreman.toml ├── games └── integration │ ├── .gitignore │ ├── README.md │ ├── aftman.toml │ ├── default.project.json │ ├── modules │ ├── Client │ │ ├── Button │ │ │ ├── LookAtButtonsClient.lua │ │ │ └── PhysicalButtonClient.lua │ │ ├── GameBindersClient.lua │ │ └── GameServiceClient.lua │ ├── Server │ │ ├── Button │ │ │ ├── LookAtButtons.lua │ │ │ └── PhysicalButton.lua │ │ ├── GameBindersServer.lua │ │ └── GameServiceServer.lua │ └── Shared │ │ ├── Button │ │ └── PhysicalButtonConstants.lua │ │ └── GameTranslator.lua │ ├── package.json │ ├── places │ └── NevermoreIntegrationTest.rbxl │ └── scripts │ ├── Client │ └── ClientMain.client.lua │ └── Server │ └── ServerMain.server.lua ├── lerna.json ├── moonwave.toml ├── package.json ├── plugins ├── preview-plugin │ ├── README.md │ ├── default.project.json │ ├── package.json │ ├── src │ │ ├── init.server.lua │ │ └── modules │ │ │ ├── Server │ │ │ └── PreviewFinder.lua │ │ │ └── node_modules.project.json │ └── test │ │ └── default.project.json └── ui-converter-plugin │ ├── README.md │ ├── default.project.json │ ├── package.json │ ├── src │ ├── init.server.lua │ └── modules │ │ ├── Server │ │ ├── ConverterPane.lua │ │ ├── ConverterPane.story.lua │ │ ├── RxUIConverterUtils.lua │ │ ├── UIConverter.lua │ │ ├── UIConverterNeverSkipProps.lua │ │ └── UIConverterUtils.lua │ │ └── node_modules.project.json │ └── test │ └── default.project.json ├── readme.md ├── selene.toml ├── src ├── README.md ├── acceltween │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ ├── src │ │ └── Shared │ │ │ └── AccelTween.lua │ └── test │ │ └── default.project.json ├── accessorytypeutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ ├── src │ │ ├── Shared │ │ │ └── AccessoryTypeUtils.lua │ │ └── node_modules.project.json │ └── test │ │ └── default.project.json ├── actionmanager │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Client │ │ ├── ActionManager.lua │ │ └── BaseAction.lua │ │ └── node_modules.project.json ├── adorneeboundingbox │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ ├── src │ │ ├── Shared │ │ │ ├── AdorneeBoundingBox.lua │ │ │ ├── AdorneeBoundingBox.story.lua │ │ │ ├── AdorneeModelBoundingBox.lua │ │ │ ├── AdorneePartBoundingBox.lua │ │ │ └── RxPartBoundingBoxUtils.lua │ │ └── node_modules.project.json │ └── test │ │ └── default.project.json ├── adorneedata │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ ├── src │ │ ├── Shared │ │ │ ├── AdorneeData.lua │ │ │ ├── AdorneeDataEntry.lua │ │ │ └── AdorneeDataValue.lua │ │ └── node_modules.project.json │ └── test │ │ └── default.project.json ├── adorneeutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ └── Shared │ │ └── AdorneeUtils.lua ├── adorneevalue │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ └── AdorneeValue.lua │ │ └── node_modules.project.json ├── aggregator │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ ├── src │ │ ├── Shared │ │ │ ├── Aggregator.lua │ │ │ └── RateAggregator.lua │ │ └── node_modules.project.json │ └── test │ │ └── default.project.json ├── animationgroup │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ ├── AnimationGroup.lua │ │ └── AnimationGroupUtils.lua │ │ └── node_modules.project.json ├── animationprovider │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ └── AnimationProvider.lua │ │ └── node_modules.project.json ├── animations │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ ├── src │ │ ├── Shared │ │ │ ├── AnimationPromiseUtils.lua │ │ │ ├── AnimationSlotPlayer.lua │ │ │ ├── AnimationTrackPlayer.lua │ │ │ ├── AnimationUtils.lua │ │ │ └── Testing │ │ │ │ └── StudioRigAnimator.lua │ │ └── node_modules.project.json │ └── test │ │ ├── default.project.json │ │ └── scripts │ │ ├── Client │ │ └── ClientMain.client.lua │ │ └── Server │ │ └── ServerMain.server.lua ├── animationtrackutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ └── Shared │ │ └── AnimationTrackUtils.lua ├── applytagtotaggedchildren │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ └── ApplyTagToTaggedChildren.lua │ │ └── node_modules.project.json ├── assetserviceutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ ├── AssetServiceCache.lua │ │ └── AssetServiceUtils.lua │ │ └── node_modules.project.json ├── attributeutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ ├── AttributeUtils.lua │ │ ├── AttributeValue.lua │ │ ├── EncodedAttributeValue.lua │ │ ├── JSONAttributeValue.lua │ │ └── RxAttributeUtils.lua │ │ └── node_modules.project.json ├── avatareditorutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Client │ │ ├── AvatarEditorInventory.lua │ │ └── AvatarEditorInventoryServiceClient.lua │ │ ├── Shared │ │ ├── AvatarEditorUtils.lua │ │ └── Cache │ │ │ └── CatalogSearchServiceCache.lua │ │ └── node_modules.project.json ├── axisangleutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ └── Shared │ │ └── AxisAngleUtils.lua ├── badgeutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ └── BadgeUtils.lua │ │ └── node_modules.project.json ├── baseobject │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ └── BaseObject.lua │ │ └── node_modules.project.json ├── basicpane │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ ├── BasicPane.lua │ │ └── BasicPaneUtils.lua │ │ └── node_modules.project.json ├── bezierutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ └── Shared │ │ └── BezierUtils.lua ├── binarysearch │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ └── Shared │ │ └── BinarySearchUtils.lua ├── binder │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ ├── Binder.lua │ │ ├── BinderGroup.lua │ │ ├── BinderGroupProvider.lua │ │ ├── BinderProvider.lua │ │ ├── BinderProvider.spec.lua │ │ ├── BinderUtils.lua │ │ ├── Collection │ │ │ └── BoundChildCollection.lua │ │ ├── Promise │ │ │ └── promiseBoundClass.lua │ │ └── Trackers │ │ │ ├── BoundAncestorTracker.lua │ │ │ └── BoundParentTracker.lua │ │ └── node_modules.project.json ├── bindtocloseservice │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Server │ │ └── BindToCloseService.lua │ │ └── node_modules.project.json ├── blend │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ ├── src │ │ ├── Shared │ │ │ ├── Blend │ │ │ │ ├── Blend.lua │ │ │ │ ├── BlendDefaultProps.lua │ │ │ │ └── SpringObject.lua │ │ │ └── Test │ │ │ │ ├── BlendChildren.story.lua │ │ │ │ ├── BlendComputePairs.story.lua │ │ │ │ ├── BlendFind.story.lua │ │ │ │ ├── BlendPromise.story.lua │ │ │ │ ├── BlendSingle.story.lua │ │ │ │ ├── BlendSpring.story.lua │ │ │ │ └── BlendTextbox.story.lua │ │ └── node_modules.project.json │ └── test │ │ ├── default.project.json │ │ └── scripts │ │ ├── Client │ │ └── ClientMain.client.lua │ │ └── Server │ │ └── ServerMain.server.lua ├── bodycolorsutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ ├── BodyColorsDataConstants.lua │ │ ├── BodyColorsDataUtils.lua │ │ └── RxBodyColorsDataUtils.lua │ │ └── node_modules.project.json ├── boundingboxutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ └── Shared │ │ ├── BoundingBoxUtils.lua │ │ └── CompiledBoundingBoxUtils.lua ├── boundlinkutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ ├── BoundLinkCollection.lua │ │ ├── BoundLinkUtils.lua │ │ └── promiseBoundLinkedClass.lua │ │ └── node_modules.project.json ├── brio │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ ├── Brio.lua │ │ ├── BrioUtils.lua │ │ ├── BrioUtils.spec.lua │ │ ├── RxBrioUtils.lua │ │ └── RxBrioUtils.spec.lua │ │ └── node_modules.project.json ├── buttondragmodel │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ ├── src │ │ ├── Client │ │ │ └── ButtonDragModel.lua │ │ └── node_modules.project.json │ └── test │ │ └── default.project.json ├── buttonhighlightmodel │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Client │ │ ├── ButtonHighlightModel.lua │ │ └── HandleHighlightModel.lua │ │ └── node_modules.project.json ├── buttonutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ └── Shared │ │ └── ButtonUtils.lua ├── camera │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ ├── src │ │ ├── Client │ │ │ ├── CameraStack.lua │ │ │ ├── CameraStackService.lua │ │ │ ├── CameraState.lua │ │ │ ├── CameraUtils.lua │ │ │ ├── CameraUtils.story.lua │ │ │ ├── Controls │ │ │ │ ├── CameraControls.lua │ │ │ │ ├── CameraGamepadInputUtils.lua │ │ │ │ └── GamepadRotateModel.lua │ │ │ ├── Effects │ │ │ │ ├── CameraEffectUtils.lua │ │ │ │ ├── CustomCameraEffect.lua │ │ │ │ ├── DefaultCamera.lua │ │ │ │ ├── FadeBetween │ │ │ │ │ ├── FadeBetweenCamera.lua │ │ │ │ │ ├── FadeBetweenCamera2.lua │ │ │ │ │ ├── FadeBetweenCamera3.lua │ │ │ │ │ └── FadeBetweenCamera4.lua │ │ │ │ ├── FadingCamera.lua │ │ │ │ ├── HeartbeatCamera.lua │ │ │ │ ├── ImpulseCamera.lua │ │ │ │ ├── ImpulseCamera.story.lua │ │ │ │ ├── InverseFader.lua │ │ │ │ ├── LagPointCamera.lua │ │ │ │ ├── OverrideDefaultCameraToo.lua │ │ │ │ ├── PointCamera.lua │ │ │ │ ├── PushCamera.lua │ │ │ │ ├── README.md │ │ │ │ ├── RotatedCamera.lua │ │ │ │ ├── SmoothPositionCamera.lua │ │ │ │ ├── SmoothRotatedCamera.lua │ │ │ │ ├── SmoothZoomedCamera.lua │ │ │ │ ├── SummedCamera.lua │ │ │ │ ├── TrackCamera.lua │ │ │ │ ├── XZPlaneLockCamera.lua │ │ │ │ └── ZoomedCamera.lua │ │ │ ├── Input │ │ │ │ ├── CameraInputUtils.lua │ │ │ │ └── CameraTouchInputUtils.lua │ │ │ └── Utility │ │ │ │ ├── CameraFrame.lua │ │ │ │ ├── CameraFrame.story.lua │ │ │ │ ├── CameraStateTweener.lua │ │ │ │ └── FieldOfViewUtils.lua │ │ └── node_modules.project.json │ └── test │ │ ├── default.project.json │ │ └── scripts │ │ ├── Client │ │ └── ClientMain.client.lua │ │ └── Server │ │ └── ServerMain.server.lua ├── camerainfo │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ └── Shared │ │ └── CameraInfoUtils.lua ├── camerastoryutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Client │ │ └── CameraStoryUtils.lua │ │ └── node_modules.project.json ├── cancellabledelay │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ └── Shared │ │ └── cancellableDelay.lua ├── canceltoken │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ └── CancelToken.lua │ │ └── node_modules.project.json ├── cframeserializer │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ └── CFrameSerializer.lua │ │ └── node_modules.project.json ├── cframeutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ └── Shared │ │ ├── CFrameUtils.lua │ │ └── getRotationInXZPlane.lua ├── characterparticleplayer │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ └── Shared │ │ └── ParticlePlayer.lua ├── characterutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ ├── CharacterPromiseUtils.lua │ │ ├── CharacterUtils.lua │ │ ├── RootPartUtils.lua │ │ ├── RxCharacterUtils.lua │ │ └── RxRootPartUtils.lua │ │ └── node_modules.project.json ├── chatproviderservice │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ ├── src │ │ ├── Client │ │ │ ├── Binders │ │ │ │ ├── ChatTagClient.lua │ │ │ │ └── HasChatTagsClient.lua │ │ │ ├── ChatProviderServiceClient.lua │ │ │ └── Commands │ │ │ │ └── ChatProviderCommandServiceClient.lua │ │ ├── Server │ │ │ ├── Binders │ │ │ │ ├── ChatTag.lua │ │ │ │ └── HasChatTags.lua │ │ │ ├── ChatProviderService.lua │ │ │ └── Commands │ │ │ │ └── ChatProviderCommandService.lua │ │ ├── Shared │ │ │ ├── Binders │ │ │ │ ├── ChatTagBase.lua │ │ │ │ └── HasChatTagsBase.lua │ │ │ ├── ChatProviderTags.rbxmx │ │ │ ├── ChatProviderTranslator.lua │ │ │ ├── ChatTagConstants.lua │ │ │ ├── Commands │ │ │ │ └── ChatTagCmdrUtils.lua │ │ │ ├── Data │ │ │ │ └── ChatTagDataUtils.lua │ │ │ ├── HasChatTagsConstants.lua │ │ │ └── TextChannelUtils.lua │ │ └── node_modules.project.json │ └── test │ │ ├── default.project.json │ │ └── scripts │ │ ├── Client │ │ └── ClientMain.client.lua │ │ └── Server │ │ └── ServerMain.server.lua ├── clienttranslator │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ ├── Conversion │ │ │ └── LocalizationEntryParserUtils.lua │ │ ├── JSONTranslator.lua │ │ ├── Numbers │ │ │ ├── NumberLocalizationUtils.lua │ │ │ ├── NumberLocalizationUtils.spec.lua │ │ │ └── RoundingBehaviourTypes.lua │ │ ├── TranslatorService.lua │ │ └── Utils │ │ │ ├── LocalizationServiceUtils.lua │ │ │ └── TranslationKeyUtils.lua │ │ └── node_modules.project.json ├── clipcharacters │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ ├── src │ │ ├── Client │ │ │ ├── ClipCharacters.lua │ │ │ └── ClipCharactersServiceClient.lua │ │ ├── Server │ │ │ └── ClipCharactersService.lua │ │ ├── Shared │ │ │ └── ClipCharactersServiceConstants.lua │ │ └── node_modules.project.json │ └── test │ │ ├── default.project.json │ │ └── scripts │ │ ├── Client │ │ └── ClientMain.client.lua │ │ └── Server │ │ └── ServerMain.server.lua ├── cmdrservice │ ├── .npmrc │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ ├── src │ │ ├── Client │ │ │ └── CmdrServiceClient.lua │ │ ├── Server │ │ │ ├── CmdrService.lua │ │ │ └── CmdrTemplateProviderServer │ │ │ │ ├── CmdrCommandDefinitionTemplate.lua │ │ │ │ ├── CmdrExecutionTemplate.lua │ │ │ │ └── init.lua │ │ ├── Shared │ │ │ └── CmdrTypes.lua │ │ └── node_modules.project.json │ └── test │ │ ├── default.project.json │ │ └── scripts │ │ ├── Client │ │ └── ClientMain.client.lua │ │ └── Server │ │ └── ServerMain.server.lua ├── collectionserviceutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ ├── CollectionServiceUtils.lua │ │ └── RxCollectionServiceUtils.lua │ │ └── node_modules.project.json ├── color3serializationutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ └── Shared │ │ └── Color3SerializationUtils.lua ├── color3utils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ ├── Color3Utils.lua │ │ └── luv │ │ │ ├── LuvColor3Utils.lua │ │ │ ├── LuvColor3Utils.story.lua │ │ │ ├── LuvUtils.lua │ │ │ └── LuvVectorColor3Utils.lua │ │ └── node_modules.project.json ├── colorpalette │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ ├── src │ │ ├── Shared │ │ │ ├── ColorPalette.lua │ │ │ ├── ColorPalette.story.lua │ │ │ ├── Font │ │ │ │ └── FontPalette.lua │ │ │ ├── Grade │ │ │ │ ├── ColorGradePalette.lua │ │ │ │ ├── ColorGradePalette.story.lua │ │ │ │ └── ColorGradeUtils.lua │ │ │ └── Swatch │ │ │ │ ├── ColorSwatch.lua │ │ │ │ └── ColorSwatch.story.lua │ │ └── node_modules.project.json │ └── test │ │ └── default.project.json ├── colorpicker │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ ├── src │ │ ├── Client │ │ │ ├── ColorPickerUtils.lua │ │ │ ├── Cursor │ │ │ │ ├── ColorPickerCursorPreview.lua │ │ │ │ ├── ColorPickerTriangle.lua │ │ │ │ └── HSColorPickerCursor.lua │ │ │ ├── HSV │ │ │ │ ├── HSColorPicker.lua │ │ │ │ ├── HSColorPicker.story.lua │ │ │ │ ├── HSVColorPicker.lua │ │ │ │ ├── HSVColorPicker.story.lua │ │ │ │ ├── ValueColorPicker.lua │ │ │ │ └── ValueColorPicker.story.lua │ │ │ └── Story │ │ │ │ └── ColorPickerStoryUtils.lua │ │ └── node_modules.project.json │ └── test │ │ └── default.project.json ├── colorsequenceutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ └── ColorSequenceUtils.lua │ │ └── node_modules.project.json ├── conditions │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ ├── src │ │ ├── Shared │ │ │ └── AdorneeConditionUtils.lua │ │ └── node_modules.project.json │ └── test │ │ ├── default.project.json │ │ └── scripts │ │ ├── Client │ │ └── ClientMain.client.lua │ │ └── Server │ │ └── ServerMain.server.lua ├── contentproviderutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Client │ │ ├── ContentProviderUtils.lua │ │ └── ImageLabelLoaded.lua │ │ └── node_modules.project.json ├── convexhull │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ ├── src │ │ ├── Shared │ │ │ ├── ConvexHull2DUtils.lua │ │ │ ├── ConvexHull3DUtils.lua │ │ │ └── ConvexHull3DUtils.story.lua │ │ └── node_modules.project.json │ └── test │ │ └── default.project.json ├── cooldown │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Client │ │ ├── Binders │ │ │ └── CooldownClient.lua │ │ └── CooldownServiceClient.lua │ │ ├── Server │ │ ├── Binders │ │ │ └── Cooldown.lua │ │ └── CooldownService.lua │ │ ├── Shared │ │ ├── Binders │ │ │ ├── CooldownBase.lua │ │ │ └── CooldownShared.lua │ │ ├── CooldownConstants.lua │ │ ├── CooldownUtils.lua │ │ ├── Model │ │ │ ├── CooldownModel.lua │ │ │ └── CooldownTrackerModel.lua │ │ ├── RxCooldownUtils.lua │ │ └── Tracker │ │ │ └── CooldownTracker.lua │ │ └── node_modules.project.json ├── coreguienabler │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Client │ │ └── CoreGuiEnabler.lua │ │ └── node_modules.project.json ├── coreguiutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Client │ │ └── CoreGuiUtils.lua │ │ └── node_modules.project.json ├── countdowntext │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ ├── src │ │ ├── Shared │ │ │ └── CountdownTextUtils.lua │ │ └── node_modules.project.json │ └── test │ │ └── default.project.json ├── counter │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ ├── src │ │ ├── Shared │ │ │ └── Counter.lua │ │ └── node_modules.project.json │ └── test │ │ └── default.project.json ├── cubicspline │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ ├── CubicSplineUtils.lua │ │ └── CubicTweenUtils.lua │ │ └── node_modules.project.json ├── datastore │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ ├── src │ │ ├── Server │ │ │ ├── DataStore.lua │ │ │ ├── GameDataStoreService.lua │ │ │ ├── Modules │ │ │ │ ├── DataStoreDeleteToken.lua │ │ │ │ ├── DataStoreSnapshotUtils.lua │ │ │ │ ├── DataStoreStage.lua │ │ │ │ └── DataStoreWriter.lua │ │ │ ├── PlayerDataStoreManager.lua │ │ │ ├── PlayerDataStoreService.lua │ │ │ ├── PrivateServerDataStoreService.lua │ │ │ └── Utility │ │ │ │ └── DataStorePromises.lua │ │ ├── Shared │ │ │ └── Utility │ │ │ │ └── DataStoreStringUtils.lua │ │ └── node_modules.project.json │ └── test │ │ ├── default.project.json │ │ └── scripts │ │ ├── Client │ │ └── ClientMain.client.lua │ │ └── Server │ │ └── ServerMain.server.lua ├── deathreport │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ ├── src │ │ ├── Client │ │ │ ├── DeathReportBindersClient.lua │ │ │ ├── DeathReportServiceClient.lua │ │ │ └── Stats │ │ │ │ ├── PlayerDeathTrackerClient.lua │ │ │ │ ├── PlayerKillTrackerClient.lua │ │ │ │ └── TeamKillTrackerClient.lua │ │ ├── Server │ │ │ ├── DeathReportBindersServer.lua │ │ │ ├── DeathReportService.lua │ │ │ ├── DeathTrackedHumanoid.lua │ │ │ └── Stats │ │ │ │ ├── PlayerDeathTracker.lua │ │ │ │ ├── PlayerKillTracker.lua │ │ │ │ ├── PlayerKillTrackerAssigner.lua │ │ │ │ └── TeamKillTracker.lua │ │ ├── Shared │ │ │ ├── DeathReportProcessor.lua │ │ │ ├── DeathReportServiceConstants.lua │ │ │ ├── DeathReportUtils.lua │ │ │ └── Stats │ │ │ │ ├── PlayerKillTrackerUtils.lua │ │ │ │ └── TeamKillTrackerUtils.lua │ │ └── node_modules.project.json │ └── test │ │ ├── default.project.json │ │ └── scripts │ │ ├── Client │ │ └── ClientMain.client.lua │ │ └── Server │ │ └── ServerMain.server.lua ├── debounce │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ └── Shared │ │ ├── DebounceTimer.lua │ │ └── debounce.lua ├── defaultvalueutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ ├── src │ │ ├── Shared │ │ │ └── DefaultValueUtils.lua │ │ └── node_modules.project.json │ └── test │ │ └── default.project.json ├── deferred │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ └── Shared │ │ └── deferred.lua ├── depthoffield │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Client │ │ ├── DepthOfFieldEffect.lua │ │ └── DepthOfFieldEffect.story.lua │ │ └── node_modules.project.json ├── draw │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ ├── src │ │ ├── Shared │ │ │ ├── Draw.lua │ │ │ ├── DrawBlockcast.story.lua │ │ │ ├── DrawRay.story.lua │ │ │ └── DrawSpherecast.story.lua │ │ └── node_modules.project.json │ └── test │ │ └── default.project.json ├── ducktype │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ ├── src │ │ ├── Shared │ │ │ └── DuckTypeUtils.lua │ │ └── node_modules.project.json │ └── test │ │ └── default.project.json ├── ellipticcurvecryptography │ ├── CHANGELOG.md │ ├── LICENSE.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ └── EllipticCurveCryptography │ │ │ ├── arith.lua │ │ │ ├── benchmark.spec.lua │ │ │ ├── chacha20.lua │ │ │ ├── curve.lua │ │ │ ├── init.lua │ │ │ ├── modp.lua │ │ │ ├── modq.lua │ │ │ ├── random.lua │ │ │ ├── sha256.lua │ │ │ ├── testing.spec.lua │ │ │ ├── twoPower.lua │ │ │ └── util.lua │ │ └── node_modules.project.json ├── elo │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ ├── src │ │ ├── Shared │ │ │ ├── EloMatchResult.lua │ │ │ ├── EloMatchResultUtils.lua │ │ │ ├── EloUtils.lua │ │ │ ├── EloUtils.spec.lua │ │ │ └── EloUtils.story.lua │ │ └── node_modules.project.json │ └── test │ │ └── default.project.json ├── enabledmixin │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ └── EnabledMixin.lua │ │ └── node_modules.project.json ├── enumutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ └── Shared │ │ └── EnumUtils.lua ├── equippedtracker │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ └── EquippedTracker.lua │ │ └── node_modules.project.json ├── experiencecalculator │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ ├── src │ │ └── Shared │ │ │ ├── ExperienceUtils.lua │ │ │ └── ExperienceUtils.spec.lua │ └── test │ │ └── default.project.json ├── fakeskybox │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Client │ │ ├── FakeSkybox.lua │ │ └── FakeSkyboxSide.lua │ │ └── node_modules.project.json ├── firstpersoncharactertransparency │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Client │ │ ├── HideHead.lua │ │ └── ShowBody.lua │ │ └── node_modules.project.json ├── flipbook │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Client │ │ ├── Flipbook.lua │ │ ├── Library │ │ │ └── FlipbookLibrary.lua │ │ └── Player │ │ │ ├── FlipbookPlayer.lua │ │ │ └── FlipbookPlayer.story.lua │ │ └── node_modules.project.json ├── friendutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ ├── FriendUtils.lua │ │ └── RxFriendUtils.lua │ │ └── node_modules.project.json ├── functionutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ └── Shared │ │ └── FunctionUtils.lua ├── funnels │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ ├── src │ │ ├── Server │ │ │ └── Steps │ │ │ │ └── FunnelStepLogger.lua │ │ ├── Shared │ │ │ └── Steps │ │ │ │ └── FunnelStepTracker.lua │ │ └── node_modules.project.json │ └── test │ │ └── default.project.json ├── fzy │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ ├── src │ │ ├── Shared │ │ │ ├── Fzy.lua │ │ │ └── Fzy.spec.lua │ │ └── node_modules.project.json │ └── test │ │ └── default.project.json ├── gameconfig │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ ├── src │ │ ├── Client │ │ │ ├── Cmdr │ │ │ │ └── GameConfigCommandServiceClient.lua │ │ │ ├── Config │ │ │ │ ├── Asset │ │ │ │ │ └── GameConfigAssetClient.lua │ │ │ │ └── Config │ │ │ │ │ └── GameConfigClient.lua │ │ │ ├── GameConfigBindersClient.lua │ │ │ └── GameConfigServiceClient.lua │ │ ├── Server │ │ │ ├── Cmdr │ │ │ │ └── GameConfigCommandService.lua │ │ │ ├── Config │ │ │ │ ├── Asset │ │ │ │ │ └── GameConfigAsset.lua │ │ │ │ └── Config │ │ │ │ │ └── GameConfig.lua │ │ │ ├── GameConfigBindersServer.lua │ │ │ ├── GameConfigService.lua │ │ │ ├── GameConfigServiceConstants.lua │ │ │ └── Mantle │ │ │ │ └── MantleConfigProvider.lua │ │ ├── Shared │ │ │ ├── Cmdr │ │ │ │ └── GameConfigCmdrUtils.lua │ │ │ ├── Config │ │ │ │ ├── Asset │ │ │ │ │ ├── GameConfigAssetBase.lua │ │ │ │ │ ├── GameConfigAssetConstants.lua │ │ │ │ │ └── GameConfigAssetUtils.lua │ │ │ │ ├── AssetTypes │ │ │ │ │ ├── GameConfigAssetTypeUtils.lua │ │ │ │ │ └── GameConfigAssetTypes.lua │ │ │ │ ├── Config │ │ │ │ │ ├── GameConfigBase.lua │ │ │ │ │ ├── GameConfigConstants.lua │ │ │ │ │ └── GameConfigUtils.lua │ │ │ │ └── Picker │ │ │ │ │ └── GameConfigPicker.lua │ │ │ ├── GameConfigDataService.lua │ │ │ ├── GameConfigTags.rbxmx │ │ │ └── GameConfigTranslator.lua │ │ └── node_modules.project.json │ └── test │ │ ├── .mantle-state.yml │ │ ├── assets │ │ └── badges │ │ │ └── badge.png │ │ ├── default.project.json │ │ ├── mantle.yml │ │ ├── modules │ │ └── Server │ │ │ └── TestMantleConfigProvider │ │ │ ├── Staging.json │ │ │ └── init.lua │ │ └── scripts │ │ ├── Client │ │ └── ClientMain.client.lua │ │ └── Server │ │ └── ServerMain.server.lua ├── gameproductservice │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ ├── src │ │ ├── Client │ │ │ ├── GameProductServiceClient.lua │ │ │ └── Manager │ │ │ │ └── PlayerProductManagerClient.lua │ │ ├── Server │ │ │ ├── Cmdr │ │ │ │ └── GameProductCmdrService.lua │ │ │ ├── GameProductService.lua │ │ │ └── Manager │ │ │ │ └── PlayerProductManager.lua │ │ ├── Shared │ │ │ ├── GameProductDataService.lua │ │ │ ├── Interfaces │ │ │ │ ├── PlayerAssetMarketTrackerInterface.lua │ │ │ │ └── PlayerProductManagerInterface.lua │ │ │ ├── Ownership │ │ │ │ └── PlayerAssetOwnershipTracker.lua │ │ │ └── Trackers │ │ │ │ ├── PlayerAssetMarketTracker.lua │ │ │ │ └── PlayerProductManagerBase.lua │ │ └── node_modules.project.json │ └── test │ │ ├── default.project.json │ │ └── scripts │ │ ├── Client │ │ └── ClientMain.client.lua │ │ └── Server │ │ └── ServerMain.server.lua ├── gamescalingutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Client │ │ ├── GameScalingHelper.lua │ │ └── GameScalingUtils.lua │ │ └── node_modules.project.json ├── gameversionutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ └── Server │ │ └── GameVersionUtils.lua ├── generatewithmixin │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ └── GenerateWithMixin.lua │ │ └── node_modules.project.json ├── genericscreenguiprovider │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Client │ │ ├── GenericScreenGuiProvider.lua │ │ └── ScreenGuiService.lua │ │ └── node_modules.project.json ├── geometryutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ ├── CameraPyramidUtils.lua │ │ ├── CircleUtils.lua │ │ ├── Line.lua │ │ ├── OrthogonalUtils.lua │ │ ├── PlaneUtils.lua │ │ ├── ScaleModelUtils.lua │ │ ├── SphereUtils.lua │ │ ├── SurfaceUtils.lua │ │ └── SwingTwistUtils.lua │ │ └── node_modules.project.json ├── getgroundplane │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ └── Shared │ │ ├── batchRaycast.lua │ │ └── getGroundPlane.lua ├── getmechanismparts │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ └── Shared │ │ └── getMechanismParts.lua ├── getpercentexposedutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ └── GetPercentExposedUtils.lua │ │ └── node_modules.project.json ├── grouputils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ └── GroupUtils.lua │ │ └── node_modules.project.json ├── guitriangle │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ └── Client │ │ └── GuiTriangle.lua ├── guivisiblemanager │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Client │ │ └── GuiVisibleManager.lua │ │ └── node_modules.project.json ├── hapticfeedbackutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ └── Client │ │ └── HapticFeedbackUtils.lua ├── hide │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Client │ │ ├── HideClient.lua │ │ └── HideServiceClient.lua │ │ ├── Server │ │ ├── Hide.lua │ │ └── HideService.lua │ │ ├── Shared │ │ ├── HideTagList.rbxmx │ │ └── HideUtils.lua │ │ └── node_modules.project.json ├── highlight │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ ├── src │ │ ├── Client │ │ │ ├── AnimatedHighlight.lua │ │ │ ├── AnimatedHighlight.story.lua │ │ │ ├── AnimatedHighlightGroup.lua │ │ │ ├── AnimatedHighlightGroup.story.lua │ │ │ ├── HighlightServiceClient.lua │ │ │ └── Stack │ │ │ │ ├── AnimatedHighlightModel.lua │ │ │ │ └── AnimatedHighlightStack.lua │ │ └── node_modules.project.json │ └── test │ │ └── default.project.json ├── hintscoringutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Client │ │ └── HintScoringUtils.lua │ │ └── node_modules.project.json ├── httppromise │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Server │ │ └── HttpPromise.lua │ │ └── node_modules.project.json ├── humanoidanimatorutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ └── Shared │ │ └── HumanoidAnimatorUtils.lua ├── humanoiddescriptionutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ └── HumanoidDescriptionUtils.lua │ │ └── node_modules.project.json ├── humanoidkillerutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ └── Shared │ │ └── HumanoidKillerUtils.lua ├── humanoidmovedirectionutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Client │ │ └── HumanoidMoveDirectionUtils.lua │ │ └── node_modules.project.json ├── humanoidspeed │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Client │ │ ├── HumanoidSpeedBindersClient.lua │ │ └── HumanoidSpeedClient.lua │ │ ├── Server │ │ ├── HumanoidSpeed.lua │ │ └── HumanoidSpeedBindersServer.lua │ │ └── node_modules.project.json ├── humanoidteleportutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ └── HumanoidTeleportUtils.lua │ │ └── node_modules.project.json ├── humanoidtracker │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ ├── HumanoidTracker.lua │ │ └── HumanoidTrackerService.lua │ │ └── node_modules.project.json ├── humanoidutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ └── Shared │ │ └── HumanoidUtils.lua ├── idleservice │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Client │ │ ├── IdleServiceClient.lua │ │ └── IdleTargetCalculator.lua │ │ ├── Server │ │ └── IdleService.lua │ │ └── node_modules.project.json ├── ik │ ├── .gitignore │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ ├── src │ │ ├── Client │ │ │ ├── GripPointer.lua │ │ │ ├── IKServiceClient.lua │ │ │ └── Rig │ │ │ │ ├── IKRigAimerLocalPlayer.lua │ │ │ │ └── IKRigClient.lua │ │ ├── Server │ │ │ ├── IKService.lua │ │ │ └── Rig │ │ │ │ └── IKRig.lua │ │ ├── Shared │ │ │ ├── Arm │ │ │ │ ├── ArmIKBase.lua │ │ │ │ ├── ArmIKBase.story.lua │ │ │ │ ├── ArmIKUtils.lua │ │ │ │ └── IKAimPositionPriorites.lua │ │ │ ├── Grip │ │ │ │ ├── IKGripBase.lua │ │ │ │ ├── IKGripUtils.lua │ │ │ │ ├── IKLeftGrip.lua │ │ │ │ └── IKRightGrip.lua │ │ │ ├── IKDataService.lua │ │ │ ├── IKUtils.lua │ │ │ ├── Interfaces │ │ │ │ └── IKRigInterface.lua │ │ │ ├── Resources │ │ │ │ ├── IKResource.lua │ │ │ │ └── IKResourceUtils.lua │ │ │ ├── Rig │ │ │ │ ├── IKRigBase.lua │ │ │ │ └── IKRigUtils.lua │ │ │ └── Torso │ │ │ │ ├── TorsoIKBase.lua │ │ │ │ └── TorsoIKUtils.lua │ │ └── node_modules.project.json │ └── test │ │ ├── default.project.json │ │ └── scripts │ │ ├── Client │ │ └── ClientMain.client.lua │ │ └── Server │ │ └── ServerMain.server.lua ├── influxdbclient │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ ├── src │ │ ├── Server │ │ │ ├── Config │ │ │ │ ├── InfluxDBClientConfigUtils.lua │ │ │ │ ├── InfluxDBPointSettings.lua │ │ │ │ └── InfluxDBWriteOptionUtils.lua │ │ │ ├── InfluxDBClient.lua │ │ │ ├── InfluxDBClient.story.lua │ │ │ ├── Utils │ │ │ │ └── InfluxDBErrorUtils.lua │ │ │ └── Write │ │ │ │ ├── InfluxDBWriteAPI.lua │ │ │ │ └── InfluxDBWriteBuffer.lua │ │ ├── Shared │ │ │ ├── Utils │ │ │ │ ├── InfluxDBEscapeUtils.lua │ │ │ │ └── InfluxDBEscapeUtils.spec.lua │ │ │ └── Write │ │ │ │ └── InfluxDBPoint.lua │ │ └── node_modules.project.json │ └── test │ │ ├── default.project.json │ │ └── scripts │ │ └── Server │ │ └── ServerMain.server.lua ├── inputkeymaputils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ ├── src │ │ ├── Client │ │ │ ├── InputKeyMapListUtils.lua │ │ │ └── InputKeyMapServiceClient.lua │ │ ├── Server │ │ │ └── InputKeyMapService.lua │ │ ├── Shared │ │ │ ├── InputKeyMap.lua │ │ │ ├── InputKeyMapList.lua │ │ │ ├── InputKeyMapListProvider.lua │ │ │ ├── InputKeyMapRegistryServiceShared.lua │ │ │ ├── InputKeyMapTranslator.lua │ │ │ ├── ProximityPromptInputUtils.lua │ │ │ └── Types │ │ │ │ ├── InputChordUtils.lua │ │ │ │ ├── InputTypeUtils.lua │ │ │ │ └── SlottedTouchButtonUtils.lua │ │ └── node_modules.project.json │ └── test │ │ ├── default.project.json │ │ ├── modules │ │ └── Shared │ │ │ └── TestInputKeyMap.lua │ │ └── scripts │ │ ├── Client │ │ └── ClientMain.client.lua │ │ └── Server │ │ └── ServerMain.server.lua ├── inputmode │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Client │ │ ├── InputMode.lua │ │ ├── InputModeProcessor.lua │ │ ├── InputModeServiceClient.lua │ │ └── InputModeTypeSelector.lua │ │ ├── Shared │ │ ├── InputModeType.lua │ │ └── InputModeTypes.lua │ │ └── node_modules.project.json ├── inputobjectutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Client │ │ ├── InputObjectRayUtils.lua │ │ ├── InputObjectTracker.lua │ │ ├── InputObjectUtils.lua │ │ └── RxInputObjectUtils.lua │ │ └── node_modules.project.json ├── insertserviceutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ └── InsertServiceUtils.lua │ │ └── node_modules.project.json ├── instanceutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ ├── RxInstanceUtils.lua │ │ └── RxInstanceUtils.spec.lua │ │ └── node_modules.project.json ├── isamixin │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ └── Shared │ │ └── IsAMixin.lua ├── jsonutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ └── JSONUtils.lua │ │ └── node_modules.project.json ├── jumpbuttonutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ └── Client │ │ └── JumpButtonUtils.lua ├── kinematics │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ └── Shared │ │ ├── KinematicUtils.lua │ │ └── Kinematics.lua ├── linearsystemssolver │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ └── Shared │ │ └── LinearSystemsSolverUtils.lua ├── linkutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ ├── LinkUtils.lua │ │ └── RxLinkUtils.lua │ │ └── node_modules.project.json ├── lipsum │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ ├── src │ │ ├── Shared │ │ │ ├── LipsumIconUtils.lua │ │ │ ├── LipsumUtils.lua │ │ │ ├── LipsumUtils.spec.lua │ │ │ └── LipsumUtils.story.lua │ │ └── node_modules.project.json │ └── test │ │ └── default.project.json ├── loader │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Dependencies │ │ ├── DependencyUtils.lua │ │ ├── PackageTracker.lua │ │ └── PackageTrackerProvider.lua │ │ ├── LoaderLink │ │ ├── LoaderLink.lua │ │ ├── LoaderLinkCreator.lua │ │ └── LoaderLinkUtils.lua │ │ ├── LoaderUtils.lua │ │ ├── Maid.lua │ │ ├── Replication │ │ ├── ReplicationType.lua │ │ ├── ReplicationTypeUtils.lua │ │ ├── Replicator.lua │ │ └── ReplicatorReferences.lua │ │ ├── Utils.lua │ │ └── init.lua ├── localizedtextutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ └── LocalizedTextUtils.lua │ │ └── node_modules.project.json ├── lrucache │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ ├── src │ │ ├── Shared │ │ │ └── LRUCache.lua │ │ └── node_modules.project.json │ └── test │ │ └── default.project.json ├── maid │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ ├── src │ │ └── Shared │ │ │ ├── Maid.lua │ │ │ ├── Maid.story.lua │ │ │ └── MaidTaskUtils.lua │ └── test │ │ ├── default.project.json │ │ └── scripts │ │ └── Server │ │ └── ServerMain.server.lua ├── markdownrender │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ └── Shared │ │ ├── MarkdownParser.lua │ │ └── MarkdownRender.lua ├── marketplaceutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ ├── MarketplaceServiceCache.lua │ │ └── MarketplaceUtils.lua │ │ └── node_modules.project.json ├── math │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ └── Shared │ │ └── Math.lua ├── memoize │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ ├── src │ │ ├── Shared │ │ │ └── MemorizeUtils.lua │ │ └── node_modules.project.json │ └── test │ │ └── default.project.json ├── memorystoreutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── MemoryStoreUtils.lua │ │ └── node_modules.project.json ├── meshutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ └── Shared │ │ └── MeshUtils.lua ├── messagingserviceutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Server │ │ └── MessagingServiceUtils.lua │ │ └── node_modules.project.json ├── metricutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ └── Shared │ │ └── MetricUtils.lua ├── modelappearance │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ └── ModelAppearance.lua │ │ └── node_modules.project.json ├── modeltransparencyeffect │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Client │ │ └── ModelTransparencyEffect.lua │ │ └── node_modules.project.json ├── motor6d │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Client │ │ ├── Motor6DServiceClient.lua │ │ └── Stack │ │ │ └── Motor6DStackClient.lua │ │ ├── Server │ │ ├── Motor6DService.lua │ │ └── Stack │ │ │ ├── Motor6DStack.lua │ │ │ └── Motor6DStackHumanoid.lua │ │ ├── Shared │ │ ├── Animation │ │ │ ├── Motor6DAnimator.lua │ │ │ ├── Motor6DPhysicsTransformer.lua │ │ │ ├── Motor6DSmoothTransformer.lua │ │ │ └── Motor6DTransformer.lua │ │ └── Stack │ │ │ ├── Motor6DStackBase.lua │ │ │ └── Motor6DStackInterface.lua │ │ └── node_modules.project.json ├── mouseovermixin │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Client │ │ └── MouseOverMixin.lua │ │ └── node_modules.project.json ├── mouseshiftlockservice │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Client │ │ └── MouseShiftLockService.lua │ │ └── node_modules.project.json ├── multipleclickutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Client │ │ └── MultipleClickUtils.lua │ │ └── node_modules.project.json ├── networkownerservice │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ └── Server │ │ └── NetworkOwnerService.lua ├── networkownerutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ └── Server │ │ └── NetworkOwnerUtils.lua ├── networkropeutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ └── NetworkRopeUtils.lua │ │ └── node_modules.project.json ├── nocollisionconstraintutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ └── NoCollisionConstraintUtils.lua │ │ └── node_modules.project.json ├── numberrangeutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ └── Shared │ │ └── NumberRangeUtils.lua ├── numbersequenceutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ └── NumberSequenceUtils.lua │ │ └── node_modules.project.json ├── numbertoinputkeyutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ └── Client │ │ └── NumberToInputKeyUtils.lua ├── observablecollection │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ ├── src │ │ ├── Shared │ │ │ ├── FilteredObservableListView.lua │ │ │ ├── ObservableCountingMap.lua │ │ │ ├── ObservableCountingMap.spec.lua │ │ │ ├── ObservableList.lua │ │ │ ├── ObservableList.spec.lua │ │ │ ├── ObservableMap.lua │ │ │ ├── ObservableMap.spec.lua │ │ │ ├── ObservableMapList.lua │ │ │ ├── ObservableMapList.spec.lua │ │ │ ├── ObservableMapSet.lua │ │ │ ├── ObservableSet.lua │ │ │ ├── SortedList │ │ │ │ ├── ObservableSortedList.lua │ │ │ │ ├── ObservableSortedList.spec.lua │ │ │ │ ├── ObservableSortedList.story.lua │ │ │ │ ├── ObservableSortedList_Performance.story.lua │ │ │ │ ├── ObservableSortedList_Print.story.lua │ │ │ │ ├── SortFunctionUtils.lua │ │ │ │ ├── SortedNode.lua │ │ │ │ └── SortedNodeValue.lua │ │ │ └── Utils │ │ │ │ └── ListIndexUtils.lua │ │ └── node_modules.project.json │ └── test │ │ ├── default.project.json │ │ └── scripts │ │ └── Server │ │ └── ServerMain.server.lua ├── octree │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ ├── Octree.lua │ │ ├── OctreeNode.lua │ │ └── OctreeRegionUtils.lua │ │ └── node_modules.project.json ├── optional │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ └── optional.lua │ │ └── node_modules.project.json ├── overriddenproperty │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ └── OverriddenProperty.lua │ │ └── node_modules.project.json ├── pagesutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ ├── PagesUtils.lua │ │ └── Proxy │ │ │ ├── PagesDatabase.lua │ │ │ └── PagesProxy.lua │ │ └── node_modules.project.json ├── particleengine │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Client │ │ └── ParticleEngineClient.lua │ │ ├── Server │ │ └── ParticleEngineServer.lua │ │ ├── Shared │ │ └── ParticleEngineConstants.lua │ │ └── node_modules.project.json ├── particles │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ ├── src │ │ ├── Shared │ │ │ └── ParticleEmitterUtils.lua │ │ └── node_modules.project.json │ └── test │ │ └── default.project.json ├── parttouchingcalculator │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ ├── BinderTouchingCalculator.lua │ │ ├── PartTouchingCalculator.lua │ │ └── PartTouchingRenderer.lua │ │ └── node_modules.project.json ├── pathfindingutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ └── PathfindingUtils.lua │ │ └── node_modules.project.json ├── performanceutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ ├── src │ │ ├── Shared │ │ │ └── PerformanceUtils.lua │ │ └── node_modules.project.json │ └── test │ │ └── default.project.json ├── permissionprovider │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ ├── src │ │ ├── Client │ │ │ ├── PermissionServiceClient.lua │ │ │ └── Providers │ │ │ │ └── PermissionProviderClient.lua │ │ ├── Server │ │ │ ├── PermissionProviderUtils.lua │ │ │ ├── PermissionService.lua │ │ │ └── Providers │ │ │ │ ├── BasePermissionProvider.lua │ │ │ │ ├── CreatorPermissionProvider.lua │ │ │ │ └── GroupPermissionProvider.lua │ │ ├── Shared │ │ │ ├── PermissionLevel.lua │ │ │ ├── PermissionLevelUtils.lua │ │ │ └── PermissionProviderConstants.lua │ │ └── node_modules.project.json │ └── test │ │ ├── default.project.json │ │ └── scripts │ │ ├── Client │ │ └── ClientMain.client.lua │ │ └── Server │ │ └── ServerMain.server.lua ├── physicsutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ ├── PhysicsUtils.lua │ │ └── RxPhysicsUtils.lua │ │ └── node_modules.project.json ├── pillbacking │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Client │ │ ├── PillBackingBuilder.lua │ │ └── PillBackingUtils.lua │ │ └── node_modules.project.json ├── playerbinder │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Server │ │ └── PlayerBinder.lua │ │ └── node_modules.project.json ├── playerhumanoidbinder │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Server │ │ ├── PlayerCharacterBinder.lua │ │ └── PlayerHumanoidBinder.lua │ │ └── node_modules.project.json ├── playerinputmode │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Client │ │ └── PlayerInputModeServiceClient.lua │ │ ├── Server │ │ └── PlayerInputModeService.lua │ │ ├── Shared │ │ ├── PlayerInputModeServiceConstants.lua │ │ ├── PlayerInputModeTypes.lua │ │ └── PlayerInputModeUtils.lua │ │ └── node_modules.project.json ├── playersservicepromises │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ └── PlayersServicePromises.lua │ │ └── node_modules.project.json ├── playerthumbnailutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ └── PlayerThumbnailUtils.lua │ │ └── node_modules.project.json ├── playerutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ ├── PlayerUtils.lua │ │ └── RxPlayerUtils.lua │ │ └── node_modules.project.json ├── policyserviceutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ └── PolicyServiceUtils.lua │ │ └── node_modules.project.json ├── polynomialutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ └── Shared │ │ └── PolynomialUtils.lua ├── preferredparentutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ └── Shared │ │ └── PreferredParentUtils.lua ├── probability │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ └── Shared │ │ └── Probability.lua ├── promise │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ ├── Promise.lua │ │ ├── PromiseRetryUtils.lua │ │ ├── PromiseUtils.lua │ │ └── Utility │ │ │ ├── PendingPromiseTracker.lua │ │ │ ├── PromiseInstanceUtils.lua │ │ │ ├── promiseChild.lua │ │ │ ├── promisePropertyValue.lua │ │ │ └── promiseWait.lua │ │ └── node_modules.project.json ├── promisemaid │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ └── PromiseMaidUtils.lua │ │ └── node_modules.project.json ├── promptqueue │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ ├── src │ │ ├── Shared │ │ │ └── PromptQueue.lua │ │ └── node_modules.project.json │ └── test │ │ └── default.project.json ├── propertyvalue │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ └── PropertyValue.lua │ │ └── node_modules.project.json ├── pseudolocalize │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ └── Shared │ │ └── PseudoLocalize.lua ├── qframe │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ ├── src │ │ ├── Shared │ │ │ ├── QFrame.lua │ │ │ └── QFrame.story.lua │ │ └── node_modules.project.json │ └── test │ │ └── default.project.json ├── qgui │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ └── Shared │ │ └── qGUI.lua ├── quaternion │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ ├── Quaternion.lua │ │ └── QuaternionObject.lua │ │ └── node_modules.project.json ├── queue │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ └── Shared │ │ └── Queue.lua ├── r15utils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ ├── R15Utils.lua │ │ └── RxR15Utils.lua │ │ └── node_modules.project.json ├── racketingropeconstraint │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ ├── RacketingRopeConstraint.lua │ │ └── RacketingRopeConstraintInterface.lua │ │ └── node_modules.project.json ├── radial-image │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ ├── src │ │ ├── Client │ │ │ ├── RadialImage.lua │ │ │ └── RadialImage.story.lua │ │ └── node_modules.project.json │ └── test │ │ └── default.project.json ├── ragdoll │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Client │ │ ├── Classes │ │ │ ├── RagdollCameraShakeClient.lua │ │ │ ├── RagdollClient.lua │ │ │ ├── RagdollHumanoidOnDeathClient.lua │ │ │ ├── RagdollHumanoidOnFallClient.lua │ │ │ └── RagdollableClient.lua │ │ ├── RagdollBindersClient.lua │ │ └── RagdollServiceClient.lua │ │ ├── Server │ │ ├── Classes │ │ │ ├── Ragdoll.lua │ │ │ ├── RagdollCameraShake.lua │ │ │ ├── RagdollHumanoidOnDeath.lua │ │ │ ├── RagdollHumanoidOnFall.lua │ │ │ ├── Ragdollable.lua │ │ │ ├── UnragdollAutomatically.lua │ │ │ └── UnragdollAutomaticallyConstants.lua │ │ ├── RagdollBindersServer.lua │ │ └── RagdollService.lua │ │ ├── Shared │ │ ├── Classes │ │ │ ├── BindableRagdollHumanoidOnFall.lua │ │ │ ├── RagdollHumanoidOnFallConstants.lua │ │ │ └── RagdollableBase.lua │ │ ├── Interfaces │ │ │ └── RagdollableInterface.lua │ │ ├── RagdollServiceConstants.lua │ │ └── Rigging │ │ │ ├── RagdollAdditionalAttachmentUtils.lua │ │ │ ├── RagdollBallSocketUtils.lua │ │ │ ├── RagdollCollisionUtils.lua │ │ │ ├── RagdollMotorData.lua │ │ │ ├── RagdollMotorLimitData.lua │ │ │ ├── RagdollMotorUtils.lua │ │ │ └── RxRagdollUtils.lua │ │ └── node_modules.project.json ├── randomutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ ├── RandomSampler.lua │ │ ├── RandomUtils.lua │ │ ├── RandomUtils.spec.lua │ │ └── WeightedRandomChooser.lua │ │ └── node_modules.project.json ├── raycaster │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ └── Shared │ │ ├── RaycastUtils.lua │ │ └── Raycaster.lua ├── rbxasset │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ └── RbxAssetUtils.lua │ │ └── node_modules.project.json ├── rbxthumb │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ ├── RbxThumbUtils.lua │ │ └── RbxThumbnailTypes.lua │ │ └── node_modules.project.json ├── receiptprocessing │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Server │ │ └── ReceiptProcessingService.lua │ │ └── node_modules.project.json ├── rectutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ ├── src │ │ ├── Shared │ │ │ └── RectUtils.lua │ │ └── node_modules.project.json │ └── test │ │ └── default.project.json ├── region3int16utils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ └── Region3int16Utils.lua │ │ └── node_modules.project.json ├── region3utils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ └── Region3Utils.lua │ │ └── node_modules.project.json ├── remotefunctionutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ └── RemoteFunctionUtils.lua │ │ └── node_modules.project.json ├── remoting │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ ├── GetRemoteEvent.lua │ │ ├── GetRemoteFunction.lua │ │ ├── Interface │ │ │ ├── Remoting.lua │ │ │ └── RemotingMember.lua │ │ ├── PromiseGetRemoteEvent.lua │ │ ├── PromiseGetRemoteFunction.lua │ │ ├── PromiseRemoteEventMixin.lua │ │ ├── PromiseRemoteFunctionMixin.lua │ │ ├── Realm │ │ │ ├── RemotingRealmUtils.lua │ │ │ └── RemotingRealms.lua │ │ └── ResourceConstants.lua │ │ └── node_modules.project.json ├── resetservice │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Client │ │ └── ResetServiceClient.lua │ │ ├── Server │ │ └── ResetService.lua │ │ └── node_modules.project.json ├── richtext │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ └── RichTextUtils.lua │ │ └── node_modules.project.json ├── rigbuilderutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ ├── src │ │ ├── Shared │ │ │ ├── RigBuilderUtils.lua │ │ │ └── RigBuilderUtils.story.lua │ │ └── node_modules.project.json │ └── test │ │ └── default.project.json ├── roblox-api-dump │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Server │ │ ├── RobloxApiClass.lua │ │ ├── RobloxApiDump.lua │ │ ├── RobloxApiDumpConstants.lua │ │ ├── RobloxApiMember.lua │ │ └── RobloxApiUtils.lua │ │ └── node_modules.project.json ├── rodux-actions │ ├── .npmrc │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ ├── RoduxActionFactory.lua │ │ └── RoduxActions.lua │ │ └── node_modules.project.json ├── rodux-undo │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ └── UndoableReducer.lua │ │ └── node_modules.project.json ├── rogue-humanoid │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ ├── src │ │ ├── Client │ │ │ ├── RogueHumanoidClient.lua │ │ │ └── RogueHumanoidServiceClient.lua │ │ ├── Server │ │ │ ├── RogueHumanoid.lua │ │ │ └── RogueHumanoidService.lua │ │ ├── Shared │ │ │ ├── RogueHumanoidBase.lua │ │ │ └── RogueHumanoidProperties.lua │ │ └── node_modules.project.json │ └── test │ │ ├── default.project.json │ │ └── scripts │ │ ├── Client │ │ └── ClientMain.client.lua │ │ └── Server │ │ └── ServerMain.server.lua ├── rogue-properties │ ├── .npmrc │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ ├── src │ │ ├── Shared │ │ │ ├── Array │ │ │ │ ├── RoguePropertyArrayConstants.lua │ │ │ │ └── RoguePropertyArrayUtils.lua │ │ │ ├── Cache │ │ │ │ ├── RoguePropertyCache.lua │ │ │ │ └── RoguePropertyCacheService.lua │ │ │ ├── Definition │ │ │ │ ├── RoguePropertyDefinition.lua │ │ │ │ ├── RoguePropertyDefinitionArrayHelper.lua │ │ │ │ └── RoguePropertyTableDefinition.lua │ │ │ ├── Implementation │ │ │ │ ├── RogueProperty.lua │ │ │ │ ├── RoguePropertyArrayHelper.lua │ │ │ │ ├── RoguePropertyTable.lua │ │ │ │ └── RoguePropertyUtils.lua │ │ │ ├── Modifiers │ │ │ │ ├── Implementations │ │ │ │ │ ├── RogueAdditive.lua │ │ │ │ │ ├── RogueModifierBase.lua │ │ │ │ │ ├── RogueMultiplier.lua │ │ │ │ │ └── RogueSetter.lua │ │ │ │ ├── RogueModifierInterface.lua │ │ │ │ └── RoguePropertyModifierData.lua │ │ │ └── RoguePropertyService.lua │ │ └── node_modules.project.json │ └── test │ │ ├── default.project.json │ │ └── scripts │ │ ├── Client │ │ └── ClientMain.client.lua │ │ └── Server │ │ └── ServerMain.server.lua ├── rotatinglabel │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Client │ │ ├── RotatingCharacter.lua │ │ ├── RotatingCharacterBuilder.lua │ │ ├── RotatingLabel.lua │ │ └── RotatingLabelBuilder.lua │ │ └── node_modules.project.json ├── roundedbackingbuilder │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ └── Client │ │ └── RoundedBackingBuilder.lua ├── rx │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ ├── src │ │ ├── Shared │ │ │ ├── Observable.lua │ │ │ ├── ObservablePerformance.story.lua │ │ │ ├── ObservableSubscriptionTable.lua │ │ │ ├── Rx.lua │ │ │ ├── Rx.spec.lua │ │ │ └── Subscription.lua │ │ └── node_modules.project.json │ └── test │ │ └── default.project.json ├── rxbinderutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ ├── RxBinderGroupUtils.lua │ │ └── RxBinderUtils.lua │ │ └── node_modules.project.json ├── rxsignal │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ └── RxSignal.lua │ │ └── node_modules.project.json ├── safedestroy │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ └── Shared │ │ └── safeDestroy.lua ├── scoredactionservice │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Client │ │ ├── InputList │ │ │ └── InputListScoreHelper.lua │ │ ├── Picker │ │ │ ├── ScoredActionPicker.lua │ │ │ ├── ScoredActionPickerProvider.lua │ │ │ └── TouchButtonScoredActionPicker.lua │ │ ├── ScoredAction.lua │ │ ├── ScoredActionServiceClient.lua │ │ └── ScoredActionUtils.lua │ │ ├── Server │ │ └── ScoredActionService.lua │ │ └── node_modules.project.json ├── screenshothudservice │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ ├── src │ │ ├── Client │ │ │ ├── ScreenshotHudModel.lua │ │ │ └── ScreenshotHudServiceClient.lua │ │ └── node_modules.project.json │ └── test │ │ ├── default.project.json │ │ └── scripts │ │ ├── Client │ │ └── ClientMain.client.lua │ │ └── Server │ │ └── ServerMain.server.lua ├── scrollingframe │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Client │ │ ├── SCROLL_TYPE.lua │ │ ├── ScrollModel.lua │ │ ├── Scrollbar.lua │ │ └── ScrollingFrame.lua │ │ └── node_modules.project.json ├── seatutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ ├── RxSeatUtils.lua │ │ └── SeatUtils.lua │ │ └── node_modules.project.json ├── secrets │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ ├── src │ │ ├── Client │ │ │ └── SecretsServiceClient.lua │ │ ├── Server │ │ │ ├── Cmdr │ │ │ │ └── SecretsCommandService.lua │ │ │ └── SecretsService.lua │ │ ├── Shared │ │ │ ├── Cmdr │ │ │ │ └── SecretsCmdrTypeUtils.lua │ │ │ └── SecretsServiceConstants.lua │ │ └── node_modules.project.json │ └── test │ │ ├── default.project.json │ │ └── scripts │ │ ├── Client │ │ └── ClientMain.client.lua │ │ └── Server │ │ └── ServerMain.server.lua ├── selectionimageutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ └── Client │ │ └── SelectionImageUtils.lua ├── selectionutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ └── RxSelectionUtils.lua │ │ └── node_modules.project.json ├── servicebag │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ ├── ServiceBag.lua │ │ └── ServiceInitLogger.lua │ │ └── node_modules.project.json ├── setmechanismcframe │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ └── setMechanismCFrame.lua │ │ └── node_modules.project.json ├── settings-inputkeymap │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ ├── src │ │ ├── Client │ │ │ ├── InputKeyMapSettingClient.lua │ │ │ └── SettingsInputKeyMapServiceClient.lua │ │ ├── Server │ │ │ ├── InputKeyMapSetting.lua │ │ │ └── SettingsInputKeyMapService.lua │ │ ├── Shared │ │ │ ├── InputKeyMapSettingConstants.lua │ │ │ └── InputKeyMapSettingUtils.lua │ │ └── node_modules.project.json │ └── test │ │ ├── default.project.json │ │ └── scripts │ │ ├── Client │ │ └── ClientMain.client.lua │ │ └── Server │ │ └── ServerMain.server.lua ├── settings │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ ├── src │ │ ├── Client │ │ │ ├── Player │ │ │ │ └── PlayerSettingsClient.lua │ │ │ └── SettingsServiceClient.lua │ │ ├── Server │ │ │ ├── Cmdr │ │ │ │ └── SettingsCmdrService.lua │ │ │ ├── Player │ │ │ │ ├── PlayerHasSettings.lua │ │ │ │ └── PlayerSettings.lua │ │ │ └── SettingsService.lua │ │ ├── Shared │ │ │ ├── Cmdr │ │ │ │ └── SettingsCmdrUtils.lua │ │ │ ├── Interface │ │ │ │ └── PlayerSettingsInterface.lua │ │ │ ├── Player │ │ │ │ ├── PlayerSettingsBase.lua │ │ │ │ ├── PlayerSettingsConstants.lua │ │ │ │ └── PlayerSettingsUtils.lua │ │ │ ├── Setting │ │ │ │ ├── SettingDefinition.lua │ │ │ │ ├── SettingDefinitionProvider.lua │ │ │ │ └── SettingProperty.lua │ │ │ └── SettingsDataService.lua │ │ └── node_modules.project.json │ └── test │ │ ├── default.project.json │ │ └── scripts │ │ ├── Client │ │ └── ClientMain.client.lua │ │ └── Server │ │ └── ServerMain.server.lua ├── signal │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ ├── EventHandlerUtils.lua │ │ ├── OldSignal.lua │ │ ├── Signal.lua │ │ └── SignalUtils.lua │ │ └── node_modules.project.json ├── singleton │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ └── Singleton.lua │ │ └── node_modules.project.json ├── snackbar │ ├── .npmrc │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ ├── src │ │ ├── Client │ │ │ ├── Gui │ │ │ │ └── Snackbar.lua │ │ │ ├── SnackbarScreenGuiProvider.lua │ │ │ ├── SnackbarServiceClient.lua │ │ │ └── SnackbarServiceClient.story.lua │ │ ├── Server │ │ │ └── SnackbarService.lua │ │ ├── Shared │ │ │ └── SnackbarOptionUtils.lua │ │ └── node_modules.project.json │ └── test │ │ ├── default.project.json │ │ └── scripts │ │ ├── Client │ │ └── ClientMain.client.lua │ │ └── Server │ │ └── ServerMain.server.lua ├── socialserviceutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ └── SocialServiceUtils.lua │ │ └── node_modules.project.json ├── softshutdown │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ ├── src │ │ ├── Client │ │ │ ├── SoftShutdownServiceClient.lua │ │ │ ├── SoftShutdownUI.lua │ │ │ └── SoftShutdownUI.story.lua │ │ ├── Server │ │ │ └── SoftShutdownService.lua │ │ ├── Shared │ │ │ ├── SoftShutdownConstants.lua │ │ │ └── SoftShutdownTranslator.lua │ │ └── node_modules.project.json │ └── test │ │ ├── default.project.json │ │ └── scripts │ │ ├── Client │ │ └── init.client.lua │ │ └── Server │ │ ├── client.project.json │ │ ├── init.server.lua │ │ └── src.project.json ├── soundgroups │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ ├── src │ │ ├── Client │ │ │ └── SoundGroupServiceClient.lua │ │ ├── Server │ │ │ └── SoundGroupService.lua │ │ ├── Shared │ │ │ ├── Effects │ │ │ │ ├── SoundEffectsList.lua │ │ │ │ └── SoundEffectsRegistry.lua │ │ │ ├── Groups │ │ │ │ └── WellKnownSoundGroups.lua │ │ │ ├── SoundEffectService.lua │ │ │ ├── SoundGroupTracker.lua │ │ │ └── Utils │ │ │ │ └── SoundGroupPathUtils.lua │ │ └── node_modules.project.json │ └── test │ │ ├── default.project.json │ │ └── scripts │ │ ├── Client │ │ └── ClientMain.client.lua │ │ └── Server │ │ └── ServerMain.server.lua ├── soundplayer │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ ├── src │ │ ├── Client │ │ │ ├── Loops │ │ │ │ ├── Layered │ │ │ │ │ ├── LayeredLoopedSoundPlayer.lua │ │ │ │ │ └── LayeredLoopedSoundPlayer.story.lua │ │ │ │ ├── LoopedSoundPlayer.lua │ │ │ │ ├── LoopedSoundPlayer.story.lua │ │ │ │ ├── SimpleLoopedSoundPlayer.lua │ │ │ │ └── SimpleLoopedSoundPlayer.story.lua │ │ │ └── Schedule │ │ │ │ └── SoundLoopScheduleUtils.lua │ │ └── node_modules.project.json │ └── test │ │ └── default.project.json ├── sounds │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ ├── SoundPromiseUtils.lua │ │ └── SoundUtils.lua │ │ └── node_modules.project.json ├── spawning │ ├── .npmrc │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Client │ │ └── SpawnServiceClient.lua │ │ ├── Server │ │ ├── SpawnBinderGroupsServer.lua │ │ ├── SpawnCmdrService.lua │ │ └── SpawnService.lua │ │ ├── Shared │ │ └── SpawnerUtils.lua │ │ └── node_modules.project.json ├── spring │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ ├── LinearValue.lua │ │ ├── Spring.lua │ │ └── SpringUtils.lua │ │ └── node_modules.project.json ├── sprites │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ ├── InputImageLibrary │ │ │ ├── InputImageLibrary.story.lua │ │ │ ├── Spritesheets │ │ │ │ ├── Keyboard │ │ │ │ │ ├── Dark.lua │ │ │ │ │ ├── Light.lua │ │ │ │ │ └── readme.md │ │ │ │ ├── PlayStation │ │ │ │ │ └── Dark.lua │ │ │ │ ├── Touch │ │ │ │ │ └── All.lua │ │ │ │ └── XBox │ │ │ │ │ ├── Dark.lua │ │ │ │ │ └── Light.lua │ │ │ └── init.lua │ │ └── Sprite │ │ │ ├── Sprite.lua │ │ │ └── Spritesheet.lua │ │ └── node_modules.project.json ├── statestack │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ ├── RxStateStackUtils.lua │ │ └── StateStack.lua │ │ └── node_modules.project.json ├── steputils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ └── Shared │ │ ├── StepUtils.lua │ │ ├── onRenderStepFrame.lua │ │ └── onSteppedFrame.lua ├── streamingutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ └── StreamingUtils.lua │ │ └── node_modules.project.json ├── string │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ └── Shared │ │ └── String.lua ├── sunpositionutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ └── Shared │ │ └── SunPositionUtils.lua ├── symbol │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ └── Shared │ │ └── Symbol.lua ├── table │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ └── Shared │ │ ├── Set.lua │ │ └── Table.lua ├── teamtracker │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ └── TeamTracker.lua │ │ └── node_modules.project.json ├── teamutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ ├── RxTeamUtils.lua │ │ └── TeamUtils.lua │ │ └── node_modules.project.json ├── teleportserviceutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Server │ │ ├── RxTeleportUtils.lua │ │ └── TeleportServiceUtils.lua │ │ └── node_modules.project.json ├── templateprovider │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ ├── Modules │ │ │ ├── ModuleProvider.lua │ │ │ └── ModuleProviderFakeLoader.lua │ │ ├── Replication │ │ │ └── Util │ │ │ │ ├── TemplateReplicationModes.lua │ │ │ │ └── TemplateReplicationModesUtils.lua │ │ ├── TaggedTemplateProvider.lua │ │ └── TemplateProvider.lua │ │ └── node_modules.project.json ├── terrainutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ └── TerrainUtils.lua │ │ └── node_modules.project.json ├── textboxutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ └── RxTextBoxUtils.lua │ │ └── node_modules.project.json ├── textfilterservice │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Client │ │ └── TextFilterServiceClient.lua │ │ ├── Server │ │ └── TextFilterService.lua │ │ ├── Shared │ │ └── TextFilterServiceConstants.lua │ │ └── node_modules.project.json ├── textfilterutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ └── TextFilterUtils.lua │ │ └── node_modules.project.json ├── textserviceutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ └── TextServiceUtils.lua │ │ └── node_modules.project.json ├── throttle │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ ├── ThrottledFunction.lua │ │ └── throttle.lua │ │ └── node_modules.project.json ├── tie │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ ├── src │ │ ├── Shared │ │ │ ├── Members │ │ │ │ ├── Methods │ │ │ │ │ ├── TieMethodDefinition.lua │ │ │ │ │ ├── TieMethodImplementation.lua │ │ │ │ │ └── TieMethodInterfaceUtils.lua │ │ │ │ ├── Properties │ │ │ │ │ ├── TiePropertyDefinition.lua │ │ │ │ │ ├── TiePropertyImplementation.lua │ │ │ │ │ ├── TiePropertyImplementationUtils.lua │ │ │ │ │ └── TiePropertyInterface.lua │ │ │ │ ├── Signals │ │ │ │ │ ├── TieSignalConnection.lua │ │ │ │ │ ├── TieSignalDefinition.lua │ │ │ │ │ ├── TieSignalImplementation.lua │ │ │ │ │ └── TieSignalInterface.lua │ │ │ │ ├── TieMemberDefinition.lua │ │ │ │ └── TieMemberInterface.lua │ │ │ ├── Realms │ │ │ │ ├── TieRealmUtils.lua │ │ │ │ └── TieRealms.lua │ │ │ ├── Services │ │ │ │ └── TieRealmService.lua │ │ │ ├── TieDefinition.lua │ │ │ ├── TieImplementation.lua │ │ │ ├── TieInterface.lua │ │ │ └── Utils │ │ │ │ └── TieUtils.lua │ │ └── node_modules.project.json │ └── test │ │ ├── default.project.json │ │ ├── modules │ │ └── Server │ │ │ ├── Action │ │ │ ├── Action.lua │ │ │ └── ActionInterface.lua │ │ │ ├── Door.lua │ │ │ ├── OpenableInterface.lua │ │ │ └── Window.lua │ │ └── scripts │ │ ├── Client │ │ └── ClientMain.client.lua │ │ └── Server │ │ └── ServerMain.server.lua ├── time │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ └── Shared │ │ └── Time.lua ├── timedtween │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ ├── src │ │ ├── Shared │ │ │ ├── TimedTween.lua │ │ │ └── TimedTween.story.lua │ │ └── node_modules.project.json │ └── test │ │ └── default.project.json ├── timesyncservice │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ ├── Clocks │ │ │ ├── BaseClock.lua │ │ │ ├── MasterClock.lua │ │ │ └── SlaveClock.lua │ │ ├── TimeSyncConstants.lua │ │ ├── TimeSyncService.lua │ │ └── TimeSyncUtils.lua │ │ └── node_modules.project.json ├── toolutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ ├── src │ │ ├── Shared │ │ │ ├── RxToolUtils.lua │ │ │ └── ToolUtils.lua │ │ └── node_modules.project.json │ └── test │ │ └── default.project.json ├── touchingpartutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ └── Shared │ │ └── TouchingPartUtils.lua ├── trajectory │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ ├── MinEntranceVelocityUtils.lua │ │ ├── TrajectoryDrawUtils.lua │ │ └── trajectory.lua │ │ └── node_modules.project.json ├── transitionmodel │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ ├── SpringTransitionModel.lua │ │ ├── Sustain │ │ │ └── SustainModel.lua │ │ ├── Timed │ │ │ └── TimedTransitionModel.lua │ │ ├── TransitionModel.lua │ │ └── TransitionUtils.lua │ │ └── node_modules.project.json ├── transparencyservice │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Client │ │ └── TransparencyService.lua │ │ └── node_modules.project.json ├── tuple │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ ├── src │ │ ├── Shared │ │ │ ├── Tuple.lua │ │ │ ├── Tuple.story.lua │ │ │ └── TupleLookup.lua │ │ └── node_modules.project.json │ └── test │ │ └── default.project.json ├── typeutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ ├── src │ │ ├── Shared │ │ │ └── TypeUtils.lua │ │ └── node_modules.project.json │ └── test │ │ └── default.project.json ├── ugcsanitize │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ ├── src │ │ ├── Shared │ │ │ └── DisableHatParticles.lua │ │ └── node_modules.project.json │ └── test │ │ └── default.project.json ├── uiobjectutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Client │ │ ├── GuiInteractionUtils.lua │ │ ├── PlayerGuiUtils.lua │ │ ├── RxClippedRectUtils.lua │ │ ├── ScrollingDirectionUtils.lua │ │ ├── UIAlignmentUtils.lua │ │ ├── UICornerUtils.lua │ │ ├── UIPaddingUtils.lua │ │ └── UIRotationUtils.lua │ │ └── node_modules.project.json ├── ultrawidecontainerutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ └── Client │ │ └── UltrawideContainerUtils.lua ├── undostack │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ ├── UndoStack.lua │ │ └── UndoStackEntry.lua │ │ └── node_modules.project.json ├── userserviceutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ ├── UserInfoAggregator.lua │ │ ├── UserInfoService.lua │ │ └── UserServiceUtils.lua │ │ └── node_modules.project.json ├── utf8 │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ └── Shared │ │ └── UTF8.lua ├── valuebaseutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ ├── RxValueBaseUtils.lua │ │ ├── ValueBaseUtils.lua │ │ └── ValueBaseValue.lua │ │ └── node_modules.project.json ├── valueobject │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ ├── src │ │ ├── Shared │ │ │ ├── ValueObject.lua │ │ │ └── ValueObjectUtils.lua │ │ └── node_modules.project.json │ └── test │ │ └── default.project.json ├── vector3int16utils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ └── Shared │ │ └── Vector3int16Utils.lua ├── vector3utils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ │ ├── Shared │ │ ├── RandomVector3Utils.lua │ │ ├── Vector3SerializationUtils.lua │ │ └── Vector3Utils.lua │ │ └── node_modules.project.json ├── viewport │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ ├── src │ │ ├── Client │ │ │ ├── Viewport.lua │ │ │ ├── Viewport.story.lua │ │ │ └── ViewportControls.lua │ │ └── node_modules.project.json │ └── test │ │ └── default.project.json ├── voicechat │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ ├── src │ │ ├── Shared │ │ │ └── VoiceChatUtils.lua │ │ └── node_modules.project.json │ └── test │ │ └── default.project.json └── weldconstraintutils │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package.json │ └── src │ └── Shared │ └── WeldConstraintUtils.lua ├── stylua.toml ├── testez.toml ├── tests ├── README.md ├── cloud │ └── publish-test-place.luau └── test-place-template │ ├── aftman.toml │ ├── default.project.json │ ├── jest.config.lua │ ├── package.json │ └── run-tests.luau ├── tools ├── .gitignore ├── README.md ├── cli-output-helpers │ ├── .npmrc │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package-lock.json │ ├── package.json │ ├── src │ │ └── outputHelper.ts │ └── tsconfig.json ├── nevermore-cli │ ├── .npmrc │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── args │ │ │ └── global-args.ts │ │ ├── commands │ │ │ ├── init-game-command.ts │ │ │ ├── init-package-command.ts │ │ │ ├── init-plugin-command.ts │ │ │ ├── install-package-command.ts │ │ │ ├── pack-command.ts │ │ │ └── test-project-command.ts │ │ ├── nevermore.ts │ │ └── utils │ │ │ └── nevermore-cli-utils.ts │ ├── templates │ │ ├── game-template │ │ │ ├── .editorconfig │ │ │ ├── .github │ │ │ │ └── workflows │ │ │ │ │ └── build.yml │ │ │ ├── README.md │ │ │ ├── aftman.toml │ │ │ ├── default.project.json │ │ │ ├── gitignore │ │ │ ├── package.json │ │ │ ├── selene.toml │ │ │ ├── src │ │ │ │ ├── modules │ │ │ │ │ ├── Client │ │ │ │ │ │ ├── Binders │ │ │ │ │ │ │ └── ENSURE_FOLDER_CREATED │ │ │ │ │ │ └── {{gameNameProper}}ServiceClient.lua │ │ │ │ │ ├── Server │ │ │ │ │ │ ├── Binders │ │ │ │ │ │ │ └── ENSURE_FOLDER_CREATED │ │ │ │ │ │ └── {{gameNameProper}}Service.lua │ │ │ │ │ └── Shared │ │ │ │ │ │ ├── ENSURE_FOLDER_CREATED │ │ │ │ │ │ └── {{gameNameProper}}Translator.lua │ │ │ │ └── scripts │ │ │ │ │ ├── Client │ │ │ │ │ └── ClientMain.client.lua │ │ │ │ │ └── Server │ │ │ │ │ └── ServerMain.server.lua │ │ │ ├── stylua.toml │ │ │ └── {{gameName}}.sublime-project │ │ ├── nevermore-library-package-template │ │ │ ├── README.md │ │ │ ├── default.project.json │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── Client │ │ │ │ │ └── ENSURE_FOLDER_CREATED │ │ │ │ ├── Server │ │ │ │ │ └── ENSURE_FOLDER_CREATED │ │ │ │ ├── Shared │ │ │ │ │ └── {{packageNameProper}}Utils.lua │ │ │ │ └── node_modules.project.json │ │ │ └── test │ │ │ │ └── default.project.json │ │ ├── nevermore-service-package-template │ │ │ ├── README.md │ │ │ ├── default.project.json │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── Client │ │ │ │ │ └── {{packageNameProper}}ServiceClient.lua │ │ │ │ ├── Server │ │ │ │ │ └── {{packageNameProper}}Service.lua │ │ │ │ ├── Shared │ │ │ │ │ └── ENSURE_FOLDER_CREATED │ │ │ │ └── node_modules.project.json │ │ │ └── test │ │ │ │ ├── default.project.json │ │ │ │ └── scripts │ │ │ │ ├── Client │ │ │ │ └── ClientMain.client.lua │ │ │ │ └── Server │ │ │ │ └── ServerMain.server.lua │ │ ├── pack-template │ │ │ ├── README.md │ │ │ ├── default.project.json │ │ │ ├── src │ │ │ │ ├── init.lua │ │ │ │ └── src.project.json │ │ │ └── test │ │ │ │ ├── README.md │ │ │ │ └── default.project.json │ │ └── plugin-template │ │ │ ├── README.md │ │ │ ├── aftman.toml │ │ │ ├── default.project.json │ │ │ ├── gitignore │ │ │ ├── package.json │ │ │ ├── selene.toml │ │ │ ├── src │ │ │ ├── init.server.lua │ │ │ └── modules │ │ │ │ ├── Client │ │ │ │ └── .gitkeep │ │ │ │ ├── Server │ │ │ │ └── .gitkeep │ │ │ │ └── Shared │ │ │ │ └── .gitkeep │ │ │ ├── stylua.toml │ │ │ └── {{pluginName}}.sublime-project │ └── tsconfig.json ├── nevermore-template-helpers │ ├── .npmrc │ ├── CHANGELOG.md │ ├── README.md │ ├── default.project.json │ ├── package-lock.json │ ├── package.json │ ├── src │ │ └── templateHelpers.ts │ └── tsconfig.json ├── scripts │ └── download-roblox-types.js └── update_readme.py └── tsconfig.json /.autorc: -------------------------------------------------------------------------------- 1 | { 2 | "shipit": { 3 | "message": "chore(release): Update CHANGELOG.md [skip ci]" 4 | }, 5 | "changelog": { 6 | "message": "chore(release): Update CHANGELOG.md [skip ci]" 7 | } 8 | } -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Feature request 3 | about: Suggest an idea for this project 4 | title: '' 5 | labels: enhancement 6 | assignees: '' 7 | 8 | --- 9 | 10 | **What package is this for?** 11 | 12 | **Describe your problem** 13 | 14 | **Describe the solution you'd like** -------------------------------------------------------------------------------- /.luaurc: -------------------------------------------------------------------------------- 1 | { 2 | "languageMode": "nonstrict", 3 | "lintErrors": true, 4 | "lint": { 5 | "*": true 6 | } 7 | } -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | package-lock = false -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "trailingComma": "es5", 3 | "tabWidth": 2, 4 | "semi": true, 5 | "singleQuote": true 6 | } -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": [ 3 | "kampfkarren.selene-vscode", 4 | "johnnymorganz.luau-lsp", 5 | "johnnymorganz.stylua" 6 | ] 7 | } -------------------------------------------------------------------------------- /Images/NevermoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quenty/NevermoreEngine/4b477e889bc4aa7cf4c2179cdd6bf93b872a3e21/Images/NevermoreLogo.png -------------------------------------------------------------------------------- /Images/NevermoreLogo_32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quenty/NevermoreEngine/4b477e889bc4aa7cf4c2179cdd6bf93b872a3e21/Images/NevermoreLogo_32x32.png -------------------------------------------------------------------------------- /Images/NevermoreLogo_Simple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quenty/NevermoreEngine/4b477e889bc4aa7cf4c2179cdd6bf93b872a3e21/Images/NevermoreLogo_Simple.png -------------------------------------------------------------------------------- /Nevermore.sublime-project: -------------------------------------------------------------------------------- 1 | { 2 | "folders": 3 | [ 4 | { 5 | "path": ".", 6 | "folder_exclude_patterns": [ "node_modules", "build", "dist" ] 7 | } 8 | ] 9 | } 10 | -------------------------------------------------------------------------------- /default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Nevermore", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } -------------------------------------------------------------------------------- /foreman.toml: -------------------------------------------------------------------------------- 1 | [tools] 2 | rojo = { github = "quenty/rojo", version = "=7.4.3-quenty-npm-canary.2" } 3 | luau-lsp = { github = "quenty/luau-lsp", version = "=1.45.0-quenty" } 4 | stylua = { github = "johnnymorganz/stylua", version = "=2.1.0" } -------------------------------------------------------------------------------- /games/integration/.gitignore: -------------------------------------------------------------------------------- 1 | *.sublime-workspace 2 | *.rbxl.lock 3 | node_modules 4 | out 5 | roblox.toml 6 | .env -------------------------------------------------------------------------------- /games/integration/modules/Shared/Button/PhysicalButtonConstants.lua: -------------------------------------------------------------------------------- 1 | --[=[ 2 | @class PhysicalButtonConstants 3 | ]=] 4 | 5 | local require = require(script.Parent.loader).load(script) 6 | 7 | local Table = require("Table") 8 | 9 | return Table.readonly({ 10 | REMOTE_EVENT_NAME = "PhysicalButtonRemoteEvent", 11 | }) 12 | -------------------------------------------------------------------------------- /games/integration/modules/Shared/GameTranslator.lua: -------------------------------------------------------------------------------- 1 | --[=[ 2 | @class GameTranslator 3 | ]=] 4 | 5 | local require = require(script.Parent.loader).load(script) 6 | 7 | return require("JSONTranslator").new("GameTranslator", "en", { 8 | actions = { 9 | ragdoll = "Ragdoll", 10 | unragdoll = "Unragdoll", 11 | }, 12 | }) 13 | -------------------------------------------------------------------------------- /games/integration/places/NevermoreIntegrationTest.rbxl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quenty/NevermoreEngine/4b477e889bc4aa7cf4c2179cdd6bf93b872a3e21/games/integration/places/NevermoreIntegrationTest.rbxl -------------------------------------------------------------------------------- /plugins/preview-plugin/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "preview-plugin", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /plugins/preview-plugin/src/init.server.lua: -------------------------------------------------------------------------------- 1 | --[=[ 2 | Plugin entry point 3 | ]=] 4 | 5 | local modules = script:WaitForChild("modules") 6 | local loader = modules:FindFirstChild("LoaderUtils", true).Parent 7 | 8 | local require = require(loader).bootstrapPlugin(modules) 9 | 10 | local Maid = require("Maid") 11 | -------------------------------------------------------------------------------- /plugins/preview-plugin/src/modules/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /plugins/ui-converter-plugin/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "ui-converter-plugin", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /plugins/ui-converter-plugin/src/modules/Server/UIConverterNeverSkipProps.lua: -------------------------------------------------------------------------------- 1 | --[=[ 2 | Properties we want to always have even if it's the default, for easier editing. 3 | @class UIConverterNeverSkipProps 4 | ]=] 5 | 6 | return { 7 | UIScale = { 8 | Scale = true, 9 | }, 10 | UICorner = { 11 | CornerRadius = true, 12 | }, 13 | UIAspectRatioConstraint = { 14 | AspectRatio = true, 15 | }, 16 | } 17 | -------------------------------------------------------------------------------- /plugins/ui-converter-plugin/src/modules/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /selene.toml: -------------------------------------------------------------------------------- 1 | # This file specifies selene linting rules 2 | std = "roblox+testez" 3 | exclude = ["**/node_modules/**" ] 4 | 5 | [rules] 6 | if_same_then_else = "allow" # This actually makes code less clear sometimes 7 | mixed_table = "allow" # Blend uses mixed tables -------------------------------------------------------------------------------- /src/README.md: -------------------------------------------------------------------------------- 1 | # Nevermore Source 2 | 3 | This folder contains all of the packages used in the repository. 4 | 5 | ## Automatic publishing 6 | 7 | Any package in this folder will be automatically published on push to main. -------------------------------------------------------------------------------- /src/acceltween/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "acceltween", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } -------------------------------------------------------------------------------- /src/acceltween/test/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "AccelTweenTest", 3 | "tree": { 4 | "$className": "DataModel", 5 | "ServerScriptService": { 6 | "acceltween": { 7 | "$path": ".." 8 | } 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /src/accessorytypeutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "accessorytypeutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/accessorytypeutils/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/accessorytypeutils/test/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "AccessoryTypeUtilsTest", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$className": "DataModel", 6 | "ServerScriptService": { 7 | "accessorytypeutils": { 8 | "$path": ".." 9 | } 10 | } 11 | } 12 | } -------------------------------------------------------------------------------- /src/actionmanager/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "actionmanager", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/actionmanager/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/adorneeboundingbox/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "adorneeboundingbox", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/adorneeboundingbox/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/adorneeboundingbox/test/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "AdorneeBoundingBoxTest", 3 | "tree": { 4 | "$className": "DataModel", 5 | "ServerScriptService": { 6 | "adorneeboundingbox": { 7 | "$path": ".." 8 | } 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /src/adorneedata/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "adorneedata", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/adorneedata/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/adorneedata/test/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "AdorneeDataTest", 3 | "tree": { 4 | "$className": "DataModel", 5 | "ServerScriptService": { 6 | "adorneedata": { 7 | "$path": ".." 8 | } 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /src/adorneeutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "adorneeutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } -------------------------------------------------------------------------------- /src/adorneevalue/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "adorneevalue", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } -------------------------------------------------------------------------------- /src/adorneevalue/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/aggregator/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "aggregator", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/aggregator/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/aggregator/test/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "AggregatorTest", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$className": "DataModel", 6 | "ServerScriptService": { 7 | "aggregator": { 8 | "$path": ".." 9 | } 10 | } 11 | } 12 | } -------------------------------------------------------------------------------- /src/animationgroup/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "animationgroup", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/animationgroup/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/animationprovider/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "animationprovider", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/animationprovider/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/animations/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "animations", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/animations/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/animations/test/scripts/Server/ServerMain.server.lua: -------------------------------------------------------------------------------- 1 | --[[ 2 | @class ServerMain 3 | ]] 4 | local ServerScriptService = game:GetService("ServerScriptService") 5 | 6 | local loader = ServerScriptService:FindFirstChild("LoaderUtils", true).Parent 7 | require(loader).bootstrapGame(ServerScriptService.animations) 8 | -------------------------------------------------------------------------------- /src/animationtrackutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "animationtrackutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/applytagtotaggedchildren/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "applytagtotaggedchildren", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/applytagtotaggedchildren/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/assetserviceutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "assetserviceutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/assetserviceutils/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/attributeutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "attributeutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/attributeutils/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/avatareditorutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "avatareditorutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/avatareditorutils/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/axisangleutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "axisangleutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/badgeutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "badgeutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/badgeutils/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/baseobject/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "baseobject", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } -------------------------------------------------------------------------------- /src/baseobject/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/basicpane/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "basicpane", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/basicpane/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/bezierutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "bezierutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/binarysearch/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "binarysearch", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } -------------------------------------------------------------------------------- /src/binder/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "binder", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } -------------------------------------------------------------------------------- /src/binder/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/bindtocloseservice/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "bindtocloseservice", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } -------------------------------------------------------------------------------- /src/bindtocloseservice/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/blend/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "blend", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } -------------------------------------------------------------------------------- /src/blend/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/blend/test/scripts/Server/ServerMain.server.lua: -------------------------------------------------------------------------------- 1 | --[[ 2 | @class ServerMain 3 | ]] 4 | 5 | local ServerScriptService = game:GetService("ServerScriptService") 6 | 7 | local loader = ServerScriptService:FindFirstChild("LoaderUtils", true).Parent 8 | require(loader).bootstrapGame(ServerScriptService.blend) 9 | -------------------------------------------------------------------------------- /src/bodycolorsutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "bodycolorsutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/bodycolorsutils/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/boundingboxutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "boundingboxutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/boundlinkutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "boundlinkutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/boundlinkutils/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/brio/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "brio", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } -------------------------------------------------------------------------------- /src/brio/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/buttondragmodel/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "buttondragmodel", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/buttondragmodel/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/buttondragmodel/test/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "ButtonDragModelTest", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$className": "DataModel", 6 | "ServerScriptService": { 7 | "buttondragmodel": { 8 | "$path": ".." 9 | } 10 | } 11 | } 12 | } -------------------------------------------------------------------------------- /src/buttonhighlightmodel/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "buttonhighlightmodel", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/buttonhighlightmodel/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/buttonutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "buttonutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/camera/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "camera", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } -------------------------------------------------------------------------------- /src/camera/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/camera/test/scripts/Server/ServerMain.server.lua: -------------------------------------------------------------------------------- 1 | --[[ 2 | @class ServerMain 3 | ]] 4 | 5 | local ServerScriptService = game:GetService("ServerScriptService") 6 | 7 | local loader = ServerScriptService:FindFirstChild("LoaderUtils", true).Parent 8 | require(loader).bootstrapGame(ServerScriptService.camera) 9 | -------------------------------------------------------------------------------- /src/camerainfo/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "camerainfo", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/camerastoryutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "camerastoryutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } -------------------------------------------------------------------------------- /src/camerastoryutils/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/cancellabledelay/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "cancellabledelay", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/canceltoken/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "canceltoken", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } -------------------------------------------------------------------------------- /src/canceltoken/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/cframeserializer/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "cframeserializer", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/cframeserializer/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/cframeutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "cframeutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } -------------------------------------------------------------------------------- /src/characterparticleplayer/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "particleplayer", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/characterutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "characterutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } -------------------------------------------------------------------------------- /src/characterutils/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/chatproviderservice/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "chatproviderservice", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } -------------------------------------------------------------------------------- /src/chatproviderservice/src/Shared/ChatProviderTranslator.lua: -------------------------------------------------------------------------------- 1 | --[[ 2 | @class ChatProviderTranslator 3 | ]] 4 | 5 | local require = require(script.Parent.loader).load(script) 6 | 7 | return require("JSONTranslator").new("ChatProviderTranslator", "en", { 8 | chatTags = { 9 | dev = "(dev)", 10 | mod = "(mod)", 11 | }, 12 | }) 13 | -------------------------------------------------------------------------------- /src/chatproviderservice/src/Shared/HasChatTagsConstants.lua: -------------------------------------------------------------------------------- 1 | --!strict 2 | --[=[ 3 | @class HasChatTagsConstants 4 | ]=] 5 | 6 | local require = require(script.Parent.loader).load(script) 7 | 8 | local Table = require("Table") 9 | 10 | return Table.readonly({ 11 | TAG_CONTAINER_NAME = "ChatProviderService_ChatTags", 12 | }) 13 | -------------------------------------------------------------------------------- /src/chatproviderservice/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/clienttranslator/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "clienttranslator", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/clienttranslator/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/clipcharacters/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "clipcharacters", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/clipcharacters/src/Shared/ClipCharactersServiceConstants.lua: -------------------------------------------------------------------------------- 1 | --[=[ 2 | @class ClipCharacterConstants 3 | ]=] 4 | 5 | local require = require(script.Parent.loader).load(script) 6 | 7 | local Table = require("Table") 8 | 9 | return Table.readonly({ 10 | COLLISION_GROUP_NAME = "ClipCharacters", 11 | }) 12 | -------------------------------------------------------------------------------- /src/clipcharacters/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/cmdrservice/.npmrc: -------------------------------------------------------------------------------- 1 | package-lock = false -------------------------------------------------------------------------------- /src/cmdrservice/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "cmdrservice", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/cmdrservice/src/Server/CmdrTemplateProviderServer/CmdrCommandDefinitionTemplate.lua: -------------------------------------------------------------------------------- 1 | --[=[ 2 | Generic command definition template 3 | @class CmdrCommandDefinitionTemplate 4 | ]=] 5 | 6 | local HttpService = game:GetService("HttpService") 7 | 8 | local value = script:WaitForChild("CmdrJsonCommandData") 9 | return HttpService:JSONDecode(value.Value) 10 | -------------------------------------------------------------------------------- /src/cmdrservice/src/Server/CmdrTemplateProviderServer/init.lua: -------------------------------------------------------------------------------- 1 | --[=[ 2 | Retrieves CmdrTemplateProviderServer 3 | @class CmdrTemplateProviderServer 4 | ]=] 5 | 6 | local require = require(script.Parent.loader).load(script) 7 | 8 | local TemplateProvider = require("TemplateProvider") 9 | 10 | return TemplateProvider.new(script.Name, script) 11 | -------------------------------------------------------------------------------- /src/cmdrservice/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/collectionserviceutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "collectionserviceutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/collectionserviceutils/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/color3serializationutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "color3serializationutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/color3utils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "color3utils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/color3utils/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/colorpalette/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "colorpalette", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } -------------------------------------------------------------------------------- /src/colorpalette/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/colorpalette/test/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "ColorPaletteTest", 3 | "tree": { 4 | "$className": "DataModel", 5 | "ServerScriptService": { 6 | "colorpalette": { 7 | "$path": ".." 8 | } 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /src/colorpicker/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "colorpicker", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } -------------------------------------------------------------------------------- /src/colorpicker/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/colorpicker/test/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "ColorPickerTest", 3 | "tree": { 4 | "$className": "DataModel", 5 | "ServerScriptService": { 6 | "colorpicker": { 7 | "$path": ".." 8 | } 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /src/colorsequenceutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "colorsequenceutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/colorsequenceutils/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/conditions/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "conditions", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } -------------------------------------------------------------------------------- /src/conditions/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/conditions/test/scripts/Client/ClientMain.client.lua: -------------------------------------------------------------------------------- 1 | --[[ 2 | @class ClientMain 3 | ]] 4 | -------------------------------------------------------------------------------- /src/contentproviderutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "contentproviderutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/contentproviderutils/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/convexhull/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "convexhull", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/convexhull/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/convexhull/test/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "ConvexHullTest", 3 | "tree": { 4 | "$className": "DataModel", 5 | "ServerScriptService": { 6 | "convexhull": { 7 | "$path": ".." 8 | } 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /src/cooldown/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "cooldown", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } -------------------------------------------------------------------------------- /src/cooldown/src/Shared/CooldownConstants.lua: -------------------------------------------------------------------------------- 1 | --!strict 2 | --[=[ 3 | Holds constants for the cooldown. 4 | @class CooldownConstants 5 | ]=] 6 | 7 | local require = require(script.Parent.loader).load(script) 8 | 9 | local Table = require("Table") 10 | 11 | return Table.readonly({ 12 | COOLDOWN_TIME_NAME = "CooldownTime", 13 | COOLDOWN_START_TIME_ATTRIBUTE = "CooldownStartTime", 14 | }) 15 | -------------------------------------------------------------------------------- /src/cooldown/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/coreguienabler/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "coreguienabler", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/coreguienabler/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/coreguiutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "coreguiutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/coreguiutils/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/countdowntext/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "countdowntext", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/countdowntext/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/countdowntext/test/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "CountdownTextTest", 3 | "tree": { 4 | "$className": "DataModel", 5 | "ServerScriptService": { 6 | "countdowntext": { 7 | "$path": ".." 8 | } 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /src/counter/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "counter", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/counter/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/counter/test/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "CounterTest", 3 | "tree": { 4 | "$className": "DataModel", 5 | "ServerScriptService": { 6 | "counter": { 7 | "$path": ".." 8 | } 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /src/cubicspline/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "cubicspline", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } -------------------------------------------------------------------------------- /src/cubicspline/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/datastore/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "datastore", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } -------------------------------------------------------------------------------- /src/datastore/src/Server/Modules/DataStoreDeleteToken.lua: -------------------------------------------------------------------------------- 1 | --!strict 2 | --[=[ 3 | Token to use for deleting. 4 | @server 5 | @class DataStoreDeleteToken 6 | ]=] 7 | 8 | local require = require(script.Parent.loader).load(script) 9 | 10 | local Symbol = require("Symbol") 11 | 12 | return Symbol.named("dataStoreDeleteToken") 13 | -------------------------------------------------------------------------------- /src/datastore/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/datastore/test/scripts/Client/ClientMain.client.lua: -------------------------------------------------------------------------------- 1 | --[[ 2 | @class ClientMain 3 | ]] 4 | 5 | local loader = game:GetService("ReplicatedStorage"):WaitForChild("datastore"):WaitForChild("loader") 6 | local require = require(loader).bootstrapGame(loader.Parent) 7 | 8 | local serviceBag = require("ServiceBag").new() 9 | 10 | serviceBag:Init() 11 | serviceBag:Start() 12 | -------------------------------------------------------------------------------- /src/deathreport/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "deathreport", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } -------------------------------------------------------------------------------- /src/deathreport/src/Shared/DeathReportServiceConstants.lua: -------------------------------------------------------------------------------- 1 | --[=[ 2 | @class DeathReportServiceConstants 3 | ]=] 4 | 5 | local require = require(script.Parent.loader).load(script) 6 | 7 | local Table = require("Table") 8 | 9 | return Table.readonly({ 10 | REMOTE_EVENT_NAME = "DeathReportServiceRemoteEvent", 11 | }) 12 | -------------------------------------------------------------------------------- /src/deathreport/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/debounce/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "debounce", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/defaultvalueutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "defaultvalueutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/defaultvalueutils/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/defaultvalueutils/test/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "DefaultValueUtilsTest", 3 | "tree": { 4 | "$className": "DataModel", 5 | "ServerScriptService": { 6 | "defaultvalueutils": { 7 | "$path": ".." 8 | } 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /src/deferred/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "deferred", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } -------------------------------------------------------------------------------- /src/deferred/src/Shared/deferred.lua: -------------------------------------------------------------------------------- 1 | --!strict 2 | --[=[ 3 | An expensive way to spawn a function. However, unlike spawn(), it executes on the same frame, and 4 | unlike coroutines, does not obscure errors 5 | 6 | @deprecated 2.0.1 7 | @class deferred 8 | ]=] 9 | 10 | return task.defer 11 | -------------------------------------------------------------------------------- /src/depthoffield/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "depthoffield", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } -------------------------------------------------------------------------------- /src/depthoffield/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/draw/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "draw", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } -------------------------------------------------------------------------------- /src/draw/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/draw/test/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "DrawTest", 3 | "tree": { 4 | "$className": "DataModel", 5 | "ServerScriptService": { 6 | "draw": { 7 | "$path": ".." 8 | } 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /src/ducktype/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "ducktype", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/ducktype/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/ducktype/test/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "DuckTypeTest", 3 | "tree": { 4 | "$className": "DataModel", 5 | "ServerScriptService": { 6 | "ducktype": { 7 | "$path": ".." 8 | } 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /src/ellipticcurvecryptography/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "ellipticcurvecryptography", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/ellipticcurvecryptography/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/elo/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "elo", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } -------------------------------------------------------------------------------- /src/elo/src/Shared/EloMatchResult.lua: -------------------------------------------------------------------------------- 1 | --!strict 2 | --[=[ 3 | @class EloMatchResult 4 | ]=] 5 | 6 | return table.freeze(setmetatable({ 7 | PLAYER_ONE_WIN = 1, 8 | DRAW = 0.5, 9 | PLAYER_TWO_WIN = 0, 10 | }, { 11 | __index = function() 12 | error("Bad index onto EloMatchResult") 13 | end, 14 | })) 15 | -------------------------------------------------------------------------------- /src/elo/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/elo/test/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "EloTest", 3 | "tree": { 4 | "$className": "DataModel", 5 | "ServerScriptService": { 6 | "elo": { 7 | "$path": ".." 8 | } 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /src/enabledmixin/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "enabledmixin", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/enabledmixin/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/enumutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "enumutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/equippedtracker/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "equippedtracker", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/equippedtracker/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/experiencecalculator/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "experiencecalculator", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/experiencecalculator/test/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "ExperienceTest", 3 | "tree": { 4 | "$className": "DataModel", 5 | "ServerScriptService": { 6 | "experience": { 7 | "$path": ".." 8 | } 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /src/fakeskybox/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "fakeskybox", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/fakeskybox/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/firstpersoncharactertransparency/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "firstpersoncharactertransparency", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/firstpersoncharactertransparency/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/flipbook/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "flipbook", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/flipbook/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/friendutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "friendutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/friendutils/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/functionutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "functionutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/funnels/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "funnels", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/funnels/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/funnels/test/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "FunnelsTest", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$className": "DataModel", 6 | "ServerScriptService": { 7 | "funnels": { 8 | "$path": ".." 9 | } 10 | } 11 | } 12 | } -------------------------------------------------------------------------------- /src/fzy/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "fzy", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/fzy/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/fzy/test/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "FzyTest", 3 | "tree": { 4 | "$className": "DataModel", 5 | "ServerScriptService": { 6 | "fzy": { 7 | "$path": ".." 8 | } 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /src/gameconfig/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "gameconfig", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } -------------------------------------------------------------------------------- /src/gameconfig/src/Server/GameConfigServiceConstants.lua: -------------------------------------------------------------------------------- 1 | --!strict 2 | --[=[ 3 | @class GameConfigServiceConstants 4 | ]=] 5 | 6 | local require = require(script.Parent.loader).load(script) 7 | 8 | local Table = require("Table") 9 | 10 | return Table.readonly({ 11 | DEFAULT_CONFIG_NAME = "DefaultGameConfig", 12 | }) 13 | -------------------------------------------------------------------------------- /src/gameconfig/src/Shared/Config/Asset/GameConfigAssetConstants.lua: -------------------------------------------------------------------------------- 1 | --!strict 2 | --[=[ 3 | @class GameConfigAssetConstants 4 | ]=] 5 | 6 | local require = require(script.Parent.loader).load(script) 7 | 8 | local Table = require("Table") 9 | 10 | return Table.readonly({ 11 | ASSET_TYPE_ATTRIBUTE = "AssetType", 12 | ASSET_ID_ATTRIBUTE = "AssetId", 13 | }) 14 | -------------------------------------------------------------------------------- /src/gameconfig/src/Shared/Config/Config/GameConfigConstants.lua: -------------------------------------------------------------------------------- 1 | --!strict 2 | --[=[ 3 | @class GameConfigConstants 4 | ]=] 5 | 6 | local require = require(script.Parent.loader).load(script) 7 | 8 | local Table = require("Table") 9 | 10 | return Table.readonly({ 11 | GAME_ID_ATTRIBUTE = "GameId", 12 | }) 13 | -------------------------------------------------------------------------------- /src/gameconfig/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/gameconfig/test/assets/badges/badge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quenty/NevermoreEngine/4b477e889bc4aa7cf4c2179cdd6bf93b872a3e21/src/gameconfig/test/assets/badges/badge.png -------------------------------------------------------------------------------- /src/gameconfig/test/modules/Server/TestMantleConfigProvider/init.lua: -------------------------------------------------------------------------------- 1 | --[=[ 2 | @class TestMantleConfigProvider 3 | ]=] 4 | 5 | local require = require(script.Parent.loader).load(script) 6 | 7 | local MantleConfigProvider = require("MantleConfigProvider") 8 | 9 | return MantleConfigProvider.new(script) 10 | -------------------------------------------------------------------------------- /src/gameproductservice/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "gamepassservice", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } -------------------------------------------------------------------------------- /src/gameproductservice/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/gamescalingutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "gamescalingutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/gamescalingutils/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/gameversionutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "gameversionutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/generatewithmixin/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "GenerateWithMixin", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/generatewithmixin/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/genericscreenguiprovider/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "genericscreenguiprovider", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/genericscreenguiprovider/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/geometryutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "geometryutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/geometryutils/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/getgroundplane/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "getgroundplane", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/getmechanismparts/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "getmechanismparts", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/getpercentexposedutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "getpercentexposedutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/getpercentexposedutils/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/grouputils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "grouputils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } -------------------------------------------------------------------------------- /src/grouputils/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/guitriangle/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "guitriangle", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/guivisiblemanager/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "guivisiblemanager", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/guivisiblemanager/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/hapticfeedbackutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "hapticfeedbackutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } -------------------------------------------------------------------------------- /src/hide/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "hide", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/hide/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/highlight/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "highlight", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/highlight/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/highlight/test/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "HighlightTest", 3 | "tree": { 4 | "$className": "DataModel", 5 | "ServerScriptService": { 6 | "highlight": { 7 | "$path": ".." 8 | } 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /src/hintscoringutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "hintscoringutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/hintscoringutils/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/httppromise/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "httppromise", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } -------------------------------------------------------------------------------- /src/httppromise/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/humanoidanimatorutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "humanoidanimatorutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } -------------------------------------------------------------------------------- /src/humanoiddescriptionutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "humanoiddescriptionutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/humanoiddescriptionutils/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/humanoidkillerutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "humanoidkillerutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/humanoidmovedirectionutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "humanoidmovedirectionutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/humanoidmovedirectionutils/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/humanoidspeed/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "humanoidspeed", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } -------------------------------------------------------------------------------- /src/humanoidspeed/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/humanoidteleportutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "humanoidteleportutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/humanoidteleportutils/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/humanoidtracker/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "humanoidtracker", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } -------------------------------------------------------------------------------- /src/humanoidtracker/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/humanoidutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "humanoidutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/idleservice/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "idleservice", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } -------------------------------------------------------------------------------- /src/idleservice/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/ik/.gitignore: -------------------------------------------------------------------------------- 1 | **/LimbIKUtils.lua -------------------------------------------------------------------------------- /src/ik/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "ik", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } -------------------------------------------------------------------------------- /src/ik/src/Shared/Arm/IKAimPositionPriorites.lua: -------------------------------------------------------------------------------- 1 | --[=[ 2 | @class IKAimPositionPriorites 3 | ]=] 4 | 5 | local require = require(script.Parent.loader).load(script) 6 | 7 | local Table = require("Table") 8 | 9 | return Table.readonly({ 10 | DEFAULT = 0, 11 | LOW = 1000, 12 | MEDIUM = 3000, 13 | HIGH = 4000, 14 | }) 15 | -------------------------------------------------------------------------------- /src/ik/src/Shared/Resources/IKResourceUtils.lua: -------------------------------------------------------------------------------- 1 | --[=[ 2 | @class IKResourceUtils 3 | ]=] 4 | 5 | local IKResourceUtils = {} 6 | 7 | function IKResourceUtils.createResource(data) 8 | assert(type(data) == "table", "Bad data") 9 | assert(data.name, "Bad data.name") 10 | assert(data.robloxName, "Bad data.robloxName") 11 | 12 | return data 13 | end 14 | 15 | return IKResourceUtils 16 | -------------------------------------------------------------------------------- /src/ik/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/influxdbclient/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "influxdbclient", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/influxdbclient/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/influxdbclient/test/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "InfluxDBClientTest", 3 | "tree": { 4 | "$className": "DataModel", 5 | "ServerScriptService": { 6 | "influxdbclient": { 7 | "$path": ".." 8 | }, 9 | "Script": { 10 | "$path": "scripts/Server" 11 | } 12 | } 13 | } 14 | } -------------------------------------------------------------------------------- /src/influxdbclient/test/scripts/Server/ServerMain.server.lua: -------------------------------------------------------------------------------- 1 | --[[ 2 | @class ServerMain 3 | ]] 4 | 5 | local ServerScriptService = game:GetService("ServerScriptService") 6 | 7 | local loader = ServerScriptService:FindFirstChild("LoaderUtils", true).Parent 8 | local require = require(loader).bootstrapGame(ServerScriptService.influxdbclient) 9 | 10 | require("InfluxDBClient") 11 | -------------------------------------------------------------------------------- /src/inputkeymaputils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "inputkeymaputils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/inputkeymaputils/src/Shared/InputKeyMapTranslator.lua: -------------------------------------------------------------------------------- 1 | --!strict 2 | --[[ 3 | @class InputKeyMapTranslator 4 | ]] 5 | 6 | local require = require(script.Parent.loader).load(script) 7 | 8 | return require("JSONTranslator").new("InputKeyMapTranslator", "en", {}) 9 | -------------------------------------------------------------------------------- /src/inputkeymaputils/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/inputmode/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "inputmode", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/inputmode/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/inputobjectutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "inputobjectutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } -------------------------------------------------------------------------------- /src/inputobjectutils/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/insertserviceutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "insertserviceutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } -------------------------------------------------------------------------------- /src/insertserviceutils/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/instanceutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "instanceutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/instanceutils/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/isamixin/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "isamixin", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/jsonutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "jsonutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } -------------------------------------------------------------------------------- /src/jsonutils/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/jumpbuttonutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "jumpbuttonutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/kinematics/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "kinematics", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/kinematics/src/Shared/KinematicUtils.lua: -------------------------------------------------------------------------------- 1 | --[=[ 2 | @class KinematicUtils 3 | ]=] 4 | 5 | local KinematicUtils = {} 6 | 7 | function KinematicUtils.positionVelocity(now, t0, p0, v0, a0) 8 | local dt = now - t0 9 | 10 | -- stylua: ignore 11 | return p0 + v0*dt + 0.5*dt*dt*a0, 12 | v0 + a0*dt 13 | end 14 | 15 | return KinematicUtils 16 | -------------------------------------------------------------------------------- /src/linearsystemssolver/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "linearsystemssolvers", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } -------------------------------------------------------------------------------- /src/linkutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "linkutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/linkutils/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/lipsum/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "lipsum", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } -------------------------------------------------------------------------------- /src/lipsum/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/lipsum/test/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "LipsumTest", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$className": "DataModel", 6 | "ServerScriptService": { 7 | "lipsum": { 8 | "$path": ".." 9 | } 10 | } 11 | } 12 | } -------------------------------------------------------------------------------- /src/loader/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "loader", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } -------------------------------------------------------------------------------- /src/loader/src/LoaderUtils.lua: -------------------------------------------------------------------------------- 1 | --!strict 2 | -- Literally here just so old loading code works 3 | 4 | error("Not implemented! Please require LoaderUtils.Parent. This file acts as a marker for old loader versions.") 5 | -------------------------------------------------------------------------------- /src/localizedtextutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "localizedtextutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/localizedtextutils/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/lrucache/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "lrucache", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/lrucache/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/lrucache/test/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "LrucacheTest", 3 | "tree": { 4 | "$className": "DataModel", 5 | "ServerScriptService": { 6 | "lrucache": { 7 | "$path": ".." 8 | } 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /src/maid/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "maid", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } -------------------------------------------------------------------------------- /src/maid/test/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "MaidTest", 3 | "tree": { 4 | "$className": "DataModel", 5 | "ServerScriptService": { 6 | "maid": { 7 | "$path": ".." 8 | }, 9 | "Script": { 10 | "$path": "scripts/Server" 11 | } 12 | } 13 | } 14 | } -------------------------------------------------------------------------------- /src/maid/test/scripts/Server/ServerMain.server.lua: -------------------------------------------------------------------------------- 1 | -- Don't want to include loader here, so we do this instead 2 | local Maid = require(game.ServerScriptService.maid.Shared.Maid) 3 | 4 | local maid = Maid.new() 5 | 6 | maid:Add(task.defer(function() 7 | maid:DoCleaning() 8 | 9 | while true do 10 | task.wait(0.1) 11 | error("UPDATE (this should never print)") 12 | end 13 | end)) 14 | -------------------------------------------------------------------------------- /src/markdownrender/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "MarkdownRender", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/marketplaceutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "marketplaceutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/marketplaceutils/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/math/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "math", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } -------------------------------------------------------------------------------- /src/memoize/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "memoize", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/memoize/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/memoize/test/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "MemoizeTest", 3 | "tree": { 4 | "$className": "DataModel", 5 | "ServerScriptService": { 6 | "memoize": { 7 | "$path": ".." 8 | } 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /src/memorystoreutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "memorystoreutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/memorystoreutils/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/meshutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "meshutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/messagingserviceutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "messagingserviceutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/messagingserviceutils/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/metricutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "metricutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/modelappearance/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "modelappearance", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/modelappearance/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/modeltransparencyeffect/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "modeltransparencyeffect", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/modeltransparencyeffect/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/motor6d/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "motor6d", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/motor6d/src/Shared/Stack/Motor6DStackInterface.lua: -------------------------------------------------------------------------------- 1 | --[=[ 2 | @class Motor6DStackInterface 3 | ]=] 4 | 5 | local require = require(script.Parent.loader).load(script) 6 | 7 | local TieDefinition = require("TieDefinition") 8 | 9 | return TieDefinition.new("Motor6DStack", { 10 | TransformFromCFrame = TieDefinition.Types.METHOD, 11 | Push = TieDefinition.Types.METHOD, 12 | }) 13 | -------------------------------------------------------------------------------- /src/motor6d/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/mouseovermixin/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "mouseovermixin", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/mouseovermixin/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/mouseshiftlockservice/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "mouseshiftlockservice", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/mouseshiftlockservice/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/multipleclickutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "multipleclickutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/multipleclickutils/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/networkownerservice/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "networkownerservice", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } -------------------------------------------------------------------------------- /src/networkownerutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "networkownerutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/networkropeutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "NetworkRopeUtils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/networkropeutils/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/nocollisionconstraintutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "nocollisionconstraintutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/nocollisionconstraintutils/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/numberrangeutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "numberrangeutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/numbersequenceutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "numbersequenceutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/numbersequenceutils/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/numbertoinputkeyutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "numbertoinputkeyutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/observablecollection/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "observablecollection", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } -------------------------------------------------------------------------------- /src/observablecollection/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/observablecollection/test/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "ObservableCollectionTest", 3 | "tree": { 4 | "$className": "DataModel", 5 | "ServerScriptService": { 6 | "observablecollection": { 7 | "$path": ".." 8 | }, 9 | "Script": { 10 | "$path": "scripts/Server" 11 | } 12 | } 13 | } 14 | } -------------------------------------------------------------------------------- /src/octree/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "octree", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } -------------------------------------------------------------------------------- /src/octree/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/optional/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "optional", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } -------------------------------------------------------------------------------- /src/optional/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/overriddenproperty/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "overriddenproperty", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/overriddenproperty/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/pagesutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "pagesutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } -------------------------------------------------------------------------------- /src/pagesutils/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/particleengine/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "particleengine", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } -------------------------------------------------------------------------------- /src/particleengine/src/Shared/ParticleEngineConstants.lua: -------------------------------------------------------------------------------- 1 | --!strict 2 | --[=[ 3 | @class ParticleEngineConstants 4 | ]=] 5 | 6 | local require = require(script.Parent.loader).load(script) 7 | 8 | local Table = require("Table") 9 | 10 | return Table.readonly({ 11 | REMOTE_EVENT_NAME = "ParticleEventDistributor", 12 | }) 13 | -------------------------------------------------------------------------------- /src/particleengine/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/particles/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "particles", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/particles/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/particles/test/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "ParticlesTest", 3 | "tree": { 4 | "$className": "DataModel", 5 | "ServerScriptService": { 6 | "particles": { 7 | "$path": ".." 8 | } 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /src/parttouchingcalculator/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "parttouchingcalculator", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/parttouchingcalculator/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/pathfindingutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "pathfindingutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/pathfindingutils/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/performanceutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "performanceutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/performanceutils/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/performanceutils/test/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "PerformanceUtilsTest", 3 | "tree": { 4 | "$className": "DataModel", 5 | "ServerScriptService": { 6 | "performanceutils": { 7 | "$path": ".." 8 | } 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /src/permissionprovider/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "permissionprovider", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } -------------------------------------------------------------------------------- /src/permissionprovider/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/physicsutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "physicsutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/physicsutils/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/pillbacking/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "pillbacking", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/pillbacking/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/playerbinder/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "playerbinder", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/playerbinder/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/playerhumanoidbinder/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "playerhumanoidbinder", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/playerhumanoidbinder/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/playerinputmode/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "playerinputmode", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/playerinputmode/src/Shared/PlayerInputModeTypes.lua: -------------------------------------------------------------------------------- 1 | --[=[ 2 | @class PlayerInputModeTypes 3 | ]=] 4 | 5 | local require = require(script.Parent.loader).load(script) 6 | 7 | local Table = require("Table") 8 | 9 | return Table.readonly({ 10 | GAMEPAD = "gamepad", 11 | TOUCH = "touch", 12 | KEYBOARD = "keyboard", 13 | }) 14 | -------------------------------------------------------------------------------- /src/playerinputmode/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/playersservicepromises/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "playersservicepromises", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/playersservicepromises/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/playerthumbnailutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "playerthumbnailutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/playerthumbnailutils/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/playerutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "playerutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } -------------------------------------------------------------------------------- /src/playerutils/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/policyserviceutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "policyserviceutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/policyserviceutils/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/polynomialutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "polynomialutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/preferredparentutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "preferredparentutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/probability/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "probability", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/promise/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "promise", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } -------------------------------------------------------------------------------- /src/promise/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/promisemaid/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "promisemaid", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/promisemaid/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/promptqueue/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "promptqueue", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/promptqueue/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/promptqueue/test/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "PromptQueueTest", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$className": "DataModel", 6 | "ServerScriptService": { 7 | "promptqueue": { 8 | "$path": ".." 9 | } 10 | } 11 | } 12 | } -------------------------------------------------------------------------------- /src/propertyvalue/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "propertyvalue", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/propertyvalue/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/pseudolocalize/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "pseudolocalize", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/qframe/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "qframe", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } -------------------------------------------------------------------------------- /src/qframe/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/qgui/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "qgui", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/quaternion/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "quaternion", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/quaternion/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/queue/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "queue", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/r15utils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "r15utils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/r15utils/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/racketingropeconstraint/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "racketingropeconstraint", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/racketingropeconstraint/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/radial-image/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "radial-image", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } -------------------------------------------------------------------------------- /src/radial-image/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/radial-image/test/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "RadialImageTest", 3 | "tree": { 4 | "$className": "DataModel", 5 | "ServerScriptService": { 6 | "radial-image": { 7 | "$path": ".." 8 | } 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /src/ragdoll/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "ragdoll", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } -------------------------------------------------------------------------------- /src/ragdoll/src/Shared/Classes/RagdollHumanoidOnFallConstants.lua: -------------------------------------------------------------------------------- 1 | --[=[ 2 | Constants for [RagdollHumanoidOnFall]. 3 | @class RagdollHumanoidOnFallConstants 4 | ]=] 5 | 6 | local require = require(script.Parent.loader).load(script) 7 | 8 | local Table = require("Table") 9 | 10 | return Table.readonly({ 11 | REMOTE_EVENT_NAME = "RagdollHumanoidOnFallRemoteEvent", 12 | }) 13 | -------------------------------------------------------------------------------- /src/ragdoll/src/Shared/RagdollServiceConstants.lua: -------------------------------------------------------------------------------- 1 | --[=[ 2 | @class RagdollServiceConstants 3 | ]=] 4 | 5 | local require = require(script.Parent.loader).load(script) 6 | 7 | local Table = require("Table") 8 | 9 | return Table.readonly({ 10 | SCREEN_SHAKE_ENABLED_ATTRIBUTE = "RagdollScreenShakeEnabled", 11 | }) 12 | -------------------------------------------------------------------------------- /src/ragdoll/src/Shared/Rigging/RagdollMotorData.lua: -------------------------------------------------------------------------------- 1 | --[=[ 2 | @class RagdollMotorData 3 | ]=] 4 | 5 | local require = require(script.Parent.loader).load(script) 6 | 7 | local AdorneeData = require("AdorneeData") 8 | 9 | return AdorneeData.new({ 10 | IsMotorAnimated = false, 11 | RagdollSpringReturnSpeed = 20, 12 | }) 13 | -------------------------------------------------------------------------------- /src/ragdoll/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/randomutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "randomutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } -------------------------------------------------------------------------------- /src/randomutils/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/raycaster/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "raycaster", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/rbxasset/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "rbxasset", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/rbxasset/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/rbxthumb/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "rbxthumb", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/rbxthumb/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/receiptprocessing/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "receiptprocessing", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/receiptprocessing/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/rectutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "rectutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/rectutils/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/rectutils/test/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "RectUtilsTest", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$className": "DataModel", 6 | "ServerScriptService": { 7 | "rectutils": { 8 | "$path": ".." 9 | } 10 | } 11 | } 12 | } -------------------------------------------------------------------------------- /src/region3int16utils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "region3int16utils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/region3int16utils/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/region3utils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "region3utils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/region3utils/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/remotefunctionutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "remotefunctionutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/remotefunctionutils/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/remoting/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "remoting", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } -------------------------------------------------------------------------------- /src/remoting/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/resetservice/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "resetservice", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } -------------------------------------------------------------------------------- /src/resetservice/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/richtext/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "richtext", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/richtext/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/rigbuilderutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "rigbuilderutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/rigbuilderutils/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/rigbuilderutils/test/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "rigbuildertest", 3 | "tree": { 4 | "$className": "DataModel", 5 | "ServerScriptService": { 6 | "rigbuilder": { 7 | "$path": ".." 8 | } 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /src/roblox-api-dump/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "roblox-api-dump", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/roblox-api-dump/src/Server/RobloxApiDumpConstants.lua: -------------------------------------------------------------------------------- 1 | --!strict 2 | --[=[ 3 | @class RobloxApiDumpConstants 4 | ]=] 5 | 6 | local require = require(script.Parent.loader).load(script) 7 | 8 | local Table = require("Table") 9 | 10 | return Table.readonly({ 11 | ROOT_CLASS_NAME = "<<>>", 12 | }) 13 | -------------------------------------------------------------------------------- /src/roblox-api-dump/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/rodux-actions/.npmrc: -------------------------------------------------------------------------------- 1 | package-lock = false -------------------------------------------------------------------------------- /src/rodux-actions/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "rodux-actions", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/rodux-actions/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/rodux-undo/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "rodux-undo", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/rodux-undo/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/rogue-humanoid/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "rogue-humanoid", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/rogue-humanoid/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/rogue-properties/.npmrc: -------------------------------------------------------------------------------- 1 | package-lock = false -------------------------------------------------------------------------------- /src/rogue-properties/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "rogue-properties", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/rogue-properties/src/Shared/Array/RoguePropertyArrayConstants.lua: -------------------------------------------------------------------------------- 1 | --[=[ 2 | @class RoguePropertyArrayConstants 3 | ]=] 4 | 5 | local require = require(script.Parent.loader).load(script) 6 | 7 | local Table = require("Table") 8 | 9 | return Table.readonly({ 10 | ARRAY_ENTRY_PERFIX = "ArrayEntry_", 11 | }) 12 | -------------------------------------------------------------------------------- /src/rogue-properties/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/rotatinglabel/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "rotatinglabel", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/rotatinglabel/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/roundedbackingbuilder/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "roundedbackingbuilder", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/rx/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "rx", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } -------------------------------------------------------------------------------- /src/rx/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/rx/test/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "RxTest", 3 | "tree": { 4 | "$className": "DataModel", 5 | "ServerScriptService": { 6 | "rx": { 7 | "$path": ".." 8 | } 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /src/rxbinderutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "rxbinderutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/rxbinderutils/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/rxsignal/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "rxsignal", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/rxsignal/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/safedestroy/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "safedestroy", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/scoredactionservice/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "scoredactionservice", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/scoredactionservice/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/screenshothudservice/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "screenshothudservice", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/screenshothudservice/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/screenshothudservice/test/scripts/Server/ServerMain.server.lua: -------------------------------------------------------------------------------- 1 | --[[ 2 | @class ServerMain 3 | ]] 4 | 5 | local ServerScriptService = game:GetService("ServerScriptService") 6 | 7 | local loader = ServerScriptService:FindFirstChild("LoaderUtils", true).Parent 8 | require(loader).bootstrapGame(ServerScriptService.screenshothudservice) 9 | -------------------------------------------------------------------------------- /src/scrollingframe/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "scrollingframe", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/scrollingframe/src/Client/SCROLL_TYPE.lua: -------------------------------------------------------------------------------- 1 | --!strict 2 | --[=[ 3 | ScrollType enum, determines scrolling behavior 4 | @class ScrollType 5 | ]=] 6 | 7 | local require = require(script.Parent.loader).load(script) 8 | 9 | local Table = require("Table") 10 | 11 | return Table.readonly({ 12 | Vertical = { Direction = "y" }, 13 | Horizontal = { Direction = "x" }, 14 | }) 15 | -------------------------------------------------------------------------------- /src/scrollingframe/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/seatutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "seatutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/seatutils/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/secrets/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "secrets", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/secrets/src/Shared/SecretsServiceConstants.lua: -------------------------------------------------------------------------------- 1 | --!strict 2 | --[=[ 3 | @class SecretsServiceConstants 4 | ]=] 5 | 6 | local require = require(script.Parent.loader).load(script) 7 | 8 | local Table = require("Table") 9 | 10 | return Table.readonly({ 11 | REMOTE_FUNCTION_NAME = "SecretsServiceRemoteFunction", 12 | REQUEST_SECRET_KEY_NAMES_LIST = "requestSecretKeyNamesList", 13 | }) 14 | -------------------------------------------------------------------------------- /src/secrets/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/selectionimageutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "selectionimageutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/selectionutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "selectionutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/selectionutils/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/servicebag/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "servicebag", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/servicebag/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/setmechanismcframe/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "setmechanismcframe", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/setmechanismcframe/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/settings-inputkeymap/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "settings-inputkeymap", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } -------------------------------------------------------------------------------- /src/settings-inputkeymap/src/Shared/InputKeyMapSettingConstants.lua: -------------------------------------------------------------------------------- 1 | --[=[ 2 | @class InputKeyMapSettingConstants 3 | ]=] 4 | 5 | local require = require(script.Parent.loader).load(script) 6 | 7 | local Table = require("Table") 8 | 9 | return Table.readonly({ 10 | DEFAULT_VALUE = "default", 11 | }) 12 | -------------------------------------------------------------------------------- /src/settings-inputkeymap/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/settings/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "settings", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/settings/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/signal/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "signal", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } -------------------------------------------------------------------------------- /src/signal/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/singleton/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "singleton", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/singleton/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/snackbar/.npmrc: -------------------------------------------------------------------------------- 1 | @quentystudios:registry=https://npm.pkg.github.com/ 2 | package-lock = false -------------------------------------------------------------------------------- /src/snackbar/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "snackbar", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/snackbar/src/Client/SnackbarScreenGuiProvider.lua: -------------------------------------------------------------------------------- 1 | --[=[ 2 | @class SnackbarScreenGuiProvider 3 | ]=] 4 | 5 | local require = require(script.Parent.loader).load(script) 6 | 7 | local GenericScreenGuiProvider = require("GenericScreenGuiProvider") 8 | 9 | return GenericScreenGuiProvider.new({ 10 | SNACKBAR = 0, 11 | }) 12 | -------------------------------------------------------------------------------- /src/snackbar/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/socialserviceutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "socialserviceutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/socialserviceutils/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/softshutdown/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "softshutdown", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/softshutdown/src/Shared/SoftShutdownConstants.lua: -------------------------------------------------------------------------------- 1 | --!strict 2 | --[=[ 3 | @class SoftShutdownConstants 4 | ]=] 5 | 6 | local require = require(script.Parent.loader).load(script) 7 | 8 | local Table = require("Table") 9 | 10 | return Table.readonly({ 11 | IS_SOFT_SHUTDOWN_LOBBY_ATTRIBUTE = "IsSoftShutdownLobby", 12 | IS_SOFT_SHUTDOWN_UPDATING_ATTRIBUTE = "IsSoftshutdownRebootingServers", 13 | }) 14 | -------------------------------------------------------------------------------- /src/softshutdown/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/softshutdown/test/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "SoftShutdownTest", 3 | "tree": { 4 | "$className": "DataModel", 5 | "ServerScriptService": { 6 | "QuentySoftShutdown": { 7 | "$path": "scripts/Server" 8 | } 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /src/softshutdown/test/scripts/Server/client.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "ClientScript", 3 | "tree": { 4 | "$path": "../Client" 5 | } 6 | } -------------------------------------------------------------------------------- /src/softshutdown/test/scripts/Server/src.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "src", 3 | "tree": { 4 | "$path": "../../../src" 5 | } 6 | } -------------------------------------------------------------------------------- /src/soundgroups/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "soundgroup", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/soundgroups/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/soundplayer/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "soundplayer", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/soundplayer/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/soundplayer/test/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "SoundPlayerTest", 3 | "tree": { 4 | "$className": "DataModel", 5 | "ServerScriptService": { 6 | "soundplayer": { 7 | "$path": ".." 8 | } 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /src/sounds/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "sounds", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/sounds/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/spawning/.npmrc: -------------------------------------------------------------------------------- 1 | package-lock = false -------------------------------------------------------------------------------- /src/spawning/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "spawning", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/spawning/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/spring/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "spring", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } -------------------------------------------------------------------------------- /src/spring/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/sprites/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "sprites", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } -------------------------------------------------------------------------------- /src/sprites/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/statestack/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "statestack", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/statestack/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/steputils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "steputils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/streamingutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "streamingutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/streamingutils/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/string/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "string", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } -------------------------------------------------------------------------------- /src/sunpositionutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "sunpositionutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/symbol/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "symbol", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } -------------------------------------------------------------------------------- /src/table/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "table", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } -------------------------------------------------------------------------------- /src/teamtracker/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "teamtracker", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/teamtracker/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/teamutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "teamutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/teamutils/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/teleportserviceutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "teleportserviceutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } -------------------------------------------------------------------------------- /src/teleportserviceutils/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/templateprovider/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "templateprovider", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/templateprovider/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/terrainutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "terrainutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/terrainutils/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/textboxutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "textboxutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/textboxutils/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/textfilterservice/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "textfilterservice", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } -------------------------------------------------------------------------------- /src/textfilterservice/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/textfilterutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "textfilterutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/textfilterutils/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/textserviceutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "textserviceutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } -------------------------------------------------------------------------------- /src/textserviceutils/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/throttle/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "throttle", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } -------------------------------------------------------------------------------- /src/throttle/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/tie/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "tie", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } -------------------------------------------------------------------------------- /src/tie/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/tie/test/scripts/Client/ClientMain.client.lua: -------------------------------------------------------------------------------- 1 | --[[ 2 | @class ClientMain 3 | ]] 4 | game:GetService("ReplicatedStorage"):WaitForChild("Packages") 5 | -------------------------------------------------------------------------------- /src/time/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "time", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/timedtween/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "timedtween", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/timedtween/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/timedtween/test/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "TimedTweenTest", 3 | "tree": { 4 | "$className": "DataModel", 5 | "ServerScriptService": { 6 | "timedtween": { 7 | "$path": ".." 8 | } 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /src/timesyncservice/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "timesyncservice", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } -------------------------------------------------------------------------------- /src/timesyncservice/src/Shared/TimeSyncConstants.lua: -------------------------------------------------------------------------------- 1 | --!strict 2 | --[=[ 3 | @class TimeSyncConstants 4 | ]=] 5 | 6 | local require = require(script.Parent.loader).load(script) 7 | 8 | local Table = require("Table") 9 | 10 | return Table.readonly({ 11 | REMOTE_EVENT_NAME = "TimeSyncServiceRemoteEvent", 12 | REMOTE_FUNCTION_NAME = "TimeSyncServiceRemoteFunction", 13 | }) 14 | -------------------------------------------------------------------------------- /src/timesyncservice/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/toolutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "toolutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/toolutils/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/toolutils/test/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "ToolUtilsTest", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$className": "DataModel", 6 | "ServerScriptService": { 7 | "toolutils": { 8 | "$path": ".." 9 | } 10 | } 11 | } 12 | } -------------------------------------------------------------------------------- /src/touchingpartutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "touchingpartutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/trajectory/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "trajectory", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/trajectory/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/transitionmodel/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "transitionmodel", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/transitionmodel/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/transparencyservice/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "transparencyservice", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/transparencyservice/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/tuple/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "tuple", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/tuple/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/tuple/test/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "TupleTest", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$className": "DataModel", 6 | "ServerScriptService": { 7 | "tuple": { 8 | "$path": ".." 9 | } 10 | } 11 | } 12 | } -------------------------------------------------------------------------------- /src/typeutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "typeutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/typeutils/src/Shared/TypeUtils.lua: -------------------------------------------------------------------------------- 1 | --!strict 2 | --[=[ 3 | @class TypeUtils 4 | ]=] 5 | 6 | local TypeUtils = {} 7 | 8 | --[=[ 9 | Type checking hack to convert a typed variable argument parameter to a type of any 10 | @param ... any 11 | ]=] 12 | function TypeUtils.anyValue(...): ...any 13 | return ... 14 | end 15 | 16 | return TypeUtils 17 | -------------------------------------------------------------------------------- /src/typeutils/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/typeutils/test/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "TypeUtilsTest", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$className": "DataModel", 6 | "ServerScriptService": { 7 | "typeutils": { 8 | "$path": ".." 9 | } 10 | } 11 | } 12 | } -------------------------------------------------------------------------------- /src/ugcsanitize/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "ugcsanitize", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/ugcsanitize/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/ugcsanitize/test/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "UGCSanitizeTest", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$className": "DataModel", 6 | "ServerScriptService": { 7 | "ugcsanitize": { 8 | "$path": ".." 9 | } 10 | } 11 | } 12 | } -------------------------------------------------------------------------------- /src/uiobjectutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "uiobjectutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } -------------------------------------------------------------------------------- /src/uiobjectutils/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/ultrawidecontainerutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "ultrawidecontainerutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/undostack/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "undostack", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/undostack/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/userserviceutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "userserviceutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/userserviceutils/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/utf8/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "utf8", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } -------------------------------------------------------------------------------- /src/valuebaseutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "valuebaseutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/valuebaseutils/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/valueobject/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "valueobject", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } -------------------------------------------------------------------------------- /src/valueobject/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/valueobject/test/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "ValueObject", 3 | "tree": { 4 | "$className": "DataModel", 5 | "ServerScriptService": { 6 | "valueobject": { 7 | "$path": ".." 8 | } 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /src/vector3int16utils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "vector3int16utils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/vector3utils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "vector3utils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/vector3utils/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/viewport/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "viewport", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/viewport/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/viewport/test/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "ViewportTest", 3 | "tree": { 4 | "$className": "DataModel", 5 | "ServerScriptService": { 6 | "viewport": { 7 | "$path": ".." 8 | } 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /src/voicechat/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "voicechat", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/voicechat/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /src/voicechat/test/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "VoiceChatTest", 3 | "tree": { 4 | "$className": "DataModel", 5 | "ServerScriptService": { 6 | "voicechat": { 7 | "$path": ".." 8 | } 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /src/weldconstraintutils/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "weldconstraintutils", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /stylua.toml: -------------------------------------------------------------------------------- 1 | syntax = "Luau" 2 | call_parentheses = "Input" 3 | 4 | [sort_requires] 5 | enabled = true -------------------------------------------------------------------------------- /tests/test-place-template/aftman.toml: -------------------------------------------------------------------------------- 1 | [tools] 2 | luau-lsp = "Quenty/luau-lsp@1.45.0-quenty" 3 | moonwave-extractor = "UpliftGames/moonwave@1.3.0" 4 | rojo = "quenty/rojo@7.5.0-quenty-npm-canary.3" 5 | selene = "Kampfkarren/selene@0.28.0" 6 | stylua = "johnnymorganz/stylua@2.1.0" 7 | -------------------------------------------------------------------------------- /tests/test-place-template/jest.config.lua: -------------------------------------------------------------------------------- 1 | return { 2 | testMatch = { 3 | "**/*.spec", 4 | "!**/@quentystudios/Jest/**", 5 | }, 6 | } 7 | -------------------------------------------------------------------------------- /tools/.gitignore: -------------------------------------------------------------------------------- 1 | !**/package-lock.json 2 | **/.tsbuildinfo -------------------------------------------------------------------------------- /tools/README.md: -------------------------------------------------------------------------------- 1 | # Tools 2 | 3 | This folder contains tool source code. 4 | 5 | ## Automatic publishing 6 | 7 | Any package in this folder will be automatically published on push to main. -------------------------------------------------------------------------------- /tools/cli-output-helpers/.npmrc: -------------------------------------------------------------------------------- 1 | package-lock = true -------------------------------------------------------------------------------- /tools/cli-output-helpers/README.md: -------------------------------------------------------------------------------- 1 | ## CLI output helpers 2 | 3 | This library helps standardize output formatting for the CLI tooling 4 | -------------------------------------------------------------------------------- /tools/cli-output-helpers/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "cli-output-helpers", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "does_not_exist_to_stop_rojo_errors" } 6 | } 7 | } -------------------------------------------------------------------------------- /tools/cli-output-helpers/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tsconfig.json", 3 | "compilerOptions": { 4 | "outDir": "./dist", 5 | "declarationDir": "./dist", 6 | "rootDir": "./src" 7 | }, 8 | "include": [ 9 | "src/**/*" 10 | ] 11 | } -------------------------------------------------------------------------------- /tools/nevermore-cli/.npmrc: -------------------------------------------------------------------------------- 1 | package-lock = true -------------------------------------------------------------------------------- /tools/nevermore-cli/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "cli-output-helpers", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "does_not_exist_to_stop_rojo_errors" } 6 | } 7 | } -------------------------------------------------------------------------------- /tools/nevermore-cli/src/args/global-args.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * Global arguments available to all commands. 3 | */ 4 | export interface NevermoreGlobalArgs { 5 | yes: boolean; 6 | dryrun: boolean; 7 | } 8 | -------------------------------------------------------------------------------- /tools/nevermore-cli/templates/game-template/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | end_of_line = lf 5 | charset = utf-8 6 | trim_trailing_whitespace = true 7 | insert_final_newline = false 8 | 9 | [*.{lua,md}] 10 | indent_style = tab 11 | 12 | [*.{json,yml}] 13 | indent_style = space 14 | indent_size = 2 15 | -------------------------------------------------------------------------------- /tools/nevermore-cli/templates/game-template/gitignore: -------------------------------------------------------------------------------- 1 | # This file specifies ignored files from Git 2 | 3 | *.sublime-workspace 4 | *.rbxl.lock 5 | node_modules 6 | roblox.toml 7 | roblox.yml 8 | dist 9 | sourcemap.json 10 | package-lock.json 11 | .DS_Store -------------------------------------------------------------------------------- /tools/nevermore-cli/templates/game-template/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "{{gameName}}", 3 | "version": "1.0.0", 4 | "description": "", 5 | "keywords": [ 6 | "Roblox", 7 | "Nevermore", 8 | "Lua" 9 | ], 10 | "license": "UNLICENSED", 11 | "dependencies": {}, 12 | "publishConfig": { 13 | "access": "restricted" 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /tools/nevermore-cli/templates/game-template/selene.toml: -------------------------------------------------------------------------------- 1 | # This file specifies selene linting rules 2 | 3 | std = "roblox" 4 | 5 | [rules] 6 | if_same_then_else = "allow" # This actually makes code less clear sometimes 7 | mixed_table = "allow" # Blend uses mixed tables -------------------------------------------------------------------------------- /tools/nevermore-cli/templates/game-template/src/modules/Client/Binders/ENSURE_FOLDER_CREATED: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quenty/NevermoreEngine/4b477e889bc4aa7cf4c2179cdd6bf93b872a3e21/tools/nevermore-cli/templates/game-template/src/modules/Client/Binders/ENSURE_FOLDER_CREATED -------------------------------------------------------------------------------- /tools/nevermore-cli/templates/game-template/src/modules/Server/Binders/ENSURE_FOLDER_CREATED: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quenty/NevermoreEngine/4b477e889bc4aa7cf4c2179cdd6bf93b872a3e21/tools/nevermore-cli/templates/game-template/src/modules/Server/Binders/ENSURE_FOLDER_CREATED -------------------------------------------------------------------------------- /tools/nevermore-cli/templates/game-template/src/modules/Shared/ENSURE_FOLDER_CREATED: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quenty/NevermoreEngine/4b477e889bc4aa7cf4c2179cdd6bf93b872a3e21/tools/nevermore-cli/templates/game-template/src/modules/Shared/ENSURE_FOLDER_CREATED -------------------------------------------------------------------------------- /tools/nevermore-cli/templates/game-template/src/modules/Shared/{{gameNameProper}}Translator.lua: -------------------------------------------------------------------------------- 1 | --[[ 2 | @class {{gameNameProper}}Translator 3 | ]] 4 | 5 | local require = require(script.Parent.loader).load(script) 6 | 7 | return require("JSONTranslator").new("{{gameNameProper}}Translator", "en", { 8 | gameName = "{{gameNameProper}}"; 9 | }) -------------------------------------------------------------------------------- /tools/nevermore-cli/templates/game-template/stylua.toml: -------------------------------------------------------------------------------- 1 | syntax = "Luau" 2 | call_parentheses = "Input" 3 | 4 | [sort_requires] 5 | enabled = true -------------------------------------------------------------------------------- /tools/nevermore-cli/templates/game-template/{{gameName}}.sublime-project: -------------------------------------------------------------------------------- 1 | { 2 | "folders": 3 | [ 4 | { 5 | "path": ".", 6 | "folder_exclude_patterns": ["node_modules", "dist"], 7 | }, 8 | ], 9 | } 10 | -------------------------------------------------------------------------------- /tools/nevermore-cli/templates/nevermore-library-package-template/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "{{packageName}}", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /tools/nevermore-cli/templates/nevermore-library-package-template/src/Client/ENSURE_FOLDER_CREATED: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quenty/NevermoreEngine/4b477e889bc4aa7cf4c2179cdd6bf93b872a3e21/tools/nevermore-cli/templates/nevermore-library-package-template/src/Client/ENSURE_FOLDER_CREATED -------------------------------------------------------------------------------- /tools/nevermore-cli/templates/nevermore-library-package-template/src/Server/ENSURE_FOLDER_CREATED: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quenty/NevermoreEngine/4b477e889bc4aa7cf4c2179cdd6bf93b872a3e21/tools/nevermore-cli/templates/nevermore-library-package-template/src/Server/ENSURE_FOLDER_CREATED -------------------------------------------------------------------------------- /tools/nevermore-cli/templates/nevermore-library-package-template/src/Shared/{{packageNameProper}}Utils.lua: -------------------------------------------------------------------------------- 1 | --[=[ 2 | @class {{packageNameProper}}Utils 3 | ]=] 4 | 5 | local require = require(script.Parent.loader).load(script) 6 | 7 | local {{packageNameProper}}Utils = {} 8 | 9 | return {{packageNameProper}}Utils -------------------------------------------------------------------------------- /tools/nevermore-cli/templates/nevermore-library-package-template/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /tools/nevermore-cli/templates/nevermore-library-package-template/test/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "{{packageNameProper}}Test", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$className": "DataModel", 6 | "ServerScriptService": { 7 | "{{packageName}}": { 8 | "$path": ".." 9 | } 10 | } 11 | } 12 | } -------------------------------------------------------------------------------- /tools/nevermore-cli/templates/nevermore-service-package-template/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "{{packageName}}", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /tools/nevermore-cli/templates/nevermore-service-package-template/src/Shared/ENSURE_FOLDER_CREATED: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quenty/NevermoreEngine/4b477e889bc4aa7cf4c2179cdd6bf93b872a3e21/tools/nevermore-cli/templates/nevermore-service-package-template/src/Shared/ENSURE_FOLDER_CREATED -------------------------------------------------------------------------------- /tools/nevermore-cli/templates/nevermore-service-package-template/src/node_modules.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node_modules", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "../node_modules" } 6 | } 7 | } -------------------------------------------------------------------------------- /tools/nevermore-cli/templates/pack-template/README.md: -------------------------------------------------------------------------------- 1 | # Pack-Template 2 | 3 | This template is generated by the Nevermore CLI and is not intended to be published or shared. 4 | -------------------------------------------------------------------------------- /tools/nevermore-cli/templates/pack-template/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "{{packageName}}Package", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } -------------------------------------------------------------------------------- /tools/nevermore-cli/templates/pack-template/src/src.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "src", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "../.." 6 | } 7 | } -------------------------------------------------------------------------------- /tools/nevermore-cli/templates/pack-template/test/README.md: -------------------------------------------------------------------------------- 1 | # Test folder for package template 2 | 3 | This was automatically generated. This test folder is for debugging with Rojo. 4 | -------------------------------------------------------------------------------- /tools/nevermore-cli/templates/pack-template/test/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "{{packageName}}Test", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src" 6 | } 7 | } -------------------------------------------------------------------------------- /tools/nevermore-cli/templates/plugin-template/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "{{pluginNameProper}}", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": "src", 6 | "node_modules": { 7 | "$className": "Folder", 8 | "$path": "node_modules" 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /tools/nevermore-cli/templates/plugin-template/gitignore: -------------------------------------------------------------------------------- 1 | # This file specifies ignored files from Git 2 | 3 | *.sublime-workspace 4 | *.rbxl.lock 5 | node_modules 6 | roblox.toml 7 | roblox.yml 8 | dist 9 | sourcemap.json 10 | package-lock.json 11 | .DS_Store -------------------------------------------------------------------------------- /tools/nevermore-cli/templates/plugin-template/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "{{pluginName}}", 3 | "version": "1.0.0", 4 | "description": "", 5 | "keywords": [ 6 | "Roblox", 7 | "Nevermore", 8 | "Lua" 9 | ], 10 | "license": "UNLICENSED", 11 | "dependencies": {}, 12 | "publishConfig": { 13 | "access": "restricted" 14 | } 15 | } -------------------------------------------------------------------------------- /tools/nevermore-cli/templates/plugin-template/selene.toml: -------------------------------------------------------------------------------- 1 | # This file specifies selene linting rules 2 | 3 | std = "roblox" 4 | 5 | [rules] 6 | if_same_then_else = "allow" # This actually makes code less clear sometimes 7 | mixed_table = "allow" # Blend uses mixed tables -------------------------------------------------------------------------------- /tools/nevermore-cli/templates/plugin-template/src/init.server.lua: -------------------------------------------------------------------------------- 1 | local loader = script.Parent:FindFirstChild("LoaderUtils", true).Parent 2 | local require = require(loader).bootstrapPlugin(script) 3 | 4 | -- ... -------------------------------------------------------------------------------- /tools/nevermore-cli/templates/plugin-template/src/modules/Client/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quenty/NevermoreEngine/4b477e889bc4aa7cf4c2179cdd6bf93b872a3e21/tools/nevermore-cli/templates/plugin-template/src/modules/Client/.gitkeep -------------------------------------------------------------------------------- /tools/nevermore-cli/templates/plugin-template/src/modules/Server/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quenty/NevermoreEngine/4b477e889bc4aa7cf4c2179cdd6bf93b872a3e21/tools/nevermore-cli/templates/plugin-template/src/modules/Server/.gitkeep -------------------------------------------------------------------------------- /tools/nevermore-cli/templates/plugin-template/src/modules/Shared/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quenty/NevermoreEngine/4b477e889bc4aa7cf4c2179cdd6bf93b872a3e21/tools/nevermore-cli/templates/plugin-template/src/modules/Shared/.gitkeep -------------------------------------------------------------------------------- /tools/nevermore-cli/templates/plugin-template/stylua.toml: -------------------------------------------------------------------------------- 1 | syntax = "Luau" 2 | call_parentheses = "Input" 3 | 4 | [sort_requires] 5 | enabled = true -------------------------------------------------------------------------------- /tools/nevermore-cli/templates/plugin-template/{{pluginName}}.sublime-project: -------------------------------------------------------------------------------- 1 | { 2 | "folders": 3 | [ 4 | { 5 | "path": ".", 6 | "folder_exclude_patterns": ["node_modules", "dist"], 7 | }, 8 | ], 9 | } 10 | -------------------------------------------------------------------------------- /tools/nevermore-cli/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tsconfig.json", 3 | "compilerOptions": { 4 | "outDir": "./dist", 5 | "rootDir": "./src", 6 | "declarationDir": "./dist" 7 | }, 8 | "include": [ 9 | "src/**/*" 10 | ] 11 | } -------------------------------------------------------------------------------- /tools/nevermore-template-helpers/.npmrc: -------------------------------------------------------------------------------- 1 | package-lock = true -------------------------------------------------------------------------------- /tools/nevermore-template-helpers/README.md: -------------------------------------------------------------------------------- 1 | ## Nevermore Template Helpers 2 | 3 | This library helps generate or create templates for packages or other scenarios. 4 | -------------------------------------------------------------------------------- /tools/nevermore-template-helpers/default.project.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "cli-output-helpers", 3 | "globIgnorePaths": [ "**/.package-lock.json" ], 4 | "tree": { 5 | "$path": { "optional": "does_not_exist_to_stop_rojo_errors" } 6 | } 7 | } -------------------------------------------------------------------------------- /tools/nevermore-template-helpers/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tsconfig.json", 3 | "compilerOptions": { 4 | "outDir": "./dist", 5 | "declarationDir": "./dist", 6 | "rootDir": "./src" 7 | }, 8 | "include": [ 9 | "src/**/*" 10 | ] 11 | } --------------------------------------------------------------------------------