Socket
Socket
Sign inDemoInstall

cdk-lambda-nodejs-mock

Package Overview
Dependencies
42
Maintainers
1
Versions
9
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.0.4 to 1.0.5

.eslintrc.js

15

dist/index.js
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Bundling = exports.NodejsFunction = void 0;
exports.LogLevel = exports.NodejsFunction = void 0;
/* eslint-disable import/prefer-default-export */
const aws_lambda_1 = require("@aws-cdk/aws-lambda");
const aws_s3_1 = require("@aws-cdk/aws-s3");
/**

@@ -10,6 +11,9 @@ * NodejsFunction Mock

* Running NodejsFunction for CDK tests is extremely slow, as it requires Parcel Bundler to run inside docker. Instead
* we use the Lambda Function class that it is based on, with inline code.
* we use the Lambda Function class that it is based on, with code from a fake
* S3 bucket.
*/
class NodejsFunction extends aws_lambda_1.Function {
constructor(scope, id, props) {
// Mock bucket
const bucket = aws_s3_1.Bucket.fromBucketArn(scope, "mockBucket", "arn:aws:s3:::cdk-lambda-nodejs-mock-fake-bucket");
// Create a Lambda Function without the real code generated using Parcel/Docker

@@ -22,4 +26,4 @@ super(scope, id, {

...props,
// Set code as empty
code: aws_lambda_1.Code.fromInline("return;"),
// Set code with mock s3 location
code: aws_lambda_1.Code.fromBucket(bucket, "cdk-lambda-nodejs-mock-fake-lambda.ts"),
});

@@ -33,3 +37,2 @@ }

var aws_lambda_nodejs_1 = require("@aws-cdk/aws-lambda-nodejs");
Object.defineProperty(exports, "Bundling", { enumerable: true, get: function () { return aws_lambda_nodejs_1.Bundling; } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsaURBQWlEO0FBQ2pELG9EQUE4RDtBQUk5RDs7Ozs7R0FLRztBQUNILE1BQWEsY0FBZSxTQUFRLHFCQUFRO0lBQzFDLFlBQVksS0FBZ0IsRUFBRSxFQUFVLEVBQUUsS0FBMEI7UUFDbEUsK0VBQStFO1FBQy9FLEtBQUssQ0FBQyxLQUFLLEVBQUUsRUFBRSxFQUFFO1lBQ2YsZ0RBQWdEO1lBQ2hELE9BQU8sRUFBRSxvQkFBTyxDQUFDLFdBQVc7WUFDNUIsT0FBTyxFQUFFLGVBQWU7WUFDeEIsa0JBQWtCO1lBQ2xCLEdBQUcsS0FBSztZQUNSLG9CQUFvQjtZQUNwQixJQUFJLEVBQUUsaUJBQUksQ0FBQyxVQUFVLENBQUMsU0FBUyxDQUFDO1NBQ2pDLENBQUMsQ0FBQztJQUNMLENBQUM7Q0FDRjtBQWJELHdDQWFDO0FBRUQ7O0dBRUc7QUFDSCxnRUFBc0Q7QUFBN0MsNkdBQUEsUUFBUSxPQUFBIiwic291cmNlc0NvbnRlbnQiOlsiLyogZXNsaW50LWRpc2FibGUgaW1wb3J0L3ByZWZlci1kZWZhdWx0LWV4cG9ydCAqL1xuaW1wb3J0IHsgRnVuY3Rpb24sIFJ1bnRpbWUsIENvZGUgfSBmcm9tIFwiQGF3cy1jZGsvYXdzLWxhbWJkYVwiO1xuaW1wb3J0IHsgQ29uc3RydWN0IH0gZnJvbSBcIkBhd3MtY2RrL2NvcmVcIjtcbmltcG9ydCB7IE5vZGVqc0Z1bmN0aW9uUHJvcHMgfSBmcm9tIFwiQGF3cy1jZGsvYXdzLWxhbWJkYS1ub2RlanNcIjtcblxuLyoqXG4gKiBOb2RlanNGdW5jdGlvbiBNb2NrXG4gKlxuICogUnVubmluZyBOb2RlanNGdW5jdGlvbiBmb3IgQ0RLIHRlc3RzIGlzIGV4dHJlbWVseSBzbG93LCBhcyBpdCByZXF1aXJlcyBQYXJjZWwgQnVuZGxlciB0byBydW4gaW5zaWRlIGRvY2tlci4gSW5zdGVhZFxuICogd2UgdXNlIHRoZSBMYW1iZGEgRnVuY3Rpb24gY2xhc3MgdGhhdCBpdCBpcyBiYXNlZCBvbiwgd2l0aCBpbmxpbmUgY29kZS5cbiAqL1xuZXhwb3J0IGNsYXNzIE5vZGVqc0Z1bmN0aW9uIGV4dGVuZHMgRnVuY3Rpb24ge1xuICBjb25zdHJ1Y3RvcihzY29wZTogQ29uc3RydWN0LCBpZDogc3RyaW5nLCBwcm9wczogTm9kZWpzRnVuY3Rpb25Qcm9wcykge1xuICAgIC8vIENyZWF0ZSBhIExhbWJkYSBGdW5jdGlvbiB3aXRob3V0IHRoZSByZWFsIGNvZGUgZ2VuZXJhdGVkIHVzaW5nIFBhcmNlbC9Eb2NrZXJcbiAgICBzdXBlcihzY29wZSwgaWQsIHtcbiAgICAgIC8vIFJlcXVpcmVkIHZhbHVlcyBpZiBub3Qgc2V0IGZvciBMYW1iZGFGdW5jdGlvblxuICAgICAgcnVudGltZTogUnVudGltZS5OT0RFSlNfMTJfWCxcbiAgICAgIGhhbmRsZXI6IFwiaW5kZXguaGFuZGxlclwiLFxuICAgICAgLy8gVXNlIG90aGVyIHByb3BzXG4gICAgICAuLi5wcm9wcyxcbiAgICAgIC8vIFNldCBjb2RlIGFzIGVtcHR5XG4gICAgICBjb2RlOiBDb2RlLmZyb21JbmxpbmUoXCJyZXR1cm47XCIpLFxuICAgIH0pO1xuICB9XG59XG5cbi8qKlxuICogRXhwb3J0IG90aGVyIENvbnN0cnVjdHMvQ2xhc3NlcyBmcm9tIHRoZSBAYXdzLWNkay9hd3MtbGFtYmRhLW5vZGVqcyBtb2R1bGUgd2l0aG91dCBjaGFuZ2VzXG4gKi9cbmV4cG9ydCB7IEJ1bmRsaW5nIH0gZnJvbSBcIkBhd3MtY2RrL2F3cy1sYW1iZGEtbm9kZWpzXCI7XG4iXX0=
Object.defineProperty(exports, "LogLevel", { enumerable: true, get: function () { return aws_lambda_nodejs_1.LogLevel; } });

8

dist/tests/index.unit.test.js
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const assert_1 = require("@aws-cdk/assert");
const aws_lambda_1 = require("@aws-cdk/aws-lambda");
const core_1 = require("@aws-cdk/core");

@@ -11,2 +12,3 @@ const __1 = require("..");

entry: "./mocks/entry.ts",
runtime: aws_lambda_1.Runtime.NODEJS_14_X, // Check with Node 14, as inline sources aren't allowed for this
});

@@ -19,8 +21,8 @@ }

