{
    "name": "@eventsource/eventstore-mongo",
    "version": "0.2.3",
    "description": "Mongo eventstore",
    "keywords": [
        "eventstore",
        "eventsource",
        "event",
        "events",
        "mongo",
        "mongodb"
    ],
    "author": "Thomas Vargiu <tvargiu@gmail.com>",
    "homepage": "https://github.com/thomasvargiu/eventsource-ts",
    "license": "MIT",
    "type": "module",
    "main": "./index.js",
    "module": "./esm/index.js",
    "types": "./index.d.ts",
    "typesVersions": {
        ">=4.2": {
            "*": [
                "./*",
                "./*/index.d.ts"
            ]
        }
    },
    "exports": {
        ".": {
            "import": "./index.js",
            "require": "./esm/index.js"
        },
        "./*": {
            "import": "./*",
            "require": "./esm/*"
        },
        "./internal": null
    },
    "engines": {
        "node": "^14.13.1 || >=16.0.0"
    },
    "repository": {
        "type": "git",
        "url": "git+https://github.com/thomasvargiu/eventsource-ts.git"
    },
    "bugs": {
        "url": "https://github.com/thomasvargiu/eventsource-ts/issues"
    },
    "publishConfig": {
        "directory": "dist",
        "access": "public"
    },
    "prettier": "@eventsource/eslint-config/prettierrc.json",
    "scripts": {
        "prepare": "mkdir -p dist && cp package.json LICENSE README.md CHANGELOG.md dist/ && rm -f *.tsbuildinfo && rm -f dist/*.tsbuildinfo",
        "prebuild": "run-s clean prepare",
        "build": "npm run compile --",
        "build:dev": "run-s build",
        "build:watch": "npm run build -- -w --preserveWatchOutput",
        "build:dev:watch": "run-s build:watch",
        "compile": "tsc -b ./tsconfig.esm.json ./tsconfig.cjs.json",
        "circularDepCheck": "madge --circular src/index.ts",
        "clean": "rimraf dist coverage",
        "fix": "run-s fix:eslint fix:prettier",
        "fix:eslint": "eslint . --format stylish --fix",
        "fix:prettier": "prettier --write \"{src,test}/**/*.ts\"",
        "lint": "run-s lint:prettier lint:eslint",
        "lint:eslint": "eslint . --cache --cache-location '../../.eslintcache/' --format stylish",
        "lint:prettier": "prettier --check \"{src,test}/**/*.ts\"",
        "pack": "npm pack",
        "test": "jest --passWithNoTests --testPathIgnorePatterns \"Functional\\.test\\.ts\"",
        "test:watch": "jest --passWithNoTests --testPathIgnorePatterns \"Functional\\.test\\.ts\" --watch",
        "test:integration": "./bin/integration-tests.sh",
        "test:integration:jest": "jest -i --testPathPattern \"Functional\\.test\\.ts\""
    },
    "jest": {
        "preset": "ts-jest/presets/default",
        "collectCoverage": true,
        "testEnvironment": "node",
        "testMatch": [
            "**/*.test.ts"
        ],
        "globals": {
            "ts-jest": {
                "tsconfig": "./tsconfig.test.json",
                "diagnostics": false
            }
        }
    },
    "sideEffects": false,
    "dependencies": {
        "@eventsource/eventstore": "^0.2.3",
        "fp-ts": "^2.11.0",
        "ix": "^4.5.2",
        "mongodb": "^4.3.1",
        "tslib": "^1.9.3 || ^2.3"
    },
    "devDependencies": {
        "@eventsource/eslint-config": "^0.2.2",
        "@eventsource/eventstore-test": "^0.2.3",
        "@types/jest": "^27.4.0",
        "jest": "^27.5.0"
    },
    "gitHead": "2ff5ea1988871f4e6aca2ba86572ef9f20628be1"
}
