New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@wmfs/statebox

Package Overview
Dependencies
Maintainers
1
Versions
150
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@wmfs/statebox - npm Package Compare versions

Comparing version 1.34.0 to 1.34.1

8

CHANGELOG.md

@@ -0,1 +1,9 @@

## [1.34.1](https://github.com/wmfs/statebox/compare/v1.34.0...v1.34.1) (2018-11-12)
### 🐛 Bug Fixes
* **listStateMachines returns name, description:** Rather than direct access to the whole state machi ([276286c](https://github.com/wmfs/statebox/commit/276286c))
* Added listModuleResources, providing the names of the available resources ([1fa9df4](https://github.com/wmfs/statebox/commit/1fa9df4))
# [1.34.0](https://github.com/wmfs/statebox/compare/v1.33.0...v1.34.0) (2018-11-10)

@@ -2,0 +10,0 @@

4

lib/index.js

@@ -85,2 +85,6 @@ 'use strict'

listModuleResources () {
return resources.listModules()
}
validatStateMachineDefinition (name, definition) {

@@ -87,0 +91,0 @@ stateMachines.validateStateMachineDefinition(name, definition)

28

lib/resources/index.js

@@ -1,16 +0,11 @@

'use strict'
const debug = require('debug')('statebox')
const moduleClasses = {}
module.exports.findModuleByName = function findModuleByName (name) {
return moduleClasses[name]
}
const moduleClasses = new Map()
// Adds a class for creating
module.exports.createModule = function createModule (moduleName, moduleClass) {
moduleClasses[moduleName] = moduleClass
function createModule (moduleName, moduleClass) {
moduleClasses.set(moduleName, moduleClass)
debug(`Add module class '${moduleName}'`)
}
module.exports.createModules = function createModules (resourceModules) {
function createModules (resourceModules) {
for (const [moduleName, moduleClass] of Object.entries(resourceModules)) {

@@ -20,1 +15,16 @@ this.createModule(moduleName, moduleClass)

}
function findModuleByName (name) {
return moduleClasses.get(name)
}
function listModules () {
return [...moduleClasses.keys()]
}
module.exports = {
createModule,
createModules,
findModuleByName,
listModules
}

@@ -5,3 +5,3 @@ 'use strict'

const stateMachines = {}
const stateMachines = new Map()

@@ -27,3 +27,3 @@ function validateStateMachineDefinition (stateMachineName, definition) {

function findStates (options) {
const allStates = Object.values(stateMachines)
const allStates = [...stateMachines.values()]
.map(stateMachine => Object.values(stateMachine.states))

@@ -84,3 +84,3 @@ const flattenedStates = [].concat(...allStates)

)
stateMachines[stateMachineName] = sm
stateMachines.set(stateMachineName, sm)
}

@@ -109,7 +109,13 @@ } // createStateMachine

function listStateMachines () {
return stateMachines
return [...stateMachines.values()]
.map(sm => {
return {
name: sm.name,
description: sm.definition.Comment || '<no description available>'
}
})
}
function findStateMachineByName (name) {
return stateMachines[name]
return stateMachines.get(name)
}

@@ -116,0 +122,0 @@

{
"name": "@wmfs/statebox",
"version": "1.34.0",
"version": "1.34.1",
"description": "Orchestrate Node functions using Amazon States Language",

@@ -5,0 +5,0 @@ "author": "West Midlands Fire Service",

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc