Socket
Socket
Sign inDemoInstall

@architect/functions

Package Overview
Dependencies
Maintainers
6
Versions
284
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@architect/functions - npm Package Compare versions

Comparing version 8.1.0 to 8.1.1

21

package.json
{
"name": "@architect/functions",
"version": "8.1.0",
"version": "8.1.1",
"description": "Runtime utility library for Functional Web Apps (FWAs) built with Architect (https://arc.codes)",

@@ -15,6 +15,7 @@ "homepage": "https://github.com/architect/functions",

"lint": "eslint --fix .",
"test": "npm run lint && npm run test:integration && npm run coverage && npm run test:types",
"test:nolint": "npm run test:integration && npm run coverage && npm run test:types",
"test:unit": "cross-env tape 'test/unit/**/*-test.js' | tap-arc",
"test:integration": "cross-env tape 'test/integration/**/*-test.js' | tap-arc",
"coverage": "nyc --reporter=lcov --reporter=text npm run test:unit",
"test": "npm run lint && npm run test:integration && npm run coverage && npm run test:types",
"test:types": "tsd --files types/*.test-d.ts",

@@ -24,3 +25,3 @@ "rc": "npm version prerelease --preid RC"

"engines": {
"node": ">=14"
"node": ">=16"
},

@@ -31,3 +32,3 @@ "author": "Brian LeRoux <b@brian.io>",

"@aws-lite/apigatewaymanagementapi": "^0.0.8",
"@aws-lite/client": "^0.20.0",
"@aws-lite/client": "^0.21.1",
"@aws-lite/dynamodb": "^0.3.4",

@@ -46,6 +47,6 @@ "@aws-lite/sns": "^0.0.6",

"devDependencies": {
"@architect/asap": "^7.0.8",
"@architect/eslint-config": "2.1.2",
"@architect/asap": "^7.0.10",
"@architect/eslint-config": "^3.0.0",
"@architect/req-res-fixtures": "git+https://github.com/architect/req-res-fixtures.git",
"@architect/sandbox": "^6.0.2",
"@architect/sandbox": "^6.0.4",
"@aws-lite/apigatewaymanagementapi-types": "^0.0.11",

@@ -55,6 +56,6 @@ "@aws-lite/dynamodb-types": "^0.3.6",

"@aws-lite/sqs-types": "^0.2.4",
"@types/aws-lambda": "^8.10.136",
"@types/aws-lambda": "^8.10.137",
"@types/node": "18",
"cross-env": "~7.0.3",
"eslint": "^8.57.0",
"eslint": "^9.1.1",
"nyc": "~15.1.0",

@@ -66,3 +67,3 @@ "proxyquire": "~2.1.3",

"tiny-json-http": "^7.5.1",
"tsd": "^0.30.7"
"tsd": "^0.31.0"
},

@@ -69,0 +70,0 @@ "files": [

@@ -94,3 +94,3 @@ let http = require('http')

TopicArn: arn,
Message: JSON.stringify(payload)
Message: JSON.stringify(payload),
})

@@ -125,3 +125,3 @@ .then(result => callback(null, result))

DelaySeconds: delaySeconds || 0,
MessageBody: JSON.stringify(payload)
MessageBody: JSON.stringify(payload),
}

@@ -128,0 +128,0 @@ if (url.endsWith('.fifo')) {

@@ -5,4 +5,4 @@ let parallel = require('run-parallel')

Records: [
{ Sns: { Message: JSON.stringify({}) } }
]
{ Sns: { Message: JSON.stringify({}) } },
],
}

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

@@ -128,3 +128,3 @@ let httpError = require('./errors')

statusCode,
body
body,
}

@@ -131,0 +131,0 @@

