UNPKG

@quiltdata/benchling-webhook

Version:

AWS CDK deployment for Benchling webhook processing using Fargate - Deploy directly with npx

129 lines (128 loc) 4.92 kB
{ "name": "@quiltdata/benchling-webhook", "version": "0.9.3", "description": "AWS CDK deployment for Benchling webhook processing using Fargate - Deploy directly with npx", "main": "dist/lib/index.js", "types": "dist/lib/index.d.ts", "files": [ "dist/", "cdk.json", "README.md", "LICENSE" ], "bin": { "benchling-webhook": "./dist/bin/cli.js" }, "scripts": { "build": "tsc", "build:clean": "rm -rf cdk.out dist */{*.js,*.d.ts}", "build:synth": "npx cdk synth", "build:typecheck": "tsc --noEmit", "deploy:dev": "ts-node bin/cli.ts deploy --stage dev --profile dev", "deploy:prod": "ts-node bin/cli.ts deploy --stage prod", "deploy:notes": "bash scripts/release-notes.sh", "destroy": "ts-node bin/cli.ts destroy", "destroy:dev": "ts-node bin/cli.ts destroy --stage dev --profile dev", "destroy:prod": "ts-node bin/cli.ts destroy --stage prod", "launch": "ts-node bin/xdg-launch.ts", "dev": "npm run launch -- --mode native --profile dev --verbose", "dev:docker": "npm run launch -- --mode docker-dev --profile dev --verbose", "dev:prod": "npm run launch -- --mode docker --profile dev", "logs": "npm run setup -- logs", "lint": "eslint . --ext .ts --fix && make -C docker lint", "postbuild": "chmod +x dist/bin/cli.js", "prebuild": "rm -rf dist", "prepublishOnly": "npm run build", "setup": "ts-node bin/cli.ts", "setup:dev": "ts-node bin/cli.ts --profile dev", "setup:prod": "ts-node bin/cli.ts --profile prod", "setup:health": "ts-node bin/cli.ts health-check", "setup:infer": "ts-node bin/commands/infer-quilt-config.ts", "setup:profile": "ts-node bin/cli.ts setup-profile", "setup:sync-secrets": "ts-node bin/commands/sync-secrets.ts", "test": "npm run lint && npm run build:typecheck && npm run test:ts && npm run test:python", "test:ci": "npm run lint && npm run build:typecheck && npm run test:unit", "test:unit": "cross-env NODE_ENV=test jest --testPathIgnorePatterns='/test/integration/' --maxWorkers=50%", "test:no-secret": "make -C docker test-no-secret", "test:local": "npm run launch -- --mode docker-dev --profile dev --test", "test:local:prod": "npm run launch -- --mode docker --profile dev --test", "test:native": "npm run launch -- --mode native --profile dev --test", "test:dev": "npm run deploy:dev && make -C docker test-deployed-dev PROFILE=dev", "test:prod": "make -C docker test-deployed-prod PROFILE=default", "test:python": "make -C docker test-unit", "test:ts": "cross-env NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules' jest --maxWorkers=50%", "version": "ts-node scripts/version.ts", "version:dev": "ts-node scripts/get-dev-version.ts", "version:tag": "npm test && ts-node scripts/version.ts tag", "version:tag:dev": "npm test && ts-node scripts/version.ts tag dev", "test:integration": "cross-env NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules' jest --testMatch='**/test/integration/**/*.test.ts' --runInBand", "test:integration:verbose": "npm run test:integration -- --verbose" }, "keywords": [ "benchling", "webhook", "aws", "cdk", "fargate", "docker", "quilt", "cli", "npx" ], "author": "Quilt Data", "license": "Apache-2.0", "repository": { "type": "git", "url": "git+https://github.com/quiltdata/benchling-webhook.git" }, "devDependencies": { "@eslint/js": "^9.22.0", "@types/adm-zip": "^0.5.7", "@types/jest": "^30.0.0", "@types/node": "^24.0.0", "@typescript-eslint/eslint-plugin": "^8.26.1", "@typescript-eslint/parser": "^8.26.1", "aws-cdk": "2.1033.0", "aws-sdk-client-mock": "^4.1.0", "cross-env": "^10.1.0", "dotenv": "^17.2.3", "esbuild": "0.27.1", "eslint": "^9.22.0", "globals": "^16.0.0", "jest": "^30.0.0", "ts-jest": "^29.2.5", "ts-node": "^10.9.2", "typescript": "~5.9.0" }, "dependencies": { "@aws-sdk/client-cloudformation": "^3.920.0", "@aws-sdk/client-cloudwatch-logs": "^3.933.0", "@aws-sdk/client-ec2": "^3.940.0", "@aws-sdk/client-ecs": "^3.933.0", "@aws-sdk/client-elastic-load-balancing-v2": "^3.932.0", "@aws-sdk/client-s3": "^3.758.0", "@aws-sdk/client-secrets-manager": "^3.932.0", "@aws-sdk/client-sts": "^3.922.0", "@aws-sdk/credential-providers": "^3.922.0", "@types/inquirer": "^9.0.9", "@types/lodash.merge": "^4.6.9", "adm-zip": "^0.5.10", "ajv": "^8.17.1", "ajv-formats": "^3.0.1", "aws-cdk-lib": "2.231.0", "boxen": "^8.0.0", "chalk": "^5.0.0", "commander": "^14.0.2", "constructs": "^10.0.0", "dotenv-expand": "^12.0.3", "enquirer": "^2.4.1", "execa": "^9.0.0", "inquirer": "^12.10.0", "lodash.merge": "^4.6.2", "ora": "^9.0.0" }, "engines": { "node": ">=18.0.0", "npm": ">=9.0.0" } }