posthog-node
Advanced tools
Comparing version 2.0.1 to 2.0.2
@@ -0,1 +1,6 @@ | ||
# 2.0.2 - 2022-08-23 | ||
1. Removes references to `cli.js` | ||
2. Removes default `PostHogGlobal` export, and unifies import signature for `typescript`, `commonjs` and `esm` builds. | ||
# 2.0.1 - 2022-08-15 | ||
@@ -8,6 +13,9 @@ | ||
3. Default polling interval for feature flags is now set at 30 seconds. If you don't want local evaluation, don't set a personal API key in the library. | ||
4. The `callback` parameter passed as an optional last argument to most of the methods is no longer supported | ||
5. The CLI is no longer supported | ||
What's new: | ||
1. You can now evaluate feature flags locally (i.e. without sending a request to your PostHog servers) by setting a personal API key, and passing in groups and person properties to `isFeatureEnabled` and `getFeatureFlag` calls. | ||
2. Introduces a `getAllFlags` method that returns all feature flags. This is useful for when you want to seed your frontend with some initial flags, given a user ID. | ||
2. Introduces a `getAllFlags` method that returns all feature flags. This is useful for when you want to seed your frontend with some initial flags, given a user ID. |
@@ -1,4 +0,1 @@ | ||
import { PostHogGlobal } from './src/posthog-node' | ||
export * from './src/posthog-node' | ||
export default PostHogGlobal |
@@ -138,3 +138,3 @@ declare type PosthogCoreOptions = { | ||
}; | ||
declare class PostHogGlobal implements PostHogNodeV1 { | ||
declare class PostHog implements PostHogNodeV1 { | ||
private _sharedClient; | ||
@@ -182,2 +182,2 @@ private featureFlagsPoller?; | ||
export { PostHogGlobal, PostHogOptions, PostHogGlobal as default }; | ||
export { PostHog, PostHogOptions }; |
@@ -1,3 +0,1 @@ | ||
import { PostHogGlobal } from './src/posthog-node'; | ||
export * from './src/posthog-node'; | ||
export default PostHogGlobal; |
@@ -10,3 +10,3 @@ import { PosthogCoreOptions } from '../../posthog-core/src'; | ||
}; | ||
export declare class PostHogGlobal implements PostHogNodeV1 { | ||
export declare class PostHog implements PostHogNodeV1 { | ||
private _sharedClient; | ||
@@ -13,0 +13,0 @@ private featureFlagsPoller?; |
{ | ||
"name": "posthog-node", | ||
"version": "2.0.1", | ||
"version": "2.0.2", | ||
"description": "PostHog Node.js integration", | ||
@@ -33,6 +33,3 @@ "repository": "PostHog/posthog-node", | ||
"funnels" | ||
], | ||
"bin": { | ||
"posthog": "cli.js" | ||
} | ||
] | ||
} |
@@ -28,3 +28,3 @@ import { version } from '../package.json' | ||
class PostHog extends PostHogCore { | ||
class PostHogClient extends PostHogCore { | ||
private _memoryStorage = new PostHogMemoryStorage() | ||
@@ -69,4 +69,4 @@ | ||
// The actual exported Nodejs API. | ||
export class PostHogGlobal implements PostHogNodeV1 { | ||
private _sharedClient: PostHog | ||
export class PostHog implements PostHogNodeV1 { | ||
private _sharedClient: PostHogClient | ||
private featureFlagsPoller?: FeatureFlagsPoller | ||
@@ -78,3 +78,3 @@ private maxCacheSize: number | ||
constructor(apiKey: string, options: PostHogOptions = {}) { | ||
this._sharedClient = new PostHog(apiKey, options) | ||
this._sharedClient = new PostHogClient(apiKey, options) | ||
if (options.personalApiKey) { | ||
@@ -81,0 +81,0 @@ this.featureFlagsPoller = new FeatureFlagsPoller({ |
@@ -1,3 +0,3 @@ | ||
// import PostHog from '../' | ||
import { PostHogGlobal as PostHog } from '../src/posthog-node' | ||
// import { PostHog } from '../' | ||
import { PostHog as PostHog } from '../src/posthog-node' | ||
jest.mock('undici') | ||
@@ -4,0 +4,0 @@ import undici from 'undici' |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
604870
8714