{
  "name": "@effect-ts-app/core",
  "version": "2.4.8",
  "license": "MIT",
  "type": "module",
  "dependencies": {
    "@effect-ts/core": "^0.60.5",
    "@effect-ts/system": "^0.57.5",
    "@effect-ts/monocle": "^0.43.0",
    "@effect/io": "^0.0.65",
    "@fp-ts/core": "^0.0.11",
    "@fp-ts/data": "^0.0.39",
    "cross-fetch": "^3.1.5",
    "lodash": "^4.17.21",
    "path-parser": "^6.1.0",
    "query-string": "^8.1.0",
    "uuid": "^9.0.0",
    "validator": "^13.7.0"
  },
  "devDependencies": {
    "@types/uuid": "^9.0.0",
    "@types/validator": "^13.7.10",
    "@babel/cli": "^7.20.7",
    "ts-toolbelt": "^9.6.0",
    "typescript": "https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.164/compiler/typescript.tgz",
    "winston": "^3.8.2"
  },
  "publishConfig": {
    "access": "public"
  },
  "typesVersions": {
    "*": {
      "*": [
        "dist/*"
      ]
    }
  },
  "exports": {
    ".": {
      "import": {
        "types": "./dist/index.d.ts",
        "default": "./dist/index.js"
      },
      "require": {
        "types": "./dist/index.d.ts",
        "default": "./_cjs/index.cjs"
      }
    },
    "./Array": {
      "import": {
        "types": "./dist/Array.d.ts",
        "default": "./dist/Array.js"
      },
      "require": {
        "types": "./dist/Array.d.ts",
        "default": "./_cjs/Array.cjs"
      }
    },
    "./Aspects": {
      "import": {
        "types": "./dist/Aspects.d.ts",
        "default": "./dist/Aspects.js"
      },
      "require": {
        "types": "./dist/Aspects.d.ts",
        "default": "./_cjs/Aspects.cjs"
      }
    },
    "./Chunk": {
      "import": {
        "types": "./dist/Chunk.d.ts",
        "default": "./dist/Chunk.js"
      },
      "require": {
        "types": "./dist/Chunk.d.ts",
        "default": "./_cjs/Chunk.cjs"
      }
    },
    "./Effect": {
      "import": {
        "types": "./dist/Effect.d.ts",
        "default": "./dist/Effect.js"
      },
      "require": {
        "types": "./dist/Effect.d.ts",
        "default": "./_cjs/Effect.cjs"
      }
    },
    "./Either": {
      "import": {
        "types": "./dist/Either.d.ts",
        "default": "./dist/Either.js"
      },
      "require": {
        "types": "./dist/Either.d.ts",
        "default": "./_cjs/Either.cjs"
      }
    },
    "./Function": {
      "import": {
        "types": "./dist/Function.d.ts",
        "default": "./dist/Function.js"
      },
      "require": {
        "types": "./dist/Function.d.ts",
        "default": "./_cjs/Function.cjs"
      }
    },
    "./NonEmptySet": {
      "import": {
        "types": "./dist/NonEmptySet.d.ts",
        "default": "./dist/NonEmptySet.js"
      },
      "require": {
        "types": "./dist/NonEmptySet.d.ts",
        "default": "./_cjs/NonEmptySet.cjs"
      }
    },
    "./NonEmptySetAspects": {
      "import": {
        "types": "./dist/NonEmptySetAspects.d.ts",
        "default": "./dist/NonEmptySetAspects.js"
      },
      "require": {
        "types": "./dist/NonEmptySetAspects.d.ts",
        "default": "./_cjs/NonEmptySetAspects.cjs"
      }
    },
    "./NonEmptySetBase": {
      "import": {
        "types": "./dist/NonEmptySetBase.d.ts",
        "default": "./dist/NonEmptySetBase.js"
      },
      "require": {
        "types": "./dist/NonEmptySetBase.d.ts",
        "default": "./_cjs/NonEmptySetBase.cjs"
      }
    },
    "./Object": {
      "import": {
        "types": "./dist/Object.d.ts",
        "default": "./dist/Object.js"
      },
      "require": {
        "types": "./dist/Object.d.ts",
        "default": "./_cjs/Object.cjs"
      }
    },
    "./Option": {
      "import": {
        "types": "./dist/Option.d.ts",
        "default": "./dist/Option.js"
      },
      "require": {
        "types": "./dist/Option.d.ts",
        "default": "./_cjs/Option.cjs"
      }
    },
    "./Order": {
      "import": {
        "types": "./dist/Order.d.ts",
        "default": "./dist/Order.js"
      },
      "require": {
        "types": "./dist/Order.d.ts",
        "default": "./_cjs/Order.cjs"
      }
    },
    "./Prelude": {
      "import": {
        "types": "./dist/Prelude.d.ts",
        "default": "./dist/Prelude.js"
      },
      "require": {
        "types": "./dist/Prelude.d.ts",
        "default": "./_cjs/Prelude.cjs"
      }
    },
    "./Set": {
      "import": {
        "types": "./dist/Set.d.ts",
        "default": "./dist/Set.js"
      },
      "require": {
        "types": "./dist/Set.d.ts",
        "default": "./_cjs/Set.cjs"
      }
    },
    "./Tag": {
      "import": {
        "types": "./dist/Tag.d.ts",
        "default": "./dist/Tag.js"
      },
      "require": {
        "types": "./dist/Tag.d.ts",
        "default": "./_cjs/Tag.cjs"
      }
    },
    "./Unify": {
      "import": {
        "types": "./dist/Unify.d.ts",
        "default": "./dist/Unify.js"
      },
      "require": {
        "types": "./dist/Unify.d.ts",
        "default": "./_cjs/Unify.cjs"
      }
    },
    "./_ext/Lens.ext": {
      "import": {
        "types": "./dist/_ext/Lens.ext.d.ts",
        "default": "./dist/_ext/Lens.ext.js"
      },
      "require": {
        "types": "./dist/_ext/Lens.ext.d.ts",
        "default": "./_cjs/_ext/Lens.ext.cjs"
      }
    },
    "./_ext/Maybe": {
      "import": {
        "types": "./dist/_ext/Maybe.d.ts",
        "default": "./dist/_ext/Maybe.js"
      },
      "require": {
        "types": "./dist/_ext/Maybe.d.ts",
        "default": "./_cjs/_ext/Maybe.cjs"
      }
    },
    "./_ext/Misc": {
      "import": {
        "types": "./dist/_ext/Misc.d.ts",
        "default": "./dist/_ext/Misc.js"
      },
      "require": {
        "types": "./dist/_ext/Misc.d.ts",
        "default": "./_cjs/_ext/Misc.cjs"
      }
    },
    "./_ext/Prelude.ext": {
      "import": {
        "types": "./dist/_ext/Prelude.ext.d.ts",
        "default": "./dist/_ext/Prelude.ext.js"
      },
      "require": {
        "types": "./dist/_ext/Prelude.ext.d.ts",
        "default": "./_cjs/_ext/Prelude.ext.cjs"
      }
    },
    "./_ext/lens": {
      "import": {
        "types": "./dist/_ext/lens.d.ts",
        "default": "./dist/_ext/lens.js"
      },
      "require": {
        "types": "./dist/_ext/lens.d.ts",
        "default": "./_cjs/_ext/lens.cjs"
      }
    },
    "./_ext/ord.ext": {
      "import": {
        "types": "./dist/_ext/ord.ext.d.ts",
        "default": "./dist/_ext/ord.ext.js"
      },
      "require": {
        "types": "./dist/_ext/ord.ext.d.ts",
        "default": "./_cjs/_ext/ord.ext.cjs"
      }
    },
    "./_ext/pipe": {
      "import": {
        "types": "./dist/_ext/pipe.d.ts",
        "default": "./dist/_ext/pipe.js"
      },
      "require": {
        "types": "./dist/_ext/pipe.d.ts",
        "default": "./_cjs/_ext/pipe.cjs"
      }
    },
    "./_global": {
      "import": {
        "types": "./dist/_global.d.ts",
        "default": "./dist/_global.js"
      },
      "require": {
        "types": "./dist/_global.d.ts",
        "default": "./_cjs/_global.cjs"
      }
    },
    "./fluent/_ext/Array": {
      "import": {
        "types": "./dist/fluent/_ext/Array.d.ts",
        "default": "./dist/fluent/_ext/Array.js"
      },
      "require": {
        "types": "./dist/fluent/_ext/Array.d.ts",
        "default": "./_cjs/fluent/_ext/Array.cjs"
      }
    },
    "./fluent/_ext/Lens": {
      "import": {
        "types": "./dist/fluent/_ext/Lens.d.ts",
        "default": "./dist/fluent/_ext/Lens.js"
      },
      "require": {
        "types": "./dist/fluent/_ext/Lens.d.ts",
        "default": "./_cjs/fluent/_ext/Lens.cjs"
      }
    },
    "./fluent/_ext/Set": {
      "import": {
        "types": "./dist/fluent/_ext/Set.d.ts",
        "default": "./dist/fluent/_ext/Set.js"
      },
      "require": {
        "types": "./dist/fluent/_ext/Set.d.ts",
        "default": "./_cjs/fluent/_ext/Set.cjs"
      }
    },
    "./fluent/_ext/awesome/_files/Iterable": {
      "import": {
        "types": "./dist/fluent/_ext/awesome/_files/Iterable.d.ts",
        "default": "./dist/fluent/_ext/awesome/_files/Iterable.js"
      },
      "require": {
        "types": "./dist/fluent/_ext/awesome/_files/Iterable.d.ts",
        "default": "./_cjs/fluent/_ext/awesome/_files/Iterable.cjs"
      }
    },
    "./fluent/_ext/awesome/_files/Set": {
      "import": {
        "types": "./dist/fluent/_ext/awesome/_files/Set.d.ts",
        "default": "./dist/fluent/_ext/awesome/_files/Set.js"
      },
      "require": {
        "types": "./dist/fluent/_ext/awesome/_files/Set.d.ts",
        "default": "./_cjs/fluent/_ext/awesome/_files/Set.cjs"
      }
    },
    "./fluent/_ext/awesome/_files/shared": {
      "import": {
        "types": "./dist/fluent/_ext/awesome/_files/shared.d.ts",
        "default": "./dist/fluent/_ext/awesome/_files/shared.js"
      },
      "require": {
        "types": "./dist/fluent/_ext/awesome/_files/shared.d.ts",
        "default": "./_cjs/fluent/_ext/awesome/_files/shared.cjs"
      }
    },
    "./fluent/_ext/awesome/fluent/core": {
      "import": {
        "types": "./dist/fluent/_ext/awesome/fluent/core.d.ts",
        "default": "./dist/fluent/_ext/awesome/fluent/core.js"
      },
      "require": {
        "types": "./dist/fluent/_ext/awesome/fluent/core.d.ts",
        "default": "./_cjs/fluent/_ext/awesome/fluent/core.cjs"
      }
    },
    "./fluent/_ext/awesome/fluent/data": {
      "import": {
        "types": "./dist/fluent/_ext/awesome/fluent/data.d.ts",
        "default": "./dist/fluent/_ext/awesome/fluent/data.js"
      },
      "require": {
        "types": "./dist/fluent/_ext/awesome/fluent/data.d.ts",
        "default": "./_cjs/fluent/_ext/awesome/fluent/data.cjs"
      }
    },
    "./fluent/_ext/awesome/fluent/index": {
      "import": {
        "types": "./dist/fluent/_ext/awesome/fluent/index.d.ts",
        "default": "./dist/fluent/_ext/awesome/fluent/index.js"
      },
      "require": {
        "types": "./dist/fluent/_ext/awesome/fluent/index.d.ts",
        "default": "./_cjs/fluent/_ext/awesome/fluent/index.cjs"
      }
    },
    "./fluent/_ext/awesome/lib": {
      "import": {
        "types": "./dist/fluent/_ext/awesome/lib.d.ts",
        "default": "./dist/fluent/_ext/awesome/lib.js"
      },
      "require": {
        "types": "./dist/fluent/_ext/awesome/lib.d.ts",
        "default": "./_cjs/fluent/_ext/awesome/lib.cjs"
      }
    },
    "./fluent/fluent/Array": {
      "import": {
        "types": "./dist/fluent/fluent/Array.d.ts",
        "default": "./dist/fluent/fluent/Array.js"
      },
      "require": {
        "types": "./dist/fluent/fluent/Array.d.ts",
        "default": "./_cjs/fluent/fluent/Array.cjs"
      }
    },
    "./global": {
      "import": {
        "types": "./dist/global.d.ts",
        "default": "./dist/global.js"
      },
      "require": {
        "types": "./dist/global.d.ts",
        "default": "./_cjs/global.cjs"
      }
    },
    "./http/http-client": {
      "import": {
        "types": "./dist/http/http-client.d.ts",
        "default": "./dist/http/http-client.js"
      },
      "require": {
        "types": "./dist/http/http-client.d.ts",
        "default": "./_cjs/http/http-client.cjs"
      }
    },
    "./http/http-client-fetch": {
      "import": {
        "types": "./dist/http/http-client-fetch.d.ts",
        "default": "./dist/http/http-client-fetch.js"
      },
      "require": {
        "types": "./dist/http/http-client-fetch.d.ts",
        "default": "./_cjs/http/http-client-fetch.cjs"
      }
    },
    "./index": {
      "import": {
        "types": "./dist/index.d.ts",
        "default": "./dist/index.js"
      },
      "require": {
        "types": "./dist/index.d.ts",
        "default": "./_cjs/index.cjs"
      }
    },
    "./transform": {
      "import": {
        "types": "./dist/transform.d.ts",
        "default": "./dist/transform.js"
      },
      "require": {
        "types": "./dist/transform.d.ts",
        "default": "./_cjs/transform.cjs"
      }
    },
    "./type": {
      "import": {
        "types": "./dist/type.d.ts",
        "default": "./dist/type.js"
      },
      "require": {
        "types": "./dist/type.d.ts",
        "default": "./_cjs/type.cjs"
      }
    },
    "./utils": {
      "import": {
        "types": "./dist/utils.d.ts",
        "default": "./dist/utils.js"
      },
      "require": {
        "types": "./dist/utils.d.ts",
        "default": "./_cjs/utils.cjs"
      }
    },
    "./utils/extend": {
      "import": {
        "types": "./dist/utils/extend.d.ts",
        "default": "./dist/utils/extend.js"
      },
      "require": {
        "types": "./dist/utils/extend.d.ts",
        "default": "./_cjs/utils/extend.cjs"
      }
    },
    "./validation": {
      "import": {
        "types": "./dist/validation.d.ts",
        "default": "./dist/validation.js"
      },
      "require": {
        "types": "./dist/validation.d.ts",
        "default": "./_cjs/validation.cjs"
      }
    },
    "./validation/validators": {
      "import": {
        "types": "./dist/validation/validators.d.ts",
        "default": "./dist/validation/validators.js"
      },
      "require": {
        "types": "./dist/validation/validators.d.ts",
        "default": "./_cjs/validation/validators.cjs"
      }
    },
    "./types/awesome": {
      "types": "./types/awesome.d.ts"
    }
  },
  "sideEffects": [
    "./dist/fluent/polyfill/Array.js",
    "./dist/fluent/polyfill/browser.js",
    "./dist/fluent/polyfill/Chunk.js",
    "./dist/fluent/polyfill/Effect.js",
    "./dist/fluent/polyfill/EffectNode.js",
    "./dist/fluent/polyfill/EffectOpt.js",
    "./dist/fluent/polyfill/Either.js",
    "./dist/fluent/polyfill/index.js",
    "./dist/fluent/polyfill/Lens.js",
    "./dist/fluent/polyfill/Managed.js",
    "./dist/fluent/polyfill/node.js",
    "./dist/fluent/polyfill/Opt.js",
    "./dist/fluent/polyfill/Set.js",
    "./dist/fluent/polyfill/state.js",
    "./dist/fluent/polyfill/Sync.js",
    "./dist/fluent/polyfill/SyncOpt.js",
    "./dist/fluent/polyfill/util.js",
    "./_cjs/fluent/polyfill/Array.cjs",
    "./_cjs/fluent/polyfill/browser.cjs",
    "./_cjs/fluent/polyfill/Chunk.cjs",
    "./_cjs/fluent/polyfill/Effect.cjs",
    "./_cjs/fluent/polyfill/EffectNode.cjs",
    "./_cjs/fluent/polyfill/EffectOpt.cjs",
    "./_cjs/fluent/polyfill/Either.cjs",
    "./_cjs/fluent/polyfill/index.cjs",
    "./_cjs/fluent/polyfill/Lens.cjs",
    "./_cjs/fluent/polyfill/Managed.cjs",
    "./_cjs/fluent/polyfill/node.cjs",
    "./_cjs/fluent/polyfill/Opt.cjs",
    "./_cjs/fluent/polyfill/Set.cjs",
    "./_cjs/fluent/polyfill/state.cjs",
    "./_cjs/fluent/polyfill/Sync.cjs",
    "./_cjs/fluent/polyfill/SyncOpt.cjs",
    "./_cjs/fluent/polyfill/util.cjs"
  ],
  "gitHead": "ccd5a7c229c825a78737b4225f5f966d793a159c",
  "scripts": {
    "watch": "pnpm build:tsc -w",
    "build:tsc": "pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build",
    "build": "pnpm build:tsc && pnpm build2:cjs && mv -f ./dist/index.js ./dist/Prelude.js || echo 'no prelude' && mv -f ./_cjs/index.cjs ./_cjs/Prelude.cjs || echo 'no preludecjs'",
    "build2:cjs": "rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps",
    "build2:mjs": "babel dist --config-file ../../.babel.mjs.json --out-dir _mjs --out-file-extension .mjs --source-maps",
    "clean": "rm -rf dist && rm -rf _cjs",
    "clean-dist": "sh ../../scripts/clean-dist.sh",
    "generate-exports": "sh ../../utils/extract.sh > package.log",
    "circular": "madge --circular --ts-config ./tsconfig.json --extensions ts ./_src",
    "circular:dist": "madge --circular --extensions js ./",
    "compile": "tsc --noEmit",
    "lint": "eslint .",
    "autofix": "pnpm lint --fix",
    "test": "echo 'no tests yet'",
    "testsuite": "pnpm compile && pnpm lint && pnpm test && pnpm circular",
    "ncu": "ncu",
    "pub": "pnpm prepublish && npm publish --access public",
    "prepublish": "pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"
  }
}