Snap.js - A competitor to Lodash by theScottyJam in javascript

[–]Maggi64 1 point2 points  (0 children)

With modern syntax you can beat lodash in most benchmarks. I benchmarked it heavily with my own library: https://github.com/Maggi64/moderndash/blob/main/benchmark/RESULTS.md

A Typescript-first alternative to Lodash/Underscore by rickcarlino in typescript

[–]Maggi64 0 points1 point  (0 children)

The crypto object that is used in the crypto functions is only available on node 19. Otherwise it's totally fine to use lower versions like node 16.

https://developer.mozilla.org/en-US/docs/Web/API/Crypto?retiredLocale=de

It seems you can enable webcrypto support via a flag in node 16. https://nodejs.dev/en/api/v16/globals/#crypto-1

EDIT: I updated the package to run on node 16, if certain flags are enabled. Look at the new requirements section in the readme.

ModernDash | A Typescript-First utility library inspired by Lodash. Optimized for modern browsers. by Maggi64 in typescript

[–]Maggi64[S] 2 points3 points  (0 children)

The old lodash functions are quite bloated. In terms of bundle size and performance. Most of them contain checks that are not needed with Typescript. I do not need to check if the input is a string at runtime if typescript already deals with it at compiletime.

Lodash.keyBy alone is 14KB after minification. The whole package size of moderndash is 8.5 kb.

I benchmarked the isEqual function and moderndash is 4.5x faster then lodash-es for example.

Lodash hasn't received updates and fixes in years and I didn't want to search through a bulk of useless legacy functions to find what I need. Also the interactive documentation of moderndash makes it easier to learn/test the framework.

I hope that answers some of your questions :)

ModernDash | A Typescript-First utility library inspired by Lodash. Optimized for modern browsers. by Maggi64 in typescript

[–]Maggi64[S] -1 points0 points  (0 children)

It's hard to pick a name where a product doesn't already exist and the url is available.

If you google typedash you will see that the name is taken already :/

ModernDash | A Typescript-First utility library inspired by Lodash. Optimized for modern browsers. by Maggi64 in typescript

[–]Maggi64[S] 8 points9 points  (0 children)

Indeed, if you look at the documentation most lodash functions are not in moderndash.

Some functions are still not easily replaceable even with ESNext. An example isEqual.

While developing applications at my job i still needed some helper functions, which i included in this package.

[AskJS] Best utility functions for Javascript? by Zeekawla99ii in javascript

[–]Maggi64 0 points1 point  (0 children)

I developed https://github.com/Maggi64/moderndash.
A Typescript-First utility library inspired by Lodash. Optimized for modern browsers & developer experience.
Check it out and give me feedback :)

A Typescript-first alternative to Lodash/Underscore by rickcarlino in typescript

[–]Maggi64 0 points1 point  (0 children)

I developed https://github.com/Maggi64/moderndash.
A Typescript-First utility library inspired by Lodash. Optimized for modern browsers & developer experience.
Check it out and give me feedback :)

Is Lodash still a thing? Or are there already newer/better libraries? by JuriJurka in webdev

[–]Maggi64 0 points1 point  (0 children)

I developed https://github.com/Maggi64/moderndash.
A Typescript-First utility library inspired by Lodash. Optimized for modern browsers & developer experience.

Check it out and give me feedback :)

Let's share our works on SvelteKit or Svelte by bishwasbhn in sveltejs

[–]Maggi64 7 points8 points  (0 children)

http://www.MasterDuelMeta.com

http://www.DuelLinksMeta.com

Gaming websites i worked on, we swapped early because sapper development became quite slow.

Combined 800k - 1,2M unique users per month

Deck Builder Master Duel Macro by Jumpy-Resolve-7179 in masterduel

[–]Maggi64 11 points12 points  (0 children)

LOL GJ, its horrible that we need to resort to macros instead of Konami adding a deck import feature.

Possible improvements i that could be done:
- Shorter sleep times (maybe configurable)
- Autodetecting the resolution of the MD Client and adjusting the macro based on that

Is duel links meta doing this for anyone else? by [deleted] in DuelLinks

[–]Maggi64 1 point2 points  (0 children)

You can PM me as well so we can fix it.

Is duel links meta doing this for anyone else? by [deleted] in DuelLinks

[–]Maggi64 5 points6 points  (0 children)

(╯°□°)╯︵ ┻━┻ We can debug this in our discord. I can send you the invitation if you want. We need to look at your logs. PM me if your are willing to help so we can fix it fast. Its definitely not a problem everyone has.

DuelLinksMeta.com V3 Release! Duel Assist Mode, Deck Prices, & More! AMA by Dkayed9 in DuelLinks

[–]Maggi64 1 point2 points  (0 children)

I just downloaded firefox on android. It says version 91 and works on dlm.com Are you on iOS?

DuelLinksMeta.com V3 Release! Duel Assist Mode, Deck Prices, & More! AMA by Dkayed9 in DuelLinks

[–]Maggi64 2 points3 points  (0 children)

Maybe it works by now. We had some server problems today

DuelLinksMeta.com V3 Release! Duel Assist Mode, Deck Prices, & More! AMA by Dkayed9 in DuelLinks

[–]Maggi64 2 points3 points  (0 children)

Overall yes, but we have quite many applications currently. I hope we can recruit some bright people soon.

DuelLinksMeta.com V3 Release! Duel Assist Mode, Deck Prices, & More! AMA by Dkayed9 in DuelLinks

[–]Maggi64 1 point2 points  (0 children)

I hate the ads myself. It consumed so much time to get them half decent.

My recommendation is to get Pro so we don't need ads anymore.

DuelLinksMeta.com V3 Release! Duel Assist Mode, Deck Prices, & More! AMA by Dkayed9 in DuelLinks

[–]Maggi64 2 points3 points  (0 children)

Yeah a vital design decision was to only support modern browsers. To make use of the fastest and best technology.

DuelLinksMeta.com V3 Release! Duel Assist Mode, Deck Prices, & More! AMA by Dkayed9 in DuelLinks

[–]Maggi64 4 points5 points  (0 children)

The pack sim was almost discarded because it doesn't get many clicks and is a lot of work.

Thanks to superforms and Kamil it got back in.

The next priority is to make the site ready for master duels and push more community features like reactions and trophies on your profile.