var rp = require('fs.realpath')
var minimatch = require('minimatch')
var Minimatch = minimatch.Minimatch
var rp = require('fs.realpath')
var minimatch = require('minimatch')
var Minimatch = minimatch.Minimatch
var assert = require('assert')
var isAbsolute = require('path-is-absolute')
var common = require('./common.js')
var assert = require('assert')
var isAbsolute = require('path-is-absolute')
var common = require('./common.js')
var setopts = common.setopts
var ownProp = common.ownProp
var childrenIgnored = common.childrenIgnored
var setopts = common.setopts
var ownProp = common.ownProp
var childrenIgnored = common.childrenIgnored
} catch (er) {
if (er.code === 'ENOENT') {
// lstat failed, doesn't exist
} catch (er) {
if (er.code === 'ENOENT') {
// lstat failed, doesn't exist