Socket
Socket
Sign inDemoInstall

@nxtedition/agent

Package Overview
Dependencies
1
Maintainers
1
Versions
25
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.2.4 to 1.3.0

34

index.js
const objectHash = require('object-hash')
function hashObject (obj) {
function hash (obj) {
const hash = `${objectHash(obj).slice(0, 10)}`

@@ -11,15 +11,23 @@ if (hash[0] === '_') {

module.exports = {
hash: hashObject,
spawn (query, prop) {
const ds = this
const hash = hashObject(query)
if (typeof query.title === 'string') {
ds.record.update(`${hash}:general.title`, doc => Object.assign({ value: query.title }, doc))
}
ds.record.update(`${hash}:general.tags`, doc => Object.assign({ value: [ 'hidden' ] }, doc))
ds.record.update(`${hash}:general.created`, doc => Object.assign({ value: new Date().toISOString() }, doc))
ds.record.set(`${hash}:agent.query`, query)
return ds.record.observe(`${hash}:agent${prop ? `.${prop}` : ``}`)
function get (query, prop) {
const ds = this
const id = hash(query)
if (typeof query.title === 'string') {
ds.record.update(`${id}:general.title`, doc => ({ value: query.title, ...doc }))
}
ds.record.update(`${id}:general.tags`, doc => ({ value: [ 'hidden' ], ...doc }))
ds.record.update(`${id}:general.created`, doc => ({ value: new Date().toISOString(), ...doc }))
ds.record.set(`${id}:agent.query`, query)
return `${id}:agent${prop ? `.${prop}` : ``}`
}
function spawn (query, prop) {
const ds = this
return ds.record.observe(get.call(ds, query, prop))
}
module.exports = {
hash,
get,
spawn
}
{
"name": "@nxtedition/agent",
"version": "1.2.4",
"version": "1.3.0",
"main": "index.js",

@@ -5,0 +5,0 @@ "author": "Robert Nagy <robert.nagy@boffins.se>",

SocketSocket SOC 2 Logo

Product

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

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc