{
  "name": "@tonysamperi/ts-mapi-core-nest",
  "version": "2.0.2",
  "description": "A set of shared utils to be used in NestJS projects",
  "type": "module",
  "types": "./dist/esm/index.d.ts",
  "main": "./dist/cjs/index.cjs",
  "module": "./dist/esm/index.js",
  "exports": {
    ".": {
      "import": {
        "types": "./dist/esm/index.d.ts",
        "default": "./dist/esm/index.js"
      },
      "require": {
        "types": "./dist/cjs/index.d.cts",
        "default": "./dist/cjs/index.cjs"
      }
    },
    "./firestore": {
      "import": {
        "types": "./dist/esm/firestore.d.ts",
        "default": "./dist/esm/firestore.js"
      },
      "require": {
        "types": "./dist/cjs/firestore.d.cts",
        "default": "./dist/cjs/firestore.cjs"
      }
    },
    "./open-feature": {
      "import": {
        "types": "./dist/esm/open-feature.d.ts",
        "default": "./dist/esm/open-feature.js"
      },
      "require": {
        "types": "./dist/cjs/open-feature.d.cts",
        "default": "./dist/cjs/open-feature.cjs"
      }
    },
    "./smtp": {
      "import": {
        "types": "./dist/esm/smtp.d.ts",
        "default": "./dist/esm/smtp.js"
      },
      "require": {
        "types": "./dist/cjs/open-feature.d.cts",
        "default": "./dist/cjs/open-feature.cjs"
      }
    },
    "./zod-open-api": {
      "import": {
        "types": "./dist/esm/zod-open-api.d.ts",
        "default": "./dist/esm/zod-open-api.js"
      },
      "require": {
        "types": "./dist/cjs/zod-open-api.d.cts",
        "default": "./dist/cjs/zod-open-api.cjs"
      }
    },
    "./package.json": "./package.json"
  },
  "typesVersions": {
    "*": {
      "": [
        "./dist/cjs/index.d.cts"
      ],
      "firestore": [
        "./dist/cjs/firestore.d.cts"
      ],
      "open-feature": [
        "./dist/cjs/open-feature.d.cts"
      ],
      "smtp": [
        "./dist/cjs/smtp.d.cts"
      ],
      "zod-open-api": [
        "./dist/cjs/zod-open-api.d.cts"
      ]
    }
  },
  "sideEffects": false,
  "files": [
    "dist/**",
    "changelog.md"
  ],
  "scripts": {
    "build:dev": "NODE_ENV=development node build.config",
    "build": "NODE_ENV=production node --max-old-space-size=4096 build.config",
    "lint": "eslint && tsc --noEmit",
    "prepublishOnly": "node ci-cd/check-surface-exports.js",
    "release": "npm publish",
    "release:beta": "npm publish --tag beta",
    "release:next": "npm publish --tag next",
    "test": "jest --detectOpenHandles",
    "test:ci": "jest --runInBand",
    "test:e2e": "jest --config test-e2e/jest.config.js --runInBand",
    "test:imports": "jest -t Import/Export",
    "prepare": "husky"
  },
  "author": "Tony Samperi",
  "repository": {
    "type": "git",
    "url": "https://github.com/tonysamperi/ts-mapi-core-nest"
  },
  "license": "ISC",
  "peerDependencies": {
    "@asteasolutions/zod-to-openapi": "^7.3.4",
    "@azure/msal-node": "^3.7.3",
    "@nestjs/axios": "^4.0.0",
    "@nestjs/common": "^10 || ^11",
    "@nestjs/config": "^4.0.2",
    "@nestjs/core": "^11.1.18",
    "@nestjs/swagger": "^11.2.0",
    "@openfeature/core": "^1.9.1",
    "@openfeature/server-sdk": "^1.20.1",
    "@tonysamperi/logger": "^2.0.0",
    "@tonysamperi/ts-mapi-core": "^2.0.0",
    "axios": "^1.16.1",
    "class-transformer": "^0.5.1",
    "express": "^5.1.0",
    "firebase-admin": "^13.4.0",
    "jsonwebtoken": "^9.0.3",
    "knex": "^3.1.0",
    "nodemailer": "^8.0.1",
    "properties-file": "^5.0.4",
    "reflect-metadata": "^0.2.2",
    "rxjs": "^7.5.6",
    "ssh2": "^1.16.0",
    "ts-luxon": "^6.0.0",
    "winston": "^3.17.0",
    "zod": "^3.22.4"
  },
  "devDependencies": {
    "@asteasolutions/zod-to-openapi": "^7.3.4",
    "@azure/msal-node": "^3.7.3",
    "@featbit/node-server-sdk": "^1.3.0",
    "@featbit/openfeature-provider-node-server": "^1.2.2",
    "@growthbook/growthbook": "^1.6.4",
    "@nestjs/axios": "^4.0.0",
    "@nestjs/common": "^11.1.0",
    "@nestjs/config": "^4.0.2",
    "@nestjs/core": "^11.1.18",
    "@nestjs/platform-express": "^11.1.0",
    "@nestjs/swagger": "^11.2.0",
    "@nestjs/testing": "^11.1.0",
    "@openfeature/core": "^1.9.1",
    "@openfeature/growthbook-provider": "^0.1.2",
    "@openfeature/server-sdk": "^1.20.1",
    "@swc/core": "^1.11.24",
    "@tonysamperi/logger": "^2.0.0",
    "@tonysamperi/ts-mapi-core": "^2.0.0",
    "@types/express": "^5.0.2",
    "@types/jest": "~29.5.14",
    "@types/jsonwebtoken": "^9",
    "@types/node": "^22.13.8",
    "@types/nodemailer": "^7.0.9",
    "@types/ssh2": "^1.15.5",
    "@types/supertest": "^6.0.3",
    "@typescript-eslint/eslint-plugin": "^8.26.1",
    "@typescript-eslint/parser": "^8.26.1",
    "axios": "^1.15.0",
    "class-transformer": "^0.5.1",
    "cronstrue": "^3.14.0",
    "eslint": "^9.21.0",
    "express": "^5.1.0",
    "firebase-admin": "^13.4.0",
    "glob": "^13.0.0",
    "husky": "^9.1.7",
    "jest": "~29.7.0",
    "jsonwebtoken": "^9.0.3",
    "knex": "^3.1.0",
    "nodemailer": "^8.0.5",
    "properties-file": "^5.0.4",
    "reflect-metadata": "^0.2.2",
    "replace-in-file": "^8.3.0",
    "rxjs": "^7.5.6",
    "ssh2": "^1.16.0",
    "supertest": "^7.1.0",
    "ts-jest": "^29.2.6",
    "ts-luxon": "^6.0.0",
    "tslib": "^2.8.1",
    "tsup": "^8.5.1",
    "typescript": "~5.8.2",
    "typescript-eslint": "^8.26.0",
    "winston": "^3.17.0",
    "zod": "^3.22.4"
  },
  "packageManager": "yarn@4.9.1"
}
