{
    "name": "kuzzle",
    "author": "The Kuzzle Team <support@kuzzle.io>",
    "version": "2.56.0",
    "description": "Kuzzle is an open-source solution that handles all the data management through a secured API, with a large choice of protocols.",
    "scripts": {
        "build": "rm -Rf ./dist && tsc && node ./bin/copy-binaries.js",
        "cucumber": "cucumber.js --fail-fast",
        "dev": "tsx watch start-kuzzle-dev.ts",
        "doc-error-codes": "node -r ts-node/register doc/build-error-codes",
        "prepublishOnly": "npm run build",
        "prettier": "prettier ./lib ./test ./features --write",
        "test:functional:legacy:http": "cucumber-js --format progress-bar --profile httpLegacy --config cucumber.config.cjs",
        "test:functional:legacy:mqtt": "cucumber-js --format progress-bar --profile mqttLegacy --config cucumber.config.cjs",
        "test:functional:legacy:websocket": "cucumber-js --format progress-bar --profile websocketLegacy --config cucumber.config.cjs",
        "test:functional:http": "KUZZLE_PROTOCOL=http cucumber-js --profile http --config cucumber.config.cjs",
        "test:functional:websocket": "KUZZLE_PROTOCOL=websocket cucumber-js --profile websocket --config cucumber.config.cjs",
        "test:unit:vitest": "vitest run --fileParallelism false --coverage --bail=1 --passWithNoTests",
        "test:unit:mocha": "mocha --exit",
        "test:unit:mocha:coverage": "c8 --reporter=lcov --report-dir=coverage mocha --exit",
        "test:lint": "eslint ./lib ./test ./bin ./features"
    },
    "main": "./dist/index.js",
    "types": "./dist/index.d.ts",
    "directories": {
        "lib": "lib"
    },
    "dependencies": {
        "aedes": "0.51.3",
        "bluebird": "3.7.2",
        "cli-color": "2.0.4",
        "cookie": "1.1.1",
        "debug": "4.4.3",
        "denque": "2.1.0",
        "didyoumean": "1.2.2",
        "dumpme": "2.0.0",
        "eventemitter3": "5.0.1",
        "inquirer": "13.1.0",
        "ioredis": "5.8.2",
        "json-stable-stringify": "1.3.0",
        "json2yaml": "1.1.0",
        "jsonwebtoken": "9.0.3",
        "koncorde": "4.7.0",
        "kuzzle-logger": "1.4.0",
        "kuzzle-plugin-auth-passport-local": "6.4.1",
        "kuzzle-sdk": ">=7.17.1",
        "kuzzle-vault": "2.1.0",
        "lodash": "4.17.21",
        "long": "5.3.2",
        "moment": "2.30.1",
        "ms": "2.1.3",
        "murmurhash": "2.0.1",
        "ndjson": "2.0.0",
        "passport": "0.7.0",
        "pino-caller": "4.0.0",
        "pino-elasticsearch": "8.1.0",
        "pino-loki": "2.6.0",
        "pino-pretty": "13.1.3",
        "pino-transport-ecs": "1.1.0",
        "protobufjs": "7.5.4",
        "rc": "1.2.8",
        "sdk-es7": "npm:@elastic/elasticsearch@7.13.0",
        "sdk-es8": "npm:@elastic/elasticsearch@8.17.1",
        "semver": "7.7.3",
        "sorted-array": "2.0.4",
        "uuid": "13.0.0",
        "uWebSockets.js": "https://github.com/uNetworking/uWebSockets.js/archive/refs/tags/v20.56.0.tar.gz",
        "validator": "13.15.23",
        "yargs": "18.0.0",
        "zeromq": "6.5.0"
    },
    "repository": {
        "type": "git",
        "url": "git://github.com/kuzzleio/kuzzle.git"
    },
    "devDependencies": {
        "@cucumber/cucumber": "12.5.0",
        "@types/bluebird": "3.5.42",
        "@types/cookie": "1.0.0",
        "@types/lodash": "4.17.21",
        "@types/mocha": "10.0.10",
        "@types/passport": "1.0.17",
        "@vitest/coverage-v8": "4.0.16",
        "async": "3.2.6",
        "c8": "^11.0.0",
        "eslint-plugin-kuzzle": "0.0.15",
        "mocha": "11.7.5",
        "mock-require": "3.0.3",
        "mqtt": "5.14.1",
        "request-promise": "4.2.6",
        "rewire": "5.0.0",
        "semantic-release-config-kuzzle": "1.3.0",
        "should": "13.2.3",
        "should-sinon": "0.0.6",
        "sinon": "21.0.0",
        "strip-json-comments": "https://github.com/sindresorhus/strip-json-comments/archive/refs/tags/v3.1.1.tar.gz",
        "ts-node": "10.9.2",
        "tsx": "4.21.0",
        "typescript": "5.4.5",
        "vitest": "4.0.16",
        "yaml": "2.8.2"
    },
    "engines": {
        "node": ">=20.0.0 <25.0.0"
    },
    "packageManager": "npm@11.7.0",
    "engineStrict": true,
    "license": "Apache-2.0",
    "files": [
        "dist/bin/start-kuzzle-server",
        "dist/bin/copy-binaries.js",
        "dist/index.d.ts",
        "dist/index.js",
        "dist/lib/**/*.d.ts",
        "dist/lib/**/*.js",
        "dist/lib/**/*.json",
        "dist/lib/**/*.proto",
        "dist/lib/**/*.yaml",
        "LICENSE.md",
        "package.json",
        "README.md"
    ]
}
