diff --git a/README.md b/README.md index 8bac7f9..2bf606b 100644 --- a/README.md +++ b/README.md @@ -152,6 +152,3 @@ Some functionality yet to be implemented: * `Retry` and `Catch` fields * Some AWS resources in `Task` steps * Some runtime error handling and data validation - -`Map` steps are not currently supported by the validation library, so definitions containing these -steps will need `validateDefinition` set to `false`. diff --git a/package-lock.json b/package-lock.json index 8800a29..81a8c47 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,15 +1,15 @@ { "name": "sfn-sim", - "version": "0.6.0", + "version": "0.7.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "sfn-sim", - "version": "0.6.0", + "version": "0.7.0", "license": "ISC", "dependencies": { - "@wmfs/statelint": "^1.24.0", + "@wmfs/statelint": "^1.25.0", "jshashes": "^1.0.8", "jsonpath": "^1.1.1", "random": "^5.1.0", @@ -21,9 +21,9 @@ } }, "node_modules/@babel/runtime-corejs3": { - "version": "7.24.4", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.24.4.tgz", - "integrity": "sha512-VOQOexSilscN24VEY810G/PqtpFvx/z6UqDIjIWbDe2368HhDLkYN5TYwaEz/+eRCUkhJ2WaNLLmQAlxzfWj4w==", + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.25.6.tgz", + "integrity": "sha512-Gz0Nrobx8szge6kQQ5Z5MX9L3ObqNwCQY1PSwSNzreFL7aHGxv8Fp2j3ETV6/wWdbiV+mW6OSm8oQhg3Tcsniw==", "dependencies": { "core-js-pure": "^3.30.2", "regenerator-runtime": "^0.14.0" @@ -728,9 +728,9 @@ } }, "node_modules/@wmfs/j2119": { - "version": "1.25.0", - "resolved": "https://registry.npmjs.org/@wmfs/j2119/-/j2119-1.25.0.tgz", - "integrity": "sha512-LmVt76mkzdKmNaLReZFBTtc+6oR4NBNoUhbuE66MGVWSvvNR3Tjml1Ysnc0ZITc9Y+r49dBoyun5r+lXphUO9g==", + "version": "1.25.1", + "resolved": "https://registry.npmjs.org/@wmfs/j2119/-/j2119-1.25.1.tgz", + "integrity": "sha512-PSXc0uwAtf1g/vU2rtZvT7ZVMELr69P4fn+WMvvW4OaSUa5goZYBt87OjXTvMldLY6EOizHJq9+5hzRhRnYv0w==", "dependencies": { "luxon": "3.3.0", "n-readlines": "1.0.1", @@ -738,11 +738,11 @@ } }, "node_modules/@wmfs/statelint": { - "version": "1.24.0", - "resolved": "https://registry.npmjs.org/@wmfs/statelint/-/statelint-1.24.0.tgz", - "integrity": "sha512-aS2EnKyGGtoTNSFsTZaSFxTdgpnKLSaLEUh0plWahRsTSXnw4fmgfx0VRZ+ThK8L7Ky5NxsVbU2kHnr/a/XP5A==", + "version": "1.25.0", + "resolved": "https://registry.npmjs.org/@wmfs/statelint/-/statelint-1.25.0.tgz", + "integrity": "sha512-vNoAvMKwI/3bHDxmNUonpCAoHxEZHvJNnrXy4How5/mBZ+KCA8jDUhTA8wm50GMI9K6xFecimMt+YChbhiEJ3w==", "dependencies": { - "@wmfs/j2119": "1.25.0", + "@wmfs/j2119": "1.25.1", "cli": "1.0.1", "n-readlines": "1.0.1" }, @@ -825,9 +825,9 @@ "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" }, "node_modules/core-js-pure": { - "version": "3.37.0", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.37.0.tgz", - "integrity": "sha512-d3BrpyFr5eD4KcbRvQ3FTUx/KWmaDesr7+a3+1+P46IUnNoEt+oiLijPINZMEon7w9oGkIINWxrBAU9DEciwFQ==", + "version": "3.38.1", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.38.1.tgz", + "integrity": "sha512-BY8Etc1FZqdw1glX0XNOq2FDwfrg/VGqoZOZCdaL+UmdaqDwQwYXkMJT4t6In+zfEfOJDcM9T0KdbBeJg8KKCQ==", "hasInstallScript": true, "funding": { "type": "opencollective", @@ -1403,9 +1403,9 @@ } }, "node_modules/vite": { - "version": "5.4.5", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.5.tgz", - "integrity": "sha512-pXqR0qtb2bTwLkev4SE3r4abCNioP3GkjvIDLlzziPpXtHgiJIjuKl+1GN6ESOT3wMjG3JTeARopj2SwYaHTOA==", + "version": "5.4.6", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.6.tgz", + "integrity": "sha512-IeL5f8OO5nylsgzd9tq4qD2QqI0k2CQLGrWD0rCN0EQJZpBK5vJAx0I+GDkMOXxQX/OfFHMuLIx6ddAxGX/k+Q==", "dev": true, "dependencies": { "esbuild": "^0.21.3", diff --git a/package.json b/package.json index 00de721..451825c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "sfn-sim", - "version": "0.6.0", + "version": "0.7.0", "description": "AWS Step Functions simulator for unit testing state machines", "keywords": [ "aws", @@ -18,7 +18,7 @@ "test:watch": "vitest" }, "dependencies": { - "@wmfs/statelint": "^1.24.0", + "@wmfs/statelint": "^1.25.0", "jshashes": "^1.0.8", "jsonpath": "^1.1.1", "random": "^5.1.0", diff --git a/tests/index.test.js b/tests/index.test.js index bb2bede..49a730e 100644 --- a/tests/index.test.js +++ b/tests/index.test.js @@ -205,11 +205,7 @@ test('executes a Map step', async () => { }, ]; - const options = { - validateDefinition: false, - }; - - const stateMachine = load(definition, resources, options); + const stateMachine = load(definition, resources); const result = await stateMachine.execute([{ number: 1 }, { number: 2 }, { number: 3 }]); expect(mockAdder).toHaveBeenCalledTimes(3);