{
  "name": "mingo",
  "version": "7.2.1",
  "description": "MongoDB query language for in-memory objects",
  "main": "./cjs/index.js",
  "module": "./esm/index.js",
  "browser": "mingo.min.js",
  "types": "./types/index.d.ts",
  "repository": {
    "type": "git",
    "url": "https://github.com/kofrasa/mingo.git"
  },
  "files": [
    "LICENSE",
    "README.md",
    "CHANGELOG.md",
    "**/*.js",
    "**/*.d.ts",
    "**/*.json"
  ],
  "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"
  },
  "exports": {
    "./package.json": "./package.json",
    "./updater": {
      "types": "./types/updater.d.ts",
      "node": "./cjs/updater.js",
      "default": "./esm/updater.js"
    },
    "./types": {
      "types": "./types/types.d.ts",
      "node": "./cjs/types.js",
      "default": "./esm/types.js"
    },
    "./query": {
      "types": "./types/query.d.ts",
      "node": "./cjs/query.js",
      "default": "./esm/query.js"
    },
    "./lazy": {
      "types": "./types/lazy.d.ts",
      "node": "./cjs/lazy.js",
      "default": "./esm/lazy.js"
    },
    ".": {
      "types": "./types/index.d.ts",
      "node": "./cjs/index.js",
      "default": "./esm/index.js"
    },
    "./cursor": {
      "types": "./types/cursor.d.ts",
      "node": "./cjs/cursor.js",
      "default": "./esm/cursor.js"
    },
    "./aggregator": {
      "types": "./types/aggregator.d.ts",
      "node": "./cjs/aggregator.js",
      "default": "./esm/aggregator.js"
    },
    "./util": {
      "types": "./types/util/index.d.ts",
      "node": "./cjs/util/index.js",
      "default": "./esm/util/index.js"
    },
    "./operators/window": {
      "types": "./types/operators/window/index.d.ts",
      "node": "./cjs/operators/window/index.js",
      "default": "./esm/operators/window/index.js"
    },
    "./operators/update": {
      "types": "./types/operators/update/index.d.ts",
      "node": "./cjs/operators/update/index.js",
      "default": "./esm/operators/update/index.js"
    },
    "./operators/query": {
      "types": "./types/operators/query/index.d.ts",
      "node": "./cjs/operators/query/index.js",
      "default": "./esm/operators/query/index.js"
    },
    "./operators/query/logical": {
      "types": "./types/operators/query/logical/index.d.ts",
      "node": "./cjs/operators/query/logical/index.js",
      "default": "./esm/operators/query/logical/index.js"
    },
    "./operators/query/evaluation": {
      "types": "./types/operators/query/evaluation/index.d.ts",
      "node": "./cjs/operators/query/evaluation/index.js",
      "default": "./esm/operators/query/evaluation/index.js"
    },
    "./operators/query/element": {
      "types": "./types/operators/query/element/index.d.ts",
      "node": "./cjs/operators/query/element/index.js",
      "default": "./esm/operators/query/element/index.js"
    },
    "./operators/query/comparison": {
      "types": "./types/operators/query/comparison/index.d.ts",
      "node": "./cjs/operators/query/comparison/index.js",
      "default": "./esm/operators/query/comparison/index.js"
    },
    "./operators/query/bitwise": {
      "types": "./types/operators/query/bitwise/index.d.ts",
      "node": "./cjs/operators/query/bitwise/index.js",
      "default": "./esm/operators/query/bitwise/index.js"
    },
    "./operators/query/array": {
      "types": "./types/operators/query/array/index.d.ts",
      "node": "./cjs/operators/query/array/index.js",
      "default": "./esm/operators/query/array/index.js"
    },
    "./operators/projection": {
      "types": "./types/operators/projection/index.d.ts",
      "node": "./cjs/operators/projection/index.js",
      "default": "./esm/operators/projection/index.js"
    },
    "./operators/pipeline": {
      "types": "./types/operators/pipeline/index.d.ts",
      "node": "./cjs/operators/pipeline/index.js",
      "default": "./esm/operators/pipeline/index.js"
    },
    "./operators/expression": {
      "types": "./types/operators/expression/index.d.ts",
      "node": "./cjs/operators/expression/index.js",
      "default": "./esm/operators/expression/index.js"
    },
    "./operators/expression/variable": {
      "types": "./types/operators/expression/variable/index.d.ts",
      "node": "./cjs/operators/expression/variable/index.js",
      "default": "./esm/operators/expression/variable/index.js"
    },
    "./operators/expression/type": {
      "types": "./types/operators/expression/type/index.d.ts",
      "node": "./cjs/operators/expression/type/index.js",
      "default": "./esm/operators/expression/type/index.js"
    },
    "./operators/expression/trignometry": {
      "types": "./types/operators/expression/trignometry/index.d.ts",
      "node": "./cjs/operators/expression/trignometry/index.js",
      "default": "./esm/operators/expression/trignometry/index.js"
    },
    "./operators/expression/string": {
      "types": "./types/operators/expression/string/index.d.ts",
      "node": "./cjs/operators/expression/string/index.js",
      "default": "./esm/operators/expression/string/index.js"
    },
    "./operators/expression/set": {
      "types": "./types/operators/expression/set/index.d.ts",
      "node": "./cjs/operators/expression/set/index.js",
      "default": "./esm/operators/expression/set/index.js"
    },
    "./operators/expression/object": {
      "types": "./types/operators/expression/object/index.d.ts",
      "node": "./cjs/operators/expression/object/index.js",
      "default": "./esm/operators/expression/object/index.js"
    },
    "./operators/expression/misc": {
      "types": "./types/operators/expression/misc/index.d.ts",
      "node": "./cjs/operators/expression/misc/index.js",
      "default": "./esm/operators/expression/misc/index.js"
    },
    "./operators/expression/date": {
      "types": "./types/operators/expression/date/index.d.ts",
      "node": "./cjs/operators/expression/date/index.js",
      "default": "./esm/operators/expression/date/index.js"
    },
    "./operators/expression/custom": {
      "types": "./types/operators/expression/custom/index.d.ts",
      "node": "./cjs/operators/expression/custom/index.js",
      "default": "./esm/operators/expression/custom/index.js"
    },
    "./operators/expression/conditional": {
      "types": "./types/operators/expression/conditional/index.d.ts",
      "node": "./cjs/operators/expression/conditional/index.js",
      "default": "./esm/operators/expression/conditional/index.js"
    },
    "./operators/expression/comparison": {
      "types": "./types/operators/expression/comparison/index.d.ts",
      "node": "./cjs/operators/expression/comparison/index.js",
      "default": "./esm/operators/expression/comparison/index.js"
    },
    "./operators/expression/boolean": {
      "types": "./types/operators/expression/boolean/index.d.ts",
      "node": "./cjs/operators/expression/boolean/index.js",
      "default": "./esm/operators/expression/boolean/index.js"
    },
    "./operators/expression/bitwise": {
      "types": "./types/operators/expression/bitwise/index.d.ts",
      "node": "./cjs/operators/expression/bitwise/index.js",
      "default": "./esm/operators/expression/bitwise/index.js"
    },
    "./operators/expression/array": {
      "types": "./types/operators/expression/array/index.d.ts",
      "node": "./cjs/operators/expression/array/index.js",
      "default": "./esm/operators/expression/array/index.js"
    },
    "./operators/expression/arithmetic": {
      "types": "./types/operators/expression/arithmetic/index.d.ts",
      "node": "./cjs/operators/expression/arithmetic/index.js",
      "default": "./esm/operators/expression/arithmetic/index.js"
    },
    "./operators/accumulator": {
      "types": "./types/operators/accumulator/index.d.ts",
      "node": "./cjs/operators/accumulator/index.js",
      "default": "./esm/operators/accumulator/index.js"
    },
    "./core": {
      "types": "./types/core/index.d.ts",
      "node": "./cjs/core/index.js",
      "default": "./esm/core/index.js"
    }
  },
  "sideEffects": [
    "./cjs/init/system.js",
    "./esm/init/system.js"
  ]
}