Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@metarhia/common

Package Overview
Dependencies
Maintainers
5
Versions
16
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@metarhia/common - npm Package Versions

2

2.2.2

Diff

Changelog

Source

[2.2.2][] - 2023-07-17

  • Update dependencies and security issues
  • Fixed code style, badges and .github templates
timur.shemsedinov
published 2.2.1 •

Changelog

Source

[2.2.1][] - 2023-05-10

Changed

  • Update dependencies
  • Drop node.js 8, 10, 12, support 16, 18, 19, 20 to CI
  • Apply new code formatting from prettier and fix eslint rules

Added

  • Iterator.indices() to simplify iterating over indices of an array.
  • Iterator.last() to return last value of this iterator or provided defaultValue.
  • Iterator.firstNonNullable() to find first non-nullable value or provided defaultValue.

Fixed

  • common.shuffle() having non-uniform distribution.
belochub
published 2.2.0 •

Changelog

Source

[2.2.0][] - 2020-07-10

Added

  • A way to limit the internal buffer size of MemoryWritable stream.
  • common.mkdirpPromise() function.
  • Iterator#apply() and Iterator#chainApply() to improve iterator interaction with chained calls.
  • captureMaxStack() utility to get maximum available stack trace.
  • Table of contents to documentation.
  • Get random element from array: sample(array).
  • ECMAScript Modules named exports support.
  • Iterator#min(), Iterator#max(), and Iterator#findCompare() to simplify consumption of iterator in common use-cases (finding minimum, maximum, or using a custom condition appropriately).
  • Iterator#partition() to allow splitting iterator values into multiple arrays.
  • Iterator.zip() - static method for zipping iterators.
  • Iterator#groupBy() to group iterator value into Map by specific keys.

Changed

  • cryptoPrefetcher() to throw when bufSize is not a multiple of valueSize.
  • MemoryWritable internal buffer size is now limited to 8 MB by default.
  • Signature of callerFilepath() to allow passing RegExp as depth to be used for filtering of stack frames.
  • Return value of cryptoPrefetcher() now implements the Iterable interface.

Fixed

  • common.subst() behavior for @.value@ variables.
  • common.callerFilepath() working incorrectly on paths with colon in them.
belochub
published 2.1.0 •

Changelog

Source

[2.1.0][] - 2019-06-18

Added

  • rmRecursive() and rmRecursivePromise() functions.
  • Iterator#filterMap() to enable more efficient filter+map. It will only return values from mapper function that do not match the passed filterValue (undefined by default).
  • Iterator#skipWhile() to enable skipping elements while predicate holds.
  • MemoryWritable stream implementation.

Fixed

  • Documentation by marking some methods as private and regenerating with a newer version of @metarhia/doc (changelog).
belochub
published 2.0.0 •

Changelog

Source

[2.0.0][] - 2019-04-26

Added

  • This CHANGELOG.md file.
  • Iterator#collectWith() now returns the provided object.
  • Iterator#toObject() to collect iterable into an Object similar to Object.fromEntries().
  • common.iterEntries(), common.iterKeys(), common.iterValues() utility methods.

Changed

  • Expose AuthenticationStrength's compliance number property instead of strength string.
  • Replaced ES5-style classes and inheritance with ES6 classes for Cache and EnhancedEmitter.
  • Signature of merger() in mergeObjects() to also contain the merging key.

Removed

  • Dropped support for Node.js 6.
  • Outdated inherits() method (in favor of util.inherits() available in Node.js).
  • Multiple deprecated functions:
    • common.ip2int() - replace with common.ipToInt()
    • common.cb() - replace with common.once()
    • common.extractCallback() - replace with common.unsafeCallback()
    • common.cbUnsafe() - replace with common.unsafeCallback()
    • common.cbExtract() - replace with common.safeCallback()
    • common.crcSID() - replace with common.crcToken()
    • common.generateSID() - replace with common.generateToken()
    • common.validateSID() - replace with common.validateToken()
  • Functions that can be replaced with util.deprecate() available in Node.js:
    • common.deprecate()
    • common.alias()

Fixed

  • Functions common.clone(), common.deleteByPath(), and common.mergeObjects() throwing when used on objects without prototype.
belochub
published 1.5.0 •

Changelog

Source

[1.5.0][] - 2019-04-12

Added

  • Symbol.toStringTag property to Iterator.
  • All of the missing methods' documentation.
belochub
published 1.4.2 •

Changelog

Source

[1.4.2][] - 2019-03-28

Fixed

  • Issue with circular dependency on metasync package.
belochub
published 1.4.1 •

Changelog

Source

[1.4.1][] - 2019-03-27

Fixed

  • Unsuccessful attempt at fixing an issue with circular dependency on metasync package.
belochub
published 1.4.0 •

Changelog

Source

[1.4.0][] - 2019-03-27

Added

  • Password authentication test functions accounting for password topologies and popular passwords.
  • Recursive rmdir implementation rmdirp().

Fixed

  • Iterator#includes() working incorrectly for non-number values.
belochub
published 1.3.1 •

Changelog

Source

[1.3.1][] - 2019-03-26

Fixed

  • Browser build.
2
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc