cdk-lambda-nodejs-mock
Advanced tools
Comparing version 1.0.4 to 1.0.5
"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; } }); |
"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/**/*"] | ||
} |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
156
12201
4
19
10
1