Spamworldpro Mini Shell
Spamworldpro


Server : Apache
System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64
User : corals ( 1002)
PHP Version : 7.4.33
Disable Function : exec,passthru,shell_exec,system
Directory :  /home/corals/mets.corals.io/wp-content/themes/metras/node_modules/stylelint/lib/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/corals/mets.corals.io/wp-content/themes/metras/node_modules/stylelint/lib/getConfigForFile.js
/* @flow */
"use strict";

const augmentConfigFull = require("./augmentConfig").augmentConfigFull;
const configurationError = require("./utils/configurationError");
const path = require("path");

/*:: type configPromise = Promise<?{ config: stylelint$config, filepath: string }>*/

module.exports = function(
  stylelint /*: stylelint$internalApi*/,
  searchPath /*:: ?: string*/
) /*: configPromise*/ {
  searchPath = searchPath || process.cwd();

  const optionsConfig = stylelint._options.config;

  if (optionsConfig !== undefined) {
    const cached /*: configPromise*/ = stylelint._specifiedConfigCache.get(
      optionsConfig
    );

    if (cached) return cached;

    // stylelint._fullExplorer (cosmiconfig) is already configured to
    // run augmentConfigFull; but since we're making up the result here,
    // we need to manually run the transform
    const augmentedResult = augmentConfigFull(stylelint, {
      config: optionsConfig,
      // Add the extra path part so that we can get the directory without being
      // confused
      filepath: path.join(process.cwd(), "argument-config")
    });

    stylelint._specifiedConfigCache.set(optionsConfig, augmentedResult);

    return augmentedResult;
  }

  const searchForConfig = stylelint._options.configFile
    ? stylelint._fullExplorer.load(stylelint._options.configFile)
    : stylelint._fullExplorer.search(searchPath);

  return searchForConfig
    .then(config => {
      // If no config was found, try looking from process.cwd
      if (!config) return stylelint._fullExplorer.search(process.cwd());

      return config;
    })
    .then(config => {
      if (!config) {
        const ending = searchPath ? ` for ${searchPath}` : "";

        throw configurationError(`No configuration provided${ending}`);
      }

      return config;
    });
};

Spamworldpro Mini