old_contents: /**
   * --------------------------------------------------------------------------
   * Bootstrap (v5.0.0-alpha3): base-component.js
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
   * --------------------------------------------------------------------------
   */
  
  import Data from './dom/data'
  
  /**
   * ------------------------------------------------------------------------
   * Constants
   * ------------------------------------------------------------------------
   */
  
  const VERSION = '5.0.0-alpha3'
  
  class BaseComponent {
    constructor(element) {
      if (!element) {
        return
      }
  
      this._element = element
      Data.setData(element, this.constructor.DATA_KEY, this)
    }
  
    dispose() {
      Data.removeData(this._element, this.constructor.DATA_KEY)
      this._element = null
    }
  
    /** Static */
  
    static getInstance(element) {
      return Data.getData(element, this.DATA_KEY)
    }
  
    static get VERSION() {
      return VERSION
    }
  
    static get DATA_KEY() {
      return null
    }
  }
  
  export default BaseComponent
  
new_contents: /**
   * --------------------------------------------------------------------------
   * Bootstrap (v5.0.0-alpha3): base-component.js
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
   * --------------------------------------------------------------------------
   */
  
  import Data from './dom/data'
  
  /**
   * ------------------------------------------------------------------------
   * Constants
   * ------------------------------------------------------------------------
   */
  
  const VERSION = '5.0.0-alpha3'
  
  class BaseComponent {
    constructor(element) {
      if (!element) {
        return
      }
  
      this._element = element
      Data.setData(element, this.constructor.DATA_KEY, this)
    }
  
    dispose() {
      Data.removeData(this._element, this.constructor.DATA_KEY)
      this._element = null
    }
  
    /** Static */
  
    static getInstance(element) {
      return Data.getData(element, this.DATA_KEY)
    }
  
    static get VERSION() {
      return VERSION
    }
  }
  
  export default BaseComponent
  
subject: remove data key in base component