Back to Explore

gkz/prelude-ls

GitHub
2 watchersOpen source

Last release:

prelude.ls is a functionally oriented utility library for LiveScript, designed so that almost all functions are curried. It serves as a flexible base library for LiveScript developers, with examples and reference on its site.

Project status

  • Active maintenance: The repository shows a recent upstream push on 2026-05-15, but the latest published version shown in the provided history is 1.2.1 (2020-04-02), so it is unclear whether the maintainer is actively issuing package updates (or if recent activity was non-release work).
  • Update cadence: Published updates are infrequent, with a long gap of roughly 6+ years between the most recent recorded version (1.2.1 in 2020) and today (2026-06-09). Earlier versions also show multi-year intervals.

AI summary generated

AI-generated from public sources. May be inaccurate. Report

Recent updates

  • 1.2.1

    Release 1.2.1 does not include publisher release notes. The code changes primarily come from upgrading the LiveScript compiler/toolchain to LiveScript 1.6.0, plus additions to the List module and test expectation changes.

    Features
  • 1.1.2

    No publisher release notes were provided for version 1.1.2. The code diff shows a toolchain update (LiveScript compiler to 1.4.0), an added utility export Func.memoize, and behavior fixes in List functions zip-all/zip-all-with for the no-input case.

  • 1.1.1

    Release 1.1.1 was published on 2014-04-09, but no release notes were provided by the publisher. As a result, there is no documented information here about new functionality, fixes, or potential breaking changes.

  • 1.1.0

    Release 1.1.0 did not include any publisher release notes, but the codebase shows a substantial API expansion (new List/Str/Func helpers), regeneration with LiveScript 1.2.0, and a significant correction to list folding behavior. The diff also includes build and test tooling updates, and changes that can alter runtime results for existing consumers.

  • 1.0.3

    Release 1.0.3 appears to be a version bump with a rebuild of the browser bundles. The provided release notes contain no details, but the code diff shows both version string updates and a behavioral change in the browser build of `flatten`.

  • 1.0.2

    Release 1.0.2 updates the prelude package version and makes a targeted fix to the `flatten` function. The provided release notes are empty, so the only documented behavior change visible in-repo is in the changelog, while the core code diff shows a more specific change to how nested values are detected and flattened.

  • 1.0.1

    Version bump to 1.0.1 with no publisher release notes provided. The main code change is a behavioral fix to the List functions takeWhile and dropWhile, plus corresponding test coverage updates.

  • 1.0.0

    Release 1.0.0 has no publisher-provided release notes. The code diff shows a major v0.6.0 to v1.0.0 rewrite, with most functionality split into dedicated modules (Func, List, Obj, Str, Num) and re-exported via a new lib/index.js prelude object.

  • 0.6.0

    Release 0.6.0 for prelude-ls adds several new functional utilities (including unfoldr/unfold and sorting helpers) and updates browser distribution artifacts. The provided publisher release notes are missing, so the only guidance on changes comes from what is actually implemented in the repository code and tests.

    Features
  • 0.5.0

    Release 0.5.0 was published on 2012-06-25, but the publisher did not provide any release notes. As a result, the specific changes, fixes, or any potential breaking behavior are not documented in the provided information.