UNPKG

@angular-devkit/build-angular

Version:
34 lines (33 loc) 1.22 kB
"use strict"; /** * @license * Copyright Google LLC All Rights Reserved. * * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://angular.dev/license */ Object.defineProperty(exports, "__esModule", { value: true }); exports.findTailwindConfigurationFile = findTailwindConfigurationFile; const promises_1 = require("node:fs/promises"); const node_path_1 = require("node:path"); const tailwindConfigFiles = [ 'tailwind.config.js', 'tailwind.config.cjs', 'tailwind.config.mjs', 'tailwind.config.ts', ]; async function findTailwindConfigurationFile(workspaceRoot, projectRoot) { const dirEntries = [projectRoot, workspaceRoot].map((root) => (0, promises_1.readdir)(root, { withFileTypes: false }).then((entries) => ({ root, files: new Set(entries), }))); // A configuration file can exist in the project or workspace root for (const { root, files } of await Promise.all(dirEntries)) { for (const potentialConfig of tailwindConfigFiles) { if (files.has(potentialConfig)) { return (0, node_path_1.join)(root, potentialConfig); } } } return undefined; }