{"ast":null,"code":"'use strict';\n\nvar path = require('path');\nvar win32 = process.platform === 'win32';\nvar _require = require('./constants'),\n  REGEX_BACKSLASH = _require.REGEX_BACKSLASH,\n  REGEX_REMOVE_BACKSLASH = _require.REGEX_REMOVE_BACKSLASH,\n  REGEX_SPECIAL_CHARS = _require.REGEX_SPECIAL_CHARS,\n  REGEX_SPECIAL_CHARS_GLOBAL = _require.REGEX_SPECIAL_CHARS_GLOBAL;\nexports.isObject = function (val) {\n  return val !== null && typeof val === 'object' && !Array.isArray(val);\n};\nexports.hasRegexChars = function (str) {\n  return REGEX_SPECIAL_CHARS.test(str);\n};\nexports.isRegexChar = function (str) {\n  return str.length === 1 && exports.hasRegexChars(str);\n};\nexports.escapeRegex = function (str) {\n  return str.replace(REGEX_SPECIAL_CHARS_GLOBAL, '\\\\$1');\n};\nexports.toPosixSlashes = function (str) {\n  return str.replace(REGEX_BACKSLASH, '/');\n};\nexports.removeBackslashes = function (str) {\n  return str.replace(REGEX_REMOVE_BACKSLASH, function (match) {\n    return match === '\\\\' ? '' : match;\n  });\n};\nexports.supportsLookbehinds = function () {\n  var segs = process.version.slice(1).split('.').map(Number);\n  if (segs.length === 3 && segs[0] >= 9 || segs[0] === 8 && segs[1] >= 10) {\n    return true;\n  }\n  return false;\n};\nexports.isWindows = function (options) {\n  if (options && typeof options.windows === 'boolean') {\n    return options.windows;\n  }\n  return win32 === true || path.sep === '\\\\';\n};\nexports.escapeLast = function (input, _char, lastIdx) {\n  var idx = input.lastIndexOf(_char, lastIdx);\n  if (idx === -1) return input;\n  if (input[idx - 1] === '\\\\') return exports.escapeLast(input, _char, idx - 1);\n  return \"\".concat(input.slice(0, idx), \"\\\\\").concat(input.slice(idx));\n};\nexports.removePrefix = function (input) {\n  var state = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n  var output = input;\n  if (output.startsWith('./')) {\n    output = output.slice(2);\n    state.prefix = './';\n  }\n  return output;\n};\nexports.wrapOutput = function (input) {\n  var state = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n  var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n  var prepend = options.contains ? '' : '^';\n  var append = options.contains ? '' : '$';\n  var output = \"\".concat(prepend, \"(?:\").concat(input, \")\").concat(append);\n  if (state.negated === true) {\n    output = \"(?:^(?!\".concat(output, \").*$)\");\n  }\n  return output;\n};","map":{"version":3,"names":["path","require","win32","process","platform","_require","REGEX_BACKSLASH","REGEX_REMOVE_BACKSLASH","REGEX_SPECIAL_CHARS","REGEX_SPECIAL_CHARS_GLOBAL","exports","isObject","val","Array","isArray","hasRegexChars","str","test","isRegexChar","length","escapeRegex","replace","toPosixSlashes","removeBackslashes","match","supportsLookbehinds","segs","version","slice","split","map","Number","isWindows","options","windows","sep","escapeLast","input","char","lastIdx","idx","lastIndexOf","concat","removePrefix","state","arguments","undefined","output","startsWith","prefix","wrapOutput","prepend","contains","append","negated"],"sources":["D:/DSP_Management/node_modules/picomatch/lib/utils.js"],"sourcesContent":["'use strict';\n\nconst path = require('path');\nconst win32 = process.platform === 'win32';\nconst {\n  REGEX_BACKSLASH,\n  REGEX_REMOVE_BACKSLASH,\n  REGEX_SPECIAL_CHARS,\n  REGEX_SPECIAL_CHARS_GLOBAL\n} = require('./constants');\n\nexports.isObject = val => val !== null && typeof val === 'object' && !Array.isArray(val);\nexports.hasRegexChars = str => REGEX_SPECIAL_CHARS.test(str);\nexports.isRegexChar = str => str.length === 1 && exports.hasRegexChars(str);\nexports.escapeRegex = str => str.replace(REGEX_SPECIAL_CHARS_GLOBAL, '\\\\$1');\nexports.toPosixSlashes = str => str.replace(REGEX_BACKSLASH, '/');\n\nexports.removeBackslashes = str => {\n  return str.replace(REGEX_REMOVE_BACKSLASH, match => {\n    return match === '\\\\' ? '' : match;\n  });\n};\n\nexports.supportsLookbehinds = () => {\n  const segs = process.version.slice(1).split('.').map(Number);\n  if (segs.length === 3 && segs[0] >= 9 || (segs[0] === 8 && segs[1] >= 10)) {\n    return true;\n  }\n  return false;\n};\n\nexports.isWindows = options => {\n  if (options && typeof options.windows === 'boolean') {\n    return options.windows;\n  }\n  return win32 === true || path.sep === '\\\\';\n};\n\nexports.escapeLast = (input, char, lastIdx) => {\n  const idx = input.lastIndexOf(char, lastIdx);\n  if (idx === -1) return input;\n  if (input[idx - 1] === '\\\\') return exports.escapeLast(input, char, idx - 1);\n  return `${input.slice(0, idx)}\\\\${input.slice(idx)}`;\n};\n\nexports.removePrefix = (input, state = {}) => {\n  let output = input;\n  if (output.startsWith('./')) {\n    output = output.slice(2);\n    state.prefix = './';\n  }\n  return output;\n};\n\nexports.wrapOutput = (input, state = {}, options = {}) => {\n  const prepend = options.contains ? '' : '^';\n  const append = options.contains ? '' : '$';\n\n  let output = `${prepend}(?:${input})${append}`;\n  if (state.negated === true) {\n    output = `(?:^(?!${output}).*$)`;\n  }\n  return output;\n};\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"script","externalDependencies":[]}