{
  "name": "@effect-ts/system",
  "version": "0.57.5",
  "license": "MIT",
  "repository": "https://github.com/Effect-TS/core.git",
  "publishConfig": {
    "access": "public"
  },
  "sideEffects": [
    "./Operator/index.js",
    "./_mjs/Operator/index.mjs",
    "./Tracing/Enable/index.js",
    "./_mjs/Tracing/Enable/index.mjs"
  ],
  "exports": {
    "./Async": {
      "import": "./_mjs/Async/index.mjs",
      "require": "./Async/index.js"
    },
    "./Case": {
      "import": "./_mjs/Case/index.mjs",
      "require": "./Case/index.js"
    },
    "./Cause": {
      "import": "./_mjs/Cause/index.mjs",
      "require": "./Cause/index.js"
    },
    "./Cause/Pretty": {
      "import": "./_mjs/Cause/Pretty/index.mjs",
      "require": "./Cause/Pretty/index.js"
    },
    "./Clock": {
      "import": "./_mjs/Clock/index.mjs",
      "require": "./Clock/index.js"
    },
    "./Collections": {
      "import": "./_mjs/Collections/index.mjs",
      "require": "./Collections/index.js"
    },
    "./Collections/Immutable": {
      "import": "./_mjs/Collections/Immutable/index.mjs",
      "require": "./Collections/Immutable/index.js"
    },
    "./Collections/Immutable/Array": {
      "import": "./_mjs/Collections/Immutable/Array/index.mjs",
      "require": "./Collections/Immutable/Array/index.js"
    },
    "./Collections/Immutable/Chunk": {
      "import": "./_mjs/Collections/Immutable/Chunk/index.mjs",
      "require": "./Collections/Immutable/Chunk/index.js"
    },
    "./Collections/Immutable/Dictionary": {
      "import": "./_mjs/Collections/Immutable/Dictionary/index.mjs",
      "require": "./Collections/Immutable/Dictionary/index.js"
    },
    "./Collections/Immutable/HashMap": {
      "import": "./_mjs/Collections/Immutable/HashMap/index.mjs",
      "require": "./Collections/Immutable/HashMap/index.js"
    },
    "./Collections/Immutable/HashMap/Array": {
      "import": "./_mjs/Collections/Immutable/HashMap/Array/index.mjs",
      "require": "./Collections/Immutable/HashMap/Array/index.js"
    },
    "./Collections/Immutable/HashMap/Bitwise": {
      "import": "./_mjs/Collections/Immutable/HashMap/Bitwise/index.mjs",
      "require": "./Collections/Immutable/HashMap/Bitwise/index.js"
    },
    "./Collections/Immutable/HashMap/Config": {
      "import": "./_mjs/Collections/Immutable/HashMap/Config/index.mjs",
      "require": "./Collections/Immutable/HashMap/Config/index.js"
    },
    "./Collections/Immutable/HashMap/Nodes": {
      "import": "./_mjs/Collections/Immutable/HashMap/Nodes/index.mjs",
      "require": "./Collections/Immutable/HashMap/Nodes/index.js"
    },
    "./Collections/Immutable/HashSet": {
      "import": "./_mjs/Collections/Immutable/HashSet/index.mjs",
      "require": "./Collections/Immutable/HashSet/index.js"
    },
    "./Collections/Immutable/List": {
      "import": "./_mjs/Collections/Immutable/List/index.mjs",
      "require": "./Collections/Immutable/List/index.js"
    },
    "./Collections/Immutable/Map": {
      "import": "./_mjs/Collections/Immutable/Map/index.mjs",
      "require": "./Collections/Immutable/Map/index.js"
    },
    "./Collections/Immutable/NonEmptyArray": {
      "import": "./_mjs/Collections/Immutable/NonEmptyArray/index.mjs",
      "require": "./Collections/Immutable/NonEmptyArray/index.js"
    },
    "./Collections/Immutable/ParSeq": {
      "import": "./_mjs/Collections/Immutable/ParSeq/index.mjs",
      "require": "./Collections/Immutable/ParSeq/index.js"
    },
    "./Collections/Immutable/RedBlackTree": {
      "import": "./_mjs/Collections/Immutable/RedBlackTree/index.mjs",
      "require": "./Collections/Immutable/RedBlackTree/index.js"
    },
    "./Collections/Immutable/SortedSet": {
      "import": "./_mjs/Collections/Immutable/SortedSet/index.mjs",
      "require": "./Collections/Immutable/SortedSet/index.js"
    },
    "./Collections/Immutable/Tuple": {
      "import": "./_mjs/Collections/Immutable/Tuple/index.mjs",
      "require": "./Collections/Immutable/Tuple/index.js"
    },
    "./Collections/Mutable": {
      "import": "./_mjs/Collections/Mutable/index.mjs",
      "require": "./Collections/Mutable/index.js"
    },
    "./Collections/Mutable/HashMap": {
      "import": "./_mjs/Collections/Mutable/HashMap/index.mjs",
      "require": "./Collections/Mutable/HashMap/index.js"
    },
    "./Collections/Mutable/HashSet": {
      "import": "./_mjs/Collections/Mutable/HashSet/index.mjs",
      "require": "./Collections/Mutable/HashSet/index.js"
    },
    "./Effect": {
      "import": "./_mjs/Effect/index.mjs",
      "require": "./Effect/index.js"
    },
    "./Either": {
      "import": "./_mjs/Either/index.mjs",
      "require": "./Either/index.js"
    },
    "./Equal": {
      "import": "./_mjs/Equal/index.mjs",
      "require": "./Equal/index.js"
    },
    "./Exit": {
      "import": "./_mjs/Exit/index.mjs",
      "require": "./Exit/index.js"
    },
    "./Experimental": {
      "import": "./_mjs/Experimental/index.mjs",
      "require": "./Experimental/index.js"
    },
    "./Experimental/Stream": {
      "import": "./_mjs/Experimental/Stream/index.mjs",
      "require": "./Experimental/Stream/index.js"
    },
    "./Experimental/Stream/_internal": {
      "import": "./_mjs/Experimental/Stream/_internal/index.mjs",
      "require": "./Experimental/Stream/_internal/index.js"
    },
    "./Experimental/Stream/Channel": {
      "import": "./_mjs/Experimental/Stream/Channel/index.mjs",
      "require": "./Experimental/Stream/Channel/index.js"
    },
    "./Experimental/Stream/Sink": {
      "import": "./_mjs/Experimental/Stream/Sink/index.mjs",
      "require": "./Experimental/Stream/Sink/index.js"
    },
    "./Experimental/Stream/Take": {
      "import": "./_mjs/Experimental/Stream/Take/index.mjs",
      "require": "./Experimental/Stream/Take/index.js"
    },
    "./Experimental/Stream/Pull": {
      "import": "./_mjs/Experimental/Stream/Pull/index.mjs",
      "require": "./Experimental/Stream/Pull/index.js"
    },
    "./Experimental/Stream/GroupBy": {
      "import": "./_mjs/Experimental/Stream/GroupBy/index.mjs",
      "require": "./Experimental/Stream/GroupBy/index.js"
    },
    "./Experimental/Stream/SortedByKey": {
      "import": "./_mjs/Experimental/Stream/SortedByKey/index.mjs",
      "require": "./Experimental/Stream/SortedByKey/index.js"
    },
    "./Experimental/Stream/SubscriptionRef": {
      "import": "./_mjs/Experimental/Stream/SubscriptionRef/index.mjs",
      "require": "./Experimental/Stream/SubscriptionRef/index.js"
    },
    "./Fiber": {
      "import": "./_mjs/Fiber/index.mjs",
      "require": "./Fiber/index.js"
    },
    "./FiberRef": {
      "import": "./_mjs/FiberRef/index.mjs",
      "require": "./FiberRef/index.js"
    },
    "./FreeAssociative": {
      "import": "./_mjs/FreeAssociative/index.mjs",
      "require": "./FreeAssociative/index.js"
    },
    "./Function": {
      "import": "./_mjs/Function/index.mjs",
      "require": "./Function/index.js"
    },
    "./GlobalExceptions": {
      "import": "./_mjs/GlobalExceptions/index.mjs",
      "require": "./GlobalExceptions/index.js"
    },
    "./Has": {
      "import": "./_mjs/Has/index.mjs",
      "require": "./Has/index.js"
    },
    "./Hub": {
      "import": "./_mjs/Hub/index.mjs",
      "require": "./Hub/index.js"
    },
    "./Hash": {
      "import": "./_mjs/Hash/index.mjs",
      "require": "./Hash/index.js"
    },
    "./IO": {
      "import": "./_mjs/IO/index.mjs",
      "require": "./IO/index.js"
    },
    "./Iterable": {
      "import": "./_mjs/Iterable/index.mjs",
      "require": "./Iterable/index.js"
    },
    "./Layer": {
      "import": "./_mjs/Layer/index.mjs",
      "require": "./Layer/index.js"
    },
    "./Managed": {
      "import": "./_mjs/Managed/index.mjs",
      "require": "./Managed/index.js"
    },
    "./Managed/ReleaseMap": {
      "import": "./_mjs/Managed/ReleaseMap/index.mjs",
      "require": "./Managed/ReleaseMap/index.js"
    },
    "./Operator": {
      "import": "./_mjs/Operator/index.mjs",
      "require": "./Operator/index.js"
    },
    "./Option": {
      "import": "./_mjs/Option/index.mjs",
      "require": "./Option/index.js"
    },
    "./Ord": {
      "import": "./_mjs/Ord/index.mjs",
      "require": "./Ord/index.js"
    },
    "./Ordering": {
      "import": "./_mjs/Ordering/index.mjs",
      "require": "./Ordering/index.js"
    },
    "./Pool": {
      "import": "./_mjs/Pool/index.mjs",
      "require": "./Pool/index.js"
    },
    "./Promise": {
      "import": "./_mjs/Promise/index.mjs",
      "require": "./Promise/index.js"
    },
    "./Queue": {
      "import": "./_mjs/Queue/index.mjs",
      "require": "./Queue/index.js"
    },
    "./Random": {
      "import": "./_mjs/Random/index.mjs",
      "require": "./Random/index.js"
    },
    "./Ref": {
      "import": "./_mjs/Ref/index.mjs",
      "require": "./Ref/index.js"
    },
    "./RefM": {
      "import": "./_mjs/RefM/index.mjs",
      "require": "./RefM/index.js"
    },
    "./Schedule": {
      "import": "./_mjs/Schedule/index.mjs",
      "require": "./Schedule/index.js"
    },
    "./Scope": {
      "import": "./_mjs/Scope/index.mjs",
      "require": "./Scope/index.js"
    },
    "./Semaphore": {
      "import": "./_mjs/Semaphore/index.mjs",
      "require": "./Semaphore/index.js"
    },
    "./Stack": {
      "import": "./_mjs/Stack/index.mjs",
      "require": "./Stack/index.js"
    },
    "./Stream": {
      "import": "./_mjs/Stream/index.mjs",
      "require": "./Stream/index.js"
    },
    "./Stream/BufferedPull": {
      "import": "./_mjs/Stream/BufferedPull/index.mjs",
      "require": "./Stream/BufferedPull/index.js"
    },
    "./Stream/Pull": {
      "import": "./_mjs/Stream/Pull/index.mjs",
      "require": "./Stream/Pull/index.js"
    },
    "./Stream/Push": {
      "import": "./_mjs/Stream/Push/index.mjs",
      "require": "./Stream/Push/index.js"
    },
    "./Stream/Sink": {
      "import": "./_mjs/Stream/Sink/index.mjs",
      "require": "./Stream/Sink/index.js"
    },
    "./Stream/Stream": {
      "import": "./_mjs/Stream/Stream/index.mjs",
      "require": "./Stream/Stream/index.js"
    },
    "./Stream/SubscriptionRef": {
      "import": "./_mjs/Stream/SubscriptionRef/index.mjs",
      "require": "./Stream/SubscriptionRef/index.js"
    },
    "./Stream/Take": {
      "import": "./_mjs/Stream/Take/index.mjs",
      "require": "./Stream/Take/index.js"
    },
    "./Stream/Transducer": {
      "import": "./_mjs/Stream/Transducer/index.mjs",
      "require": "./Stream/Transducer/index.js"
    },
    "./Structural": {
      "import": "./_mjs/Structural/index.mjs",
      "require": "./Structural/index.js"
    },
    "./Structural/HasHash": {
      "import": "./_mjs/Structural/HasHash/index.mjs",
      "require": "./Structural/HasHash/index.js"
    },
    "./Structural/HasEquals": {
      "import": "./_mjs/Structural/HasEquals/index.mjs",
      "require": "./Structural/HasEquals/index.js"
    },
    "./Supervisor": {
      "import": "./_mjs/Supervisor/index.mjs",
      "require": "./Supervisor/index.js"
    },
    "./Support/AtomicBoolean": {
      "import": "./_mjs/Support/AtomicBoolean/index.mjs",
      "require": "./Support/AtomicBoolean/index.js"
    },
    "./Support/AtomicNumber": {
      "import": "./_mjs/Support/AtomicNumber/index.mjs",
      "require": "./Support/AtomicNumber/index.js"
    },
    "./Support/AtomicReference": {
      "import": "./_mjs/Support/AtomicReference/index.mjs",
      "require": "./Support/AtomicReference/index.js"
    },
    "./Support/DoublyLinkedList": {
      "import": "./_mjs/Support/DoublyLinkedList/index.mjs",
      "require": "./Support/DoublyLinkedList/index.js"
    },
    "./Support/ImmutableQueue": {
      "import": "./_mjs/Support/ImmutableQueue/index.mjs",
      "require": "./Support/ImmutableQueue/index.js"
    },
    "./Support/LinkedList": {
      "import": "./_mjs/Support/LinkedList/index.mjs",
      "require": "./Support/LinkedList/index.js"
    },
    "./Support/Mutable": {
      "import": "./_mjs/Support/Mutable/index.mjs",
      "require": "./Support/Mutable/index.js"
    },
    "./Support/MutableQueue": {
      "import": "./_mjs/Support/MutableQueue/index.mjs",
      "require": "./Support/MutableQueue/index.js"
    },
    "./Support/OneShot": {
      "import": "./_mjs/Support/OneShot/index.mjs",
      "require": "./Support/OneShot/index.js"
    },
    "./Support/RingBuffer": {
      "import": "./_mjs/Support/RingBuffer/index.mjs",
      "require": "./Support/RingBuffer/index.js"
    },
    "./Support/Scheduler": {
      "import": "./_mjs/Support/Scheduler/index.mjs",
      "require": "./Support/Scheduler/index.js"
    },
    "./Sync": {
      "import": "./_mjs/Sync/index.mjs",
      "require": "./Sync/index.js"
    },
    "./Tracing": {
      "import": "./_mjs/Tracing/index.mjs",
      "require": "./Tracing/index.js"
    },
    "./Tracing/Enable": {
      "import": "./_mjs/Tracing/Enable/index.mjs",
      "require": "./Tracing/Enable/index.js"
    },
    "./Tracing/Global": {
      "import": "./_mjs/Tracing/Global/index.mjs",
      "require": "./Tracing/Global/index.js"
    },
    "./Transactional": {
      "import": "./_mjs/Transactional/index.mjs",
      "require": "./Transactional/index.js"
    },
    "./Transactional/STM": {
      "import": "./_mjs/Transactional/STM/index.mjs",
      "require": "./Transactional/STM/index.js"
    },
    "./Transactional/STM/Entry": {
      "import": "./_mjs/Transactional/STM/Entry/index.mjs",
      "require": "./Transactional/STM/Entry/index.js"
    },
    "./Transactional/STM/Journal": {
      "import": "./_mjs/Transactional/STM/Journal/index.mjs",
      "require": "./Transactional/STM/Journal/index.js"
    },
    "./Transactional/STM/TExit": {
      "import": "./_mjs/Transactional/STM/TExit/index.mjs",
      "require": "./Transactional/STM/TExit/index.js"
    },
    "./Transactional/STM/TryCommit": {
      "import": "./_mjs/Transactional/STM/TryCommit/index.mjs",
      "require": "./Transactional/STM/TryCommit/index.js"
    },
    "./Transactional/STM/TxnId": {
      "import": "./_mjs/Transactional/STM/TxnId/index.mjs",
      "require": "./Transactional/STM/TxnId/index.js"
    },
    "./Transactional/STM/Versioned": {
      "import": "./_mjs/Transactional/STM/Versioned/index.mjs",
      "require": "./Transactional/STM/Versioned/index.js"
    },
    "./Transactional/TArray": {
      "import": "./_mjs/Transactional/TArray/index.mjs",
      "require": "./Transactional/TArray/index.js"
    },
    "./Transactional/TRef": {
      "import": "./_mjs/Transactional/TRef/index.mjs",
      "require": "./Transactional/TRef/index.js"
    },
    "./Testing": {
      "import": "./_mjs/Testing/index.mjs",
      "require": "./Testing/index.js"
    },
    "./Testing/Annotations": {
      "import": "./_mjs/Testing/Annotations/index.mjs",
      "require": "./Testing/Annotations/index.js"
    },
    "./Testing/Api": {
      "import": "./_mjs/Testing/Api/index.mjs",
      "require": "./Testing/Api/index.js"
    },
    "./Testing/Assertion": {
      "import": "./_mjs/Testing/Assertion/index.mjs",
      "require": "./Testing/Assertion/index.js"
    },
    "./Testing/AssertionData": {
      "import": "./_mjs/Testing/AssertionData/index.mjs",
      "require": "./Testing/AssertionData/index.js"
    },
    "./Testing/AssertionM": {
      "import": "./_mjs/Testing/AssertionM/index.mjs",
      "require": "./Testing/AssertionM/index.js"
    },
    "./Testing/AssertionMData": {
      "import": "./_mjs/Testing/AssertionMData/index.mjs",
      "require": "./Testing/AssertionMData/index.js"
    },
    "./Testing/AssertionResult": {
      "import": "./_mjs/Testing/AssertionResult/index.mjs",
      "require": "./Testing/AssertionResult/index.js"
    },
    "./Testing/AssertionResultM": {
      "import": "./_mjs/Testing/AssertionResultM/index.mjs",
      "require": "./Testing/AssertionResultM/index.js"
    },
    "./Testing/AssertionValue": {
      "import": "./_mjs/Testing/AssertionValue/index.mjs",
      "require": "./Testing/AssertionValue/index.js"
    },
    "./Testing/BoolAlgebra": {
      "import": "./_mjs/Testing/BoolAlgebra/index.mjs",
      "require": "./Testing/BoolAlgebra/index.js"
    },
    "./Testing/BoolAlgebraM": {
      "import": "./_mjs/Testing/BoolAlgebraM/index.mjs",
      "require": "./Testing/BoolAlgebraM/index.js"
    },
    "./Testing/ExecutedSpec": {
      "import": "./_mjs/Testing/ExecutedSpec/index.mjs",
      "require": "./Testing/ExecutedSpec/index.js"
    },
    "./Testing/FailureDetails": {
      "import": "./_mjs/Testing/FailureDetails/index.mjs",
      "require": "./Testing/FailureDetails/index.js"
    },
    "./Testing/FiberSet": {
      "import": "./_mjs/Testing/FiberSet/index.mjs",
      "require": "./Testing/FiberSet/index.js"
    },
    "./Testing/FibersPerTest": {
      "import": "./_mjs/Testing/FibersPerTest/index.mjs",
      "require": "./Testing/FibersPerTest/index.js"
    },
    "./Testing/Int": {
      "import": "./_mjs/Testing/Int/index.mjs",
      "require": "./Testing/Int/index.js"
    },
    "./Testing/Live": {
      "import": "./_mjs/Testing/Live/index.mjs",
      "require": "./Testing/Live/index.js"
    },
    "./Testing/Primitives": {
      "import": "./_mjs/Testing/Primitives/index.mjs",
      "require": "./Testing/Primitives/index.js"
    },
    "./Testing/Render": {
      "import": "./_mjs/Testing/Render/index.mjs",
      "require": "./Testing/Render/index.js"
    },
    "./Testing/Restorable": {
      "import": "./_mjs/Testing/Restorable/index.mjs",
      "require": "./Testing/Restorable/index.js"
    },
    "./Testing/Spec": {
      "import": "./_mjs/Testing/Spec/index.mjs",
      "require": "./Testing/Spec/index.js"
    },
    "./Testing/TestAnnotation": {
      "import": "./_mjs/Testing/TestAnnotation/index.mjs",
      "require": "./Testing/TestAnnotation/index.js"
    },
    "./Testing/TestAnnotationMap": {
      "import": "./_mjs/Testing/TestAnnotationMap/index.mjs",
      "require": "./Testing/TestAnnotationMap/index.js"
    },
    "./Testing/TestAnnotationRenderer": {
      "import": "./_mjs/Testing/TestAnnotationRenderer/index.mjs",
      "require": "./Testing/TestAnnotationRenderer/index.js"
    },
    "./Testing/TestAspect": {
      "import": "./_mjs/Testing/TestAspect/index.mjs",
      "require": "./Testing/TestAspect/index.js"
    },
    "./Testing/TestClock": {
      "import": "./_mjs/Testing/TestClock/index.mjs",
      "require": "./Testing/TestClock/index.js"
    },
    "./Testing/TestEnvironment": {
      "import": "./_mjs/Testing/TestEnvironment/index.mjs",
      "require": "./Testing/TestEnvironment/index.js"
    },
    "./Testing/TestExecutor": {
      "import": "./_mjs/Testing/TestExecutor/index.mjs",
      "require": "./Testing/TestExecutor/index.js"
    },
    "./Testing/TestFailure": {
      "import": "./_mjs/Testing/TestFailure/index.mjs",
      "require": "./Testing/TestFailure/index.js"
    },
    "./Testing/TestLogger": {
      "import": "./_mjs/Testing/TestLogger/index.mjs",
      "require": "./Testing/TestLogger/index.js"
    },
    "./Testing/TestReporter": {
      "import": "./_mjs/Testing/TestReporter/index.mjs",
      "require": "./Testing/TestReporter/index.js"
    },
    "./Testing/TestResult": {
      "import": "./_mjs/Testing/TestResult/index.mjs",
      "require": "./Testing/TestResult/index.js"
    },
    "./Testing/TestRunner": {
      "import": "./_mjs/Testing/TestRunner/index.mjs",
      "require": "./Testing/TestRunner/index.js"
    },
    "./Testing/TestSuccess": {
      "import": "./_mjs/Testing/TestSuccess/index.mjs",
      "require": "./Testing/TestSuccess/index.js"
    },
    "./Utils": {
      "import": "./_mjs/Utils/index.mjs",
      "require": "./Utils/index.js"
    },
    "./XPure": {
      "import": "./_mjs/XPure/index.mjs",
      "require": "./XPure/index.js"
    },
    "./*": {
      "import": "./_mjs/*.mjs",
      "require": "./*.js"
    }
  }
}