 
 ABSOLUTE_PATH_PATTERN = '^(\\w+(?:/\\w+)+)(?:.*?)?$'
 RELATIVE_PATH_PATTERN = '^((?:..?/)+(?:\\w+/)*\\w+)(?:.*?)?$'
+PROJECT_NAME_WILDCARD = '$PROJECT'
 
 AtomUtilsCacheDefaults =
   editor: null

      targets.push target
      replacements[target] = replacement

    _replacePath = (target) =>
      return if pathReplaced

      replaced = target.replace '$PROJECT', @currentProjectName

      if filePath.indexOf(replaced) > -1
        finalPath    = filePath.replace replaced, replacements[target]
        pathReplaced = true

    unless @options.disablePathOverrides
      _extractTargetFrom target for target in @options.pathOverrides
      # sort targets by longest string first (more specific path)

    replacements = {}
    pathReplaced = false

    # takes path overrides and splits on the colon (target:replacement)
    _extractTargetFrom = (pathOverride) =>
      parts       = pathOverride.split ':'
      target      = parts[0]