Code: {
ZipFile: "return;",
S3Bucket: "cdk-lambda-nodejs-mock-fake-bucket",
S3Key: "cdk-lambda-nodejs-mock-fake-lambda.ts",
},
Handler: "index.handler",
Runtime: "nodejs12.x",
Runtime: "nodejs14.x",
}));
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXgudW5pdC50ZXN0LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL3Rlc3RzL2luZGV4LnVuaXQudGVzdC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLDRDQUF3RTtBQUN4RSx3Q0FBc0M7QUFDdEMsMEJBQW9DO0FBRXBDLE1BQU0sU0FBVSxTQUFRLFlBQUs7SUFDM0I7UUFDRSxLQUFLLEVBQUUsQ0FBQztRQUNSLElBQUksa0JBQWMsQ0FBQyxJQUFJLEVBQUUsUUFBUSxFQUFFO1lBQ2pDLEtBQUssRUFBRSxrQkFBa0I7U0FDMUIsQ0FBQyxDQUFDO0lBQ0wsQ0FBQztDQUNGO0FBRUQsRUFBRSxDQUFDLG9DQUFvQyxFQUFFLEdBQUcsRUFBRTtJQUM1QyxNQUFNLEtBQUssR0FBRyxJQUFJLFNBQVMsRUFBRSxDQUFDO0lBRTlCLGVBQVMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxFQUFFLENBQ2pCLHlCQUFnQixDQUFDLHVCQUF1QixFQUFFO1FBQ3hDLElBQUksRUFBRTtZQUNKLE9BQU8sRUFBRSxTQUFTO1NBQ25CO1FBQ0QsT0FBTyxFQUFFLGVBQWU7UUFDeEIsT0FBTyxFQUFFLFlBQVk7S0FDdEIsQ0FBQyxDQUNILENBQUM7QUFDSixDQUFDLENBQUMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGV4cGVjdCBhcyBleHBlY3RDZGssIGhhdmVSZXNvdXJjZUxpa2UgfSBmcm9tIFwiQGF3cy1jZGsvYXNzZXJ0XCI7XG5pbXBvcnQgeyBTdGFjayB9IGZyb20gXCJAYXdzLWNkay9jb3JlXCI7XG5pbXBvcnQgeyBOb2RlanNGdW5jdGlvbiB9IGZyb20gXCIuLlwiO1xuXG5jbGFzcyBUZXN0U3RhY2sgZXh0ZW5kcyBTdGFjayB7XG4gIGNvbnN0cnVjdG9yKCkge1xuICAgIHN1cGVyKCk7XG4gICAgbmV3IE5vZGVqc0Z1bmN0aW9uKHRoaXMsIFwidGVzdElkXCIsIHtcbiAgICAgIGVudHJ5OiBcIi4vbW9ja3MvZW50cnkudHNcIixcbiAgICB9KTtcbiAgfVxufVxuXG5pdChcInJldHVybnMgYSBsYW1iZGEgd2l0aCBkZWZhdWx0IGNvZGVcIiwgKCkgPT4ge1xuICBjb25zdCBzdGFjayA9IG5ldyBUZXN0U3RhY2soKTtcblxuICBleHBlY3RDZGsoc3RhY2spLnRvKFxuICAgIGhhdmVSZXNvdXJjZUxpa2UoXCJBV1M6OkxhbWJkYTo6RnVuY3Rpb25cIiwge1xuICAgICAgQ29kZToge1xuICAgICAgICBaaXBGaWxlOiBcInJldHVybjtcIixcbiAgICAgIH0sXG4gICAgICBIYW5kbGVyOiBcImluZGV4LmhhbmRsZXJcIixcbiAgICAgIFJ1bnRpbWU6IFwibm9kZWpzMTIueFwiLFxuICAgIH0pXG4gICk7XG59KTtcbiJdfQ==

