@praxisjs/fsm
Changelog for @praxisjs/fsm — finite state machines with @StateMachine and @Transition.
@praxisjs/fsm
1.0.12
Updated dependencies — @praxisjs/[email protected], @praxisjs/[email protected].
1.0.11
Updated dependencies — @praxisjs/[email protected].
1.0.10
Updated dependencies — @praxisjs/[email protected].
1.0.9
Updated dependencies — @praxisjs/[email protected], @praxisjs/[email protected].
1.0.8
Updated dependencies — @praxisjs/[email protected], @praxisjs/[email protected].
1.0.7
Updated dependencies — @praxisjs/[email protected], @praxisjs/[email protected].
1.0.6
Updated dependencies — @praxisjs/[email protected], @praxisjs/[email protected].
1.0.5
Updated dependencies — @praxisjs/[email protected].
1.0.4
Updated dependencies — @praxisjs/[email protected], @praxisjs/[email protected].
1.0.3
Updated dependencies — @praxisjs/[email protected].
1.0.2
Updated dependencies — @praxisjs/[email protected].
1.0.1
Updated dependencies — @praxisjs/[email protected], @praxisjs/[email protected], @praxisjs/[email protected].
1.0.0 — Breaking
createMachine() removed. Use @StateMachine and @Transition decorators directly:
// before: const machine = createMachine({ initial, states })
// after:
@StateMachine({ initial: 'idle', states: { ... } })
@Component()
class MyComponent extends StatefulComponent {
@Transition('machine', 'START')
start() { ... }
}@StateMachine creates a per-instance machine on this.machine (configurable). @Transition wraps a method so it only runs when the named event causes a valid transition.
0.2.0
Migrated to TC39 decorator context API.
0.1.0
Initial beta release.