tfk-dsf-unwrap-parents

    3.0.0 • Public • Published

    Build Status Coverage Status Code Climate js-standard-style

    tfk-dsf-unwrap-parents

    Unwrap parents from dsf results

    Installation

    From npm

    $ npm install tfk-dsf-unwrap-parents

    From GitHub

    $ git clone git@github.com:telemark/tfk-dsf-unwrap-parents.git

    cd into directory and install dependencies

    $ npm i

    Usage

    const unwrapParents = require('tfk-dsf-unwrap-parents')
    const data = {
      'RESULT': {
        'HOV': {
          'FODT': '261186',
          'PERS': '12345',
          'INR': '26118612345',
          'FODTAR': '1986',
          'STAT-KD': '1',
          'STAT': 'BOSATT',
          'NAVN-S': 'GRÅ',
          'NAVN-F': 'GEORG',
          'NAVN-M': 'GAFFEL',
          'NAVN': 'GRÅ GEORG GAFFEL',
          'NAVN-D': '19861212',
          'ADR': 'SNIPPETSTADSTREDET 24',
          'POSTN': '1732',
          'POSTS': 'HØTTEN',
          'ADRTYPE': 'O',
          'SPES-KD': '0',
          'SPES': 'VANLIG BOSATT'
        },
        'FOR': [
          {
            'FODT': '090457',
            'PERS': '54321',
            'INR': '09045754321',
            'FODTAR': '1957',
            'STAT-KD': '1',
            'STAT': 'BOSATT',
            'NAVN-S': 'GRÅ',
            'NAVN-F': 'GUNHILD',
            'NAVN-M': {},
            'NAVN': 'GRÅ GUNHILD',
            'NAVN-D': '19831020',
            'ADRR': '19850812',
            'ADRF': '19850801',
            'ADR': 'SNIPPETSTADSTREDET 24',
            'POSTN': '1732',
            'POSTS': 'HØTTEN',
            'ADRTYPE': 'O',
            'SPES-KD': '0',
            'SPES': 'VANLIG BOSATT',
            'Barn': [
              {
                'BAR-FODT': '261186',
                'BAR-PERS': '12345',
                'BAR-INR': '26118612345',
                'BAR-KJO': 'M'
              }
            ]
          },
          {
            'FODT': '230457',
            'PERS': '67890',
            'INR': '23045767890',
            'FODTAR': '1957',
            'STAT-KD': '1',
            'STAT': 'BOSATT',
            'NAVN-S': 'GRÅ',
            'NAVN-F': 'GANDALF',
            'NAVN-M': {},
            'NAVN': 'GRÅ GANDALF',
            'NAVN-D': {},
            'ADR': 'SNIPPETSTADSTREDET 24',
            'POSTN': '1732',
            'POSTS': 'HØTTEN',
            'ADRTYPE': 'O',
            'SPES-KD': '0',
            'SPES': 'VANLIG BOSATT',
            'Barn': [
              {
                'BAR-FODT': '261186',
                'BAR-PERS': '12345',
                'BAR-INR': '26118612345',
                'BAR-KJO': 'M'
              }
            ]
          }
        ]
      }
    }
     
    console.log(JSON.stringify(unwrapParents(data), null, 2))
     

    returns

    [
      {
        "FODT": "090457",
        "PERS": "54321",
        "INR": "09045754321",
        "FODTAR": "1957",
        "NAVN-S": "GRÅ",
        "NAVN-F": "GUNHILD",
        "NAVN-M": {},
        "NAVN": "GRÅ GUNHILD",
        "ADR": "SNIPPETSTADSTREDET 24",
        "POSTN": "1732",
        "POSTS": "HØTTEN",
        "SPES-KD": "0",
        "SPES": "VANLIG BOSATT"
      },
      {
        "FODT": "230457",
        "PERS": "67890",
        "INR": "23045767890",
        "FODTAR": "1957",
        "NAVN-S": "GRÅ",
        "NAVN-F": "GANDALF",
        "NAVN-M": {},
        "NAVN": "GRÅ GANDALF",
        "ADR": "SNIPPETSTADSTREDET 24",
        "POSTN": "1732",
        "POSTS": "HØTTEN",
        "SPES-KD": "0",
        "SPES": "VANLIG BOSATT"
      }
    ]

    License

    MIT

    Install

    npm i tfk-dsf-unwrap-parents

    DownloadsWeekly Downloads

    18

    Version

    3.0.0

    License

    MIT

    Unpacked Size

    14.1 kB

    Total Files

    17

    Last publish

    Collaborators

    • zrrrzzt
    • maccyber
    • telemark
    • cybermelmac
    • runely