all files / packages/inline-wrapper/ InlineWrapperPackage.js

60% Statements 3/5
50% Branches 1/2
50% Functions 1/2
60% Lines 3/5
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29                                                   
import InlineWrapper from './InlineWrapper'
import InlineWrapperComponent from './InlineWrapperComponent'
import InlineWrapperConverter from './InlineWrapperConverter'
 
/*
  This package adds a node to the model which can be used
  to use a block-level node within an inline context.
 
    The quick brown fox jumps over the lazy <fig><img src='./dog.jpg'/></fig>.
 
  To register the converter you must provide `config.converters` which is
  an array of names of the converters you want this to be registered in.
*/
export default {
  name: 'inline-wrapper',
  configure: function(config, options) {
    config.addNode(InlineWrapper)
    config.addComponent(InlineWrapper.type, InlineWrapperComponent)
    Iif (options.converters) {
      options.converters.forEach(function(name) {
        config.addConverter(name, InlineWrapperConverter)
      })
    }
  },
  InlineWrapper: InlineWrapper,
  InlineWrapperComponent: InlineWrapperComponent,
  InlineWrapperConverter: InlineWrapperConverter
}