diff options
Diffstat (limited to 'node_modules/tailwindcss/src/util/getAllConfigs.js')
| -rw-r--r-- | node_modules/tailwindcss/src/util/getAllConfigs.js | 38 |
1 files changed, 38 insertions, 0 deletions
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] +} |