Repository Analysis

statelyai/xstate

State machines, statecharts, and actors for complex logic

0.2 Likely human-written View on GitHub
0.2
Adjusted Score
0.2
Raw Score
100%
Time Factor
2026-05-29
Last Push
29,659
Stars
TypeScript
Language
195,755
Lines of Code
808
Files
48
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 0HIGH 0MEDIUM 0LOW 48

Pattern Findings

48 matches across 3 categories. Click a row to expand file-level details.

Hyper-Verbose Identifiers27 hits · 27 pts
SeverityFileLineSnippet
LOWpackages/core/test/errors.test.ts28function installGlobalOnErrorHandler(handler: (ev: ErrorEvent) => void) {
LOWpackages/core/test/errors.test.ts391 error: function preventUnhandledErrorListener() {}
LOWpackages/core/test/errors.test.ts427 error: function preventUnhandledErrorListener() {}
LOWpackages/core/test/errors.test.ts430 error: function preventUnhandledErrorListener() {}
LOWpackages/core/test/errors.test.ts463 error: function preventUnhandledErrorListener() {}
LOWpackages/core/test/errors.test.ts707 error: function preventUnhandledErrorListener() {}
LOWpackages/core/test/errors.test.ts881 actorRef.subscribe({ error: function preventUnhandledErrorListener() {} });
LOWpackages/core/test/errors.test.ts910 actorRef.subscribe({ error: function preventUnhandledErrorListener() {} });
LOWpackages/core/test/rehydration.test.ts374 actorRef.subscribe({ error: function preventUnhandledErrorListener() {} });
LOWpackages/core/test/utils.ts96 function addTrackingActionsRecursively(state: StateNode<any, any>) {
LOWpackages/core/test/actorLogic.test.ts198 actorRef.subscribe({ error: function preventUnhandledErrorListener() {} });
LOWpackages/core/test/actorLogic.test.ts217 actorRef2.subscribe({ error: function preventUnhandledErrorListener() {} });
LOWpackages/core/src/StateMachine.ts589 function resolveHistoryReferencedState(
LOWpackages/core/src/utils.ts279export function getAllOwnEventDescriptors(snapshot: AnyMachineSnapshot) {
LOWpackages/core/src/stateUtils.ts527function getInitialStateNodesWithTheirAncestors(stateNode: AnyStateNode) {
LOWpackages/core/src/stateUtils.ts822function removeConflictingTransitions(
LOWpackages/core/src/stateUtils.ts961function areStateNodeCollectionsEqual(
LOWpackages/core/src/stateUtils.ts1436function addProperAncestorStatesToEnter(
LOWpackages/core/src/stateUtils.ts1531function resolveAndExecuteActionsWithContext(
LOWpackages/core/src/stateUtils.ts1805function selectEventlessTransitions(
LOWpackages/core/src/graph/TestModel.ts346function serializeMachineTransition(
LOWpackages/core/src/graph/graph.ts110export function createDefaultLogicOptions(): TraversalOptions<any, any, any> {
LOWpackages/xstate-store-react/src/index.ts47function createStoreFromDefinition(definition: AnyStoreConfig) {
LOWpackages/xstate-store/src/validate.ts67function getStoreValidationErrorMessage(options: StoreValidationErrorOptions) {
LOWpackages/xstate-store/src/persist.ts967function assertBroadcastChannelAvailable(): void {
LOWpackages/xstate-store/src/persist.ts1014export function subscribeToBroadcastStorage(store: {
LOWpackages/xstate-store/src/store.ts117export function assertNoInternalEventTypeCollisions(
Over-Commented Block17 hits · 17 pts
SeverityFileLineSnippet
LOWREADME.md481// bold: 'off',
LOWREADME.md561// logs {
LOWexamples/tiles/src/App.tsx21 backgroundSize: '600% center'
LOWpackages/core/CHANGELOG.md2121 // pure(() => {
LOWpackages/core/test/scxml.test.ts161 'test192.txml',
LOWpackages/core/test/scxml.test.ts181 // 'test230.txml', // autoForward not supported in v5
LOWpackages/core/test/scxml.test.ts201 // 'test278.txml', // non-root datamodel with early binding not implemented yet
LOWpackages/core/test/scxml.test.ts221 // 'test319.txml', // SCXML has no init event, so _event stays unbound in onentry of initial state
LOWpackages/core/test/scxml.test.ts281 'test445.txml',
LOWpackages/core/test/scxml.test.ts301 // 'test506.txml', // `reenter` semantics in v5 are different from SCXML type="internal"/"external" transitions, we
LOWpackages/core/test/scxml.test.ts321 // 'test553.txml', // namelist not implemented yet + errored send not dispatching an event
LOWpackages/core/src/graph/deduplicatePaths.ts41 for (const i in pathWithEventSequence.eventSequence) {
LOWpackages/xstate-store/CHANGELOG.md981
LOWpackages/xstate-store/CHANGELOG.md1161 // const store = createStoreWithProducer(
LOWpackages/xstate-store/CHANGELOG.md1541 // greeting: 'hello'
LOWpackages/xstate-store/test/atom.test.ts401
LOWtemplates/svelte-ts/src/vite-env.d.ts1/// <reference types="svelte" />
Fake / Example Data4 hits · 4 pts
SeverityFileLineSnippet
LOWexamples/workflow-credit-check/main.ts141 name: 'John Doe',
LOWexamples/workflow-reusing-functions/main.ts211 name: 'John Doe'
LOWexamples/workflow-new-patient-onboarding/main.ts146 name: 'John Doe',
LOWexamples/workflow-book-lending/main.ts278 name: 'John Doe',