{"id":26062183,"url":"https://github.com/mcjazzyfunky/archived-js-essential","last_synced_at":"2026-04-17T21:30:55.860Z","repository":{"id":57283115,"uuid":"78606617","full_name":"mcjazzyfunky/archived-js-essential","owner":"mcjazzyfunky","description":"Elementary javascript library","archived":false,"fork":false,"pushed_at":"2018-02-15T00:41:35.000Z","size":58,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-09-30T12:58:33.551Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mcjazzyfunky.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-01-11T05:42:01.000Z","updated_at":"2021-09-03T17:32:19.000Z","dependencies_parsed_at":"2022-09-17T13:01:38.244Z","dependency_job_id":null,"html_url":"https://github.com/mcjazzyfunky/archived-js-essential","commit_stats":null,"previous_names":["js-works/js-essential","js-works/js-prelude"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mcjazzyfunky/archived-js-essential","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mcjazzyfunky%2Farchived-js-essential","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mcjazzyfunky%2Farchived-js-essential/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mcjazzyfunky%2Farchived-js-essential/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mcjazzyfunky%2Farchived-js-essential/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mcjazzyfunky","download_url":"https://codeload.github.com/mcjazzyfunky/archived-js-essential/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mcjazzyfunky%2Farchived-js-essential/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31947427,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-17T17:29:20.459Z","status":"ssl_error","status_checked_at":"2026-04-17T17:28:47.801Z","response_time":62,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-03-08T15:54:57.333Z","updated_at":"2026-04-17T21:30:55.833Z","avatar_url":"https://github.com/mcjazzyfunky.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"## js-essential \n\nNote: This library is in alpha status. Do not use it in production yet.\n\n\"js-essential\" is a small JavaScript library providing a bunch of useful classes\nto make daily JavaScript programming a bit more enjoyable.\nThis toolkit tries to observe the YAGNI principle (\"You ain't gonna need it\").\nMeans, that new features will only be added by the author as soon as he\nneeds them in daily work.\nSo, the toolkit will start as a quite \"tiny\" one and will grow to a \"small\"\ntoolkit in future - it will never become a \"large\" toolkit, as its main\npurpose is to provide only really basic functionality.\nAdditional non-basic functionality will be provided in other projects,\nnot in this one.\n\n\n### Current features of \"js-essential\" \n\n- *Class \"Seq\"*:\u003cbr/\u003e\n  This class allows to iterate over collections and other iterable things\n  in a very convenient way.\n  Most stream operation will work lazily, means transforming streams\n  does normally not result in copying the underlying data collections.\n  This class is quite similar to 'java.util.stream.Seqs' from the Java world,\n  seqs in the Clojure world, streams in Scheme and Scala or lazy lists in\n  Haskell (although the implementation and behavior details might be different).\n  Facebook provides a similar class also called \"Seq\" in the \"Immutable.js\" library\n  (see [here](http://facebook.github.io/immutable-js/docs/#/Seq))\n\n  With Seqs you can do things like the following:\n\n    ```javascript\n     Seq.from([1, 2, 3, 4, 5])\n          .takeWhile(n =\u003e n \u003c 5)\n          .map(n =\u003e n * 2)\n          .forEach(n =\u003e console.log(n))       // will output 2, 4, 6, 8\n\n     Seq.iterate([1, 1], (n1, n2) =\u003e n1 + n2) // will calculate the first\n          .take(7)                            // seven fibonacci numbers:\n          .toArray()                          // [1, 1, 2, 3, 5, 8, 13]\n    ```\n\n- *Class \"Strings\":*\u003cbr/\u003e\n  Utility class with some static helper functions concerning strings\n  (for example 'Strings.trim' or 'Strings.trimToNull' etc.).\n\n### JavaScript support\n\n\"js-essential\" will support all ECMAScript 5 JavaScript engines, in particular all\nmodern browsers (IE \u003e= 10) and server-side Node.\n\n### Further information\n\nFor more information please refer to the \"js-essential\" API documentation.\u003cbr/\u003e\nThere you'll find detailed description of the available classes\nand methods.\u003cbr/\u003e\nThe API documentation also enables to have a direct look into main source code and\nunit tests.\nFor each method, examples are provide to show the usage.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmcjazzyfunky%2Farchived-js-essential","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmcjazzyfunky%2Farchived-js-essential","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmcjazzyfunky%2Farchived-js-essential/lists"}