octoblu/nanocyte-component-sentiment

View on GitHub
src/sentiment.coffee

Summary

Maintainability
Test Coverage
ReturnValue = require 'nanocyte-component-return-value'
sentiment = require 'sentiment'

class SentimentNode extends ReturnValue
  onEnvelope: (envelope) =>
    { value } = envelope.config
    return unless value?

    message = sentiment value
    message.text = value
    return message

module.exports = SentimentNode