@architect/functions
Advanced tools
Comparing version 8.1.0 to 8.1.1
{ | ||
"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) |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
76865
2140
+ Added@aws-lite/client@0.21.10(transitive)
- Removed@aws-lite/client@0.20.0(transitive)
- Removedini@4.1.3(transitive)
Updated@aws-lite/client@^0.21.1