From b1e2c8fd5cb5dfa46bc440a12eafaf56cd844b1c Mon Sep 17 00:00:00 2001 From: Philipp Tanlak Date: Mon, 24 Nov 2025 20:54:57 +0100 Subject: Docs --- node_modules/tailwindcss/src/util/getAllConfigs.js | 38 ++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 node_modules/tailwindcss/src/util/getAllConfigs.js (limited to 'node_modules/tailwindcss/src/util/getAllConfigs.js') diff --git a/node_modules/tailwindcss/src/util/getAllConfigs.js b/node_modules/tailwindcss/src/util/getAllConfigs.js new file mode 100644 index 0000000..ce3665b --- /dev/null +++ b/node_modules/tailwindcss/src/util/getAllConfigs.js @@ -0,0 +1,38 @@ +import defaultFullConfig from '../../stubs/config.full.js' +import { flagEnabled } from '../featureFlags' + +export default function getAllConfigs(config) { + const configs = (config?.presets ?? [defaultFullConfig]) + .slice() + .reverse() + .flatMap((preset) => getAllConfigs(preset instanceof Function ? preset() : preset)) + + const features = { + // Add experimental configs here... + respectDefaultRingColorOpacity: { + theme: { + ringColor: ({ theme }) => ({ + DEFAULT: '#3b82f67f', + ...theme('colors'), + }), + }, + }, + + disableColorOpacityUtilitiesByDefault: { + corePlugins: { + backgroundOpacity: false, + borderOpacity: false, + divideOpacity: false, + placeholderOpacity: false, + ringOpacity: false, + textOpacity: false, + }, + }, + } + + const experimentals = Object.keys(features) + .filter((feature) => flagEnabled(config, feature)) + .map((feature) => features[feature]) + + return [config, ...experimentals, ...configs] +} -- cgit v1.2.3