UNPKG

lambda-live-debugger

Version:

Debug Lambda functions locally like it is running in the cloud

177 lines (176 loc) 7.83 kB
{ "name": "lambda-live-debugger", "version": "1.11.2", "type": "module", "description": "Debug Lambda functions locally like it is running in the cloud", "repository": { "type": "git", "url": "git@github.com:ServerlessLife/lambda-live-debugger.git" }, "license": "MPL-2.0", "author": { "name": "Marko (ServerlessLife.com)", "email": "marko@serverlesslife.com", "organization": false }, "exports": { ".": "./dist/index.mjs" }, "keywords": [ "aws", "lambda", "debugger", "serverless", "aws-lambda", "javascript", "typescript", "dev-tools", "lambda-debugger", "aws-cdk", "serverless-framework", "sls", "aws-sam", "sam", "terraform", "local-debugging", "cloud-development" ], "bin": { "lld": "dist/lldebugger.mjs" }, "typings": "dist/index.d.ts", "scripts": { "typecheck": "tsc --noEmit -p tsconfig.typecheck.json && npx tsc --noEmit -p src/extension/tsconfig.json", "lint": "eslint . --fix", "prettier": "prettier . --write", "prepare": "husky", "add-bang": "echo '#!/usr/bin/env node' | cat - ./dist/lldebugger.mjs > ./dist/lldebugger.mjs.tmp && mv ./dist/lldebugger.mjs.tmp ./dist/lldebugger.mjs", "build": "tsc -p tsconfig.build.json && cp src/nodeWorkerRunner.mjs dist && cp src/frameworks/cdkFrameworkWorker.mjs dist/frameworks && node fix-imports.js && npm run add-bang && npm run bundle-extension", "bundle-extension": "cd src/extension && npm run build && cd ../../", "deploy-github-role": "aws cloudformation deploy --stack-name lld-deploy-role --template-file cloudformation/gitHubDeployRole.yaml --capabilities CAPABILITY_IAM CAPABILITY_NAMED_IAM --profile lldebugger", "deploy-tests": "npm run deploy --workspaces --if-present --parallel", "test": "npm run build && RUN_TEST_FROM_CLI=true vitest run && RUN_TEST_FROM_CLI=true OBSERVABLE_MODE=true vitest run", "test-cdk-basic": "npm run build && RUN_TEST_FROM_CLI=true vitest run test/cdk-basic.test.ts", "test-cdk-basic-observable": "npm run build && RUN_TEST_FROM_CLI=true OBSERVABLE_MODE=true vitest run test/cdk-basic.test.ts", "test-cdk-nested": "npm run build && RUN_TEST_FROM_CLI=true vitest run test/cdk-nested.test.ts", "test-cdk-nested-observable": "npm run build && RUN_TEST_FROM_CLI=true OBSERVABLE_MODE=true vitest run test/cdk-nested.test.ts", "test-cdk-esm": "npm run build && RUN_TEST_FROM_CLI=true vitest run test/cdk-esm.test.ts", "test-cdk-esm-observable": "npm run build && RUN_TEST_FROM_CLI=true OBSERVABLE_MODE=true vitest run test/cdk-esm.test.ts", "test-sls-basic": "npm run build && RUN_TEST_FROM_CLI=true vitest run test/sls-basic.test.ts", "test-sls-basic-observable": "npm run build && RUN_TEST_FROM_CLI=true OBSERVABLE_MODE=true vitest run test/sls-basic.test.ts", "test-sls-esbuild-cjs": "npm run build && RUN_TEST_FROM_CLI=true vitest run test/sls-esbuild-cjs.test.ts", "test-sls-esbuild-cjs-observable": "npm run build && RUN_TEST_FROM_CLI=true OBSERVABLE_MODE=true vitest run test/sls-esbuild-cjs.test.ts", "test-sls-esbuild-esm": "npm run build && RUN_TEST_FROM_CLI=true vitest run test/sls-esbuild-esm.test.ts", "test-sls-esbuild-esm-observable": "npm run build && RUN_TEST_FROM_CLI=true OBSERVABLE_MODE=true vitest run test/sls-esbuild-esm.test.ts", "test-osls-basic": "npm run build && RUN_TEST_FROM_CLI=true vitest run test/osls-basic.test.ts", "test-osls-basic-observable": "npm run build && RUN_TEST_FROM_CLI=true OBSERVABLE_MODE=true vitest run test/osls-basic.test.ts", "test-osls-esbuild-cjs": "npm run build && RUN_TEST_FROM_CLI=true vitest run test/osls-esbuild-cjs.test.ts", "test-osls-esbuild-cjs-observable": "npm run build && RUN_TEST_FROM_CLI=true OBSERVABLE_MODE=true vitest run test/osls-esbuild-cjs.test.ts", "test-osls-esbuild-esm": "npm run build && RUN_TEST_FROM_CLI=true vitest run test/osls-esbuild-esm.test.ts", "test-osls-esbuild-esm-observable": "npm run build && RUN_TEST_FROM_CLI=true OBSERVABLE_MODE=true vitest run test/osls-esbuild-esm.test.ts", "test-sam-basic": "npm run build && RUN_TEST_FROM_CLI=true vitest run test/sam-basic.test.ts", "test-sam-basic-observable": "npm run build && RUN_TEST_FROM_CLI=true OBSERVABLE_MODE=true vitest run test/sam-basic.test.ts", "test-sam-nested": "npm run build && RUN_TEST_FROM_CLI=true vitest run test/sam-nested.test.ts", "test-sam-nested-observable": "npm run build && RUN_TEST_FROM_CLI=true OBSERVABLE_MODE=true vitest run test/sam-nested.test.ts", "test-sam-alt": "npm run build && RUN_TEST_FROM_CLI=true vitest run test/sam-alt.test.ts", "test-sam-alt-observable": "npm run build && RUN_TEST_FROM_CLI=true OBSERVABLE_MODE=true vitest run test/sam-alt.test.ts", "test-terraform-basic": "npm run build && RUN_TEST_FROM_CLI=true vitest run test/terraform-basic.test.ts", "test-terraform-basic-observable": "npm run build && RUN_TEST_FROM_CLI=true OBSERVABLE_MODE=true vitest run test/terraform-basic.test.ts", "test-opentofu-basic": "npm run build && RUN_TEST_FROM_CLI=true vitest run test/opentofu-basic.test.ts", "test-opentofu-basic-observable": "npm run build && RUN_TEST_FROM_CLI=true OBSERVABLE_MODE=true vitest run test/opentofu-basic.test.ts", "docs:dev": "vitepress dev", "docs:build": "vitepress build", "docs:preview": "vitepress preview" }, "devDependencies": { "@eslint/js": "^9.39.2", "@tsconfig/node24": "^24.0.3", "@types/aws-iot-device-sdk": "^2.2.9", "@types/eslint-config-prettier": "^6.11.3", "@types/inquirer": "^9.0.9", "@types/node": "^25.0.2", "@types/serverless": "^3.12.27", "aws-cdk": "2.1034.0", "aws-cdk-lib": "2.232.2", "constructs": "^10.4.4", "eslint": "^9.39.2", "eslint-config-prettier": "^10.1.8", "globals": "^16.5.0", "husky": "^9.1.7", "osls": "^3.61.1", "prettier": "^3.7.4", "semantic-release": "^25.0.2", "serverless": "^3.38.0", "serverless-esbuild": "^1.56.1", "tsx": "^4.21.0", "typescript-eslint": "^8.49.0", "vitepress": "^1.6.4", "vitest": "^4.0.15" }, "dependencies": { "@aws-sdk/client-cloudformation": "^3.948.0", "@aws-sdk/client-iam": "^3.948.0", "@aws-sdk/client-iot": "^3.948.0", "@aws-sdk/client-iot-data-plane": "^3.948.0", "@aws-sdk/client-lambda": "^3.950.0", "@aws-sdk/client-s3": "^3.948.0", "@aws-sdk/credential-providers": "^3.948.0", "@smithy/shared-ini-file-loader": "^4.4.0", "aws-iot-device-sdk": "^2.2.16", "chalk": "^5.6.2", "chokidar": "^3.6.0", "commander": "^14.0.2", "esbuild": "^0.27.1", "fast-xml-parser": "^5.3.3", "inquirer": "^13.1.0", "jsonc-parser": "^3.3.1", "node-machine-id": "^1.1.12", "toml": "^3.0.0", "typescript": "~5.9.3", "yaml": "^2.8.2" }, "bundleDependencies": [ "@aws-sdk/client-cloudformation", "@aws-sdk/client-iam", "@aws-sdk/client-iot", "@aws-sdk/client-iot-data-plane", "@aws-sdk/client-lambda", "@aws-sdk/client-s3", "@aws-sdk/credential-providers", "aws-iot-device-sdk", "chokidar", "commander", "fast-xml-parser", "node-machine-id", "toml", "yaml", "typescript", "inquirer", "jsonc-parser", "chalk" ], "workspaces": [ "src/extension/*", "test", "test/cdk-basic", "test/cdk-nested", "test/cdk-esm", "test/cdk-config", "test/sls-basic", "test/sls-esbuild", "test/sls-esbuild-cjs", "test/osls-basic", "test/osls-esbuild", "test/osls-esbuild-cjs", "test/sam-basic", "test/sam-nested", "test/sam-alt", "test/terraform-basic", "test/opentofu-basic" ], "overrides": { "serverless-esbuild": { "esbuild": "^0.27.1" } } }