source: frontend/node_modules/tailwindcss/lib/featureFlags.js

Last change on this file was 9af201e, checked in by MBK <marija.karapandzova@…>, 12 days ago

Fix frontend appearance

  • Property mode set to 100644
File size: 3.2 KB
Line 
1"use strict";
2Object.defineProperty(exports, "__esModule", {
3 value: true
4});
5function _export(target, all) {
6 for(var name in all)Object.defineProperty(target, name, {
7 enumerable: true,
8 get: all[name]
9 });
10}
11_export(exports, {
12 flagEnabled: function() {
13 return flagEnabled;
14 },
15 issueFlagNotices: function() {
16 return issueFlagNotices;
17 },
18 default: function() {
19 return _default;
20 }
21});
22const _picocolors = /*#__PURE__*/ _interop_require_default(require("picocolors"));
23const _log = /*#__PURE__*/ _interop_require_default(require("./util/log"));
24function _interop_require_default(obj) {
25 return obj && obj.__esModule ? obj : {
26 default: obj
27 };
28}
29let defaults = {
30 optimizeUniversalDefaults: false,
31 generalizedModifiers: true,
32 disableColorOpacityUtilitiesByDefault: false,
33 relativeContentPathsByDefault: false
34};
35let featureFlags = {
36 future: [
37 "hoverOnlyWhenSupported",
38 "respectDefaultRingColorOpacity",
39 "disableColorOpacityUtilitiesByDefault",
40 "relativeContentPathsByDefault"
41 ],
42 experimental: [
43 "optimizeUniversalDefaults",
44 "generalizedModifiers"
45 ]
46};
47function flagEnabled(config, flag) {
48 if (featureFlags.future.includes(flag)) {
49 var _config_future;
50 var _config_future_flag, _ref;
51 return config.future === "all" || ((_ref = (_config_future_flag = config === null || config === void 0 ? void 0 : (_config_future = config.future) === null || _config_future === void 0 ? void 0 : _config_future[flag]) !== null && _config_future_flag !== void 0 ? _config_future_flag : defaults[flag]) !== null && _ref !== void 0 ? _ref : false);
52 }
53 if (featureFlags.experimental.includes(flag)) {
54 var _config_experimental;
55 var _config_experimental_flag, _ref1;
56 return config.experimental === "all" || ((_ref1 = (_config_experimental_flag = config === null || config === void 0 ? void 0 : (_config_experimental = config.experimental) === null || _config_experimental === void 0 ? void 0 : _config_experimental[flag]) !== null && _config_experimental_flag !== void 0 ? _config_experimental_flag : defaults[flag]) !== null && _ref1 !== void 0 ? _ref1 : false);
57 }
58 return false;
59}
60function experimentalFlagsEnabled(config) {
61 if (config.experimental === "all") {
62 return featureFlags.experimental;
63 }
64 var _config_experimental;
65 return Object.keys((_config_experimental = config === null || config === void 0 ? void 0 : config.experimental) !== null && _config_experimental !== void 0 ? _config_experimental : {}).filter((flag)=>featureFlags.experimental.includes(flag) && config.experimental[flag]);
66}
67function issueFlagNotices(config) {
68 if (process.env.JEST_WORKER_ID !== undefined) {
69 return;
70 }
71 if (experimentalFlagsEnabled(config).length > 0) {
72 let changes = experimentalFlagsEnabled(config).map((s)=>_picocolors.default.yellow(s)).join(", ");
73 _log.default.warn("experimental-flags-enabled", [
74 `You have enabled experimental features: ${changes}`,
75 "Experimental features in Tailwind CSS are not covered by semver, may introduce breaking changes, and can change at any time."
76 ]);
77 }
78}
79const _default = featureFlags;
Note: See TracBrowser for help on using the repository browser.