| import * as DOMClass from './class'
 
import * as collection from './collection'
import * as classActions from './class'
import * as styles from './styles'
import * as events from './events'
import * as nodes from './nodes'
import {uuid} from './helper'
import {query} from './query'
 
function init (selector, context = document) {
  this.query(selector, context)
}
 
const $ = {
  // 全局唯一
  uuid,
 
  init,
  query,
  // 扩展
  extend (obj) {
    for (let key in obj) {
      $[key] = obj[key]
    }
  }
}
 
$.init.prototype = $
 
$.extend(collection)
$.extend(classActions)
$.extend(styles)
$.extend(events)
$.extend(nodes)
 
export default function simpleDomQuery (selector) {
  return new $.init(selector)
}
simpleDomQuery.uuid = uuid
simpleDomQuery.simpleDomQuery = $
 
window.$ = simpleDomQuery |