integrant
Luxon
integrant | Luxon | |
---|---|---|
14 | 30 | |
1,191 | 14,879 | |
- | 0.7% | |
6.3 | 7.6 | |
8 days ago | about 1 month ago | |
Clojure | JavaScript | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
integrant
-
I Hate NestJS
Have a look at Integrant from Clojure: https://github.com/weavejester/integrant
-
A History of Clojure (2020) [pdf]
* Lifecycle management: Mount, Integrant or Component (https://github.com/tolitius/mount https://github.com/weavejester/integrant and https://github.com/stuartsierra/component)
-
Any resources for "current best practices and learnings?"
Allesandra Sierra’s Component has lots of competitors now: first mount which has since fallen out of favor for integrant. There’s newer ones too, like clip and donut-power.
- Clojure needs a Rails, but not for the reason you think
-
How can I learn functional programming?
This was the missing piece for me at least. As mentioned in another reply the Imperative shell, functional core helped me a lot with that. I discovered it through Clean Architecture and by using some micro-frameworks in Clojure that really emphasised the use of the pattern.
-
Reloaded workflow with nbb & expressjs
After reviewing the options, I settled on weavejester/integrant because it's small - only one dependency and two source files in total.
-
[ANN] Reveal Pro 1.3.308 — sticker windows for system libraries (component, integrant, mount)
Today I released a new version of Reveal Pro — dev.vlaaad/reveal-pro {:mvn/version "1.3.308"} — that adds sticker integration for system libraries such as mount, component and integrant!
- Little confusion trying to understand Integrant's source code
-
Forcing engineers to release by some arbitrary date results in shipping unfinished code - instead, ship when the code is ready and actually valuable
Component is nice but I found the records and protocols annoying to work with. Have you checked out Integrant? That ones been my preferred component-style library.
-
Tour of our 250k line Clojure codebase
I don't really like 'Component'. I seems very clunky and we had a lot of issues with it and a lot incidental complexity in our codebase (now converted to Java). It was the first real system that did these sort of things but if I start a project now, I much rather use Integrant or Clip.
https://github.com/weavejester/integrant
https://github.com/juxt/clip
I haven't used Clip a lot yet but my next project is defiantly going to be with Clip.
Luxon
-
A bug which is only a bug five days out of the year
To be honest, use a library where someone else figured out the ambiguities and accounted for the edge cases. Good starting point: https://moment.github.io/luxon/#/math
Date-fns is fine for simpler use cases but Luxon is a lot more complete, especially where it comes to time zones.
-
Top 10 react packages for SaaS platforms
8. Luxon: Mastering Time and Timezones for Precision Data Handling
-
What library do you use to handle dates?
In past i used Moment, but I read that we should avoid to use it for future projects. I read someone suggested to use Datejs, but it doesn't seems to be updated, last time was 8 years ago. Currently I'm thinking to use Luxon but I someone suggest Date-fns also.
-
Googling be like
Pain
-
Thoughts on the new Temporal Date API in Javascript??
I haven't seen this before, but I currently use Luxon most of the time and it makes working with dates and times a lot less painful.
-
23 of the best Eleventy Themes (Starters) for 2023
Eleventyone’s project scaffold includes: Eleventy with a skeleton site, a date format filter for Nunjucks based on Luxon, a tiny CSS pipeline with PostCSS, an equally tiny inline JS pipeline, JS search index generator, Netlify Dev for testing Netlify redirects, and a serverless (FaaS) development pipeline with Netlify Dev and Netlify Functions.
-
Effortlessly handle dates and times in JavaScript with Luxon
Luxon is a powerful and lightweight JavaScript library for working with dates and times. It was created as an alternative to the popular Moment.js library, with the goal of being faster, smaller, and easier to use.
-
Luxon Timezones and JS-Date interop
If you ever wondered how luxon and native JS-Dates (with TimeZones) behave when converting them between each other and ISO-Date-Strings here are my tests:
-
Day.js Fast 2kB alternative to Moment.js with the same modern API
But how does this compare to Luxon? (https://moment.github.io/luxon/#/why)
- converting seconds to human readable form
What are some alternatives?
component - Managed lifecycle of stateful objects in Clojure
dayjs - ⏰ Day.js 2kB immutable date-time library alternative to Moment.js with the same modern API
mount - managing Clojure and ClojureScript app state since (reset)
date-fns - ⏳ Modern JavaScript date utility library ⌛️
re-frame - A ClojureScript framework for building user interfaces, leveraging React
moment - Parse, validate, manipulate, and display dates in javascript.
timbre - Pure Clojure/Script logging library
moment-timezone - Timezone support for moment.js
wonderland-clojure-katas - Clojure Katas inspired by Alice in Wonderland
js-joda - :clock2: Immutable date and time library for javascript
learn-you-a-haskell - “Learn You a Haskell for Great Good!” by Miran Lipovača
countdown.js - Super simple countdowns.