{
  "name": "@edonec/http-server",
  "version": "0.0.11",
  "files": [
    "build/cjs",
    "build/esm",
    "build/@types"
  ],
  "types": "build/@types",
  "main": "build/cjs/index.js",
  "module": "build/mjs/index.js",
  "exports": {
    ".": {
      "require": "./build/cjs/index.js",
      "import": "./build/esm/index.js"
    },
    "./CustomRouter": {
      "require": "./build/cjs/CustomRouter.js",
      "import": "./build/esm/CustomRouter.js"
    },
    "./ErrorDocument": {
      "require": "./build/cjs/ErrorDocument/index.js",
      "import": "./build/esm/ErrorDocument/index.js"
    },
    "./ErrorDocument/types": {
      "require": "./build/cjs/ErrorDocument/types.js",
      "import": "./build/esm/ErrorDocument/types.js"
    },
    "./errors/errorLogger": {
      "require": "./build/cjs/errors/errorLogger.js",
      "import": "./build/esm/errors/errorLogger.js"
    },
    "./errors/middlewareWithTryCatch": {
      "require": "./build/cjs/errors/middlewareWithTryCatch.js",
      "import": "./build/esm/errors/middlewareWithTryCatch.js"
    },
    "./getSlugFromString": {
      "require": "./build/cjs/getSlugFromString/index.js",
      "import": "./build/esm/getSlugFromString/index.js"
    },
    "./IMiddleware": {
      "require": "./build/cjs/IMiddleware.js",
      "import": "./build/esm/IMiddleware.js"
    },
    "./middlewares/authN": {
      "require": "./build/cjs/middlewares/authN.js",
      "import": "./build/esm/middlewares/authN.js"
    },
    "./middlewares/routeProtection": {
      "require": "./build/cjs/middlewares/routeProtection.js",
      "import": "./build/esm/middlewares/routeProtection.js"
    },
    "./resources/access": {
      "require": "./build/cjs/resources/access.js",
      "import": "./build/esm/resources/access.js"
    },
    "./resources/AccessResourcesType": {
      "require": "./build/cjs/resources/AccessResourcesType.js",
      "import": "./build/esm/resources/AccessResourcesType.js"
    },
    "./resources/currentAuthLocals": {
      "require": "./build/cjs/resources/currentAuthLocals.js",
      "import": "./build/esm/resources/currentAuthLocals.js"
    },
    "./tests/createFakeToken": {
      "require": "./build/cjs/tests/createFakeToken.js",
      "import": "./build/esm/tests/createFakeToken.js"
    },
    "./types": {
      "require": "./build/cjs/types.js",
      "import": "./build/esm/types.js"
    }
  },
  "typesVersions": {
    ">=4": {
      "CustomRouter": [
        "build/@types/CustomRouter"
      ],
      "ErrorDocument": [
        "build/@types/ErrorDocument/index"
      ],
      "ErrorDocument/types": [
        "build/@types/ErrorDocument/types"
      ],
      "errors/errorLogger": [
        "build/@types/errors/errorLogger"
      ],
      "errors/middlewareWithTryCatch": [
        "build/@types/errors/middlewareWithTryCatch"
      ],
      "getSlugFromString": [
        "build/@types/getSlugFromString/index"
      ],
      "IMiddleware": [
        "build/@types/IMiddleware"
      ],
      "middlewares/authN": [
        "build/@types/middlewares/authN"
      ],
      "middlewares/routeProtection": [
        "build/@types/middlewares/routeProtection"
      ],
      "resources/access": [
        "build/@types/resources/access"
      ],
      "resources/AccessResourcesType": [
        "build/@types/resources/AccessResourcesType"
      ],
      "resources/currentAuthLocals": [
        "build/@types/resources/currentAuthLocals"
      ],
      "tests/createFakeToken": [
        "build/@types/tests/createFakeToken"
      ],
      "types": [
        "build/@types/types"
      ]
    }
  },
  "scripts": {
    "clean": "rimraf build",
    "build": "yarn clean && yarn build:esm && yarn build:cjs && yarn build:types",
    "build:esm": "tsc -p tsconfig.prod.json --module ES2022 --outDir build/esm",
    "build:cjs": "tsc -p tsconfig.prod.json --module commonjs --outDir build/cjs",
    "build:types": "tsc -p tsconfig.types.prod.json -emitDeclarationOnly",
    "test": "jest --coverage --passWithNoTests",
    "lint": "tsc --noEmit && eslint . --fix"
  },
  "dependencies": {
    "@edonec/custom-error": "0.0.1",
    "@edonec/logger": "0.0.9",
    "@edonec/server-sdk": "0.0.7",
    "@edonec/token": "0.0.2",
    "dotenv": "16.0.3",
    "express": "4.18.2",
    "mongoose": "6.9.1",
    "speakingurl": "^14.0.1"
  },
  "devDependencies": {
    "@types/express": "4.17.17",
    "@types/speakingurl": "^13.0.6"
  }
}
