{
    "name": "@sava-info-systems/api-maker-with-extensions",
    "version": "2.3.0",
    "description": "🚀 API Maker® — New ora of backend begins... [Complete backend development solution]",
    "author": "SAVA INFO SYSTEMS PRIVATE LIMITED",
    "license": "proprietary",
    "access": "public",
    "contributors": [
        "SAVA Info Systems Pvt. Ltd. <savainfosystems4@gmail.com> (https://savainfosystems.com)"
    ],
    "keywords": [
        "api maker",
        "backend solution",
        "complete backend solution",
        "automatic api generator",
        "custom apis",
        "websocket notifications",
        "scheduelrs",
        "graphql alternative",
        "supabase alternative",
        "appwrite alternative",
        "firebase alternative",
        "azure functions",
        "lambda functions",
        "xano alternative",
        "automatic caching",
        "database migration scripts",
        "git integration",
        "nocode",
        "nocode backend solution",
        "low code",
        "low code backend solution",
        "mysql apis generator",
        "mongodb apis generator",
        "sql server apis generator",
        "oracle apis generator",
        "mariadb apis generator",
        "postgresql apis generator",
        "tidb apis generator",
        "percona xtradb apis generator"
    ],
    "engines": {
        "node": ">=22.0.0"
    },
    "dependencies": {
        "@faker-js/faker": "7.6.0",
        "@fastify/compress": "6.2.1",
        "@fastify/cors": "8.2.1",
        "@fastify/formbody": "7.4.0",
        "@fastify/static": "6.10.1",
        "@fastify/view": "7.4.1",
        "@swc/core": "1.15.7",
        "@types/lodash": "4.14.194",
        "@types/node": "18.15.12",
        "@types/web": "0.0.153",
        "ajv": "8.18.0",
        "ajv-errors": "3.0.0",
        "ajv-formats": "2.1.1",
        "ajv-keywords": "5.1.0",
        "archiver": "5.3.1",
        "change-case": "4.1.2",
        "cognito-express": "3.0.4",
        "compare-versions": "3.6.0",
        "cron": "4.4.0",
        "crypto-js": "4.2.0",
        "dockerode": "4.0.5",
        "dotenv": "16.0.3",
        "enquirer": "2.4.1",
        "fastify": "4.29.1",
        "fastify-multer": "2.0.3",
        "fastify-plugin": "4.5.0",
        "form-data": "4.0.5",
        "fs-extra": "11.1.1",
        "get-port": "5.1.1",
        "google-auth-library": "8.7.0",
        "handlebars": "4.7.9",
        "ioredis": "5.8.2",
        "is-url": "1.2.4",
        "isomorphic-git": "1.25.3",
        "js2xmlparser": "5.0.0",
        "json-sql-builder2": "https://github.com/mayur-dit/json-sql-builder2/tarball/v1.0.0",
        "json5": "2.2.3",
        "jsonwebtoken": "9.0.0",
        "lodash": "4.18.1",
        "memfs": "4.6.0",
        "moment": "2.29.4",
        "mongodb": "6.21.0",
        "mongodb-schema": "12.6.3",
        "mongoose": "8.13.2",
        "mongoose-lean-getters": "0.4.0",
        "mssql": "12.2.0",
        "mysql-error-codes": "0.1.3",
        "mysql2": "3.16.0",
        "pg": "8.16.3",
        "pg-connection-string": "2.9.1",
        "pg-query-stream": "4.10.3",
        "postman-code-generators": "1.14.2",
        "postman-collection": "4.3.0",
        "qs": "6.15.1",
        "quicktype-core": "23.0.19",
        "quill-delta-to-html": "0.12.1",
        "randomstring": "1.2.3",
        "redlock": "4.2.0",
        "regex-parser": "2.2.11",
        "source-map": "0.7.4",
        "svg-captcha": "1.4.0",
        "tar-fs": "2.1.4",
        "ts-morph": "21.0.1",
        "typescript": "5.9.3",
        "ulid": "2.4.0",
        "undici": "6.24.1",
        "ws": "8.18.1",
        "yaml": "2.8.3"
    },
    "am": {
        "version": "2.3.0",
        "serverName": "server1",
        "integrity": [
            "953976823",
            "2110434868"
        ],
        "processTitle": "api_maker_be",
        "port": 38246,
        "wsPort": 38245,
        "BE_HOST_PORT": "http://__ip_address__:38246",
        "BE_WS_HOST_PORT": "ws://__ip_address__:38245",
        "envPath": "",
        "logFilePath": "",
        "oracleClientPath": "/opt/oracle/instantclient",
        "mongo_db_connection": null,
        "logs": {
            "enableLogs": true,
            "mongo_db_connection_logs": null,
            "logRemoveSchedulerInterval": "0 0 0 * * *",
            "maxLogsCount": 10000
        },
        "redisInternal": {
            "nodes": [
                {
                    "port": 6379,
                    "host": "127.0.0.1",
                    "pass": ""
                }
            ],
            "maxCharsToStoreInConsoleLogs": 15000000
        },
        "redisExternal": null,
        "docker": {
            "socketPath": "",
            "protocol": "",
            "host": "",
            "port": ""
        },
        "debugging": {
            "portStart": 32700,
            "portEnd": 32715
        },
        "passCommunication": null,
        "passDBEncryptDecrypt": null,
        "passJWT": null,
        "jwtOptions": {
            "expiresIn": 259200,
            "issuer": "API Maker JWT Generator"
        },
        "feTransferDataValidityInSecondsDefault": 15,
        "refreshTokenValidForS": 900,
        "importDefaultUsers": "src/json/DefaultUsers.json",
        "compressThreshold": 51200,
        "bodyLimit": 10484711424,
        "sandbox": {
            "imageName": {
                "sandboxNode": "am/sandbox-node"
            },
            "sandboxReqTimeout": 13000,
            "sandboxCountForAdmin": 1,
            "sandboxMaxOldSpaceMB": null,
            "removeSandboxInactiveSinceMinutes": 0
        },
        "defaultCreation": {
            "apiUserPass": "12345"
        },
        "cron_job_time_zone": "Asia/Kolkata",
        "store_url": "https://store.be.apimaker.dev",
        "maximum_test_user_count": 1000,
        "db": {
            "common": {
                "start_with_test_data": false,
                "cleanPoolInMinutes": 10
            },
            "mongo": {
                "max_rows_return": 100000000000000,
                "default_port": 27017,
                "admin_db_name": "admin",
                "default_id": "_id",
                "default_first_collection_name": "default"
            }
        },
        "uploadedFileCleaningSchedulerCron": "0 */30 * * * *",
        "uploadedFileRemoveOlderThanThisTimeInSeconds": 1800,
        "cpuCount": 1
    },
    "scripts": {
        "start": "node main.js",
        "install-am": "node src/tools/install",
        "install-am-default": "node src/tools/install --default",
        "set-env-in-fe": "node src/tools/set-env-in-frontend",
        "start-forever": "pm2 start main.js --name api_maker_be --log /root/logs/api_maker_be.txt --log-date-format 'DD-MM-YYYY HH:mm:ss Z' -- cpuCount=AUTO",
        "stop-forever": "pm2 stop api_maker_be"
    }
}