3.5.6 • Published 29 days ago

@qiwi/uniconfig-plugin-datatree v3.5.6

Weekly downloads
17
License
MIT
Repository
github
Last release
29 days ago

@qiwi/uniconfig-plugin-datatree

Uniconfig "Datatree" plugin.

Install

  npm i @qiwi/uniconfig-plugin-datatree
  yarn add @qiwi/uniconfig-plugin-datatree

Usage

import {Config, addPlugin} from '@qiwi/uniconfig-core'
import dataTreePlugin from '@qiwi/uniconfig-plugin-datatree'

addPlugin(dataTreePlugin)

const config = new Config({
  data: {
    someParam: '$foo:bar',
    otherParam: '$a:b',
    anotherParam: '$a:d.e.f.g',
    lastParam: '$a:i.j.k.l.m.n'
  },
  source: {
    foo: {
      data: {
        bar: 'baz'
      }
    },
    a: {
      data: {
        b: 'c',
        'd.e.f.g': 'h',
        'i.j': {
          k: {
            'l.m.n': 'o'
          }
        }
      }
    }
  }
}, {
  pipeline: 'datatree',
  mode: 'sync'
})

config.get('someParam')     // 'baz'
config.get('otherParam')    // 'c'
config.get('anotherParam')  // 'h'
config.get('lastParam')     // 'o'
3.5.6

29 days ago

3.5.5

2 years ago

3.5.4

2 years ago

3.5.3

3 years ago

3.5.2

3 years ago

3.5.1

4 years ago

3.3.1

4 years ago

3.3.0

4 years ago

3.2.2

4 years ago

3.2.1

5 years ago

3.0.1

5 years ago

3.0.0

5 years ago

2.22.2

5 years ago

2.22.1

5 years ago

2.21.1

5 years ago

2.16.0

6 years ago

2.15.1

6 years ago

2.15.0

6 years ago

2.5.0

6 years ago

2.1.1

6 years ago

2.1.0

6 years ago

2.0.2

6 years ago

2.0.1

6 years ago

1.21.0

6 years ago