New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@metascraper/helpers

Package Overview
Dependencies
Maintainers
1
Versions
242
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@metascraper/helpers - npm Package Compare versions

Comparing version 5.4.7 to 5.5.0

11

CHANGELOG.md

@@ -6,2 +6,13 @@ # Change Log

# [5.5.0](https://github.com/microlinkhq/metascraper/tree/master/packages/metascraper-helpers/compare/v5.4.7...v5.5.0) (2019-06-20)
### Features
* add metascraper-uol ([#183](https://github.com/microlinkhq/metascraper/tree/master/packages/metascraper-helpers/issues/183)) ([2a06b1d](https://github.com/microlinkhq/metascraper/tree/master/packages/metascraper-helpers/commit/2a06b1d))
## [5.4.7](https://github.com/microlinkhq/metascraper/tree/master/packages/metascraper-helpers/compare/v5.4.6...v5.4.7) (2019-06-20)

@@ -8,0 +19,0 @@

27

index.js

@@ -123,3 +123,6 @@ 'use strict'

const isAuthor = (str, opts = { relative: false }) =>
!isUrl(str, opts) && isString(str) && lte(size(str), AUTHOR_MAX_LENGTH)
!isUrl(str, opts) &&
!isEmpty(str) &&
isString(str) &&
lte(size(str), AUTHOR_MAX_LENGTH)

@@ -269,2 +272,5 @@ const getAuthor = (str, opts = { removeBy: true }) => titleize(str, opts)

/**
* Create a property mapper with validator inside.
*/
const createValidator = fn => ({ from, to = from }) => async args => {

@@ -276,2 +282,16 @@ const data = await fn(args)

/**
* Wrap a rule into a validator
*/
const createWrap = (fn, opts) => rule => ({ htmlDom, url }) => {
const value = rule(htmlDom, url)
return fn(value, opts)
}
/**
* Ward a rule only if `validator` returns `true`.
*/
const createWard = validator => fn => args =>
validator(args) ? fn(args) : null
module.exports = {

@@ -286,2 +306,3 @@ $filter,

isArray,
isAuthor,
isAudioExtension,

@@ -312,3 +333,5 @@ isAudioUrl,

validator,
createValidator
createValidator,
createWrap,
createWard
}

4

package.json

@@ -5,3 +5,3 @@ {

"homepage": "https://nicedoc.io/microlinkhq/metascraper/packages/metascraper-helpers",
"version": "5.4.7",
"version": "5.5.0",
"main": "index.js",

@@ -65,3 +65,3 @@ "repository": {

},
"gitHead": "d60b4799f23dd72b096bbf8a2635c324ce14c60a"
"gitHead": "332edfd98e8550de6b155041be681853a636f220"
}
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