| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 | 'use strict';const {sep} = require('path');const {platform} = process;const os = require('os');exports.EV_ALL = 'all';exports.EV_READY = 'ready';exports.EV_ADD = 'add';exports.EV_CHANGE = 'change';exports.EV_ADD_DIR = 'addDir';exports.EV_UNLINK = 'unlink';exports.EV_UNLINK_DIR = 'unlinkDir';exports.EV_RAW = 'raw';exports.EV_ERROR = 'error';exports.STR_DATA = 'data';exports.STR_END = 'end';exports.STR_CLOSE = 'close';exports.FSEVENT_CREATED = 'created';exports.FSEVENT_MODIFIED = 'modified';exports.FSEVENT_DELETED = 'deleted';exports.FSEVENT_MOVED = 'moved';exports.FSEVENT_CLONED = 'cloned';exports.FSEVENT_UNKNOWN = 'unknown';exports.FSEVENT_FLAG_MUST_SCAN_SUBDIRS = 1;exports.FSEVENT_TYPE_FILE = 'file';exports.FSEVENT_TYPE_DIRECTORY = 'directory';exports.FSEVENT_TYPE_SYMLINK = 'symlink';exports.KEY_LISTENERS = 'listeners';exports.KEY_ERR = 'errHandlers';exports.KEY_RAW = 'rawEmitters';exports.HANDLER_KEYS = [exports.KEY_LISTENERS, exports.KEY_ERR, exports.KEY_RAW];exports.DOT_SLASH = `.${sep}`;exports.BACK_SLASH_RE = /\\/g;exports.DOUBLE_SLASH_RE = /\/\//;exports.SLASH_OR_BACK_SLASH_RE = /[/\\]/;exports.DOT_RE = /\..*\.(sw[px])$|~$|\.subl.*\.tmp/;exports.REPLACER_RE = /^\.[/\\]/;exports.SLASH = '/';exports.SLASH_SLASH = '//';exports.BRACE_START = '{';exports.BANG = '!';exports.ONE_DOT = '.';exports.TWO_DOTS = '..';exports.STAR = '*';exports.GLOBSTAR = '**';exports.ROOT_GLOBSTAR = '/**/*';exports.SLASH_GLOBSTAR = '/**';exports.DIR_SUFFIX = 'Dir';exports.ANYMATCH_OPTS = {dot: true};exports.STRING_TYPE = 'string';exports.FUNCTION_TYPE = 'function';exports.EMPTY_STR = '';exports.EMPTY_FN = () => {};exports.IDENTITY_FN = val => val;exports.isWindows = platform === 'win32';exports.isMacos = platform === 'darwin';exports.isLinux = platform === 'linux';exports.isIBMi = os.type() === 'OS400';
 |