%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /proc/self/root/home/forge/takeaseat.eco-n-tech.co.uk/node_modules/@tailwindcss/jit/src/
Upload File :
Create Path :
Current File : //proc/self/root/home/forge/takeaseat.eco-n-tech.co.uk/node_modules/@tailwindcss/jit/src/index.js

const postcss = require('postcss')

const evaluateTailwindFunctions = require('tailwindcss/lib/lib/evaluateTailwindFunctions').default
const substituteScreenAtRules = require('tailwindcss/lib/lib/substituteScreenAtRules').default

const rewriteTailwindImports = require('./lib/rewriteTailwindImports')
const setupContext = require('./lib/setupContext')
const removeLayerAtRules = require('./lib/removeLayerAtRules')
const expandTailwindAtRules = require('./lib/expandTailwindAtRules')
const expandApplyAtRules = require('./lib/expandApplyAtRules')
const collapseAdjacentRules = require('./lib/collapseAdjacentRules')

const { env } = require('./lib/sharedState')

module.exports = (configOrPath = {}) => {
  return {
    postcssPlugin: 'tailwindcss-jit',
    plugins: [
      env.DEBUG &&
        function (root) {
          console.log('\n')
          console.time('JIT TOTAL')
          return root
        },
      function (root, result) {
        function registerDependency(fileName, type = 'dependency') {
          result.messages.push({
            type,
            plugin: 'tailwindcss-jit',
            parent: result.opts.from,
            file: fileName,
          })
        }

        rewriteTailwindImports(root)

        let context = setupContext(configOrPath)(result, root)

        if (!env.TAILWIND_DISABLE_TOUCH) {
          if (context.configPath !== null) {
            registerDependency(context.configPath)
          }
        }

        return postcss([
          removeLayerAtRules(context),
          expandTailwindAtRules(context, registerDependency),
          expandApplyAtRules(context),
          evaluateTailwindFunctions(context.tailwindConfig),
          substituteScreenAtRules(context.tailwindConfig),
          collapseAdjacentRules(context),
        ]).process(root, { from: undefined })
      },
      env.DEBUG &&
        function (root) {
          console.timeEnd('JIT TOTAL')
          console.log('\n')
          return root
        },
    ],
  }
}

module.exports.postcss = true

Zerion Mini Shell 1.0