UNPKG

turbo-remote-cache-construct

Version:

A Turborepo Remote Cache implementation using AWS API Gateway, Lambda, S3, and DynamoDB.

73 lines 2.06 kB
{ "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" } }