likert

    0.1.1 • Public • Published

    Likert

    Build Status Coverage Status

    Survey data flow engine.

    Install

    npm install likert
    

    Usage

    import createSurvey from 'likert';
     
    const spec = {
      'Do you like vegetables?': {
        options: ['Yes', 'No'],
        next: answer => {
          if (answer === 'Yes') return 'What\'s your favorite vegetable?';
          else return 'Thank you for taking our survey! Any last words?';
        }
      },
      'What\'s your favorite vegetable?': {
        options: [
          'Corn', 'Carrots', 'Tomatoes'
        ],
        next: answer => {
          if (answer === 'Tomatoes') return 'You do realize tomatoes are a fruit, right?';
          else return 'Thank you for taking our survey! Any last words?'; 
        }
      },
      'You do realize tomatoes are a fruit, right?': [
        'Yes', 'No'
      ],
      'Thank you for taking our survey! Any last words?': {} 
    }
     
    const question1 = createSurvey(spec2);
    const question2 = question1.answer('Yes');
    const question3 = question2.answer('Corn');
    const question4 = question3.answer('I love vegetables!');

    License

    MIT


    pori.io  ·  GitHub @pori  ·  Twitter @pori_alex

    Install

    npm i likert

    DownloadsWeekly Downloads

    2

    Version

    0.1.1

    License

    MIT

    Last publish

    Collaborators

    • pori