github-actions[bot]
f427d868bc
Version Packages ( #108 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
flags@3.1.2
2025-03-19 17:47:39 +02:00
Andy
b79a84a861
[flags] Add defaultValue to decide call ( #107 )
...
* [flags] Add `defaultValue` to `decide` call
* Update .changeset/popular-eels-heal.md
---------
Co-authored-by: Dominik Ferber <dominik.ferber@gmail.com >
2025-03-19 17:30:13 +02:00
github-actions[bot]
290c37ef21
Version Packages ( #102 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
@flags-sdk/openfeature@0.1.1
2025-03-13 09:16:39 +02:00
Dominik Ferber
fe72a221c0
enhance README ( #101 )
2025-03-13 09:11:29 +02:00
Dominik Ferber
91338530d2
Add OpenFeature adapter ( #95 )
...
* add OpenFeature adapter
* fix tsup.config.js
* add tests
* init fn
* allow sync and async usage
* remove generics when type is known
@flags-sdk/openfeature@0.1.0
2025-03-13 08:43:28 +02:00
github-actions[bot]
3a2a1a00ed
Version Packages ( #93 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
@flags-sdk/launchdarkly@0.3.0
2025-03-08 13:29:40 +02:00
Dominik Ferber
f4f6381411
remove deprecated launchDarkly method
2025-03-08 13:28:51 +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>
@flags-sdk/launchdarkly@0.2.1
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>
@flags-sdk/launchdarkly@0.2.0
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
a5bfb13c43
extended example ( #84 )
...
* wip
* adapt nav
* store management
* ssr cart
* clean up
* fix stableId issue
* allow image sorting
* toast on ProceedToCheckoutButton
* move actions, extract components
* Add PPR to Cart (#85 )
* toast on Shop now
* allow delay
* loading spinner
* wip
* fix animations
* show cart count
* Extend shirt-shop demo with dynamic flag usage (#86 )
* better metadata
* wip
* move cart to api
* wip
* respect free shipping
* add example banner
* init shadcn
* reorg
* remove relative paths from components
* do not link footer
* wip
* remove shadcn setup
* api-server » shirt-shop-api
* /api/:cartId » /api/cart/:cartId
* add delayFlag desc
* fix cart count
* remove quantity
* fine tune animation
* shrink
* list envs, fix Link
* change flag names
* set cart-id from middleware
* append headers
* allow cloning
* add BACKEND_URL fallback
2025-03-04 17:05:13 +01:00
Dominik Ferber
e398e7752f
remove duplicate package.json
2025-02-28 14:58:12 +02:00
Dominik Ferber
4ad02b9e6f
add comments
2025-02-28 13:08:43 +02:00
Dominik Ferber
372b5bb807
use scripts/install
2025-02-28 13:00:38 +02:00
Dominik Ferber
44b8c099fe
npm
2025-02-28 12:54:50 +02:00
Dominik Ferber
15bb48a002
compat
2025-02-28 12:52:20 +02:00
Dominik Ferber
1e6e3a816d
log
2025-02-28 12:29:53 +02:00
Dominik Ferber
d3646d712a
clean up
2025-02-28 12:20:31 +02:00
Dominik Ferber
09f6c95f68
run pnpm script to replace workspace dependencies when cloning example ( #82 )
...
* use npm when cloning
* use pnpm
* rewrite
2025-02-28 12:18:24 +02:00
Dominik Ferber
8a3ccdb678
allow using shirt-shop as a template ( #80 )
...
* allow using shirt-shop as a template
* js » mjs
2025-02-28 11:47:30 +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>
@flags-sdk/statsig@0.2.1
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>
@flags-sdk/statsig@0.2.0
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
f030fc5fdd
flags-sdk.com » flags-sdk.dev ( #71 )
2025-02-21 08:26:50 +02:00
Dominik Ferber
661039ae57
change access to public ( #69 )
flags@3.1.1
2025-02-20 20:27:18 +02:00
Dominik Ferber
422435c0eb
rename ( #68 )
...
* @vercel-flags » flags
* update lockfile
* fix name
2025-02-20 19:54:09 +02:00
Andy
6a05c045f1
Fix import in README ( #65 )
2025-02-18 12:02:36 +02:00
github-actions[bot]
cfad2444bf
Version Packages ( #60 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
@flags-sdk/edge-config@0.1.0
@vercel/flags@3.1.1
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
Dominik Ferber
475dd26e4d
remove empty line
2025-02-06 15:34:33 +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
Dominik Ferber
2388982f2f
bring dark mode back for snippets ( #55 )
...
* Revert "Revert "add dark mode support (#53 )" (#54 )"
This reverts commit 2161f4d5f1 .
* switch to cssVariables: false
* bring back darkmode for DemoFlag
* fix suspense example
* fix skeleton example
2025-02-01 12:30:03 +02:00
Dominik Ferber
2161f4d5f1
Revert "add dark mode support ( #53 )" ( #54 )
...
This reverts commit 77d68a4a96 .
2025-02-01 06:27:57 +02:00
Dominik Ferber
77d68a4a96
add dark mode support ( #53 )
2025-01-31 08:47:25 -05:00
github-actions[bot]
1961a6a758
Version Packages ( #48 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
@vercel/flags@3.1.0
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>
@vercel/flags@3.0.2
2025-01-21 14:21:46 +02:00
Dominik Ferber
68f309c04b
remove statsig changeset ( #44 )
2025-01-21 13:41:03 +02:00
Dominik Ferber
13269ff404
add tests for inferred options ( #42 )
2025-01-20 21:35:21 +02:00