@@ -20,3 +20,4 @@ "use strict";

Code: {
ZipFile: "return;",
S3Bucket: "cdk-lambda-nodejs-mock-fake-bucket",
S3Key: "cdk-lambda-nodejs-mock-fake-lambda.ts",
},

@@ -27,2 +28,1 @@ Handler: "index.handler",

});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9jYWxNb2NrLnVuaXQudGVzdC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy90ZXN0cy9sb2NhbE1vY2sudW5pdC50ZXN0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsNENBQXdFO0FBQ3hFLHdDQUFzQztBQUN0QyxrRUFBNEQ7QUFFNUQsMENBQTBDO0FBQzFDLElBQUksQ0FBQyxJQUFJLENBQUMsNEJBQTRCLEVBQUUsR0FBRyxFQUFFLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUM7QUFFN0QsTUFBTSxTQUFVLFNBQVEsWUFBSztJQUMzQjtRQUNFLEtBQUssRUFBRSxDQUFDO1FBQ1IsSUFBSSxrQ0FBYyxDQUFDLElBQUksRUFBRSxRQUFRLEVBQUU7WUFDakMsS0FBSyxFQUFFLGtCQUFrQjtTQUMxQixDQUFDLENBQUM7SUFDTCxDQUFDO0NBQ0Y7QUFFRCxFQUFFLENBQUMsb0NBQW9DLEVBQUUsR0FBRyxFQUFFO0lBQzVDLE1BQU0sS0FBSyxHQUFHLElBQUksU0FBUyxFQUFFLENBQUM7SUFFOUIsZUFBUyxDQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUUsQ0FDakIseUJBQWdCLENBQUMsdUJBQXVCLEVBQUU7UUFDeEMsSUFBSSxFQUFFO1lBQ0osT0FBTyxFQUFFLFNBQVM7U0FDbkI7UUFDRCxPQUFPLEVBQUUsZUFBZTtRQUN4QixPQUFPLEVBQUUsWUFBWTtLQUN0QixDQUFDLENBQ0gsQ0FBQztBQUNKLENBQUMsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgZXhwZWN0IGFzIGV4cGVjdENkaywgaGF2ZVJlc291cmNlTGlrZSB9IGZyb20gXCJAYXdzLWNkay9hc3NlcnRcIjtcbmltcG9ydCB7IFN0YWNrIH0gZnJvbSBcIkBhd3MtY2RrL2NvcmVcIjtcbmltcG9ydCB7IE5vZGVqc0Z1bmN0aW9uIH0gZnJvbSBcIkBhd3MtY2RrL2F3cy1sYW1iZGEtbm9kZWpzXCI7XG5cbi8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBnbG9iYWwtcmVxdWlyZVxuamVzdC5tb2NrKFwiQGF3cy1jZGsvYXdzLWxhbWJkYS1ub2RlanNcIiwgKCkgPT4gcmVxdWlyZShcIi4uXCIpKTtcblxuY2xhc3MgVGVzdFN0YWNrIGV4dGVuZHMgU3RhY2sge1xuICBjb25zdHJ1Y3RvcigpIHtcbiAgICBzdXBlcigpO1xuICAgIG5ldyBOb2RlanNGdW5jdGlvbih0aGlzLCBcInRlc3RJZFwiLCB7XG4gICAgICBlbnRyeTogXCIuL21vY2tzL2VudHJ5LnRzXCIsXG4gICAgfSk7XG4gIH1cbn1cblxuaXQoXCJyZXR1cm5zIGEgbGFtYmRhIHdpdGggZGVmYXVsdCBjb2RlXCIsICgpID0+IHtcbiAgY29uc3Qgc3RhY2sgPSBuZXcgVGVzdFN0YWNrKCk7XG5cbiAgZXhwZWN0Q2RrKHN0YWNrKS50byhcbiAgICBoYXZlUmVzb3VyY2VMaWtlKFwiQVdTOjpMYW1iZGE6OkZ1bmN0aW9uXCIsIHtcbiAgICAgIENvZGU6IHtcbiAgICAgICAgWmlwRmlsZTogXCJyZXR1cm47XCIsXG4gICAgICB9LFxuICAgICAgSGFuZGxlcjogXCJpbmRleC5oYW5kbGVyXCIsXG4gICAgICBSdW50aW1lOiBcIm5vZGVqczEyLnhcIixcbiAgICB9KVxuICApO1xufSk7XG4iXX0=

