{ "version": "0.0.0", "languages": [ { "name": "TypeScript", "alias": "typescript", "packages": [ "typescript@^4.5.4", "dev:@types/node@^18.7.14" ], "soap_modules": [ "@soapjs/soap" ], "soap_cli_modules": [ "@soapjs/soap-cli-typescript" ], "presets": [ { "name": "Default", "alias": "default" } ] }, { "name": "JavaScript", "alias": "javascript", "packages": [], "soap_modules": [ "@soapjs/soap" ], "soap_cli_modules": [ "@soapjs/soap-cli-javascript" ], "presets": [ { "name": "Default", "alias": "default" } ] } ], "ioc": [ { "name": "SoapJS Singleton Container", "alias": "singleton", "languages": [ "typescript", "javascript" ], "packages": { "typescript": [], "javascript": [] } }, { "name": "Inversify", "alias": "inversify", "languages": [ "typescript", "javascript" ], "packages": { "typescript": [ "inversify@^6.0.1", "reflect-metadata@^0.1.13" ], "javascript": [ "inversify@^6.0.1", "reflect-metadata@^0.1.13" ] } } ], "databases": [ { "name": "MongoDB", "alias": "mongo", "languages": [ "typescript", "javascript" ], "packages": { "typescript": [ "mongodb" ], "javascript": [ "mongodb" ] }, "soap_modules": { "typescript": [ "@soapjs/soap-node-mongo" ], "javascript": [ "@soapjs/soap-node-mongo" ] } }, { "name": "Redis", "alias": "redis", "languages": [ "typescript", "javascript" ], "packages": { "typescript": [ "redis" ], "javascript": [ "redis" ] }, "soap_modules": { "typescript": ["@soapjs/soap-node-redis"], "javascript": ["@soapjs/soap-node-redis"] } }, { "name": "MySql", "alias": "mysql", "languages": [ "typescript", "javascript" ], "packages": { "typescript": [ "mysql" ], "javascript": [ "mysql" ] }, "soap_modules": { "typescript": [ "@soapjs/soap-node-mysql" ], "javascript": [ "@soapjs/soap-node-mysql" ] } } ], "web_frameworks": [ { "name": "Express.js", "alias": "express", "languages": [ "typescript", "javascript" ], "packages": { "typescript": [ "express@^4.18.2", "dev:@types/express@^4.17.17", "body-parser@^1.20.2", "cors@^2.8.0" ], "javascript": [ "express@^4.18.2", "body-parser@^1.20.2", "cors@^2.8.0" ] }, "soap_modules": { "typescript": ["@soapjs/soap-express"], "javascript": ["@soapjs/soap-express"] } }, { "name": "AWS Serverless", "alias": "aws", "languages": [ "typescript", "javascript" ], "packages": { "typescript": [ "@aws-cdk/aws-apigateway@^1.204.0", "@aws-cdk/aws-lambda@^1.204.0", "@aws-cdk/aws-lambda-nodejs@^1.204.0", "aws-cdk@^2.103.1", "aws-lambda@^1.0.7", "aws-sdk@^2.1483.0" ], "javascript": [ "@aws-cdk/aws-apigateway@^1.204.0", "@aws-cdk/aws-lambda@^1.204.0", "@aws-cdk/aws-lambda-nodejs@^1.204.0", "aws-cdk@^2.103.1", "aws-lambda@^1.0.7", "aws-sdk@^2.1483.0" ] }, "soap_modules": { "typescript": [], "javascript": [] } }, { "name": "NestJS", "alias": "nest", "languages": [ "typescript", "javascript" ], "packages": { "typescript": [ "@nestjs/common@^10.0.0", "@nestjs/config@^3.2.0", "@nestjs/core@^10.0.0", "@nestjs/platform-express@^10.0.0", "@nestjs/throttler@^5.1.2", "class-transformer@^0.5.1", "class-validator@^0.14.1", "dev:@nestjs/cli@^10.0.0", "dev:@nestjs/schematics@^10.0.0", "dev:@nestjs/testing@^10.0.0" ], "javascript": [ "@nestjs/common@^10.0.0", "@nestjs/config@^3.2.0", "@nestjs/core@^10.0.0", "@nestjs/platform-express@^10.0.0", "@nestjs/throttler@^5.1.2", "class-transformer@^0.5.1", "class-validator@^0.14.1", "dev:@nestjs/cli@^10.0.0", "dev:@nestjs/schematics@^10.0.0", "dev:@nestjs/testing@^10.0.0" ] }, "soap_modules": { "typescript": [], "javascript": [] } } ], "auth_frameworks": [ { "name": "PassportJS", "alias": "passport", "languages": [ "typescript", "javascript" ], "packages": { "typescript": [ "passport" ], "javascript": [ "passport" ] }, "soap_modules": { "typescript": [], "javascript": [] } } ], "test_frameworks": [ { "name": "Jest", "alias": "jest", "languages": [ "typescript", "javascript" ], "packages": { "typescript": [ "jest" ], "javascript": [ "jest" ] }, "soap_modules": { "typescript": [], "javascript": [] } } ], "valid_frameworks": [ { "name": "AJV", "alias": "ajv", "languages": [ "typescript", "javascript" ], "packages": { "typescript": [ "ajv" ], "javascript": [ "ajv" ] }, "soap_modules": { "typescript": [], "javascript": [] } }, { "name": "Joi", "alias": "joi", "languages": [ "typescript", "javascript" ], "packages": { "typescript": [ "joi" ], "javascript": [ "joi" ] }, "soap_modules": { "typescript": [], "javascript": [] } } ], "docs_frameworks": [ { "name": "ReDoc", "alias": "redoc", "languages": [ "typescript", "javascript" ], "packages": { "typescript": [ "redoc", "redoc-cli", "openapi-types@^7.0.0" ], "javascript": [ "redoc", "redoc-cli", "openapi-types@^7.0.0" ] }, "soap_modules": { "typescript": [], "javascript": [] } } ], "request_collections":[ { "name": "Postman", "alias": "postman", "languages": [ "typescript", "javascript" ], "packages": { "typescript": [ "openapi-to-postmanv2" ], "javascript": [ "openapi-to-postmanv2" ] }, "soap_modules": { "typescript": [], "javascript": [] } } ], "message_brokers": [ { "name": "RabbitMQ", "alias": "rabbit", "languages": [ "typescript", "javascript" ], "packages": { "typescript": [ "amqplib" ], "javascript": [ "amqplib" ] }, "soap_modules": { "typescript": [], "javascript": [] } } ], "platforms": [] }