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

applesauce-core

Package Overview
Dependencies
Maintainers
0
Versions
130
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

applesauce-core - npm Package Compare versions

Comparing version 0.0.0-next-20250124151214 to 0.0.0-next-20250124165845

4

dist/helpers/hidden-tags.d.ts

@@ -41,4 +41,4 @@ import { EventTemplate, NostrEvent, UnsignedEvent } from "nostr-tools";

export declare function modifyEventTags(event: NostrEvent | UnsignedEvent, operations: {
public?: TagOperation;
hidden?: TagOperation;
public?: TagOperation | TagOperation[];
hidden?: TagOperation | TagOperation[];
}, signer?: HiddenTagsSigner): Promise<EventTemplate>;

@@ -45,0 +45,0 @@ /**

@@ -75,5 +75,17 @@ import { unixNow } from "applesauce-core/helpers";

export async function modifyEventTags(event, operations, signer) {
const draft = { content: event.content, tags: event.tags, kind: event.kind, created_at: unixNow() };
const draft = {
content: event.content,
tags: Array.from(event.tags),
kind: event.kind,
created_at: unixNow(),
};
if (operations.public) {
draft.tags = operations.public(event.tags);
if (Array.isArray(operations.public)) {
for (const operation of operations.public) {
draft.tags = operation(draft.tags);
}
}
else {
draft.tags = operations.public(draft.tags);
}
}

@@ -88,3 +100,11 @@ if (operations.hidden) {

throw new Error("Hidden tags are locked");
const newHidden = operations.hidden(hidden);
let newHidden = Array.from(hidden);
if (Array.isArray(operations.hidden)) {
for (const operation of operations.hidden) {
newHidden = operation(newHidden);
}
}
else {
newHidden = operations.hidden(newHidden);
}
const encryption = getEventEncryption(event.kind, signer);

@@ -91,0 +111,0 @@ draft.content = await encryption.encrypt(event.pubkey, JSON.stringify(newHidden));

{
"name": "applesauce-core",
"version": "0.0.0-next-20250124151214",
"version": "0.0.0-next-20250124165845",
"description": "",

@@ -5,0 +5,0 @@ "type": "module",

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