- Add
number.toRadians
- Add
number.toDegrees
- Add
number.cos
- Add
number.acos
- Add
number.sin
- Add
number.asin
- Add
number.tan
- Add
number.atan
- Make sure hex ips have to be fully hex
- Add support for hex notation in
network.IPAddress
- Add
network.IPAddress.hex
- Add
network.IPAddress.reverse
- Properly error on
filesystem.env
- Add more default jsdocs
- Add
<IPAddress>.toString
- Add
<Subnet>.toString
- Add
number.fraction
- Fix
dns.resolve
issue when usingfetch
mode
- Add
filesystem.replace
- Add
object.order
- Improve
string.env
speed
- Improve
number.fibonacci
speed - Add
string.kv
- Improve
number.factorial
speed - Improve
number.fibonacci
speed - Add
number.reduce
- Add
array.median
- Add
array.mode
- Add
number.factorial
- Add
number.between
- Add
number.prime
- Add
number.fibonacci
- Add
number.triangle
- Add
number.factors
- Add
number.gcd
- Add
number.lcm
- Add
number.power
- Add
network.hash
- Add
object.pick
- Fix import issue
- Add
filesystem.size
- Add
array.randomizeCrypto
- Add
array.randomCrypto
- Add
@supports
to jsdocs - Rewrite some functions for wider support
- Improve performance of some utils
- Increase
maxBuffer
forsystem.execute
- Allow timeout in
system.execute
- Add
string.similarity
- Add
number.generateCrypto
- Add
number.clamp
- Add dns & reverse dns over https
- Allow floating point numbers in
time.parse
- Add
time.parse
- Fix a broken JSDoc
- Add
object.deepMerge
- Add
UnionToIntersection<T>
- Redesign Typedocs
- Add
PromiseOrNot<T>
- Improve Readme
- Bun bypass
- Set
filesystem.walk
dirent path manually
- Add
filesystem.walk
- Fix RangeErrors when using
network.download
- Allow creating multiple different hashes for the same input in a single call
- Add
filesystem.hash
- Allow
filesystem.env
to be sync - Update JSDocs
- Make subnet parser fix the initial ip
- Rename
<Subnet>.mask
to<Subnet>.subnetmask
- Fix Queue issues
- Fix Subnet validation issues
- Change some IP Parsing
- Fix some
array
issues
- Fix some Subnet calculations
- Add
<Subnet>.includes
- Add
<Subnet>.mask
- Rename
<Subnet>.mask
to<Subnet>.netmask
- Fix JSDoc Issues
- Change how error handling works in
dns.*
- Rename
dns.resolveHost
todns.resolve
- Add
dns.reverse
- Add
string.env
- Add
filesystem.env
- Fix more DNS Resolving issues
- Improve
dns.resolveHost
- Fix some IPv6 parsing issues
- Export
func
properly
- Add
func
- Fix some JSDocs
- Dont require
network.stream
itself to be awaited - Add
network.stream().text
- Add
filesystem.stream().lines
- Add
array.random
- Add
array.randomize
- Add
stream
- Add
filesystem.stream
- Add
network.stream
- Support "long" format in subnets
- Prioritize ipv4 for checking (to improve "long" parsing)
- Allow passing in number (v4) and bigint (v6) into IPAddress constructor
- Fix IPv4 long parsing breaking
- Add
network.<IPAddress>.int
- Allow parsing of "long" ips
- Add
network.<IPAddress>.usual
- Add
network.<IPAddress>.equals
- Add
network.download
- Add
network.currentIP
- Add
string.replaceAsync
- Add
string.VariableParser
- Remove bcrypt from dependencies
- Improve vite compatibility
- Add
dns
- Use
instanceof
to check for promise
- Fix
network.Subnet.size
return type beingBigInt
instead ofbigint
- Remove
network.parseIP
- Add
network.IPAddress
- Add
network.Subnet
- Add
network.isSubnet
- Make
1
a valid ipv4 (1.0.0.0)
- Fix IPv6 Validation
- Export
IPAddress
type
- Improve
network.isIP
- Add
network.parseIP
- Dont use
util/types
for browser compatibility
- Dont Require
factor
argument insize
function
- Add
size
- Fix unbuilt declarations
- Add
array.equal
- Add
time.fn
- Add typedocs
- Add
array.limit
- Remove bcrypt
- Add
number.limit
- Add
time
- Add
array.average
- Add
array.rotate
- More Queue Improvements
- Run next queue item after last one finished
- Add
queue.Queue.addAndWaitForFinish
- Add
queue
- Add
system.cpu
- Add
number.round
- Add
array.sum
- Add
system
- Add
number.percent
- Add
number.change
- Fix JSDocs
- Added bcrypt related functions
- Make
network.test
return ms if success - Make
network.isIP
return the ip type if success
- Add
network
- Publish Package