0.6.96 • Published 1 year ago

@sfdocs-internal/feature-flag v0.6.96

Weekly downloads
-
License
MIT
Repository
-
Last release
1 year ago

Feature Flag

Service which helps in fetching the feature flags for sfdocs framework.

How it works

Loads the features.yml file which will have all the feature flags. For example, features.yml

---

REF_VERSIONING_FEAT: true
REDIRECTS: false

The above feature-flags.json indicates that one of the features "REF_VERSIONING_FEAT" is enabled and another one "REDIRECTS" disabled.

The FeatureFlagService is a singleton which can be injected into any class to read the feature flag values.

Code Sample:

import { featureFlagService } from '@sfdocs-internal/feature-flag';
...
...

if(featureFlagService.get('REF_VERSIONING_FEAT')) {
...
...
}

How to mock the feature flag service in unit tests

  describe('Test feature flag', () => {
      let mockFeatureFlagSpy;
      beforeEach(() => {
        mockFeatureFlagSpy = jest.spyOn(featureFlagService, 'get')
            .mockImplementation(() => true);
      });

      afterEach(() => {
          mockFs.restore();
          mockFeatureFlagSpy.mockRestore();
      });

      test('should test the feature flag', () => {
        // test code for testing the feature which is behind a feature flag..
        ...
        ...
        expect(...).toEqual(...);
      });

  });
0.6.96

1 year ago

0.6.95-alpha4

1 year ago

0.6.95-alpha1

1 year ago

0.6.95

1 year ago

0.6.94

1 year ago

0.6.93-alpha1

1 year ago

0.6.93

1 year ago

0.6.92-alpha2

1 year ago

0.6.92-test2

1 year ago

0.6.92-test4

1 year ago

0.6.92-test5

1 year ago

0.6.92-test6

1 year ago

0.6.92

1 year ago

0.6.92-test3

1 year ago

0.6.91-alpha1

1 year ago

0.6.92-test

1 year ago

0.6.91

1 year ago

0.6.91-test

1 year ago

0.6.91-test2

1 year ago

0.6.90-alpha11

2 years ago

0.6.90-alpha10

2 years ago

0.6.90-alpha7

2 years ago

0.6.90-alpha6

2 years ago

0.6.90-alpha5

2 years ago

0.6.88-alpha

2 years ago

0.6.87-alpha

2 years ago

0.6.90-test

2 years ago

0.6.90-test6

2 years ago

0.6.90-test7

2 years ago

0.6.90-test8

2 years ago

0.6.90-test9

2 years ago

0.6.90-test2

2 years ago

0.6.90-test3

2 years ago

0.6.90-test5

2 years ago

0.6.88-alpha10

2 years ago

0.6.86-ssg-cdn2

2 years ago

0.6.86-ssg-cdn3

2 years ago

0.6.86-ssg-cdn1

2 years ago

0.6.86-media4

2 years ago

0.6.86-media5

2 years ago

0.6.86-ssg-perf1

2 years ago

0.6.88-ssg1

2 years ago

0.6.88-grid-poc1

2 years ago

0.6.90

2 years ago

0.6.87

2 years ago

0.6.86

2 years ago

0.6.89

2 years ago

0.6.88

2 years ago

0.6.89-test-pkg5

2 years ago

0.6.89-test-pkg6

2 years ago

0.6.89-test-pkg3

2 years ago

0.6.89-test-pkg4

2 years ago

0.6.89-test-pkg1

2 years ago

0.6.89-test-pkg2

2 years ago

0.6.87-alpha20

2 years ago

0.6.88-alpha1.0

2 years ago

0.6.88-alpha7

2 years ago

0.6.88-alpha8

2 years ago

0.6.88-alpha9

2 years ago

0.6.88-tabs-v1

2 years ago

0.6.88-alpha3

2 years ago

0.6.88-alpha4

2 years ago

0.6.88-alpha5

2 years ago

0.6.88-alpha6

2 years ago

0.6.88-alpha1

2 years ago

0.6.88-alpha2

2 years ago

0.6.87-locales2

2 years ago

0.6.88-alpha2.0

2 years ago

0.6.88-alpha3.0

2 years ago

0.6.86-ssg12

2 years ago

0.6.87-alpha3

2 years ago

0.6.87-alpha2

2 years ago

0.6.871

2 years ago

0.6.90-test11

2 years ago

0.6.90-test12

2 years ago

0.6.90-test10

2 years ago

0.6.89-alpha1.0

2 years ago

0.6.90-alpha1

2 years ago

