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.6.6 to 5.7.0

11

CHANGELOG.md

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

# [5.7.0](https://github.com/microlinkhq/metascraper/tree/master/packages/metascraper-helpers/compare/v5.6.8...v5.7.0) (2019-09-12)
### Features
* fixes [#207](https://github.com/microlinkhq/metascraper/tree/master/packages/metascraper-helpers/issues/207): parse multiple json-ld blocks ([#208](https://github.com/microlinkhq/metascraper/tree/master/packages/metascraper-helpers/issues/208)) ([0c8ee94](https://github.com/microlinkhq/metascraper/tree/master/packages/metascraper-helpers/commit/0c8ee94))
## [5.6.6](https://github.com/microlinkhq/metascraper/tree/master/packages/metascraper-helpers/compare/v5.6.5...v5.6.6) (2019-08-22)

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

26

index.js
'use strict'
const {
castArray,
chain,
eq,
first,
flow,

@@ -21,3 +19,4 @@ get,

invoke,
isNil
isNil,
castArray
} = require('lodash')

@@ -228,12 +227,19 @@

(url, $) => {
let data = {}
const data = {}
try {
data = JSON.parse(
$('script[type="application/ld+json"]')
.first()
.contents()
.text()
$('script[type="application/ld+json"]').map((i, e) =>
Object.assign(
data,
...castArray(
JSON.parse(
$(e)
.contents()
.text()
)
)
)
)
} catch (err) {}
return first(castArray(data))
return data
},

@@ -240,0 +246,0 @@ { cacheKey: url => url }

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

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

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

},
"gitHead": "f84b53c9adce22eaa9d995571a7da01f106f5ba8"
"gitHead": "6b7ba855133f02ec34561ef3a878db5b4ef7dd2d"
}
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