UNPKG

serverless-offline

Version:

Emulate AWS λ and API Gateway locally when developing your Serverless project

106 lines (105 loc) 3.38 kB
{ "name": "serverless-offline", "version": "14.7.2", "description": "Emulate AWS λ and API Gateway locally when developing your Serverless project", "license": "MIT", "exports": { ".": "./src/index.js", "./lambda": "./src/lambda/index.js" }, "type": "module", "main": "src/index.js", "scripts": { "code-quality": "npm run prettier && npm run lint", "lint": "eslint .", "lint:fix": "eslint . --fix", "list-contributors": "echo 'clone https://github.com/mgechev/github-contributors-list.git first, then run npm install' && cd ../github-contributors-list && node bin/githubcontrib --owner dherault --repo serverless-offline --cols 7 --sortBy contributions --sortOrder desc > contributors.md", "prepublishOnly": "npm run lint", "version": "auto-changelog -p && npm run prettier:fix && git add CHANGELOG.md", "prettier": "prettier --check .", "prettier:fix": "prettier --write .", "test": "mocha --require ./tests/mochaHooks.cjs", "test:cov": "NODE_OPTIONS='--experimental-loader @istanbuljs/esm-loader-hook' nyc --reporter=html npm test", "test:node": "TEST=node mocha --require ./tests/mochaHooks.cjs", "test:unit": "TEST=unit mocha --require ./tests/mochaHooks.cjs", "test:e2e": "TEST=e2e mocha --require ./tests/mochaHooks.cjs", "test:docker": "TEST=docker mocha --require ./tests/mochaHooks.cjs" }, "repository": { "type": "git", "url": "git+https://github.com/dherault/serverless-offline.git" }, "bugs": { "url": "https://github.com/dherault/serverless-offline/issues" }, "homepage": "https://github.com/dherault/serverless-offline", "keywords": [ "serverless", "serverless framework", "serverless local", "serverless offline", "serverless plugin", "aws", "amazon web services", "api gateway", "http", "lambda", "schedule", "websocket" ], "author": "David Hérault <dherault@gmail.com> (https://github.com/dherault)", "engines": { "node": ">=20.0.0" }, "auto-changelog": { "output": "CHANGELOG.md", "unreleased": false, "commitLimit": false, "hideCredit": true }, "dependencies": { "@aws-sdk/client-lambda": "^3.1052.0", "@hapi/boom": "^10.0.1", "@hapi/h2o2": "^10.0.4", "@hapi/hapi": "^21.4.9", "array-unflat-js": "^0.1.3", "boxen": "^7.1.1", "chalk": "^5.6.2", "desm": "^1.3.1", "execa": "^8.0.1", "is-wsl": "^3.1.1", "java-invoke-local": "0.0.6", "jose": "^5.7.0", "js-string-escape": "^1.0.1", "jsonpath-plus": "^10.4.0", "jsonschema": "^1.5.0", "jszip": "^3.10.1", "luxon": "^3.7.2", "nock": "^13.5.6", "node-fetch": "^3.3.2", "node-schedule": "^2.1.1", "p-memoize": "^7.1.1", "tree-kill": "^1.2.2", "tsx": "^4.22.3", "velocityjs": "^2.1.6", "ws": "^8.21.0" }, "devDependencies": { "@istanbuljs/esm-loader-hook": "^0.3.0", "archiver": "^7.0.1", "auto-changelog": "^2.5.1", "eslint": "^8.57.0", "eslint-config-airbnb-base": "^15.0.0", "eslint-config-prettier": "^9.1.0", "eslint-plugin-import": "^2.32.0", "eslint-plugin-prettier": "^5.5.5", "eslint-plugin-unicorn": "^54.0.0", "mocha": "^11.7.6", "nyc": "^17.0.0", "prettier": "^3.8.3", "serverless": "^4.36.1" }, "peerDependencies": { "serverless": "^4.0.0" } }