docs: function Import(opts) {
    if(!opts.base) {
      throw new Error("Must specify a file path");
    }
  
    opts            = opts || {};
    this.opts       = opts;
    this.base       = opts.base || process.cwd();
    this.path       = opts.path;
    this.visit      = this.visit.bind(this);
    this.importFile = this.importFile.bind(this);
    this.map        = opts.map || [];
    this.target     = opts.target;
  
    // is relative?
    if(path.resolve(this.path) !== this.path) {
      this.path = path.resolve(this.base, this.path);
    }
  }