0.6.90-alpha3

2 years ago

0.6.90-alpha2

2 years ago

0.6.90-alpha4

2 years ago

0.6.86-media1

2 years ago

0.6.86-media2

2 years ago

0.6.86-media3

2 years ago

0.6.86-ssg10

2 years ago

0.6.86-ssg11

2 years ago

0.6.86-ssg5

2 years ago

0.6.86-ssg4

2 years ago

0.6.86-ssg3

2 years ago

0.6.86-ssg2

2 years ago

0.6.86-ssg9

2 years ago

0.6.86-ssg8

2 years ago

0.6.86-ssg7

2 years ago

0.6.86-ssg6

2 years ago

0.6.85-ssg5

2 years ago

0.6.85-ssg6

2 years ago

0.6.85-ssg7

2 years ago

0.6.85-ssg8

2 years ago

0.6.85-ssg9

2 years ago

0.6.85-ssg1

2 years ago

0.6.85-ssg2

2 years ago

0.6.85-ssg3

2 years ago

0.6.85-ssg4

2 years ago

0.6.85-ssg12

2 years ago

0.6.85-ssg10

2 years ago

0.6.85-ssg11

2 years ago

0.6.86-ssg1

2 years ago

0.6.85-ssg18

2 years ago

0.6.85-ssg19

2 years ago

0.6.85-ssg16

2 years ago

0.6.85-ssg17

2 years ago

0.6.85-ssg14

2 years ago

0.6.85-ssg15

2 years ago

0.6.85-ssg24

2 years ago

0.6.85-ssg21

2 years ago

0.6.85-ssg22

2 years ago

0.6.85-ssg20

2 years ago

0.6.85-ssg27

2 years ago

0.6.85-ssg25

2 years ago

0.6.85-ssg26

2 years ago

0.6.85

2 years ago

0.6.85-url-alpha

2 years ago

0.6.83-alpha3

2 years ago

0.6.83-alpha2

2 years ago

0.6.83-alpha5

2 years ago

0.6.83-alpha4

2 years ago

0.6.83-alpha1

2 years ago

0.6.82-alpha4

2 years ago

0.6.82-alpha3

2 years ago

0.6.82-alpha1

2 years ago

0.6.83

2 years ago

0.6.84

2 years ago

0.6.81-alpha19

2 years ago

0.6.81-alpha15

2 years ago

0.6.81-alpha16

2 years ago

0.6.81-alpha17

2 years ago

0.6.81-alpha18

2 years ago

0.6.81-alpha11

2 years ago

0.6.81-alpha12

2 years ago

0.6.81-alpha14

2 years ago

0.6.81-alpha20

2 years ago

0.6.81-alpha21

2 years ago

0.6.81-alpha22

2 years ago

0.6.82

2 years ago

0.6.81

2 years ago

0.6.78-alpha30

3 years ago

0.6.68-toc2

2 years ago

0.6.77-alpha8

3 years ago

0.6.77-alpha2

3 years ago

0.6.81-alpha10

2 years ago

0.6.77-alpha1

3 years ago

0.6.77-alpha4

3 years ago

0.6.77-alpha3

3 years ago

0.6.77-alpha5

3 years ago

0.6.78-gha-17

3 years ago

0.6.78-gha-16

3 years ago

0.6.78-gha-15

3 years ago

0.6.78-gha-14

3 years ago

0.6.78-gha-13

3 years ago

0.6.78-gha-12

3 years ago

0.6.79-gha-alpha

3 years ago

0.6.81-alpha

2 years ago

0.6.78-toc

2 years ago

0.6.44-example1

3 years ago

0.6.78-alpha8

3 years ago

0.6.78-alpha9

3 years ago

0.6.76-alpha6

3 years ago

0.6.76-alpha7

3 years ago

0.6.78-alpha1

3 years ago

0.6.78-alpha2

3 years ago

0.6.78-alpha3

3 years ago

0.6.78-alpha4

3 years ago

0.6.78-alpha5

3 years ago

0.6.78-alpha6

3 years ago

0.6.78-alpha7

3 years ago

0.6.81-alpha8

2 years ago

0.6.81-alpha9

2 years ago

0.6.81-alpha4

2 years ago

0.6.81-alpha5

2 years ago

0.6.81-alpha6

2 years ago

0.6.81-alpha7

2 years ago

0.6.81-alpha1

2 years ago

0.6.81-alpha2

2 years ago

0.6.81-alpha3

2 years ago

0.6.78-alpha02

2 years ago

0.6.78-alpha01

