create project
This commit is contained in:
44
kitabcitab/node_modules/tailwindcss/lib/lib/findAtConfigPath.js
generated
vendored
Normal file
44
kitabcitab/node_modules/tailwindcss/lib/lib/findAtConfigPath.js
generated
vendored
Normal file
@@ -0,0 +1,44 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
Object.defineProperty(exports, "findAtConfigPath", {
|
||||
enumerable: true,
|
||||
get: ()=>findAtConfigPath
|
||||
});
|
||||
const _fs = /*#__PURE__*/ _interopRequireDefault(require("fs"));
|
||||
const _path = /*#__PURE__*/ _interopRequireDefault(require("path"));
|
||||
function _interopRequireDefault(obj) {
|
||||
return obj && obj.__esModule ? obj : {
|
||||
default: obj
|
||||
};
|
||||
}
|
||||
function findAtConfigPath(root, result) {
|
||||
let configPath = null;
|
||||
let relativeTo = null;
|
||||
root.walkAtRules("config", (rule)=>{
|
||||
var ref;
|
||||
var _file, ref1;
|
||||
relativeTo = (ref1 = (_file = (ref = rule.source) === null || ref === void 0 ? void 0 : ref.input.file) !== null && _file !== void 0 ? _file : result.opts.from) !== null && ref1 !== void 0 ? ref1 : null;
|
||||
if (relativeTo === null) {
|
||||
throw rule.error("The `@config` directive cannot be used without setting `from` in your PostCSS config.");
|
||||
}
|
||||
if (configPath) {
|
||||
throw rule.error("Only one `@config` directive is allowed per file.");
|
||||
}
|
||||
let matches = rule.params.match(/(['"])(.*?)\1/);
|
||||
if (!matches) {
|
||||
throw rule.error("A path is required when using the `@config` directive.");
|
||||
}
|
||||
let inputPath = matches[2];
|
||||
if (_path.default.isAbsolute(inputPath)) {
|
||||
throw rule.error("The `@config` directive cannot be used with an absolute path.");
|
||||
}
|
||||
configPath = _path.default.resolve(_path.default.dirname(relativeTo), inputPath);
|
||||
if (!_fs.default.existsSync(configPath)) {
|
||||
throw rule.error(`The config file at "${inputPath}" does not exist. Make sure the path is correct and the file exists.`);
|
||||
}
|
||||
rule.remove();
|
||||
});
|
||||
return configPath ? configPath : null;
|
||||
}
|
||||
Reference in New Issue
Block a user