Changelog of @hackage/yarn-lock 0.3.3

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

[0.3.2] - 2017-10-02

Fixed

  • Support parsing packages with @ in the package name

[0.3.1] - 2017-08-16

Added

  • Functor, Foldable and Traversable instances for MKMap

Fixed

  • Remote URL parsing strips more unneeded elements

[0.3] - 2017-08-16

This is a major overhaul, changing nearly every part of the API and the implementation!

Added

  • Support for multiple kinds of remote.
  • Heuristics for parsing git and file remotes.
  • Helpful, local error messages if the parsing goes wrong somewhere
  • A convenience function for doing all parsing steps at once
  • A pretty printer for error messages
  • Tests for all parsing logic
  • Tests for simple invariants in the multi-keyed map implementation

Changed

  • Split the code into multiple modules.
  • Rewrote the parser to have a separate AST parsing step.

[0.2] - 2017-05-21

Added

  • A multi-keyed map module.
  • decycle function for removing npm dependency cycles.

Changed

  • Lockfile type is now a multi-keyed map.

[0.1] - 2017-04-18

Added

  • Parser for yarn.lock files generated by yarn.
  • Data types representing the yarn file.
  • Lockfile type that is a simple Map.