🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more
Socket
Book a DemoInstallSign in
Socket

launchdarkly-js-sdk-common

Package Overview
Dependencies
Maintainers
1
Versions
94
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

launchdarkly-js-sdk-common - npm Package Compare versions

Comparing version

to
5.7.0

2

.release-please-manifest.json
{
".": "5.6.0"
".": "5.7.0"
}

@@ -5,2 +5,9 @@ # Change log

## [5.7.0](https://github.com/launchdarkly/js-sdk-common/compare/5.6.0...5.7.0) (2025-05-22)
### Features
* Add support for per-context summary events. ([#126](https://github.com/launchdarkly/js-sdk-common/issues/126)) ([05f7d4e](https://github.com/launchdarkly/js-sdk-common/commit/05f7d4ec0ac7b072e12a3260f55861c7db039e03))
## [5.6.0](https://github.com/launchdarkly/js-sdk-common/compare/5.5.1...5.6.0) (2025-04-29)

@@ -7,0 +14,0 @@

{
"name": "launchdarkly-js-sdk-common",
"version": "5.7.0-beta.4",
"version": "5.7.0",
"description": "LaunchDarkly SDK for JavaScript - common code",

@@ -5,0 +5,0 @@ "author": "LaunchDarkly <team@launchdarkly.com>",

const MultiEventSummarizer = require('../MultiEventSummarizer');
const ContextFilter = require('../ContextFilter');
function mockHasher() {
let state = '';
return {
update: input => {
state += input;
},
digest: () => state,
};
}
function makeEvent(key, version, variation, value, defaultVal, context) {

@@ -27,3 +17,3 @@ return {

describe('with mocked crypto and hasher', () => {
describe('given a multi-event summarizer and context filter', () => {
let summarizer;

@@ -34,3 +24,3 @@ let contextFilter;

contextFilter = ContextFilter(false, []);
summarizer = MultiEventSummarizer(contextFilter, mockHasher);
summarizer = MultiEventSummarizer(contextFilter);
});

@@ -37,0 +27,0 @@

@@ -5,5 +5,4 @@ const canonicalize = require('./canonicalize');

/**
*
* Construct a multi-event summarizer. This summarizer produces a summary event for each unique context.
* @param {{filter: (context: any) => any}} contextFilter
* @param {() => {update: (value: string) => void, digest: (format: string) => Promise<string>}} hasherFactory
*/

@@ -10,0 +9,0 @@ function MultiEventSummarizer(contextFilter) {