dist/shards-vue.umd.js
function registerComponent(Vue, name, definition) {
        Vue._shards_vue_components_ = Vue._shards_vue_components_ || {};
        var loaded = Vue._shards_vue_components_[name];

        if (!loaded && definition && name) {
            Vue._shards_vue_components_[name] = true;
            Vue.component(name, definition);
        }

        return loaded
    }
function registerComponent(Vue, name, definition) {
        Vue._shards_vue_components_ = Vue._shards_vue_components_ || {};
        var loaded = Vue._shards_vue_components_[name];

        if (!loaded && definition && name) {
            Vue._shards_vue_components_[name] = true;
            Vue.component(name, definition);
        }

        return loaded
    }
function registerComponent ( Vue , name , definition ) { Vue . _shards_vue_components_ = Vue . _shards_vue_components_ || { } ; var loaded = Vue . _shards_vue_components_ [ name ] ; if ( ! loaded && definition && name ) { Vue . _shards_vue_components_ [ name ] = true ; Vue . component ( name , definition ) ; } return loaded }
Register a component plugin.
Register a component plugin .