Skip to content

Instantly share code, notes, and snippets.

@dacci
Last active February 28, 2021 09:49
Show Gist options
  • Select an option

  • Save dacci/be7262fb556174ed27dbfa87c6be015c to your computer and use it in GitHub Desktop.

Select an option

Save dacci/be7262fb556174ed27dbfa87c6be015c to your computer and use it in GitHub Desktop.
TypeScript project template for AWS Lambda
---
env:
es2020: true
jest/globals: true
parser: '@typescript-eslint/parser'
parserOptions:
project: ./tsconfig.json
plugins:
- jest
- '@typescript-eslint'
extends:
- eslint:recommended
- plugin:@typescript-eslint/eslint-recommended
- plugin:@typescript-eslint/recommended
- plugin:jest/recommended
- prettier
node_modules/
dist/
module.exports = {
transform: {
'^.+\\.tsx?$': 'ts-jest',
},
};
{
"private": true,
"scripts": {
"build": "esbuild --bundle --platform=node --minify --outdir=dist --sourcemap --external:aws-sdk src/index.ts",
"test": "jest --passWithNoTests"
},
"dependencies": {},
"devDependencies": {
"@tsconfig/node14": "^1.0.0",
"@types/aws-lambda": "^8.0.0",
"@types/jest": "^26.0.0",
"@types/node": "^14.0.0",
"@typescript-eslint/eslint-plugin": "^4.0.0",
"@typescript-eslint/parser": "^4.0.0",
"aws-sdk": "2.804.0",
"esbuild": "0",
"eslint": "^7.0.0",
"eslint-config-prettier": "^8.0.0",
"eslint-plugin-jest": "^24.0.0",
"jest": "^26.0.0",
"ts-jest": "^26.0.0",
"ts-node": "^9.0.0",
"typescript": "^4.0.0"
}
}
{
"extends": "@tsconfig/node14/tsconfig.json",
"exclude": [
"node_modules"
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment