Gathering detailed insights and metrics for global_snake
Gathering detailed insights and metrics for global_snake
npm install global_snake
Typescript
Module System
Node Version
NPM Version
77.4
Supply Chain
97
Quality
75.3
Maintenance
100
Vulnerability
100
License
TypeScript (100%)
Total Downloads
546
Last Day
2
Last Week
2
Last Month
12
Last Year
308
18 Stars
107 Commits
3 Watching
2 Branches
1 Contributors
Minified
Minified + Gzipped
Latest Version
1.1.2
Package Id
global_snake@1.1.2
Unpacked Size
389.36 kB
Size
87.96 kB
File Count
62
NPM Version
8.19.3
Node Version
19.1.0
Publised On
27 Jan 2023
Cumulative downloads
Total Downloads
Last day
0%
2
Compared to previous day
Last week
-66.7%
2
Compared to previous week
Last month
-14.3%
12
Compared to previous month
Last year
29.4%
308
Compared to previous year
Stop shipping code built for browsers from 2015. Really though, look at all the issues.
You may prefer this because it's:
📖 Available at atomic-fns.dev
This library is available as an npm package.
To install the package you need to have npm (or yarn) installed and then run:
1npm install atomic-fns
Just import any function or class you need.
1import { sorted, times, uniqueId } from 'atomic-fns' 2 3times(5, (i) => i) 4// -> [0, 1, 2, 3, 4] 5 6sorted([4, 3, 2, 1]) 7// -> [1, 2, 3, 4] 8 9uniqueId('user_') 10// -> 'user_101225005' 11...
See the full list of modules.
This library features a data model similar to Python but not always. Only the missing parts have been implemented, while respecting the JS standards.
For example, in Python collections, size()
is a method, while in JS it's just a property. So this library uses size
property instead of method. Similarly, the len
function implementation checks for both length
and size
since many JS objects have a length
property.
This library adds support for operators using object methods such as:
obj.eq(other)
adds custom obj == other
.obj.lt(other)
adds custom obj < other
.obj.lte(other)
adds custom obj <= other
.obj.gt(other)
adds custom obj > other
.obj.gte(other)
adds custom obj >= other
.obj.compare(other)
overloads sorting operations.When working with objects, functions in this library use these custom operators for equality and sorting. You can also apply operators to values like eq(x, y)
, lte(x, y)
, compare(x, y)
, etc.
Decimal
provides support for correct rounded floating point arithmetic, with arbitrary precision.
Some common base interfaces and typing patterns you may have seen like Optional
, Result
, Comparable
, Iterator
, and others.
If you want to contribute to the project and make it better, your help is very welcome. Contributing is also a great way to learn more about social coding on Github, new technologies and and their ecosystems and how to make constructive, helpful bug reports, feature requests and the noblest of all contributions: a good, clean pull request. You will be listed as a Champion on the official site as well.
No vulnerabilities found.
No security vulnerabilities found.