turbo-remote-cache-construct
Version:
A Turborepo Remote Cache implementation using AWS API Gateway, Lambda, S3, and DynamoDB.
73 lines • 2.06 kB
JSON
{
"name": "turbo-remote-cache-construct",
"version": "2.0.0",
"description": "A Turborepo Remote Cache implementation using AWS API Gateway, Lambda, S3, and DynamoDB.",
"author": {
"name": "Saatvik Arya",
"email": "aryasaatvik@gmail.com"
},
"homepage": "https://github.com/aryasaatvik/turbo-remote-cache-aws/tree/main/packages/construct#readme",
"keywords": [
"turbo",
"turborepo",
"remote-cache",
"aws",
"awscdk",
"construct",
"cdk",
"api-gateway",
"lambda",
"s3",
"dynamodb"
],
"maintainers": [
"Saatvik Arya <aryasaatvik@gmail.com>"
],
"license": "MIT",
"main": "lib/index.js",
"types": "lib/index.d.ts",
"files": [
"lib/**/*",
"lambda/dist/**/*"
],
"repository": {
"type": "git",
"url": "git+https://github.com/aryasaatvik/turbo-remote-cache-aws.git",
"directory": "packages/construct"
},
"dependencies": {
"@aws-sdk/client-dynamodb": "^3.645.0",
"@aws-sdk/client-s3": "^3.645.0",
"@aws-sdk/hash-node": "^3.374.0",
"@aws-sdk/protocol-http": "^3.374.0",
"@aws-sdk/s3-request-presigner": "^3.645.0",
"@aws-sdk/url-parser": "^3.374.0",
"@aws-sdk/util-dynamodb": "^3.645.0",
"@aws-sdk/util-format-url": "^3.696.0"
},
"devDependencies": {
"@types/aws-lambda": "^8.10.145",
"@types/jest": "^29.5.12",
"@types/node": "20.14.9",
"aws-cdk-lib": "^2.156.0",
"constructs": "^10.0.0",
"esbuild": "^0.23.1",
"jest": "^29.7.0",
"ts-jest": "^29.1.5",
"typescript": "~5.5.3"
},
"peerDependencies": {
"aws-cdk-lib": "^2.176.0",
"constructs": "^10.0.0"
},
"publishConfig": {
"access": "public",
"registry": "https://registry.npmjs.org/"
},
"scripts": {
"build:lambda": "tsc -p lambda/tsconfig.json && esbuild lambda/src/**/*.ts --bundle --format=esm --platform=node --target=node20 --outdir=lambda/dist --out-extension:.js=.mjs --minify --external:@aws-sdk/*",
"build": "pnpm run build:lambda && tsc",
"test": "jest",
"watch": "tsc -w"
}
}