2 years ago

0.6.78-alpha19

3 years ago

0.6.78-alpha10

3 years ago

0.6.78-alpha17

3 years ago

0.6.78-alpha18

3 years ago

0.6.78-alpha15

3 years ago

0.6.80

2 years ago

0.6.78-alpha16

3 years ago

0.6.78-alpha14

3 years ago

0.6.78-alpha11

3 years ago

0.6.78-alpha12

3 years ago

0.6.78

3 years ago

0.6.79

2 years ago

0.6.78-alpha20

3 years ago

0.6.78-alpha21

3 years ago

0.6.78-alpha28

3 years ago

0.6.78-alpha29

3 years ago

0.6.78-alpha26

3 years ago

0.6.78-alpha27

3 years ago

0.6.78-alpha24

3 years ago

0.6.78-alpha25

3 years ago

0.6.78-alpha22

3 years ago

0.6.78-alpha23

3 years ago

0.6.74-alpha5

3 years ago

0.6.74-alpha4

3 years ago

0.6.75-alpha1

3 years ago

0.6.74-alpha1

3 years ago

0.6.74-alpha3

3 years ago

0.6.74-alpha2

3 years ago

0.6.77-gha-5

3 years ago

0.6.77-gha-4

3 years ago

0.6.77-gha-7

3 years ago

0.6.77-gha-6

3 years ago

0.6.77-gha-9

3 years ago

0.6.77-gha-8

3 years ago

0.6.78-alpha

3 years ago

0.6.73-alpha3

3 years ago

0.6.76-alpha1

3 years ago

0.6.73-alpha2

3 years ago

0.6.76-alpha2

3 years ago

0.6.76-alpha3

3 years ago

0.6.77-alpha

3 years ago

0.6.76

3 years ago

0.6.75

3 years ago

0.6.77

3 years ago

0.6.74

3 years ago

0.6.72-alpha

3 years ago

0.6.71-alpha1.18

3 years ago

0.6.71-alpha1.17

3 years ago

0.6.71-alpha1.16

3 years ago

0.6.71-alpha1.15

3 years ago

0.6.71-alpha1.14

3 years ago

0.6.71-alpha1.11

3 years ago

0.6.71-alpha1.10

3 years ago

0.6.72-prettier2

3 years ago

0.6.72-prettier1

3 years ago

0.6.73-alpha

3 years ago

0.6.71-branch

3 years ago

0.6.74-alpha

3 years ago

0.6.73-alpha1

3 years ago

0.6.76-alpha

3 years ago

0.6.72

3 years ago

0.6.73

3 years ago

0.6.71-alpha1.1

3 years ago

0.6.71-alpha1.4

3 years ago

0.6.71-alpha1.5

3 years ago

0.6.71-alpha1.2

3 years ago

0.6.71-alpha1.3

3 years ago

0.6.71-alpha1.8

3 years ago

0.6.71-alpha1.9

3 years ago

0.6.71-alpha1.6

3 years ago

0.6.71-alpha1.7

3 years ago

0.6.67

3 years ago

0.6.66

3 years ago

0.6.69

3 years ago

0.6.68

3 years ago

0.6.71-code-meta

3 years ago

0.6.65-perf

3 years ago

0.6.69-lwr1

3 years ago

0.6.69-lwr2

3 years ago

0.6.69-lwr3

3 years ago

0.6.69-lwr4

3 years ago

0.6.69-lwr5

3 years ago

0.6.69-alpha2

3 years ago

0.6.69-alpha1.3

3 years ago

0.6.69-alpha1

3 years ago

0.6.70-alpha1

3 years ago

0.6.65-perf1

3 years ago

0.6.70-alpha3

3 years ago

0.6.70-alpha2

3 years ago

0.6.65-test1

3 years ago

0.6.71

3 years ago

0.6.70

3 years ago

0.6.65

3 years ago

0.6.64

3 years ago

0.6.61

3 years ago

0.6.60

3 years ago

0.6.63

3 years ago

0.6.62

3 years ago

0.6.65-noDeadUrl

3 years ago

0.6.58-test2

3 years ago

0.6.59

3 years ago

0.6.61-test1

3 years ago

0.6.58-flex-ref1

3 years ago

0.6.58-flex-ref2

3 years ago

0.6.62-iplugin

3 years ago

0.6.58-perf

3 years ago

0.6.61-flex-ref1

3 years ago

0.6.61-flex-ref2

3 years ago

0.6.61-flex-ref3

3 years ago

0.6.61-flex-ref4

