Dominik Ferber
5fa72581f7
add @flags-sdk/flagsmith ( #167 )
...
* Revert "Revert "Adds Flagsmith adapter (#103 )""
This reverts commit bf85f9729a .
* prepare flagsmith adapter for release
* adjust changeset
* update lockfile
* shrink readme
* provider @flags-sdk/flagsmith with correct options for Flag Explorer (#182 )
* Revert "Revert "Adds Flagsmith adapter (#103 )""
This reverts commit bf85f9729a .
* prepare flagsmith adapter for release
* adjust changeset
* update lockfile
* shrink readme
* feat: get-mv-options-to-build-possible-values
---------
Co-authored-by: Dominik Ferber <dominik.ferber@gmail.com >
* update lockfile
* Flagsmith (#186 )
* Revert "Revert "Adds Flagsmith adapter (#103 )""
This reverts commit bf85f9729a .
* prepare flagsmith adapter for release
* adjust changeset
* update lockfile
* shrink readme
* feat: get-mv-options-to-build-possible-values
* feat: reworked-decide-signature-and-readme
* feat: rebase
* adjust changeset
* update lockfile
* feat: reworked-decide-signature-and-readme
* feat: updated-tests
* feat: fix-pnpm-lok
---------
Co-authored-by: Dominik Ferber <dominik.ferber@gmail.com >
* Flagsmith (#190 )
* Revert "Revert "Adds Flagsmith adapter (#103 )""
This reverts commit bf85f9729a .
* prepare flagsmith adapter for release
* adjust changeset
* update lockfile
* shrink readme
* feat: get-mv-options-to-build-possible-values
* feat: reworked-decide-signature-and-readme
* feat: rebase
* adjust changeset
* update lockfile
* feat: reworked-decide-signature-and-readme
* feat: updated-tests
* feat: fix-pnpm-lok
* feat: added-documentation-for-identify
* feat: added-full-example
---------
Co-authored-by: Dominik Ferber <dominik.ferber@gmail.com >
* rewrite changeset
* Feat/flagsmith coercion method (#194 )
* Revert "Revert "Adds Flagsmith adapter (#103 )""
This reverts commit bf85f9729a .
* prepare flagsmith adapter for release
* adjust changeset
* update lockfile
* shrink readme
* feat: get-mv-options-to-build-possible-values
* feat: reworked-decide-signature-and-readme
* feat: rebase
* adjust changeset
* update lockfile
* feat: reworked-decide-signature-and-readme
* feat: updated-tests
* feat: fix-pnpm-lok
* feat: added-documentation-for-identify
* feat: added-full-example
* feat: added-type-free-coercion-method
* feat: removed-per-type-functions-in-favor-of-get-value
---------
Co-authored-by: Dominik Ferber <dominik.ferber@gmail.com >
* rm next-13
* esm
---------
Co-authored-by: Zaimwa9 <wadii.zaim@gmail.com >
2025-10-30 11:19:06 +02:00
Dominik Ferber
0910327c65
add next-16 tests ( #195 )
...
* add next-16 tests
* upgrade biome
* upgrade react in next-16
* tsconfig
* try with middleware.ts
* Revert "try with middleware.ts"
This reverts commit 894b6ed5ce .
* Revert "try adding executablePath"
This reverts commit a4991996fe .
* ensure x-middleware-rewrite
* test x-nextjs-cache
* rm playwright --ui
* adjust biome schema version
* disable getStaticPaths in pages router
* try chromium
* re-enable ci playwright workaround
2025-10-25 00:49:34 +03:00
Dominik Ferber
ba4eec7b23
replace eslint and prettier with biome ( #187 )
...
* remove @pyra/eslint-config
* wip
* wip
* convert shirt-shop-api
* convert shirt-shop
* convert snippets
* convert next-13
* convert next-14
* convert next-15
* eslint configs
* upgrade prettier
* use eslint v9
* run prettier
* resolve type-check
* adjust eslint
* drop Next.js v13
* fix next-14
Avoid accidentally using implicitly installed eslint v8
* update lockfile
* rm @eslint/eslintrc
* add @next/eslint-plugin-next
* biome
* biome fixes
* wip
* apply formatting
* tabs
* rm prettier
* spaces
* fix svelte
* update lockfile
* single quotes
* format all
* rm eslint-disable comments
* upgrade playwright
* upgrade publint
* upgrade playwright ci workflow
* try chromium headless
* try adding executablePath
2025-10-15 23:38:17 +03:00
Daniel Roe
f54cc0cd9f
chore: add test .env files ( #160 )
...
* chore: add test `.env` files
* add EDGE_CONFIG env var
Adds the EDGE_CONFIG env var to the snippets example with a read-only token meant for public consumption.
---------
Co-authored-by: Dominik Ferber <dominik.ferber@gmail.com >
2025-09-09 13:46:00 +03:00
Dominik Ferber
bc7944ed89
split crypto functions into dedicated functions ( #126 )
2025-05-02 17:45:00 +03:00
Simon H
701f3c2bf2
Sveltekit flags enhancements ( #75 )
...
* use `$env/dynamic/private` from SvelteKit for convenience: people don't have to pass FLAGS_SECRET manually anymore then
* allow flag to be called outside of the lifecycle of the handle hook, with a request object being the key for deduplication etc
* add support for identifiers
* fix types
* new function for managing precomputed flags
* align with next.js API instead
* update example app
* lockfile
* test
* fix example
* restructure examples app
* make it two flags to show power of precompute + code
* add manual approach
* lets see if preview deployment is picked up
* change crypto usage to be usable in middleware
* make sveltekit flags pkg usable within edge middleware
* use ISR
* changeset
* enhance error message
* use static env instead of dynamic env
* bump kit
* use vercel adapter
* make sure Vite tooling is used for sveltekit entry point
---------
Co-authored-by: Dominik Ferber <dominik.ferber@gmail.com >
2025-03-21 14:43:28 +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
Dominik Ferber
422435c0eb
rename ( #68 )
...
* @vercel-flags » flags
* update lockfile
* fix name
2025-02-20 19:54:09 +02:00
Dominik Ferber
1fcd4fc177
Add Pages Router examples ( #12 )
...
* upgrade next
* ensure pages router support in turbopack
* add pages router examples
* fix cards
* re-add node prefix
* remove node prefix
* fix tests
* fix pages router pages
2025-01-10 15:06:24 +02:00
Dominik Ferber
db89f0dfb1
Init
2024-12-12 13:01:06 +02:00