Commit Graph

39 Commits

Author SHA1 Message Date
github-actions[bot] 3a2a1a00ed Version Packages (#93)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-03-08 13:29:40 +02:00
Dominik Ferber 917ef4269a ldAdapter() » ldAdapter.variation() (#94)
* expose ldClient on default ldAdapter

* change API

* adapt README

* change to type import

* fix path
2025-03-08 13:27:36 +02:00
Dominik Ferber b375e4e755 fill out metadata (#92)
* fill out metadata

* add changeset
2025-03-08 10:27:56 +02:00
github-actions[bot] d1ed5960e0 Version Packages (#91)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-03-08 10:16:33 +02:00
Dominik Ferber fbc886a1a6 launchDarkly » ldAdapter (#90)
* launchDarkly » ldAdapter

* expose ldClient on adapter itself
2025-03-08 10:14:42 +02:00
github-actions[bot] ab4c41c56b Version Packages (#89)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-03-08 09:30:46 +02:00
Andy 2fcc446ea8 Create LaunchDarkly adapter (#2)
* Create LaunchDarkly adapter

* Update example to include a LaunchDarkly flag

* Add missing env to turbo

* Rename to defaultLaunchDarklyAdapter

* Add winter sale example for providers

* Update winter-sale

* Document usage in readme

* Allow to set the default value through the adapter

* Fix readme

* Add default value for adapter

* Make argument optional

* Add @ts-expect-error

* Add a LaunchDarkly adapter (#10)

* add ld example

* reword

* remove winter-sale example

* remove defaultValue

* use @flags-sdk/launchdarkly

* add install steps

* add changeset

* move @vercel/edge-config to peer deps

* add more secrets

* spell out name

* remove unused env var

* rename properties

* Capitalize

* Change import

* Fix more imports

* expose ldClient

* move peerDeps to real deps

* clarify Edge Config requirement in README

* remove adapter-launchdarkly snippet

* upgrade next@canary

* polish @flags-sdk/launchdarkly README

---------

Co-authored-by: Dominik Ferber <dominik.ferber@gmail.com>
2025-03-08 09:29:26 +02:00
Dominik Ferber 646778643e convert summer-sale to shirt-shop (#79)
* convert summer-sale to shirt-shop

* update deps

* canary for snippets

* expect errors

* upgrade deps

* ComponentRef

* steps
2025-02-28 11:04:12 +02:00
github-actions[bot] bdbaa46d60 Version Packages (#78)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-02-27 17:45:19 +02:00
Dominik Ferber 9a687cba09 accept consoleApiKey from getProviderData (#77) 2025-02-27 16:44:01 +01:00
github-actions[bot] f6cb1ef244 Version Packages (#76)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-02-26 17:09:47 +02:00
Aaron Morris bd7e10aa39 (statsig-adapter): Release Statsig Adapter (#43)
* (statsig-adapter): Move Edge Config to peer deps, more consistent api key naming

* Move dynamic imports into initializeStatsig

* Add default adapter pattern

* Add changeset

* Add layerParameter to get config parameters from experiments in a layer

* (statsig-adapter) Focus on feature management (gates, dynamic configs), add origin, add exposure logging option

* (statsig-adapter) Update key handling and default export

* (refactoring, wip): move some runtime details out of the main implementation of the Statsig adapter

* Use statsig-node-lite

* Switch default environment variable to STATSIG_SERVER_SECRET"

* (statsig-adapter) Add readme

* Update README — Remove details on precompute, add optional peer deps to install command

* Add peerDependenciesMeta

* Update changeset text

* Refactor Statsig Adapter

Add experimentation primitives, disable exposure logging by default, identify StatsigUser instead of `{ statsigUser: StatsigUser }`

* (statsig-adapter) Update default environment variables

* use envvar: EXPERIMENTATION_CONFIG_ITEM_KEY

* Update packages/adapter-statsig/README.md

Co-authored-by: Dominik Ferber <dominik.ferber@gmail.com>

* Update packages/adapter-statsig/README.md

Co-authored-by: Dominik Ferber <dominik.ferber@gmail.com>

* Update README, docstrings

* upgrade statsig-node-lite

* remove edge config devDep

* reduce propagation time of Statsig updates

* update deps

* update lockfile

* prefix error

* simplify README

* extend package.json

* fix type

* switch example to gate

* expose types of Statsig SDK

* work around syncing issue

---------

Co-authored-by: Dominik Ferber <dominik.ferber@gmail.com>
2025-02-26 17:03:57 +02:00
Dominik Ferber 661039ae57 change access to public (#69) 2025-02-20 20:27:18 +02:00
github-actions[bot] cfad2444bf Version Packages (#60)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-02-14 13:43:03 -05:00
Dominik Ferber 48cbe4533b Add @flags-sdk/edge-config adapter (#57)
* add Edge Config Adapter
* add README and tests
* add changeset
* add edge config caching

---------

Co-authored-by: Aaron Morris <aaron@vercel.com>
2025-02-14 10:53:13 -05:00
Aaron Morris cf532daf20 Update flags package json (#62)
* (flags) remove index from exports

* Update tsup.config, use clean:true instead of rimraf

* Add changeset

* pnpm-lock

* update tsup config, remove unused provider entrypoints

* tsup.config: update entry format

* Add attw check in CI

* Update .changeset/tidy-schools-retire.md

---------

Co-authored-by: Dominik Ferber <dominik.ferber@gmail.com>
2025-02-14 09:45:24 +02:00
Dominik Ferber a96464e7b9 Revert "fix use node: protocol for async_hooks import (#52)"
This reverts commit 6784f10def.
2025-02-07 06:55:43 +02:00
jlca 6784f10def fix use node: protocol for async_hooks import (#52)
* fix use node: protocol for async_hooks import
2025-02-06 15:33:49 +02:00
Dominik Ferber 6955b68448 avoid printing full error during development (#59)
* avoid printing error in development

* add description

* add changeset

* change message

* add more tests
2025-02-05 17:55:25 +02:00
github-actions[bot] 1961a6a758 Version Packages (#48)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-01-24 17:45:35 +02:00
Dominik Ferber 14353e1245 fix changelog example (#50) 2025-01-24 16:40:41 +01:00
Dominik Ferber 2ea15c6ff7 fix changeset format (#49) 2025-01-24 10:22:55 -05:00
Dominik Ferber 2713ea7aff throw on undefined unless defaultValue is defined (#46)
* throw when decide returns undefined

* throw on undefined unless defaultValue is defined

* wip

* bring back JsonValue

* do not enforce on typescript level for now

* add changeset

* mention exported types

* add precise types

* fix summer-sale example
2025-01-24 14:22:12 +02:00
Dominik Ferber 76feb1667f add mergeProviderData (#47) 2025-01-23 19:57:31 +02:00
github-actions[bot] 051eb57ddc Version Packages (#41)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-01-21 14:21:46 +02:00
Dominik Ferber 68f309c04b remove statsig changeset (#44) 2025-01-21 13:41:03 +02:00
Aaron Morris bdea1488af Statsig adapter (#27)
* Add a Statsig adapter
* (statsig-adapter): Update initialization
* (changeset) Add changeset entry
2025-01-20 11:39:04 -05:00
Dominik Ferber 708d5e21b9 infer options of boolean flags (#40)
* infer options of boolean flags

* fix typo
2025-01-20 17:34:04 +02:00
github-actions[bot] 3b5ec2e887 Version Packages (#36)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-01-16 18:23:08 +02:00
Dominik Ferber 7e21d4f6be update README and package.json files (#35)
* update README

* add metadata to package.json

* add changeset

* add sveltekit keyword
2025-01-16 18:18:43 +02:00
github-actions[bot] 10f85c44b0 Version Packages (#3)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-01-16 16:53:56 +02:00
Dominik Ferber 2e520b5182 ignore snippets (#34) 2025-01-16 15:49:39 +01:00
Dominik Ferber 0e5400cb0c fix changelog (#33) 2025-01-16 15:44:23 +01:00
Dominik Ferber 22510b152d add migration steps from v2 to v3 (#32) 2025-01-16 15:29:38 +01:00
Dominik Ferber 6876875a13 remove partial-prerendering example (#15)
* remove partial-prerendering example

This is now available as a snippet, so we no longer need a dedicated application

* update lockfile
2025-01-10 19:27:33 +02:00
Dominik Ferber 9c9c7ac49e remove docs (#13) 2025-01-10 16:38:58 +01:00
Dominik Ferber 3c66284279 prepare release (#5) 2024-12-13 14:22:12 +02:00
Dominik Ferber 504016e578 extend changeset ignore list (#4) 2024-12-13 14:12:14 +02:00
Dominik Ferber db89f0dfb1 Init 2024-12-12 13:01:06 +02:00