3 years ago

0.6.61-flex-ref5

3 years ago

0.6.61-flex-ref6

3 years ago

0.6.61-flex-ref7

3 years ago

0.6.58-lint

3 years ago

0.6.58-test1

3 years ago

0.6.58

3 years ago

0.6.57

3 years ago

0.6.56-loc1

3 years ago

0.6.57-test

3 years ago

0.6.57-alpha02

3 years ago

0.6.57-flex-ref1

3 years ago

0.6.57-flex-ref

3 years ago

0.6.56

3 years ago

0.6.53-alpha2

3 years ago

0.6.53-overview

3 years ago

0.6.53

3 years ago

0.6.47-omic04

3 years ago

0.6.47-omic03

3 years ago

0.6.52-alpha8

3 years ago

0.6.52-alpha9

3 years ago

0.6.53-alpha1

3 years ago

0.6.52

3 years ago

0.6.51-ref

3 years ago

0.6.47-alpha02

3 years ago

0.6.51-ver

3 years ago

0.6.52-alpha1

3 years ago

0.6.52-alpha2

3 years ago

0.6.52-alpha3

3 years ago

0.6.52-alpha4

3 years ago

0.6.52-alpha5

3 years ago

0.6.52-alpha6

3 years ago

0.6.52-alpha7

3 years ago

0.6.52-callout

3 years ago

0.6.52-ver

3 years ago

0.6.45-alpha1

3 years ago

0.6.47-alpha1

3 years ago

0.6.50-alpha4

3 years ago

0.6.50-alpha5

3 years ago

0.6.50

3 years ago

0.6.51

3 years ago

0.6.47-omic01

3 years ago

0.6.47-omic02

3 years ago

0.6.49-test1

3 years ago

0.6.46-alpha2

3 years ago

0.6.45-test1

3 years ago

0.6.45

3 years ago

0.6.51-alpha2

3 years ago

0.6.51-alpha1

3 years ago

0.6.45-test

3 years ago

0.6.47

3 years ago

0.6.46

3 years ago

0.6.49

3 years ago

0.6.48

3 years ago

0.6.43-alpha03

4 years ago

0.6.43-alpha02

4 years ago

0.6.43-alpha2

4 years ago

0.6.38-test5

4 years ago

0.6.38-test4

4 years ago

0.6.38-test6

4 years ago

0.6.43-alpha01

4 years ago

0.6.38-test3

4 years ago

0.6.38-test2

4 years ago

0.6.41-alpha01

4 years ago

0.6.43-alpha9

4 years ago

0.6.43-alpha8

4 years ago

0.6.44-doc-phase

3 years ago

0.6.44-banner-1

3 years ago

0.6.43-alpha11

4 years ago

0.6.43

4 years ago

0.6.42

4 years ago

0.6.44

4 years ago

0.6.44-alpha01

4 years ago

0.6.44-alpha02

4 years ago

0.6.44-alpha9

4 years ago

0.6.42-alpha11

4 years ago

0.6.42-alpha12

4 years ago

0.6.39-alpha5

4 years ago

0.6.39-alpha7

4 years ago

0.6.39-alpha2

4 years ago

0.6.39-alpha3

4 years ago

0.6.41

4 years ago

0.6.40-alpha1

4 years ago

0.6.40

4 years ago

0.6.40-alpha01

4 years ago

0.6.39-alpha0

4 years ago

0.6.37-alpha10

4 years ago

0.6.39

4 years ago

0.6.37-alpha9

4 years ago

0.6.37-alpha8

4 years ago

0.6.37-alpha6

4 years ago

0.6.37-alpha3

4 years ago

0.6.36-alpha4

4 years ago

0.6.37-alpha7

4 years ago

0.6.36-alpha5

4 years ago

0.6.37-test1

4 years ago

0.6.37-alpha1

4 years ago

0.6.37-test2

4 years ago

0.6.37-test3

4 years ago

0.6.37-test4

4 years ago

0.6.37-test5

4 years ago

0.6.38

4 years ago

0.6.37-alpha

4 years ago

0.6.37-alpha2

4 years ago

0.6.37

4 years ago

0.6.36

4 years ago

0.6.36-alpha2

4 years ago

0.6.36-test1

4 years ago

0.6.35-alpha1

4 years ago

0.6.35

4 years ago

0.6.34

4 years ago

0.6.33

4 years ago

0.6.30-latest

4 years ago

0.6.30

4 years ago

0.6.33-alpha4

4 years ago

0.6.29-alpha11

4 years ago