@@ -9,2 +9,1 @@ "use strict";

exports.default = default_1;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZW50cnkuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvdGVzdHMvbW9ja3MvZW50cnkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSwwQkFBMEI7QUFDMUIsc0NBQXNDO0FBQ3RDO0lBQ0UsT0FBTyxDQUFDLENBQUM7QUFDWCxDQUFDO0FBRkQsNEJBRUMiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBBIHNpbXBsZSBkdW1teSBmdW5jdGlvblxuLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIGZ1bmMtbmFtZXNcbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uICgpIHtcbiAgcmV0dXJuIDE7XG59XG4iXX0=

@@ -5,3 +5,3 @@ {

"license": "MIT",
"version": "1.0.4",
"version": "1.0.5",
"main": "dist/index.js",

@@ -18,19 +18,20 @@ "repository": "https://github.com/skyhookadventure/cdk-lambda-nodejs-mock.git",

"devDependencies": {
"@aws-cdk/assert": "^1.72.0",
"@aws-cdk/aws-lambda": "^1.72.0",
"@aws-cdk/aws-lambda-nodejs": "^1.72.0",
"@aws-cdk/core": "^1.72.0",
"@types/jest": "^26.0.15",
"@types/node": "^14.14.6",
"@typescript-eslint/eslint-plugin": "^4.7.0",
"@typescript-eslint/parser": "^4.7.0",
"eslint": "^7.13.0",
"eslint-config-airbnb-typescript": "^12.0.0",
"eslint-config-prettier": "^6.15.0",
"@aws-cdk/assert": "^1.95.1",
"@aws-cdk/aws-lambda": "^1.95.1",
"@aws-cdk/aws-lambda-nodejs": "^1.95.1",
"@aws-cdk/core": "^1.95.1",
"@types/jest": "^26.0.22",
"@types/node": "^14.14.37",
"@typescript-eslint/eslint-plugin": "^4.20.0",
"@typescript-eslint/parser": "^4.20.0",
"eslint": "^7.23.0",
"eslint-config-airbnb-typescript": "^12.3.1",
"eslint-config-prettier": "^8.1.0",
"eslint-plugin-graphql": "^4.0.0",
"eslint-plugin-import": "^2.22.1",
"eslint-plugin-prettier": "^3.1.2",
"eslint-plugin-prettier": "^3.3.1",
"jest": "^26.6.3",
"prettier": "^2.1.2",
"ts-jest": "^26.4.4",
"typescript": "~4.0.5",
"prettier": "^2.2.1",
"ts-jest": "^26.5.4",
"typescript": "~4.2.3",
"versiony-cli": "^1.3.0"

@@ -41,2 +42,3 @@ },

"@aws-cdk/aws-lambda-nodejs": "^1",
"@aws-cdk/aws-s3": "^1",
"@aws-cdk/core": "^1"

@@ -60,28 +62,3 @@ },

}
},
"eslintConfig": {
"root": true,
"parser": "@typescript-eslint/parser",
"plugins": [
"@typescript-eslint",
"prettier"
],
"extends": [
"airbnb-typescript/base",
"prettier/@typescript-eslint",
"plugin:prettier/recommended"
],
"parserOptions": {
"project": "./tsconfig.json",
"ecmaVersion": 8,
"sourceType": "module"
},
"env": {
"node": true
},
"rules": {
"prettier/prettier": "error",
"no-new": "off"
}
}
}

@@ -7,21 +7,11 @@ {

"module": "commonjs",
"moduleResolution": "node",
"lib": ["es2018", "dom"],
"moduleResolution": "node",
"declaration": true,
"strict": true,
"noImplicitAny": true,
"strictNullChecks": true,
"noImplicitThis": true,
"alwaysStrict": true,
"noUnusedLocals": false,
"noUnusedParameters": false,
"noImplicitReturns": true,
"noFallthroughCasesInSwitch": false,
"inlineSourceMap": true,
"inlineSources": true,
"resolveJsonModule": true,
"esModuleInterop": true,
"experimentalDecorators": true,
"strictPropertyInitialization": false,
"resolveJsonModule": true,
"esModuleInterop": true
}
"noImplicitAny": false
},
"include": [".eslintrc.js", "./src/**/*"]
}
SocketSocket SOC 2 Logo

Product

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

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc