Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
87 commits
Select commit Hold shift + click to select a range
6241b0f
Extract SDK lifecycle methods (init, flush, destroy) into separate mo…
EmilianoSanchez Mar 9, 2026
e4289de
Merge branch 'refactor-impressions-tracker' into configs-sdk-client
EmilianoSanchez Mar 10, 2026
008756a
Merge branch 'refactor-impressions-tracker' into configs-sdk-client
EmilianoSanchez Mar 11, 2026
767324d
Add IConfig DTO and Configs SDK client wrapper
EmilianoSanchez Mar 12, 2026
57300db
Handle undefined key in evaluator to support evaluation without key/t…
EmilianoSanchez Mar 13, 2026
6a6febd
Merge branch 'refactor-evaluator-to-support-no-target' into configs-s…
EmilianoSanchez Mar 13, 2026
c396555
Consolidate impression logging into single message when queueing
EmilianoSanchez Mar 13, 2026
74ac2e6
Merge branch 'refactor-evaluator-to-support-no-target' into configs-s…
EmilianoSanchez Mar 13, 2026
64feb01
Consolidate impression logging into single message when queueing
EmilianoSanchez Mar 13, 2026
ee756a0
Merge branch 'refactor-evaluator-to-support-no-target' into configs-s…
EmilianoSanchez Mar 13, 2026
df9f00f
Refactor /splitChanges DTO to make the SDK more robust in case of nul…
EmilianoSanchez Mar 13, 2026
021086f
Merge branch 'refactor-evaluator-to-support-no-target' into configs-s…
EmilianoSanchez Mar 13, 2026
c3d9730
Rename SPLIT_NOT_FOUND to DEFINITION_NOT_FOUND and update related ref…
EmilianoSanchez Mar 13, 2026
30d102f
Remove feature flag name from SDK not ready warning message and simpl…
EmilianoSanchez Mar 13, 2026
858bb96
Polishing
EmilianoSanchez Mar 13, 2026
2897640
Merge branch 'refactor-fallback-calculator' into refactor-evaluator-t…
EmilianoSanchez Mar 18, 2026
bd199f0
Merge branch 'sdk-configs-baseline' into refactor-evaluator-to-suppor…
EmilianoSanchez Mar 18, 2026
7004f30
Merge branch 'refactor-evaluator-to-support-no-target' into configs-s…
EmilianoSanchez Mar 18, 2026
aabd919
Add IConfig interface and fetchConfigs method
EmilianoSanchez Mar 18, 2026
f75580e
Merge branch 'sdk-configs-handle-configs-dto' into configs-sdk-client
EmilianoSanchez Mar 18, 2026
38a9f3a
Merge branch 'refactor-fallback-calculator' into configs-sdk-client
EmilianoSanchez Mar 18, 2026
da3ecc0
Rename split to definition in logs and declarations to generalize the…
EmilianoSanchez Mar 18, 2026
51724d3
Merge branch 'sdk-configs-rename-split-to-definition' into configs-sd…
EmilianoSanchez Mar 19, 2026
71912ea
Merge branch 'sdk-configs-baseline' into refactor-evaluator-to-suppor…
EmilianoSanchez Mar 19, 2026
56fad13
Merge branch 'refactor-evaluator-to-support-no-target' into sdk-confi…
EmilianoSanchez Mar 19, 2026
4614e36
Fix
EmilianoSanchez Mar 19, 2026
f79a75c
Merge branch 'sdk-configs-handle-configs-dto' into sdk-configs-rename…
EmilianoSanchez Mar 19, 2026
db9e597
Merge branch 'sdk-configs-rename-split-to-definition' into configs-sd…
EmilianoSanchez Mar 19, 2026
92170bc
support configs fetcher
EmilianoSanchez Mar 19, 2026
aa9ff60
rename
EmilianoSanchez Mar 19, 2026
485d432
Add CONFIGS_UPDATE constant and update splitChangesUpdater for config…
EmilianoSanchez Mar 23, 2026
e0db405
Polishing
EmilianoSanchez Mar 23, 2026
3aed036
Add default condition handling in configsFetcher and update defaultTr…
EmilianoSanchez Mar 23, 2026
7c4bd31
Merge branch 'sdk-configs-handle-configs-dto' into sdk-configs-rename…
EmilianoSanchez Mar 23, 2026
5e6932a
Merge branch 'sdk-configs-rename-split-to-definition' into configs-sd…
EmilianoSanchez Mar 23, 2026
c64b57a
Simplify configsFetcher
EmilianoSanchez Mar 23, 2026
b9cb6ed
Merge branch 'sdk-configs-handle-configs-dto' into configs-sdk-client
EmilianoSanchez Mar 23, 2026
12ee171
Merge branch 'sdk-configs-baseline' into refactor-evaluator-to-suppor…
EmilianoSanchez Mar 19, 2026
d4e5cd5
Add evaluateDefaultTreatment function to handle default treatment eva…
EmilianoSanchez Mar 25, 2026
fc89992
Refactor evaluation handling
EmilianoSanchez Mar 25, 2026
8ec6a80
Merge branch 'refactor-evaluator-to-support-no-target' into sdk-confi…
EmilianoSanchez Mar 25, 2026
7e6e97d
Merge branch 'sdk-configs-handle-configs-dto' into sdk-configs-rename…
EmilianoSanchez Mar 25, 2026
41a2e3e
Merge branch 'sdk-configs-rename-split-to-definition' into configs-sd…
EmilianoSanchez Mar 25, 2026
5737b6f
fix
EmilianoSanchez Apr 7, 2026
a1f9344
Add TS definitions for Configs SDK
EmilianoSanchez Apr 8, 2026
5e68127
Update Configs DTO
EmilianoSanchez Apr 8, 2026
280d487
Merge branch 'sdk-configs-handle-configs-dto' into sdk-configs-fallba…
EmilianoSanchez Apr 8, 2026
7f1ca74
Add fallback configuration calculator and sanitizer with correspondin…
EmilianoSanchez Apr 8, 2026
0db72ee
Test
EmilianoSanchez Apr 8, 2026
f41c1de
Refactor clientInputValidation tests to remove unnecessary type annot…
EmilianoSanchez Apr 8, 2026
68f0f17
Merge pull request #487 from splitio/sdk-configs-fallback-configs
EmilianoSanchez Apr 8, 2026
6aa1d57
Merge pull request #482 from splitio/sdk-configs-handle-configs-dto
EmilianoSanchez Apr 8, 2026
abfc21a
Merge pull request #481 from splitio/refactor-evaluator-to-support-no…
EmilianoSanchez Apr 8, 2026
513637c
Merge branch 'sdk-configs-baseline' into sdk-configs-rename-split-to-…
EmilianoSanchez Apr 8, 2026
9e20ea4
Merge branch 'sdk-configs-rename-split-to-definition' into configs-sd…
EmilianoSanchez Apr 8, 2026
e86fe01
Update ConfigsFetcher with new DTO
EmilianoSanchez Apr 9, 2026
c4c882b
Merge branch 'sdk-configs-baseline' into sdk-configs-rename-split-to-…
EmilianoSanchez Apr 9, 2026
738d872
Rename ISplit to IDefinition
EmilianoSanchez Apr 9, 2026
b597c53
Merge branch 'sdk-configs-rename-split-to-definition' into configs-sd…
EmilianoSanchez Apr 9, 2026
1c77831
Remove redundant comments
EmilianoSanchez Apr 9, 2026
0a84376
Merge branch 'sdk-configs-rename-split-to-definition' into configs-sd…
EmilianoSanchez Apr 9, 2026
28c6273
Update logs
EmilianoSanchez Apr 13, 2026
ead8216
Update Configs endpoint path and conversion
EmilianoSanchez Apr 13, 2026
b614d6f
Merge branch 'sdk-configs-endpoint-updates' into configs-sdk-client
EmilianoSanchez Apr 13, 2026
7f31beb
Merge pull request #483 from splitio/sdk-configs-rename-split-to-defi…
EmilianoSanchez Apr 13, 2026
3810b80
Merge branch 'sdk-configs-baseline' into sdk-configs-endpoint-updates
EmilianoSanchez Apr 13, 2026
caf6640
Rename validation utils
EmilianoSanchez Apr 13, 2026
59dba66
Merge branch 'sdk-configs-baseline' into sdk-configs-endpoint-updates
EmilianoSanchez Apr 13, 2026
4620cdc
Merge branch 'sdk-configs-endpoint-updates' into configs-sdk-client
EmilianoSanchez Apr 13, 2026
9b7d541
New SDK_UPDATE metadata type
EmilianoSanchez Apr 13, 2026
57992f2
Merge branch 'sdk-configs-baseline' into sdk-configs-endpoint-updates
EmilianoSanchez Apr 13, 2026
cbdc76a
Merge branch 'sdk-configs-endpoint-updates' into configs-sdk-client
EmilianoSanchez Apr 13, 2026
d47ec73
Revert unused code
EmilianoSanchez Apr 13, 2026
216a9e3
Move code to configs-client repo
EmilianoSanchez Apr 13, 2026
907adcc
Merge pull request #490 from splitio/sdk-configs-endpoint-updates
EmilianoSanchez Apr 13, 2026
a396bcd
Merge pull request #484 from splitio/configs-sdk-client
EmilianoSanchez Apr 13, 2026
fb07ac3
Merge branch 'development' into sdk-configs-baseline
EmilianoSanchez Apr 13, 2026
44ff9dc
Extract track method for reusability
EmilianoSanchez Apr 13, 2026
dc5517e
Unit tests
EmilianoSanchez Apr 14, 2026
7a1eb60
polishing
EmilianoSanchez Apr 14, 2026
a6a26a7
Move SignalListener into platform and refactor constructor to accept …
EmilianoSanchez Apr 14, 2026
41ae232
Move platform dependencies from js-client to js-commons for reusabili…
EmilianoSanchez Apr 14, 2026
2ddf4ae
Merge pull request #492 from splitio/FME-14540-track-method-refactor
EmilianoSanchez Apr 17, 2026
fb68ac1
Merge pull request #493 from splitio/FME-14213-signal-listener-refactor
EmilianoSanchez Apr 17, 2026
e47985a
Merge pull request #494 from splitio/FME-14213-platform-dependencies
EmilianoSanchez Apr 19, 2026
11a94bf
Polishing
EmilianoSanchez Apr 19, 2026
422b13c
Polishing
EmilianoSanchez Apr 19, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion .eslintrc
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"root": true,
"extends": [
"eslint:recommended"
],
Expand Down Expand Up @@ -46,7 +47,7 @@
"overrides": [
{
"env": {
// platform-agnostic code must not reference Node or Browser globals
// platform-agnostic code must not reference Node or Browser globals without feature detection
"node": false,
"browser": false,
"es6": true
Expand Down
132 changes: 125 additions & 7 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

11 changes: 10 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -49,11 +49,19 @@
"tslib": "^2.3.1"
},
"peerDependencies": {
"ioredis": "^4.28.0 || ^5.0.0"
"bloom-filters": "^3.0.0",
"ioredis": "^4.28.0 || ^5.0.0",
"node-fetch": "^2.7.0"
},
"peerDependenciesMeta": {
"bloom-filters": {
"optional": true
},
"ioredis": {
"optional": true
},
"node-fetch": {
"optional": true
}
},
"devDependencies": {
Expand All @@ -62,6 +70,7 @@
"@types/lodash": "^4.14.162",
"@typescript-eslint/eslint-plugin": "^7.18.0",
"@typescript-eslint/parser": "^7.18.0",
"bloom-filters": "^3.0.4",
"cross-env": "^7.0.2",
"eslint": "^8.56.0",
"eslint-plugin-compat": "^6.0.1",
Expand Down
Loading