26b635db0b
CI / checks (pull_request) Successful in 28m26s
Create file systems (with a mount target in each default subnet unless asked not to), add and remove mount targets, create and delete access points, and attach a file system to a Lambda function through an access point. A function not yet in a VPC is put in the file system's mount target subnets with the default security group, as Lambda requires. TheCloud's mounts are real, so two functions on one access point share files. Deleting a file system removes its access points and mount targets first, and is refused while a function still mounts it.
70 lines
2.8 KiB
JSON
70 lines
2.8 KiB
JSON
{
|
|
"name": "@floci/api",
|
|
"description": "Floci UI backend — translates the console's REST/JSON requests into cloud SDK calls against Floci runtimes.",
|
|
"private": true,
|
|
"type": "module",
|
|
"scripts": {
|
|
"dev": "bun run --watch src/index.ts",
|
|
"start": "bun run src/index.ts",
|
|
"type-check": "tsc --noEmit",
|
|
"test": "FLOCI_UI_ADMIN_USER=admin FLOCI_UI_ADMIN_PASSWORD_HASH='$argon2id$v=19$m=65536,t=2,p=1$I5n/tqYyZO0S+4z++KcAlpAJVu442Ivi7KxPl2CXoO4$mRSyN9R5ACFosgnfnd6S5ePoKrz2XBfVf4DTfG7T6LQ' FLOCI_UI_SESSION_SECRET=01234567890123456789012345678901 FLOCI_UI_SECURE_COOKIES=false bun test"
|
|
},
|
|
"dependencies": {
|
|
"@aws-sdk/client-acm": "^3.1146.0",
|
|
"@aws-sdk/client-api-gateway": "^3.1076.0",
|
|
"@aws-sdk/client-apigatewayv2": "^3.1076.0",
|
|
"@aws-sdk/client-appconfig": "^3.1076.0",
|
|
"@aws-sdk/client-auto-scaling": "^3.1146.0",
|
|
"@aws-sdk/client-cloudformation": "^3.1111.0",
|
|
"@aws-sdk/client-cloudfront": "^3.1146.0",
|
|
"@aws-sdk/client-cloudwatch": "^3.1076.0",
|
|
"@aws-sdk/client-cloudwatch-logs": "^3.1096.0",
|
|
"@aws-sdk/client-codebuild": "^3.1076.0",
|
|
"@aws-sdk/client-codedeploy": "^3.1144.0",
|
|
"@aws-sdk/client-codepipeline": "^3.1076.0",
|
|
"@aws-sdk/client-cognito-identity-provider": "^3.1146.0",
|
|
"@aws-sdk/client-dynamodb": "^3.1088.0",
|
|
"@aws-sdk/client-ec2": "^3.1076.0",
|
|
"@aws-sdk/client-ecr": "^3.1076.0",
|
|
"@aws-sdk/client-ecs": "^3.1076.0",
|
|
"@aws-sdk/client-efs": "^3.1146.0",
|
|
"@aws-sdk/client-eks": "^3.1076.0",
|
|
"@aws-sdk/client-elastic-load-balancing-v2": "^3.1096.0",
|
|
"@aws-sdk/client-elasticache": "^3.1146.0",
|
|
"@aws-sdk/client-eventbridge": "^3.1076.0",
|
|
"@aws-sdk/client-iam": "^3.1076.0",
|
|
"@aws-sdk/client-kafka": "^3.1146.0",
|
|
"@aws-sdk/client-kafkaconnect": "^3.1146.0",
|
|
"@aws-sdk/client-kinesis": "^3.1076.0",
|
|
"@aws-sdk/client-kms": "^3.1096.0",
|
|
"@aws-sdk/client-lambda": "^3.1076.0",
|
|
"@aws-sdk/client-lightsail": "^3.1076.0",
|
|
"@aws-sdk/client-pipes": "^3.1146.0",
|
|
"@aws-sdk/client-rds": "^3.1076.0",
|
|
"@aws-sdk/client-rds-data": "^3.1076.0",
|
|
"@aws-sdk/client-route-53": "^3.1146.0",
|
|
"@aws-sdk/client-s3": "^3.1076.0",
|
|
"@aws-sdk/client-secrets-manager": "^3.1076.0",
|
|
"@aws-sdk/client-sesv2": "^3.1076.0",
|
|
"@aws-sdk/client-sfn": "^3.1096.0",
|
|
"@aws-sdk/client-sns": "^3.1140.0",
|
|
"@aws-sdk/client-sqs": "^3.1076.0",
|
|
"@aws-sdk/client-ssm": "^3.1096.0",
|
|
"@aws-sdk/util-dynamodb": "^3.996.7",
|
|
"dotenv": "^17.4.2",
|
|
"hono": "^4.12.27",
|
|
"jose": "^6.2.12",
|
|
"kafkajs": "^2.2.4",
|
|
"mssql": "^12.7.0",
|
|
"pg": "^8.22.0",
|
|
"redis": "^6.3.0"
|
|
},
|
|
"devDependencies": {
|
|
"@types/bun": "^1.3.2",
|
|
"@types/mssql": "^12.3.0",
|
|
"@types/node": "^26.1.2",
|
|
"@types/pg": "^8.20.0",
|
|
"typescript": "^6.0.3"
|
|
}
|
|
}
|