Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@effect/data

Package Overview
Dependencies
Maintainers
3
Versions
79
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@effect/data - npm Package Versions

1
8

0.13.1

Diff

Changelog

Source

0.13.1

Patch Changes

michael.arnaldi
published 0.13.0 •

Changelog

Source

0.13.0

New Features

  • add Pipeable module
  • Data types now have a .pipe() method.
  • Chunk
    • add getEquivalence
    • add prependAll
    • add flatMapNonEmpty
    • add flattenNonEmpty
    • add unsafeFromNonEmptyArray
    • add appendAllNonEmpty
  • Duration
    • Nanoseconds support has been added.
    • The decode function has been added to parse durations from strings.
  • List
    • add append
  • Option
    • add product
    • add productMany
  • Order
    • add all
    • add combine
    • add combineAll
    • add combineMany
    • add empty
    • add product
    • add productMany

Breaking Changes

  • Typeclasses (and related instances) have been removed, except for:
    • Equivalence
    • Order (changed from an object to a simple function)
  • The Debug module has been removed.
  • The Identity module has been removed.
  • The match functions no longer use positional arguments. Instead, they use an object with named properties (e.g., { onNone: callback, onSome: callback } for Option).
  • The *WithIndex functions have been removed in favor of adding an index argument to the corresponding base function.
  • Chunk
    • The concat function has been renamed to appendAll.
    • The elem function has been renamed to contains.
    • remove cross
    • remove crossWith
    • remove correspondsTo in favour of getEquivalence
    • remove forEach
    • remove unfold
    • remove zipAll
    • remove zipAllWith
    • remove zipWithIndexOffset
  • Either
    • the data type represents now a simple disjoint union
  • Function
    • The flow function has been removed.
  • List
    • The length function has been renamed to size.
    • The concat function has been renamed to appendAll.
    • The equalsWith function has been replaced with the getEquivalence function.
  • Option
    • remove fromEither (use getRight instead)
    • remove struct (use all instead)
    • remove tuple (use all instead)
    • remove toEither
    • remove appendElement
    • remove bindDiscard
    • remove letDiscard
    • remove tupled
    • remove liftEither
  • ReadonlyArray
    • The uniq function has been renamed to dedupe.

Minor Changes

Patch Changes

michael.arnaldi
published 0.12.10 •

Changelog

Source

0.12.10

Patch Changes

michael.arnaldi
published 0.12.9 •

Changelog

Source

0.12.9

Patch Changes

michael.arnaldi
published 0.12.8 •

Changelog

Source

0.12.8

Patch Changes

michael.arnaldi
published 0.12.7 •

Changelog

Source

0.12.7

Patch Changes

michael.arnaldi
published 0.12.6 •

Changelog

Source

0.12.6

Patch Changes

michael.arnaldi
published 0.12.5 •

Changelog

Source

0.12.5

Patch Changes

michael.arnaldi
published 0.12.4 •

Changelog

Source

0.12.4

Patch Changes

michael.arnaldi
published 0.12.3 •

Changelog

Source

0.12.3

Patch Changes

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc