0.6.96 • Published 24 days ago

@sfdocs-internal/feature-flag v0.6.96

Weekly downloads
-
License
MIT
Repository
-
Last release
24 days 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

24 days ago

0.6.96-cdn-mapper3

2 months ago

0.6.95-alpha4

2 months ago

0.6.95-alpha1

2 months ago

0.6.96-cdn-mapper2

2 months ago

0.6.96-cdn-mapper1

2 months ago

0.6.95

3 months ago

0.6.94

3 months ago

0.6.93-alpha1

3 months ago

0.6.91-lwr1-alpha

3 months ago

0.6.93

3 months ago

0.6.92-alpha2

3 months ago

0.6.92-test2

3 months ago

0.6.92-test4

3 months ago

0.6.92-test5

3 months ago

0.6.92-test6

3 months ago

0.6.92

4 months ago

0.6.92-test3

4 months ago

0.6.91-alpha1

4 months ago

0.6.92-test

4 months ago

0.6.91

4 months ago

0.6.91-test

4 months ago

0.6.91-test2

4 months ago

0.6.90-alpha11

5 months ago

0.6.90-alpha10

5 months ago

0.6.90-alpha7

5 months ago

0.6.90-alpha6

5 months ago

0.6.90-alpha5

5 months ago

0.6.88-alpha

9 months ago

0.6.93-EnglishOnly

8 months ago

0.6.87-alpha

9 months ago

0.6.90-test

6 months ago

0.6.90-test6

6 months ago

0.6.90-test7

6 months ago

0.6.90-test8

6 months ago

0.6.90-test9

6 months ago

0.6.90-test2

6 months ago

0.6.90-test3

6 months ago

0.6.90-test5

6 months ago

0.6.88-alpha10

7 months ago

0.6.86-ssg-cdn2

10 months ago

0.6.86-ssg-cdn3

10 months ago

0.6.86-ssg-cdn1

10 months ago

0.6.96-EnglishOnly

8 months ago

0.6.94-EnglishOnly

8 months ago

0.6.90-EnglishOnly

8 months ago

0.6.92-EnglishOnly

8 months ago

0.6.86-media4

10 months ago

0.6.86-media5

10 months ago

0.6.86-ssg-perf1

10 months ago

0.6.88-ssg1

8 months ago

0.6.88-grid-poc1

8 months ago

0.6.90

5 months ago

0.6.89-EnglishOnly

9 months ago

0.6.87-EnglishOnly

9 months ago

0.6.87

9 months ago

0.6.86

10 months ago

0.6.89

7 months ago

0.6.88

9 months ago

0.6.88-EnglishOnly

9 months ago

0.6.88-Validation

8 months ago

0.6.89-test-pkg5

7 months ago

0.6.89-test-pkg6

6 months ago

0.6.89-test-pkg3

7 months ago

0.6.89-test-pkg4

7 months ago

0.6.89-test-pkg1

7 months ago

0.6.89-test-pkg2

7 months ago

0.6.87-alpha20

9 months ago

0.6.88-alpha1.0

7 months ago

0.6.88-alpha7

8 months ago

0.6.88-alpha8

8 months ago

0.6.88-alpha9

8 months ago

0.6.88-tabs-v1

8 months ago

0.6.88-alpha3

9 months ago

0.6.88-alpha4

9 months ago

0.6.88-alpha5

9 months ago

0.6.88-alpha6

9 months ago

0.6.88-alpha1

8 months ago

0.6.88-alpha2

9 months ago

0.6.87-locales2

10 months ago

0.6.95-EnglishOnly

8 months ago

0.6.88-alpha2.0

7 months ago

0.6.88-alpha3.0

7 months ago

0.6.86-ssg12

10 months ago

0.6.87-alpha3

9 months ago

0.6.87-alpha2

9 months ago

0.6.89-Validation

7 months ago

0.6.871

9 months ago

0.6.90-test11

6 months ago

0.6.90-test12

6 months ago

0.6.90-test10

6 months ago

0.6.89-alpha1.0

7 months ago

0.6.87-ssg-sitemap4

10 months ago

0.6.87-ssg-sitemap3

10 months ago

0.6.87-ssg-sitemap2

10 months ago

0.6.87-ssg-sitemap1

10 months ago

0.6.90-1-cssalpha

5 months ago

0.6.90-alpha1

5 months ago

0.6.90-alpha3

5 months ago

0.6.90-alpha2

5 months ago

0.6.90-alpha4

5 months ago

0.6.86-media1

11 months ago

0.6.86-media2

11 months ago

0.6.86-media3

11 months ago

0.6.86-ssg10

11 months ago

0.6.86-ssg11

11 months ago

0.6.86-ssg5

11 months ago

0.6.86-ssg4

11 months ago

0.6.86-ssg3

11 months ago

0.6.86-ssg2

11 months ago

0.6.86-ssg9

11 months ago

0.6.86-ssg8

11 months ago

0.6.86-ssg7

11 months ago

0.6.86-ssg6

11 months ago

0.6.85-ssg5

12 months ago

0.6.85-ssg6

12 months ago

0.6.85-ssg7

12 months ago

0.6.85-ssg8

12 months ago

0.6.85-ssg9

12 months ago

0.6.85-ssg1

12 months ago

0.6.85-ssg2

12 months ago

0.6.85-ssg3

12 months ago

0.6.85-ssg4

12 months ago

0.6.85-ssg12

11 months ago

0.6.85-ssg10

12 months ago

0.6.85-ssg11

12 months ago

0.6.86-ssg1

11 months ago

0.6.85-releasePhase

11 months ago

0.6.85-ssg18

11 months ago

0.6.85-ssg19

11 months ago

0.6.85-ssg16

11 months ago

0.6.85-ssg17

11 months ago

0.6.85-ssg14

11 months ago

0.6.85-ssg15

11 months ago

0.6.85-ssg24

11 months ago

0.6.85-ssg21

11 months ago

0.6.85-ssg22

11 months ago

0.6.85-ssg20

11 months ago

0.6.85-ssg27

11 months ago

0.6.85-ssg25

11 months ago

0.6.85-ssg26

11 months ago

0.6.85

11 months ago

0.6.85-link-alpha

11 months ago

0.6.83-alpha3

1 year ago

0.6.83-alpha2

1 year ago

0.6.83-alpha5

1 year ago

0.6.83-alpha4

1 year ago

0.6.83-alpha1

1 year ago

0.6.82-alpha4

1 year ago

0.6.82-alpha3

1 year ago

0.6.82-alpha1

1 year ago

0.6.83

1 year ago

0.6.84

1 year ago

0.6.81-alpha19

1 year ago

0.6.81-alpha15

1 year ago

0.6.81-alpha16

1 year ago

0.6.81-alpha17

1 year ago

0.6.81-alpha18

1 year ago

0.6.81-alpha11

1 year ago

0.6.81-alpha12

1 year ago

0.6.81-alpha14

1 year ago

0.6.81-alpha20

1 year ago

0.6.81-alpha21

1 year ago

0.6.81-alpha22

1 year ago

0.6.82

1 year ago

0.6.81

1 year ago

0.6.78-alpha30

1 year ago

0.6.68-toc2

1 year ago

0.6.77-alpha8

1 year ago

0.6.77-alpha2

1 year ago

0.6.81-alpha10

1 year ago

0.6.77-alpha1

1 year ago

0.6.77-alpha4

1 year ago

0.6.77-alpha3

1 year ago

0.6.77-alpha5

1 year ago

0.6.78-gha-17

1 year ago

0.6.78-gha-16

1 year ago

0.6.78-gha-15

1 year ago

0.6.78-gha-14

1 year ago

0.6.78-gha-13

1 year ago

0.6.78-gha-12

1 year ago

0.6.81-alpha

1 year ago

0.6.78-toc

1 year ago

0.6.44-example1

1 year ago

0.6.78-alpha8

1 year ago

0.6.78-alpha9

1 year ago

0.6.76-alpha6

1 year ago

0.6.76-alpha7

1 year ago

0.6.78-alpha1

1 year ago

0.6.78-alpha2

1 year ago

0.6.78-alpha3

1 year ago

0.6.78-alpha4

1 year ago

0.6.78-alpha5

1 year ago

0.6.78-alpha6

1 year ago

0.6.78-alpha7

1 year ago

0.6.81-alpha8

1 year ago

0.6.81-alpha9

1 year ago

0.6.81-alpha4

1 year ago

0.6.81-alpha5

1 year ago

0.6.81-alpha6

1 year ago

0.6.81-alpha7

1 year ago

0.6.81-alpha1

1 year ago

0.6.81-alpha2

1 year ago

0.6.81-alpha3

1 year ago

0.6.78-alpha02

1 year ago

0.6.78-alpha01

1 year ago

0.6.78-alpha19

1 year ago

0.6.78-alpha10

1 year ago

0.6.78-alpha17

1 year ago

0.6.78-alpha18

1 year ago

0.6.78-alpha15

1 year ago

0.6.80

1 year ago

0.6.78-alpha16

1 year ago

0.6.78-alpha14

1 year ago

0.6.78-alpha11

1 year ago

0.6.78-alpha12

1 year ago

0.6.78

1 year ago

0.6.79

1 year ago

0.6.78-alpha20

1 year ago

0.6.78-alpha21

1 year ago

0.6.78-alpha28

1 year ago

0.6.78-alpha29

1 year ago

0.6.78-alpha26

1 year ago

0.6.78-alpha27

1 year ago

0.6.78-alpha24

1 year ago

0.6.78-alpha25

1 year ago

0.6.78-alpha22

1 year ago

0.6.78-alpha23

1 year ago

0.6.74-alpha5

2 years ago

0.6.74-alpha4

2 years ago

0.6.75-alpha1

2 years ago

0.6.74-alpha1

2 years ago

0.6.74-alpha3

2 years ago

0.6.74-alpha2

2 years ago

0.6.77-gha-5

1 year ago

0.6.77-gha-4

1 year ago

0.6.77-gha-7

1 year ago

0.6.77-gha-6

1 year ago

0.6.77-gha-9

1 year ago

0.6.77-gha-8

1 year ago

0.6.78-alpha

1 year ago

0.6.73-alpha3

2 years ago

0.6.76-alpha1

2 years ago

0.6.73-alpha2

2 years ago

0.6.76-alpha2

2 years ago

0.6.76-alpha3

2 years ago

0.6.77-alpha

2 years ago

0.6.76

2 years ago

0.6.75

2 years ago

0.6.77

1 year ago

0.6.74

2 years ago

0.6.72-alpha

2 years ago

0.6.71-alpha1.18

2 years ago

0.6.71-alpha1.17

2 years ago

0.6.71-alpha1.16

2 years ago

0.6.71-alpha1.15

2 years ago

0.6.71-alpha1.14

2 years ago

0.6.71-alpha1.11

2 years ago

0.6.71-alpha1.10

2 years ago

0.6.72-prettier2

2 years ago

0.6.72-prettier1

2 years ago

0.6.73-alpha

2 years ago

0.6.71-branch

2 years ago

0.6.74-alpha

2 years ago

0.6.73-alpha1

2 years ago

0.6.76-alpha

2 years ago

0.6.72

2 years ago

0.6.73

2 years ago

0.6.71-alpha1.1

2 years ago

0.6.71-alpha1.4

2 years ago

0.6.71-alpha1.5

2 years ago

0.6.71-alpha1.2

2 years ago

0.6.71-alpha1.3

2 years ago

0.6.71-alpha1.8

2 years ago

0.6.71-alpha1.9

2 years ago

0.6.71-alpha1.6

2 years ago

0.6.71-alpha1.7

2 years ago

0.6.67

2 years ago

0.6.66

2 years ago

0.6.69

2 years ago

0.6.68

2 years ago

0.6.71-code-meta

2 years ago

0.6.65-perf

2 years ago

0.6.69-lwr1

2 years ago

0.6.69-lwr2

2 years ago

0.6.69-lwr3

2 years ago

0.6.69-lwr4

2 years ago

0.6.69-lwr5

2 years ago

0.6.69-alpha2

2 years ago

0.6.69-alpha1.3

2 years ago

0.6.69-alpha1

2 years ago

0.6.70-alpha1

2 years ago

0.6.65-perf1

2 years ago

0.6.70-alpha3

2 years ago

0.6.70-alpha2

2 years ago

0.6.65-test1

2 years ago

0.6.71

2 years ago

0.6.70

2 years ago

0.6.65

2 years ago

0.6.64

2 years ago

0.6.61

2 years ago

0.6.60

2 years ago

0.6.63

2 years ago

0.6.62

2 years ago

0.6.65-noDeadUrl

2 years ago

0.6.58-test2

2 years ago

0.6.59

2 years ago

0.6.61-test1

2 years ago

0.6.58-flex-ref1

2 years ago

0.6.58-flex-ref2

2 years ago

0.6.62-iplugin

2 years ago

0.6.58-perf

2 years ago

0.6.61-flex-ref1

2 years ago

0.6.61-flex-ref2

2 years ago

0.6.61-flex-ref3

2 years ago

0.6.61-flex-ref4

2 years ago

0.6.61-flex-ref5

2 years ago

0.6.61-flex-ref6

2 years ago

0.6.61-flex-ref7

2 years ago

0.6.58-lint

2 years ago

0.6.58-test1

2 years ago

0.6.58

2 years ago

0.6.57

2 years ago

0.6.56-loc1

2 years ago

0.6.57-test

2 years ago

0.6.57-alpha02

2 years ago

0.6.57-flex-ref1

2 years ago

0.6.57-flex-ref

2 years ago

0.6.56

2 years ago

0.6.53-alpha2

2 years ago

0.6.53-overview

2 years ago

0.6.53

2 years ago

0.6.47-omic04

2 years ago

0.6.47-omic03

2 years ago

0.6.52-alpha8

2 years ago

0.6.52-alpha9

2 years ago

0.6.53-alpha1

2 years ago

0.6.52

2 years ago

0.6.51-ref

2 years ago

0.6.47-alpha02

2 years ago

0.6.51-ver

2 years ago

0.6.52-alpha1

2 years ago

0.6.52-alpha2

2 years ago

0.6.52-alpha3

2 years ago

0.6.52-alpha4

2 years ago

0.6.52-alpha5

2 years ago

0.6.52-alpha6

2 years ago

0.6.52-alpha7

2 years ago

0.6.52-callout

2 years ago

0.6.52-ver

2 years ago

0.6.45-alpha1

2 years ago

0.6.47-alpha1

2 years ago

0.6.50-alpha4

2 years ago

0.6.50-alpha5

2 years ago

0.6.50

2 years ago

0.6.51

2 years ago

0.6.47-omic01

2 years ago

0.6.47-omic02

2 years ago

0.6.49-test1

2 years ago

0.6.46-alpha2

2 years ago

0.6.45-test1

2 years ago

0.6.45

2 years ago

0.6.51-alpha2

2 years ago

0.6.51-alpha1

2 years ago

0.6.45-test

2 years ago

0.6.47

2 years ago

0.6.46

2 years ago

0.6.49

2 years ago

0.6.48

2 years ago

0.6.43-alpha03

2 years ago

0.6.43-alpha02

2 years ago

0.6.43-alpha2

2 years ago

0.6.38-test5

2 years ago

0.6.38-test4

2 years ago

0.6.38-test6

2 years ago

0.6.43-alpha01

2 years ago

0.6.38-test3

2 years ago

0.6.38-test2

2 years ago

0.6.41-alpha01

2 years ago

0.6.43-alpha9

2 years ago

0.6.43-alpha8

2 years ago

0.6.44-doc-phase

2 years ago

0.6.44-banner-1

2 years ago

0.6.43-alpha11

2 years ago

0.6.43

2 years ago

0.6.42

2 years ago

0.6.44

2 years ago

0.6.44-alpha01

2 years ago

0.6.44-alpha02

2 years ago

0.6.44-alpha9

2 years ago

0.6.42-alpha11

2 years ago

0.6.42-alpha12

2 years ago

0.6.39-alpha5

3 years ago

0.6.39-alpha7

3 years ago

0.6.39-alpha2

3 years ago

0.6.39-alpha3

3 years ago

0.6.41

3 years ago

0.6.40-alpha1

3 years ago

0.6.40

3 years ago

0.6.40-alpha01

3 years ago

0.6.39-alpha0

3 years ago

0.6.37-alpha10

3 years ago

0.6.39

3 years ago

0.6.37-alpha9

3 years ago

0.6.37-alpha8

3 years ago

0.6.37-alpha6

3 years ago

0.6.37-alpha3

3 years ago

0.6.36-alpha4

3 years ago

0.6.37-alpha7

3 years ago

0.6.36-alpha5

3 years ago

0.6.37-test1

3 years ago

0.6.37-alpha1

3 years ago

0.6.37-test2

3 years ago

0.6.37-test3

3 years ago

0.6.37-test4

3 years ago

0.6.37-test5

3 years ago

0.6.38

3 years ago

0.6.37-alpha

3 years ago

0.6.37-alpha2

3 years ago

0.6.37

3 years ago

0.6.36

3 years ago

0.6.36-alpha2

3 years ago

0.6.36-test1

3 years ago

0.6.35-alpha1

3 years ago

0.6.35

3 years ago

0.6.34

3 years ago

0.6.33

3 years ago

0.6.30-latest

3 years ago

0.6.30

3 years ago

0.6.33-alpha4

3 years ago

0.6.29-alpha11

3 years ago