{
  "name": "mingo",
  "version": "6.5.6",
  "description": "MongoDB query language for in-memory objects",
  "main": "./dist/cjs/index.js",
  "module": "./dist/esm/index.js",
  "types": "./dist/types/index.d.ts",
  "scripts": {},
  "repository": {
    "type": "git",
    "url": "https://github.com/kofrasa/mingo.git"
  },
  "files": [
    "**/*.js",
    "**/*.ts",
    "**/*.json",
    "LICENSE",
    "README.md"
  ],
  "devDependencies": {},
  "keywords": [
    "util",
    "mongo",
    "nosql",
    "query",
    "aggregate",
    "filter",
    "group",
    "project",
    "search",
    "transform",
    "update",
    "modify"
  ],
  "author": {
    "name": "Francis Asante",
    "email": "kofrasa@gmail.com"
  },
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/kofrasa/mingo/issues"
  },
  "lint-staged": {
    "*.ts": "eslint --cache --fix"
  },
  "exports": {
    "./package.json": "./package.json",
    "./util": {
      "types": "./dist/types/util.d.ts",
      "node": "./dist/cjs/util.js",
      "require": "./dist/cjs/util.js",
      "default": "./dist/esm/util.js"
    },
    "./updater": {
      "types": "./dist/types/updater.d.ts",
      "node": "./dist/cjs/updater.js",
      "require": "./dist/cjs/updater.js",
      "default": "./dist/esm/updater.js"
    },
    "./types": {
      "types": "./dist/types/types.d.ts",
      "node": "./dist/cjs/types.js",
      "require": "./dist/cjs/types.js",
      "default": "./dist/esm/types.js"
    },
    "./query": {
      "types": "./dist/types/query.d.ts",
      "node": "./dist/cjs/query.js",
      "require": "./dist/cjs/query.js",
      "default": "./dist/esm/query.js"
    },
    "./lazy": {
      "types": "./dist/types/lazy.d.ts",
      "node": "./dist/cjs/lazy.js",
      "require": "./dist/cjs/lazy.js",
      "default": "./dist/esm/lazy.js"
    },
    ".": {
      "types": "./dist/types/index.d.ts",
      "node": "./dist/cjs/index.js",
      "require": "./dist/cjs/index.js",
      "default": "./dist/esm/index.js"
    },
    "./cursor": {
      "types": "./dist/types/cursor.d.ts",
      "node": "./dist/cjs/cursor.js",
      "require": "./dist/cjs/cursor.js",
      "default": "./dist/esm/cursor.js"
    },
    "./core": {
      "types": "./dist/types/core.d.ts",
      "node": "./dist/cjs/core.js",
      "require": "./dist/cjs/core.js",
      "default": "./dist/esm/core.js"
    },
    "./aggregator": {
      "types": "./dist/types/aggregator.d.ts",
      "node": "./dist/cjs/aggregator.js",
      "require": "./dist/cjs/aggregator.js",
      "default": "./dist/esm/aggregator.js"
    },
    "./operators/window": {
      "types": "./dist/types/operators/window/index.d.ts",
      "node": "./dist/cjs/operators/window/index.js",
      "require": "./dist/cjs/operators/window/index.js",
      "default": "./dist/esm/operators/window/index.js"
    },
    "./operators/update": {
      "types": "./dist/types/operators/update/index.d.ts",
      "node": "./dist/cjs/operators/update/index.js",
      "require": "./dist/cjs/operators/update/index.js",
      "default": "./dist/esm/operators/update/index.js"
    },
    "./operators/query": {
      "types": "./dist/types/operators/query/index.d.ts",
      "node": "./dist/cjs/operators/query/index.js",
      "require": "./dist/cjs/operators/query/index.js",
      "default": "./dist/esm/operators/query/index.js"
    },
    "./operators/query/logical": {
      "types": "./dist/types/operators/query/logical/index.d.ts",
      "node": "./dist/cjs/operators/query/logical/index.js",
      "require": "./dist/cjs/operators/query/logical/index.js",
      "default": "./dist/esm/operators/query/logical/index.js"
    },
    "./operators/query/evaluation": {
      "types": "./dist/types/operators/query/evaluation/index.d.ts",
      "node": "./dist/cjs/operators/query/evaluation/index.js",
      "require": "./dist/cjs/operators/query/evaluation/index.js",
      "default": "./dist/esm/operators/query/evaluation/index.js"
    },
    "./operators/query/element": {
      "types": "./dist/types/operators/query/element/index.d.ts",
      "node": "./dist/cjs/operators/query/element/index.js",
      "require": "./dist/cjs/operators/query/element/index.js",
      "default": "./dist/esm/operators/query/element/index.js"
    },
    "./operators/query/comparison": {
      "types": "./dist/types/operators/query/comparison/index.d.ts",
      "node": "./dist/cjs/operators/query/comparison/index.js",
      "require": "./dist/cjs/operators/query/comparison/index.js",
      "default": "./dist/esm/operators/query/comparison/index.js"
    },
    "./operators/query/bitwise": {
      "types": "./dist/types/operators/query/bitwise/index.d.ts",
      "node": "./dist/cjs/operators/query/bitwise/index.js",
      "require": "./dist/cjs/operators/query/bitwise/index.js",
      "default": "./dist/esm/operators/query/bitwise/index.js"
    },
    "./operators/query/array": {
      "types": "./dist/types/operators/query/array/index.d.ts",
      "node": "./dist/cjs/operators/query/array/index.js",
      "require": "./dist/cjs/operators/query/array/index.js",
      "default": "./dist/esm/operators/query/array/index.js"
    },
    "./operators/projection": {
      "types": "./dist/types/operators/projection/index.d.ts",
      "node": "./dist/cjs/operators/projection/index.js",
      "require": "./dist/cjs/operators/projection/index.js",
      "default": "./dist/esm/operators/projection/index.js"
    },
    "./operators/pipeline": {
      "types": "./dist/types/operators/pipeline/index.d.ts",
      "node": "./dist/cjs/operators/pipeline/index.js",
      "require": "./dist/cjs/operators/pipeline/index.js",
      "default": "./dist/esm/operators/pipeline/index.js"
    },
    "./operators/expression": {
      "types": "./dist/types/operators/expression/index.d.ts",
      "node": "./dist/cjs/operators/expression/index.js",
      "require": "./dist/cjs/operators/expression/index.js",
      "default": "./dist/esm/operators/expression/index.js"
    },
    "./operators/expression/variable": {
      "types": "./dist/types/operators/expression/variable/index.d.ts",
      "node": "./dist/cjs/operators/expression/variable/index.js",
      "require": "./dist/cjs/operators/expression/variable/index.js",
      "default": "./dist/esm/operators/expression/variable/index.js"
    },
    "./operators/expression/type": {
      "types": "./dist/types/operators/expression/type/index.d.ts",
      "node": "./dist/cjs/operators/expression/type/index.js",
      "require": "./dist/cjs/operators/expression/type/index.js",
      "default": "./dist/esm/operators/expression/type/index.js"
    },
    "./operators/expression/trignometry": {
      "types": "./dist/types/operators/expression/trignometry/index.d.ts",
      "node": "./dist/cjs/operators/expression/trignometry/index.js",
      "require": "./dist/cjs/operators/expression/trignometry/index.js",
      "default": "./dist/esm/operators/expression/trignometry/index.js"
    },
    "./operators/expression/string": {
      "types": "./dist/types/operators/expression/string/index.d.ts",
      "node": "./dist/cjs/operators/expression/string/index.js",
      "require": "./dist/cjs/operators/expression/string/index.js",
      "default": "./dist/esm/operators/expression/string/index.js"
    },
    "./operators/expression/set": {
      "types": "./dist/types/operators/expression/set/index.d.ts",
      "node": "./dist/cjs/operators/expression/set/index.js",
      "require": "./dist/cjs/operators/expression/set/index.js",
      "default": "./dist/esm/operators/expression/set/index.js"
    },
    "./operators/expression/object": {
      "types": "./dist/types/operators/expression/object/index.d.ts",
      "node": "./dist/cjs/operators/expression/object/index.js",
      "require": "./dist/cjs/operators/expression/object/index.js",
      "default": "./dist/esm/operators/expression/object/index.js"
    },
    "./operators/expression/misc": {
      "types": "./dist/types/operators/expression/misc/index.d.ts",
      "node": "./dist/cjs/operators/expression/misc/index.js",
      "require": "./dist/cjs/operators/expression/misc/index.js",
      "default": "./dist/esm/operators/expression/misc/index.js"
    },
    "./operators/expression/date": {
      "types": "./dist/types/operators/expression/date/index.d.ts",
      "node": "./dist/cjs/operators/expression/date/index.js",
      "require": "./dist/cjs/operators/expression/date/index.js",
      "default": "./dist/esm/operators/expression/date/index.js"
    },
    "./operators/expression/custom": {
      "types": "./dist/types/operators/expression/custom/index.d.ts",
      "node": "./dist/cjs/operators/expression/custom/index.js",
      "require": "./dist/cjs/operators/expression/custom/index.js",
      "default": "./dist/esm/operators/expression/custom/index.js"
    },
    "./operators/expression/conditional": {
      "types": "./dist/types/operators/expression/conditional/index.d.ts",
      "node": "./dist/cjs/operators/expression/conditional/index.js",
      "require": "./dist/cjs/operators/expression/conditional/index.js",
      "default": "./dist/esm/operators/expression/conditional/index.js"
    },
    "./operators/expression/comparison": {
      "types": "./dist/types/operators/expression/comparison/index.d.ts",
      "node": "./dist/cjs/operators/expression/comparison/index.js",
      "require": "./dist/cjs/operators/expression/comparison/index.js",
      "default": "./dist/esm/operators/expression/comparison/index.js"
    },
    "./operators/expression/boolean": {
      "types": "./dist/types/operators/expression/boolean/index.d.ts",
      "node": "./dist/cjs/operators/expression/boolean/index.js",
      "require": "./dist/cjs/operators/expression/boolean/index.js",
      "default": "./dist/esm/operators/expression/boolean/index.js"
    },
    "./operators/expression/bitwise": {
      "types": "./dist/types/operators/expression/bitwise/index.d.ts",
      "node": "./dist/cjs/operators/expression/bitwise/index.js",
      "require": "./dist/cjs/operators/expression/bitwise/index.js",
      "default": "./dist/esm/operators/expression/bitwise/index.js"
    },
    "./operators/expression/array": {
      "types": "./dist/types/operators/expression/array/index.d.ts",
      "node": "./dist/cjs/operators/expression/array/index.js",
      "require": "./dist/cjs/operators/expression/array/index.js",
      "default": "./dist/esm/operators/expression/array/index.js"
    },
    "./operators/expression/arithmetic": {
      "types": "./dist/types/operators/expression/arithmetic/index.d.ts",
      "node": "./dist/cjs/operators/expression/arithmetic/index.js",
      "require": "./dist/cjs/operators/expression/arithmetic/index.js",
      "default": "./dist/esm/operators/expression/arithmetic/index.js"
    },
    "./operators/accumulator": {
      "types": "./dist/types/operators/accumulator/index.d.ts",
      "node": "./dist/cjs/operators/accumulator/index.js",
      "require": "./dist/cjs/operators/accumulator/index.js",
      "default": "./dist/esm/operators/accumulator/index.js"
    },
    "./init/system": {
      "types": "./dist/types/init/system.d.ts",
      "node": "./dist/cjs/init/system.js",
      "require": "./dist/cjs/init/system.js",
      "default": "./dist/esm/init/system.js"
    },
    "./init/basic": {
      "types": "./dist/types/init/basic.d.ts",
      "node": "./dist/cjs/init/basic.js",
      "require": "./dist/cjs/init/basic.js",
      "default": "./dist/esm/init/basic.js"
    }
  }
}