|
462 | 462 | }, |
463 | 463 | "semver-invalid-version-flag": { |
464 | 464 | "state": "ENABLED", |
465 | | - "variants": { "match": "match", "no-match": "no-match", "fallback": "fallback" }, |
| 465 | + "variants": { "true": "true", "false": "false", "fallback": "fallback" }, |
466 | 466 | "defaultVariant": "fallback", |
467 | 467 | "targeting": { |
468 | | - "sem_ver": [{"var": "version"}, "=", "1.0.0"] |
| 468 | + "if": [ |
| 469 | + {"sem_ver": [{"var": "version"}, "=", "1.0.0"]}, |
| 470 | + "true", "false" |
| 471 | + ] |
469 | 472 | } |
470 | 473 | }, |
471 | 474 | "semver-invalid-operator-flag": { |
472 | 475 | "state": "ENABLED", |
473 | | - "variants": { "match": "match", "no-match": "no-match", "fallback": "fallback" }, |
| 476 | + "variants": { "true": "true", "false": "false", "fallback": "fallback" }, |
474 | 477 | "defaultVariant": "fallback", |
475 | 478 | "targeting": { |
476 | | - "sem_ver": [{"var": "version"}, "===", "1.0.0"] |
| 479 | + "if": [ |
| 480 | + {"sem_ver": [{"var": "version"}, "===", "1.0.0"]}, |
| 481 | + "true", "false" |
| 482 | + ] |
477 | 483 | } |
478 | 484 | }, |
479 | 485 | "fractional-null-bucket-key-flag": { |
480 | 486 | "state": "ENABLED", |
481 | | - "variants": { "one": "one", "two": "two", "fallback": "fallback" }, |
| 487 | + "variants": { "true": "true", "false": "false", "fallback": "fallback" }, |
482 | 488 | "defaultVariant": "fallback", |
483 | 489 | "targeting": { |
484 | | - "fractional": [ |
485 | | - {"var": "missing_key"}, |
486 | | - ["one", 50], |
487 | | - ["two", 50] |
| 490 | + "if": [ |
| 491 | + {"fractional": [ |
| 492 | + {"var": "missing_key"}, |
| 493 | + ["one", 50], |
| 494 | + ["two", 50] |
| 495 | + ]}, |
| 496 | + "true", "false" |
488 | 497 | ] |
489 | 498 | } |
490 | 499 | }, |
|
583 | 592 | "miss" |
584 | 593 | ] |
585 | 594 | } |
| 595 | + }, |
| 596 | + "starts-with-non-string-flag": { |
| 597 | + "state": "ENABLED", |
| 598 | + "variants": { "true": "true", "false": "false", "fallback": "fallback" }, |
| 599 | + "defaultVariant": "fallback", |
| 600 | + "targeting": { |
| 601 | + "if": [ |
| 602 | + {"starts_with": [{"var": "num"}, "abc"]}, |
| 603 | + "true", "false" |
| 604 | + ] |
| 605 | + } |
| 606 | + }, |
| 607 | + "ends-with-non-string-flag": { |
| 608 | + "state": "ENABLED", |
| 609 | + "variants": { "true": "true", "false": "false", "fallback": "fallback" }, |
| 610 | + "defaultVariant": "fallback", |
| 611 | + "targeting": { |
| 612 | + "if": [ |
| 613 | + {"ends_with": [{"var": "num"}, "xyz"]}, |
| 614 | + "true", "false" |
| 615 | + ] |
| 616 | + } |
| 617 | + }, |
| 618 | + "starts-with-wrong-args-flag": { |
| 619 | + "state": "ENABLED", |
| 620 | + "variants": { "true": "true", "false": "false", "fallback": "fallback" }, |
| 621 | + "defaultVariant": "fallback", |
| 622 | + "targeting": { |
| 623 | + "if": [ |
| 624 | + {"starts_with": ["abc"]}, |
| 625 | + "true", "false" |
| 626 | + ] |
| 627 | + } |
| 628 | + }, |
| 629 | + "ends-with-wrong-args-flag": { |
| 630 | + "state": "ENABLED", |
| 631 | + "variants": { "true": "true", "false": "false", "fallback": "fallback" }, |
| 632 | + "defaultVariant": "fallback", |
| 633 | + "targeting": { |
| 634 | + "if": [ |
| 635 | + {"ends_with": ["xyz"]}, |
| 636 | + "true", "false" |
| 637 | + ] |
| 638 | + } |
| 639 | + }, |
| 640 | + "fractional-zero-weights-flag": { |
| 641 | + "state": "ENABLED", |
| 642 | + "variants": { "true": "true", "false": "false", "fallback": "fallback" }, |
| 643 | + "defaultVariant": "fallback", |
| 644 | + "targeting": { |
| 645 | + "if": [ |
| 646 | + {"fractional": [ |
| 647 | + {"var": "targetingKey"}, |
| 648 | + ["one", 0], |
| 649 | + ["two", 0] |
| 650 | + ]}, |
| 651 | + "true", "false" |
| 652 | + ] |
| 653 | + } |
| 654 | + }, |
| 655 | + "fractional-negative-weight-flag": { |
| 656 | + "state": "ENABLED", |
| 657 | + "variants": { "one": "one", "two": "two", "fallback": "fallback" }, |
| 658 | + "defaultVariant": "fallback", |
| 659 | + "targeting": { |
| 660 | + "fractional": [ |
| 661 | + {"var": "targetingKey"}, |
| 662 | + ["one", -50], |
| 663 | + ["two", 100] |
| 664 | + ] |
| 665 | + } |
| 666 | + }, |
| 667 | + "semver-wrong-args-flag": { |
| 668 | + "state": "ENABLED", |
| 669 | + "variants": { "true": "true", "false": "false", "fallback": "fallback" }, |
| 670 | + "defaultVariant": "fallback", |
| 671 | + "targeting": { |
| 672 | + "if": [ |
| 673 | + {"sem_ver": [{"var": "version"}, "="]}, |
| 674 | + "true", "false" |
| 675 | + ] |
| 676 | + } |
586 | 677 | } |
587 | 678 | }, |
588 | 679 | "$evaluators": { |
|
0 commit comments