@@ -8,3 +8,3 @@ /**

title = 'Unknown error',
message = ''
message = '',
} = params

@@ -18,3 +18,3 @@ title = title === 'Error'

'content-type': 'text/html; charset=utf8;',
'cache-control': 'no-cache, no-store, must-revalidate, max-age=0, s-maxage=0'
'cache-control': 'no-cache, no-store, must-revalidate, max-age=0, s-maxage=0',
},

@@ -88,4 +88,4 @@ body: `

</html>
`
`,
}
}

@@ -61,3 +61,3 @@ /**

'application/x-zip',
'application/zip'
'application/zip',
]

@@ -38,3 +38,3 @@ let qs = require('querystring')

}
catch (e) {
catch {
throw Error('Invalid request body encoding or invalid JSON')

@@ -41,0 +41,0 @@ }

@@ -10,5 +10,5 @@ module.exports = function _csrf (req, res, next) {

status: 403,
html: 'invalid csrf token'
html: 'invalid csrf token',
})
}
}

@@ -21,3 +21,3 @@ let uid = require('uid-safe')

})
}
},
],

@@ -33,3 +33,3 @@ function _put (err, results) {

TableName: name,
Item: session
Item: session,
}).then(() => callback(null, session)).catch(callback)

@@ -36,0 +36,0 @@ })

@@ -11,3 +11,3 @@ let create = require('./create')

ConsistentRead: true,
Key: { _idx }
Key: { _idx },
})

@@ -14,0 +14,0 @@ .then(item => {

@@ -106,3 +106,3 @@ let cookie = require('cookie')

maxAge,
expires: new Date(Date.now() + maxAge * 1000),
expires: new Date(Date.now() + (maxAge * 1000)),
secure: true,

@@ -109,0 +109,0 @@ httpOnly: true,

@@ -11,5 +11,5 @@ let week = require('./_week-from-now')

TableName: name,
Item: session
Item: session,
}).then(() => callback(null, session)).catch(callback)
})
}

@@ -49,3 +49,3 @@ let getIdx = require('./_get-idx')

return jwt.parse(token).setTokenLifetime(WEEK).verify(key)
}
},
}

@@ -103,3 +103,3 @@

maxAge,
expires: new Date(Date.now() + maxAge * 1000),
expires: new Date(Date.now() + (maxAge * 1000)),
secure: true,

@@ -106,0 +106,0 @@ httpOnly: true,

@@ -41,3 +41,3 @@ let { sandboxVersionAtLeast } = require('./lib')

})
}
},
}

@@ -44,0 +44,0 @@ arc.events = require('./events')(arc, 'events')

@@ -20,3 +20,3 @@ let cache

// Require in here or circular dep warnings may occur
// eslint-disable-next-line
let discovery = require('../discovery')

@@ -23,0 +23,0 @@ discovery((err, services) => {

@@ -140,3 +140,3 @@ let { getAwsClient, getPorts, useAWS } = require('../lib')

return go(aws.dynamodb.UpdateItem, { ...params, TableName }, callback)
}
},
}

@@ -143,0 +143,0 @@ }

@@ -46,3 +46,3 @@ let waterfall = require('run-waterfall')

callback(null, client)
}
},
], callback)

@@ -49,0 +49,0 @@ }

@@ -15,5 +15,5 @@ let { isNode18, useAWS } = require('../lib')

if (isNode18) {
// eslint-disable-next-line
let dynamo = require('@aws-sdk/client-dynamodb')
// eslint-disable-next-line
let docclient = require('@aws-sdk/lib-dynamodb')

@@ -24,3 +24,3 @@ DB = dynamo.DynamoDB

else {
// eslint-disable-next-line
let dynamo = require('aws-sdk/clients/dynamodb')

@@ -42,4 +42,4 @@ DB = dynamo

rejectUnauthorized: true,
})
}
}),
},
}

@@ -59,6 +59,6 @@ }

let http = require('http')
// eslint-disable-next-line
let { NodeHttpHandler } = require('@smithy/node-http-handler')
config.requestHandler = new NodeHttpHandler({
httpAgent: new http.Agent({ keepAlive: false })
httpAgent: new http.Agent({ keepAlive: false }),
})

@@ -65,0 +65,0 @@ }

@@ -34,3 +34,3 @@ let parallel = require('run-parallel')

/* eslint-disable indent */
module.exports = {

@@ -41,6 +41,6 @@ insert: __trigger.bind({}, [ 'INSERT' ]),

remove: __trigger.bind({}, [ 'REMOVE' ]),
destroy: __trigger.bind({}, [ 'REMOVE' ]),
all: __trigger.bind({}, [ 'INSERT', 'MODIFY', 'REMOVE' ]),
save: __trigger.bind({}, [ 'INSERT', 'MODIFY' ]),
change: __trigger.bind({}, [ 'INSERT', 'REMOVE' ])
destroy: __trigger.bind({}, [ 'REMOVE' ]),
all: __trigger.bind({}, [ 'INSERT', 'MODIFY', 'REMOVE' ]),
save: __trigger.bind({}, [ 'INSERT', 'MODIFY' ]),
change: __trigger.bind({}, [ 'INSERT', 'REMOVE' ]),
}

@@ -9,3 +9,3 @@ let { getAwsClient, useAWS } = require('../lib')

getAwsClient({
plugins: [ import('@aws-lite/apigatewaymanagementapi') ]
plugins: [ import('@aws-lite/apigatewaymanagementapi') ],
}, (err, _client) => {

@@ -12,0 +12,0 @@ if (err) rej(err)

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