{
  "name": "@effect-ts-app/schema",
  "version": "2.3.18",
  "license": "MIT",
  "type": "module",
  "dependencies": {
    "@effect-ts/core": "^0.60.5",
    "@effect-ts/system": "^0.57.5",
    "@effect-ts/monocle": "*",
    "@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",
    "uuid": "^9.0.0",
    "validator": "^13.7.0",
    "@effect-ts-app/core": "2.4.8"
  },
  "devDependencies": {
    "@types/uuid": "^9.0.0",
    "@types/validator": "^13.7.10",
    "fast-check": "^3.6.0",
    "ts-toolbelt": "^9.6.0",
    "typescript": "https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.164/compiler/typescript.tgz"
  },
  "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"
      }
    },
    "./FastCheck": {
      "import": {
        "types": "./dist/FastCheck.d.ts",
        "default": "./dist/FastCheck.js"
      },
      "require": {
        "types": "./dist/FastCheck.d.ts",
        "default": "./_cjs/FastCheck.cjs"
      }
    },
    "./Model": {
      "import": {
        "types": "./dist/Model.d.ts",
        "default": "./dist/Model.js"
      },
      "require": {
        "types": "./dist/Model.d.ts",
        "default": "./_cjs/Model.cjs"
      }
    },
    "./REST": {
      "import": {
        "types": "./dist/REST.d.ts",
        "default": "./dist/REST.js"
      },
      "require": {
        "types": "./dist/REST.d.ts",
        "default": "./_cjs/REST.cjs"
      }
    },
    "./Schema.ext": {
      "import": {
        "types": "./dist/Schema.ext.d.ts",
        "default": "./dist/Schema.ext.js"
      },
      "require": {
        "types": "./dist/Schema.ext.d.ts",
        "default": "./_cjs/Schema.ext.cjs"
      }
    },
    "./_api": {
      "import": {
        "types": "./dist/_api.d.ts",
        "default": "./dist/_api.js"
      },
      "require": {
        "types": "./dist/_api.d.ts",
        "default": "./_cjs/_api.cjs"
      }
    },
    "./_api/Void": {
      "import": {
        "types": "./dist/_api/Void.d.ts",
        "default": "./dist/_api/Void.js"
      },
      "require": {
        "types": "./dist/_api/Void.d.ts",
        "default": "./_cjs/_api/Void.cjs"
      }
    },
    "./_api/_shared": {
      "import": {
        "types": "./dist/_api/_shared.d.ts",
        "default": "./dist/_api/_shared.js"
      },
      "require": {
        "types": "./dist/_api/_shared.d.ts",
        "default": "./_cjs/_api/_shared.cjs"
      }
    },
    "./_api/dictionary": {
      "import": {
        "types": "./dist/_api/dictionary.d.ts",
        "default": "./dist/_api/dictionary.js"
      },
      "require": {
        "types": "./dist/_api/dictionary.d.ts",
        "default": "./_cjs/_api/dictionary.cjs"
      }
    },
    "./_api/either": {
      "import": {
        "types": "./dist/_api/either.d.ts",
        "default": "./dist/_api/either.js"
      },
      "require": {
        "types": "./dist/_api/either.d.ts",
        "default": "./_cjs/_api/either.cjs"
      }
    },
    "./_api/email": {
      "import": {
        "types": "./dist/_api/email.d.ts",
        "default": "./dist/_api/email.js"
      },
      "require": {
        "types": "./dist/_api/email.d.ts",
        "default": "./_cjs/_api/email.cjs"
      }
    },
    "./_api/fromArray": {
      "import": {
        "types": "./dist/_api/fromArray.d.ts",
        "default": "./dist/_api/fromArray.js"
      },
      "require": {
        "types": "./dist/_api/fromArray.d.ts",
        "default": "./_cjs/_api/fromArray.cjs"
      }
    },
    "./_api/fromProps": {
      "import": {
        "types": "./dist/_api/fromProps.d.ts",
        "default": "./dist/_api/fromProps.js"
      },
      "require": {
        "types": "./dist/_api/fromProps.d.ts",
        "default": "./_cjs/_api/fromProps.cjs"
      }
    },
    "./_api/futureDate": {
      "import": {
        "types": "./dist/_api/futureDate.d.ts",
        "default": "./dist/_api/futureDate.js"
      },
      "require": {
        "types": "./dist/_api/futureDate.d.ts",
        "default": "./_cjs/_api/futureDate.cjs"
      }
    },
    "./_api/index": {
      "import": {
        "types": "./dist/_api/index.d.ts",
        "default": "./dist/_api/index.js"
      },
      "require": {
        "types": "./dist/_api/index.d.ts",
        "default": "./_cjs/_api/index.cjs"
      }
    },
    "./_api/length": {
      "import": {
        "types": "./dist/_api/length.d.ts",
        "default": "./dist/_api/length.js"
      },
      "require": {
        "types": "./dist/_api/length.d.ts",
        "default": "./_cjs/_api/length.cjs"
      }
    },
    "./_api/map": {
      "import": {
        "types": "./dist/_api/map.d.ts",
        "default": "./dist/_api/map.js"
      },
      "require": {
        "types": "./dist/_api/map.d.ts",
        "default": "./_cjs/_api/map.cjs"
      }
    },
    "./_api/nonEmptyArray": {
      "import": {
        "types": "./dist/_api/nonEmptyArray.d.ts",
        "default": "./dist/_api/nonEmptyArray.js"
      },
      "require": {
        "types": "./dist/_api/nonEmptyArray.d.ts",
        "default": "./_cjs/_api/nonEmptyArray.cjs"
      }
    },
    "./_api/nonEmptySet": {
      "import": {
        "types": "./dist/_api/nonEmptySet.d.ts",
        "default": "./dist/_api/nonEmptySet.js"
      },
      "require": {
        "types": "./dist/_api/nonEmptySet.d.ts",
        "default": "./_cjs/_api/nonEmptySet.cjs"
      }
    },
    "./_api/phoneNumber": {
      "import": {
        "types": "./dist/_api/phoneNumber.d.ts",
        "default": "./dist/_api/phoneNumber.js"
      },
      "require": {
        "types": "./dist/_api/phoneNumber.d.ts",
        "default": "./_cjs/_api/phoneNumber.cjs"
      }
    },
    "./_api/set": {
      "import": {
        "types": "./dist/_api/set.d.ts",
        "default": "./dist/_api/set.js"
      },
      "require": {
        "types": "./dist/_api/set.d.ts",
        "default": "./_cjs/_api/set.cjs"
      }
    },
    "./_api/string": {
      "import": {
        "types": "./dist/_api/string.d.ts",
        "default": "./dist/_api/string.js"
      },
      "require": {
        "types": "./dist/_api/string.d.ts",
        "default": "./_cjs/_api/string.cjs"
      }
    },
    "./_api/tuple": {
      "import": {
        "types": "./dist/_api/tuple.d.ts",
        "default": "./dist/_api/tuple.js"
      },
      "require": {
        "types": "./dist/_api/tuple.d.ts",
        "default": "./_cjs/_api/tuple.cjs"
      }
    },
    "./_global": {
      "import": {
        "types": "./dist/_global.d.ts",
        "default": "./dist/_global.js"
      },
      "require": {
        "types": "./dist/_global.d.ts",
        "default": "./_cjs/_global.cjs"
      }
    },
    "./_global.ext": {
      "import": {
        "types": "./dist/_global.ext.d.ts",
        "default": "./dist/_global.ext.js"
      },
      "require": {
        "types": "./dist/_global.ext.d.ts",
        "default": "./_cjs/_global.ext.cjs"
      }
    },
    "./_schema": {
      "import": {
        "types": "./dist/_schema.d.ts",
        "default": "./dist/_schema.js"
      },
      "require": {
        "types": "./dist/_schema.d.ts",
        "default": "./_cjs/_schema.cjs"
      }
    },
    "./adapt": {
      "import": {
        "types": "./dist/adapt.d.ts",
        "default": "./dist/adapt.js"
      },
      "require": {
        "types": "./dist/adapt.d.ts",
        "default": "./_cjs/adapt.cjs"
      }
    },
    "./custom": {
      "import": {
        "types": "./dist/custom.d.ts",
        "default": "./dist/custom.js"
      },
      "require": {
        "types": "./dist/custom.d.ts",
        "default": "./_cjs/custom.cjs"
      }
    },
    "./custom/Arbitrary": {
      "import": {
        "types": "./dist/custom/Arbitrary.d.ts",
        "default": "./dist/custom/Arbitrary.js"
      },
      "require": {
        "types": "./dist/custom/Arbitrary.d.ts",
        "default": "./_cjs/custom/Arbitrary.cjs"
      }
    },
    "./custom/Collect": {
      "import": {
        "types": "./dist/custom/Collect.d.ts",
        "default": "./dist/custom/Collect.js"
      },
      "require": {
        "types": "./dist/custom/Collect.d.ts",
        "default": "./_cjs/custom/Collect.cjs"
      }
    },
    "./custom/Constructor": {
      "import": {
        "types": "./dist/custom/Constructor.d.ts",
        "default": "./dist/custom/Constructor.js"
      },
      "require": {
        "types": "./dist/custom/Constructor.d.ts",
        "default": "./_cjs/custom/Constructor.cjs"
      }
    },
    "./custom/Encoder": {
      "import": {
        "types": "./dist/custom/Encoder.d.ts",
        "default": "./dist/custom/Encoder.js"
      },
      "require": {
        "types": "./dist/custom/Encoder.d.ts",
        "default": "./_cjs/custom/Encoder.cjs"
      }
    },
    "./custom/Guard": {
      "import": {
        "types": "./dist/custom/Guard.d.ts",
        "default": "./dist/custom/Guard.js"
      },
      "require": {
        "types": "./dist/custom/Guard.d.ts",
        "default": "./_cjs/custom/Guard.cjs"
      }
    },
    "./custom/Parser": {
      "import": {
        "types": "./dist/custom/Parser.d.ts",
        "default": "./dist/custom/Parser.js"
      },
      "require": {
        "types": "./dist/custom/Parser.d.ts",
        "default": "./_cjs/custom/Parser.cjs"
      }
    },
    "./custom/TS": {
      "import": {
        "types": "./dist/custom/TS.d.ts",
        "default": "./dist/custom/TS.js"
      },
      "require": {
        "types": "./dist/custom/TS.d.ts",
        "default": "./_cjs/custom/TS.cjs"
      }
    },
    "./custom/These": {
      "import": {
        "types": "./dist/custom/These.d.ts",
        "default": "./dist/custom/These.js"
      },
      "require": {
        "types": "./dist/custom/These.d.ts",
        "default": "./_cjs/custom/These.cjs"
      }
    },
    "./custom/_api": {
      "import": {
        "types": "./dist/custom/_api.d.ts",
        "default": "./dist/custom/_api.js"
      },
      "require": {
        "types": "./dist/custom/_api.d.ts",
        "default": "./_cjs/custom/_api.cjs"
      }
    },
    "./custom/_api/array": {
      "import": {
        "types": "./dist/custom/_api/array.d.ts",
        "default": "./dist/custom/_api/array.js"
      },
      "require": {
        "types": "./dist/custom/_api/array.d.ts",
        "default": "./_cjs/custom/_api/array.cjs"
      }
    },
    "./custom/_api/bool": {
      "import": {
        "types": "./dist/custom/_api/bool.d.ts",
        "default": "./dist/custom/_api/bool.js"
      },
      "require": {
        "types": "./dist/custom/_api/bool.d.ts",
        "default": "./_cjs/custom/_api/bool.cjs"
      }
    },
    "./custom/_api/brand": {
      "import": {
        "types": "./dist/custom/_api/brand.d.ts",
        "default": "./dist/custom/_api/brand.js"
      },
      "require": {
        "types": "./dist/custom/_api/brand.d.ts",
        "default": "./_cjs/custom/_api/brand.cjs"
      }
    },
    "./custom/_api/chunk": {
      "import": {
        "types": "./dist/custom/_api/chunk.d.ts",
        "default": "./dist/custom/_api/chunk.js"
      },
      "require": {
        "types": "./dist/custom/_api/chunk.d.ts",
        "default": "./_cjs/custom/_api/chunk.cjs"
      }
    },
    "./custom/_api/condemn": {
      "import": {
        "types": "./dist/custom/_api/condemn.d.ts",
        "default": "./dist/custom/_api/condemn.js"
      },
      "require": {
        "types": "./dist/custom/_api/condemn.d.ts",
        "default": "./_cjs/custom/_api/condemn.cjs"
      }
    },
    "./custom/_api/date": {
      "import": {
        "types": "./dist/custom/_api/date.d.ts",
        "default": "./dist/custom/_api/date.js"
      },
      "require": {
        "types": "./dist/custom/_api/date.d.ts",
        "default": "./_cjs/custom/_api/date.cjs"
      }
    },
    "./custom/_api/ensure": {
      "import": {
        "types": "./dist/custom/_api/ensure.d.ts",
        "default": "./dist/custom/_api/ensure.js"
      },
      "require": {
        "types": "./dist/custom/_api/ensure.d.ts",
        "default": "./_cjs/custom/_api/ensure.cjs"
      }
    },
    "./custom/_api/int": {
      "import": {
        "types": "./dist/custom/_api/int.d.ts",
        "default": "./dist/custom/_api/int.js"
      },
      "require": {
        "types": "./dist/custom/_api/int.d.ts",
        "default": "./_cjs/custom/_api/int.cjs"
      }
    },
    "./custom/_api/intersect": {
      "import": {
        "types": "./dist/custom/_api/intersect.d.ts",
        "default": "./dist/custom/_api/intersect.js"
      },
      "require": {
        "types": "./dist/custom/_api/intersect.d.ts",
        "default": "./_cjs/custom/_api/intersect.cjs"
      }
    },
    "./custom/_api/json": {
      "import": {
        "types": "./dist/custom/_api/json.d.ts",
        "default": "./dist/custom/_api/json.js"
      },
      "require": {
        "types": "./dist/custom/_api/json.d.ts",
        "default": "./_cjs/custom/_api/json.cjs"
      }
    },
    "./custom/_api/lazy": {
      "import": {
        "types": "./dist/custom/_api/lazy.d.ts",
        "default": "./dist/custom/_api/lazy.js"
      },
      "require": {
        "types": "./dist/custom/_api/lazy.d.ts",
        "default": "./_cjs/custom/_api/lazy.cjs"
      }
    },
    "./custom/_api/literal": {
      "import": {
        "types": "./dist/custom/_api/literal.d.ts",
        "default": "./dist/custom/_api/literal.js"
      },
      "require": {
        "types": "./dist/custom/_api/literal.d.ts",
        "default": "./_cjs/custom/_api/literal.cjs"
      }
    },
    "./custom/_api/model": {
      "import": {
        "types": "./dist/custom/_api/model.d.ts",
        "default": "./dist/custom/_api/model.js"
      },
      "require": {
        "types": "./dist/custom/_api/model.d.ts",
        "default": "./_cjs/custom/_api/model.cjs"
      }
    },
    "./custom/_api/nonEmpty": {
      "import": {
        "types": "./dist/custom/_api/nonEmpty.d.ts",
        "default": "./dist/custom/_api/nonEmpty.js"
      },
      "require": {
        "types": "./dist/custom/_api/nonEmpty.d.ts",
        "default": "./_cjs/custom/_api/nonEmpty.cjs"
      }
    },
    "./custom/_api/nonEmptyString": {
      "import": {
        "types": "./dist/custom/_api/nonEmptyString.d.ts",
        "default": "./dist/custom/_api/nonEmptyString.js"
      },
      "require": {
        "types": "./dist/custom/_api/nonEmptyString.d.ts",
        "default": "./_cjs/custom/_api/nonEmptyString.cjs"
      }
    },
    "./custom/_api/nullable": {
      "import": {
        "types": "./dist/custom/_api/nullable.d.ts",
        "default": "./dist/custom/_api/nullable.js"
      },
      "require": {
        "types": "./dist/custom/_api/nullable.d.ts",
        "default": "./_cjs/custom/_api/nullable.cjs"
      }
    },
    "./custom/_api/number": {
      "import": {
        "types": "./dist/custom/_api/number.d.ts",
        "default": "./dist/custom/_api/number.js"
      },
      "require": {
        "types": "./dist/custom/_api/number.d.ts",
        "default": "./_cjs/custom/_api/number.cjs"
      }
    },
    "./custom/_api/object": {
      "import": {
        "types": "./dist/custom/_api/object.d.ts",
        "default": "./dist/custom/_api/object.js"
      },
      "require": {
        "types": "./dist/custom/_api/object.d.ts",
        "default": "./_cjs/custom/_api/object.cjs"
      }
    },
    "./custom/_api/optionFromNull": {
      "import": {
        "types": "./dist/custom/_api/optionFromNull.d.ts",
        "default": "./dist/custom/_api/optionFromNull.js"
      },
      "require": {
        "types": "./dist/custom/_api/optionFromNull.d.ts",
        "default": "./_cjs/custom/_api/optionFromNull.cjs"
      }
    },
    "./custom/_api/positive": {
      "import": {
        "types": "./dist/custom/_api/positive.d.ts",
        "default": "./dist/custom/_api/positive.js"
      },
      "require": {
        "types": "./dist/custom/_api/positive.d.ts",
        "default": "./_cjs/custom/_api/positive.cjs"
      }
    },
    "./custom/_api/positiveInt": {
      "import": {
        "types": "./dist/custom/_api/positiveInt.d.ts",
        "default": "./dist/custom/_api/positiveInt.js"
      },
      "require": {
        "types": "./dist/custom/_api/positiveInt.d.ts",
        "default": "./_cjs/custom/_api/positiveInt.cjs"
      }
    },
    "./custom/_api/properties": {
      "import": {
        "types": "./dist/custom/_api/properties.d.ts",
        "default": "./dist/custom/_api/properties.js"
      },
      "require": {
        "types": "./dist/custom/_api/properties.d.ts",
        "default": "./_cjs/custom/_api/properties.cjs"
      }
    },
    "./custom/_api/refinement": {
      "import": {
        "types": "./dist/custom/_api/refinement.d.ts",
        "default": "./dist/custom/_api/refinement.js"
      },
      "require": {
        "types": "./dist/custom/_api/refinement.d.ts",
        "default": "./_cjs/custom/_api/refinement.cjs"
      }
    },
    "./custom/_api/schemed": {
      "import": {
        "types": "./dist/custom/_api/schemed.d.ts",
        "default": "./dist/custom/_api/schemed.js"
      },
      "require": {
        "types": "./dist/custom/_api/schemed.d.ts",
        "default": "./_cjs/custom/_api/schemed.cjs"
      }
    },
    "./custom/_api/string": {
      "import": {
        "types": "./dist/custom/_api/string.d.ts",
        "default": "./dist/custom/_api/string.js"
      },
      "require": {
        "types": "./dist/custom/_api/string.d.ts",
        "default": "./_cjs/custom/_api/string.cjs"
      }
    },
    "./custom/_api/union": {
      "import": {
        "types": "./dist/custom/_api/union.d.ts",
        "default": "./dist/custom/_api/union.js"
      },
      "require": {
        "types": "./dist/custom/_api/union.d.ts",
        "default": "./_cjs/custom/_api/union.cjs"
      }
    },
    "./custom/_api/unknown": {
      "import": {
        "types": "./dist/custom/_api/unknown.d.ts",
        "default": "./dist/custom/_api/unknown.js"
      },
      "require": {
        "types": "./dist/custom/_api/unknown.d.ts",
        "default": "./_cjs/custom/_api/unknown.cjs"
      }
    },
    "./custom/_api/unknownArray": {
      "import": {
        "types": "./dist/custom/_api/unknownArray.d.ts",
        "default": "./dist/custom/_api/unknownArray.js"
      },
      "require": {
        "types": "./dist/custom/_api/unknownArray.d.ts",
        "default": "./_cjs/custom/_api/unknownArray.cjs"
      }
    },
    "./custom/_api/uuid": {
      "import": {
        "types": "./dist/custom/_api/uuid.d.ts",
        "default": "./dist/custom/_api/uuid.js"
      },
      "require": {
        "types": "./dist/custom/_api/uuid.d.ts",
        "default": "./_cjs/custom/_api/uuid.cjs"
      }
    },
    "./custom/_api/withDefaultConstructorField": {
      "import": {
        "types": "./dist/custom/_api/withDefaultConstructorField.d.ts",
        "default": "./dist/custom/_api/withDefaultConstructorField.js"
      },
      "require": {
        "types": "./dist/custom/_api/withDefaultConstructorField.d.ts",
        "default": "./_cjs/custom/_api/withDefaultConstructorField.cjs"
      }
    },
    "./custom/_api/withDefaults": {
      "import": {
        "types": "./dist/custom/_api/withDefaults.d.ts",
        "default": "./dist/custom/_api/withDefaults.js"
      },
      "require": {
        "types": "./dist/custom/_api/withDefaults.d.ts",
        "default": "./_cjs/custom/_api/withDefaults.cjs"
      }
    },
    "./custom/_arbitrary": {
      "import": {
        "types": "./dist/custom/_arbitrary.d.ts",
        "default": "./dist/custom/_arbitrary.js"
      },
      "require": {
        "types": "./dist/custom/_arbitrary.d.ts",
        "default": "./_cjs/custom/_arbitrary.cjs"
      }
    },
    "./custom/_collect": {
      "import": {
        "types": "./dist/custom/_collect.d.ts",
        "default": "./dist/custom/_collect.js"
      },
      "require": {
        "types": "./dist/custom/_collect.d.ts",
        "default": "./_cjs/custom/_collect.cjs"
      }
    },
    "./custom/_constructor": {
      "import": {
        "types": "./dist/custom/_constructor.d.ts",
        "default": "./dist/custom/_constructor.js"
      },
      "require": {
        "types": "./dist/custom/_constructor.d.ts",
        "default": "./_cjs/custom/_constructor.cjs"
      }
    },
    "./custom/_encoder": {
      "import": {
        "types": "./dist/custom/_encoder.d.ts",
        "default": "./dist/custom/_encoder.js"
      },
      "require": {
        "types": "./dist/custom/_encoder.d.ts",
        "default": "./_cjs/custom/_encoder.cjs"
      }
    },
    "./custom/_guard": {
      "import": {
        "types": "./dist/custom/_guard.d.ts",
        "default": "./dist/custom/_guard.js"
      },
      "require": {
        "types": "./dist/custom/_guard.d.ts",
        "default": "./_cjs/custom/_guard.cjs"
      }
    },
    "./custom/_parser": {
      "import": {
        "types": "./dist/custom/_parser.d.ts",
        "default": "./dist/custom/_parser.js"
      },
      "require": {
        "types": "./dist/custom/_parser.d.ts",
        "default": "./_cjs/custom/_parser.cjs"
      }
    },
    "./custom/_schema": {
      "import": {
        "types": "./dist/custom/_schema.d.ts",
        "default": "./dist/custom/_schema.js"
      },
      "require": {
        "types": "./dist/custom/_schema.d.ts",
        "default": "./_cjs/custom/_schema.cjs"
      }
    },
    "./custom/_schema/annotation": {
      "import": {
        "types": "./dist/custom/_schema/annotation.d.ts",
        "default": "./dist/custom/_schema/annotation.js"
      },
      "require": {
        "types": "./dist/custom/_schema/annotation.d.ts",
        "default": "./_cjs/custom/_schema/annotation.cjs"
      }
    },
    "./custom/_schema/error": {
      "import": {
        "types": "./dist/custom/_schema/error.d.ts",
        "default": "./dist/custom/_schema/error.js"
      },
      "require": {
        "types": "./dist/custom/_schema/error.d.ts",
        "default": "./_cjs/custom/_schema/error.cjs"
      }
    },
    "./custom/_schema/matchers": {
      "import": {
        "types": "./dist/custom/_schema/matchers.d.ts",
        "default": "./dist/custom/_schema/matchers.js"
      },
      "require": {
        "types": "./dist/custom/_schema/matchers.d.ts",
        "default": "./_cjs/custom/_schema/matchers.cjs"
      }
    },
    "./custom/_schema/primitives": {
      "import": {
        "types": "./dist/custom/_schema/primitives.d.ts",
        "default": "./dist/custom/_schema/primitives.js"
      },
      "require": {
        "types": "./dist/custom/_schema/primitives.d.ts",
        "default": "./_cjs/custom/_schema/primitives.cjs"
      }
    },
    "./custom/_schema/schema": {
      "import": {
        "types": "./dist/custom/_schema/schema.d.ts",
        "default": "./dist/custom/_schema/schema.js"
      },
      "require": {
        "types": "./dist/custom/_schema/schema.d.ts",
        "default": "./_cjs/custom/_schema/schema.cjs"
      }
    },
    "./custom/_utils": {
      "import": {
        "types": "./dist/custom/_utils.d.ts",
        "default": "./dist/custom/_utils.js"
      },
      "require": {
        "types": "./dist/custom/_utils.d.ts",
        "default": "./_cjs/custom/_utils.cjs"
      }
    },
    "./custom/index": {
      "import": {
        "types": "./dist/custom/index.d.ts",
        "default": "./dist/custom/index.js"
      },
      "require": {
        "types": "./dist/custom/index.d.ts",
        "default": "./_cjs/custom/index.cjs"
      }
    },
    "./ext": {
      "import": {
        "types": "./dist/ext.d.ts",
        "default": "./dist/ext.js"
      },
      "require": {
        "types": "./dist/ext.d.ts",
        "default": "./_cjs/ext.cjs"
      }
    },
    "./index": {
      "import": {
        "types": "./dist/index.d.ts",
        "default": "./dist/index.js"
      },
      "require": {
        "types": "./dist/index.d.ts",
        "default": "./_cjs/index.cjs"
      }
    },
    "./utils": {
      "import": {
        "types": "./dist/utils.d.ts",
        "default": "./dist/utils.js"
      },
      "require": {
        "types": "./dist/utils.d.ts",
        "default": "./_cjs/utils.cjs"
      }
    },
    "./vendor": {
      "import": {
        "types": "./dist/vendor.d.ts",
        "default": "./dist/vendor.js"
      },
      "require": {
        "types": "./dist/vendor.d.ts",
        "default": "./_cjs/vendor.cjs"
      }
    }
  },
  "sideEffects": false,
  "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",
    "build2: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 ./",
    "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"
  }
}