<commit_before>module.exports = function () {
  this.coffee = function (opts) {
    var ro = opts.ro ? opts.ro : undefined
    var needInfo = opts.needInfo ? opts.needInfo : undefined

    return this.filter((data) => {
      try {
        return require('csso').justDoIt(data, ro, needInfo)
      } catch (e) {
        this.notify('plugin_error', {
          plugin: 'csso',
          error: e
        })
      }
    }).notify('plugin_run', {
      plugin: 'coffee'
    })
  }
}
<commit_msg>update against new Fly plugin API<commit_after>module.exports = function () {
    this.filter('csso', (src, opts) => {
        var ro = opts.ro ? opts.ro : undefined
        var needInfo = opts.needInfo ? opts.needInfo : undefined

        try {
            return require('csso').justDoIt(src, ro, needInfo)
        } catch (e) { throw e }
    })
}

{'fraction_non_alphanumeric': 0.14251781472684086, 'fraction_numerical': 0.0, 'mean_word_length': 2.181132075471698, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6007443', 'n_tokens_mistral': 269, 'n_tokens_neox': 264, 'n_words': 61}