@trigo/fsm
Advanced tools
+8
-0
@@ -88,2 +88,10 @@ 'use strict'; | ||
| get data() { | ||
| return this._data; | ||
| } | ||
| set data(value) { | ||
| this._data = value; | ||
| } | ||
| states() { | ||
@@ -90,0 +98,0 @@ return allStates(this._transitions).filter(s => s !== '*'); |
+13
-0
@@ -140,2 +140,15 @@ 'use strict'; | ||
| it('can access "data" obj', () => { | ||
| const dataObj = { dat: 'a', onbj: { as: 'as' } }; | ||
| const f = new FSM({ data: dataObj }); | ||
| expect(f.data).to.equal(dataObj); | ||
| }); | ||
| it('can set "data" obj', () => { | ||
| const dataObj = { dat: 'a', onbj: { as: 'as' } }; | ||
| const f = new FSM({}); | ||
| f.data = dataObj; | ||
| expect(f.data).to.equal(dataObj); | ||
| }); | ||
| it('creates transition methods', () => { | ||
@@ -142,0 +155,0 @@ expect(fsm.aToB).to.be.instanceof(Function); |
+1
-1
| { | ||
| "name": "@trigo/fsm", | ||
| "version": "0.0.7", | ||
| "version": "0.0.8", | ||
| "description": "FSM - Finite State Machine", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
Dynamic require
Supply chain riskDynamic require can indicate the package is performing dangerous or unsafe dynamic code execution.
Found 1 instance in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
Dynamic require
Supply chain riskDynamic require can indicate the package is performing dangerous or unsafe dynamic code execution.
Found 1 instance in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
102200
0.43%966
1.79%