1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- Object.defineProperty(exports, "default", {
- enumerable: true,
- get: function() {
- return processTailwindFeatures;
- }
- });
- const _normalizeTailwindDirectives = /*#__PURE__*/ _interop_require_default(require("./lib/normalizeTailwindDirectives"));
- const _expandTailwindAtRules = /*#__PURE__*/ _interop_require_default(require("./lib/expandTailwindAtRules"));
- const _expandApplyAtRules = /*#__PURE__*/ _interop_require_default(require("./lib/expandApplyAtRules"));
- const _evaluateTailwindFunctions = /*#__PURE__*/ _interop_require_default(require("./lib/evaluateTailwindFunctions"));
- const _substituteScreenAtRules = /*#__PURE__*/ _interop_require_default(require("./lib/substituteScreenAtRules"));
- const _resolveDefaultsAtRules = /*#__PURE__*/ _interop_require_default(require("./lib/resolveDefaultsAtRules"));
- const _collapseAdjacentRules = /*#__PURE__*/ _interop_require_default(require("./lib/collapseAdjacentRules"));
- const _collapseDuplicateDeclarations = /*#__PURE__*/ _interop_require_default(require("./lib/collapseDuplicateDeclarations"));
- const _partitionApplyAtRules = /*#__PURE__*/ _interop_require_default(require("./lib/partitionApplyAtRules"));
- const _setupContextUtils = require("./lib/setupContextUtils");
- const _featureFlags = require("./featureFlags");
- function _interop_require_default(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- function processTailwindFeatures(setupContext) {
- return async function(root, result) {
- let { tailwindDirectives , applyDirectives } = (0, _normalizeTailwindDirectives.default)(root);
- // Partition apply rules that are found in the css
- // itself.
- (0, _partitionApplyAtRules.default)()(root, result);
- let context = setupContext({
- tailwindDirectives,
- applyDirectives,
- registerDependency (dependency) {
- result.messages.push({
- plugin: "tailwindcss",
- parent: result.opts.from,
- ...dependency
- });
- },
- createContext (tailwindConfig, changedContent) {
- return (0, _setupContextUtils.createContext)(tailwindConfig, changedContent, root);
- }
- })(root, result);
- if (context.tailwindConfig.separator === "-") {
- throw new Error("The '-' character cannot be used as a custom separator in JIT mode due to parsing ambiguity. Please use another character like '_' instead.");
- }
- (0, _featureFlags.issueFlagNotices)(context.tailwindConfig);
- await (0, _expandTailwindAtRules.default)(context)(root, result);
- // Partition apply rules that are generated by
- // addComponents, addUtilities and so on.
- (0, _partitionApplyAtRules.default)()(root, result);
- (0, _expandApplyAtRules.default)(context)(root, result);
- (0, _evaluateTailwindFunctions.default)(context)(root, result);
- (0, _substituteScreenAtRules.default)(context)(root, result);
- (0, _resolveDefaultsAtRules.default)(context)(root, result);
- (0, _collapseAdjacentRules.default)(context)(root, result);
- (0, _collapseDuplicateDeclarations.default)(context)(root, result);
- };
- }
|