{
    "name": "@valkyriestudios/mongo",
    "version": "2.9.0",
    "description": "MongoDB Adapter Library",
    "scripts": {
        "build": "rm -rf ./dist && mkdir ./dist && npm run lint && npm run test && tsc -p ./tsconfig.build.esm.json && tsc -p ./tsconfig.build.cjs.json && tsc -p ./tsconfig.types.json && tsc -p ./tsconfig.types_all.json",
        "test": "vitest run --config vitest.config.ts",
        "test:coverage": "vitest run --coverage --config vitest.coverage.config.ts",
        "lint": "npm run lint:src && npm run lint:test",
        "lint:src": "./node_modules/.bin/eslint ./lib",
        "lint:test": "./node_modules/.bin/eslint ./test",
        "types": "tsc -p ./tsconfig.json --noEmit"
    },
    "author": {
        "name": "Peter Vermeulen",
        "url": "https://www.linkedin.com/in/petervermeulen1/"
    },
    "keywords": [
        "database",
        "adapter",
        "mongodb",
        "nodejs",
        "javasript",
        "typescript"
    ],
    "license": "MIT",
    "repository": {
        "type": "git",
        "url": "git+https://github.com/ValkyrieStudios/mongo.git"
    },
    "bugs": {
        "url": "https://github.com/ValkyrieStudios/mongo/issues"
    },
    "homepage": "https://github.com/ValkyrieStudios/mongo#README.md",
    "types": "index.d.ts",
    "main": "./cjs/index.js",
    "module": "./esm/index.js",
    "sideEffects": false,
    "exports": {
        ".": {
            "types": "./index.d.ts",
            "import": "./esm/index.js",
            "require": "./cjs/index.js"
        },
        "./Query": {
            "types": "./Query.d.ts",
            "import": "./esm/Query.js",
            "require": "./cjs/Query.js"
        },
        "./Types": {
            "types": "./Types.d.ts",
            "import": "./esm/Types.js",
            "require": "./cjs/Types.js"
        }
    },
    "dependencies": {
        "@valkyriestudios/utils": "^12.50.0",
        "@valkyriestudios/validator": "^10.13.0",
        "mongodb": "^7.1.1"
    },
    "devDependencies": {
        "@types/node": "^24.12.0",
        "@vitest/coverage-v8": "^4.1.2",
        "esbuild-register": "^3.6.0",
        "eslint": "^9.39.4",
        "typescript": "^5.9.3",
        "typescript-eslint": "^8.57.0",
        "vitest": "^4.1.2"
    }
}
