Home / Function/ createCompileOptions() — tailwindcss Function Reference

createCompileOptions() — tailwindcss Function Reference

Architecture documentation for the createCompileOptions() function in compile.ts from the tailwindcss codebase.

Function typescript NodeServer Compiler calls 3 called by 2

Entity Profile

Dependency Diagram

graph TD
  4ceb6126_e004_1a29_2b41_a2a30ed1e0a3["createCompileOptions()"]
  86cbca6b_bfa0_804c_ee2e_2cc7a7aef7fe["compile.ts"]
  4ceb6126_e004_1a29_2b41_a2a30ed1e0a3 -->|defined in| 86cbca6b_bfa0_804c_ee2e_2cc7a7aef7fe
  1efe0d4f_1301_f69f_5800_360f3b78ddf5["compileAst()"]
  1efe0d4f_1301_f69f_5800_360f3b78ddf5 -->|calls| 4ceb6126_e004_1a29_2b41_a2a30ed1e0a3
  d357b59a_0b9f_aa27_15e3_243121d6420c["compile()"]
  d357b59a_0b9f_aa27_15e3_243121d6420c -->|calls| 4ceb6126_e004_1a29_2b41_a2a30ed1e0a3
  2a6a0b85_eed3_a09b_8c8d_c2a585078dac["loadModule()"]
  4ceb6126_e004_1a29_2b41_a2a30ed1e0a3 -->|calls| 2a6a0b85_eed3_a09b_8c8d_c2a585078dac
  119395eb_05ee_4deb_739d_387fb03df2bf["loadStylesheet()"]
  4ceb6126_e004_1a29_2b41_a2a30ed1e0a3 -->|calls| 119395eb_05ee_4deb_739d_387fb03df2bf
  7ac5591b_df87_a0ae_2005_4d18e64a288f["rewriteUrls()"]
  4ceb6126_e004_1a29_2b41_a2a30ed1e0a3 -->|calls| 7ac5591b_df87_a0ae_2005_4d18e64a288f
  style 4ceb6126_e004_1a29_2b41_a2a30ed1e0a3 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/@tailwindcss-node/src/compile.ts lines 33–64

function createCompileOptions({
  base,
  from,
  polyfills,
  onDependency,
  shouldRewriteUrls,

  customCssResolver,
  customJsResolver,
}: CompileOptions) {
  return {
    base,
    polyfills,
    from,
    async loadModule(id: string, base: string) {
      return loadModule(id, base, onDependency, customJsResolver)
    },
    async loadStylesheet(id: string, sheetBase: string) {
      let sheet = await loadStylesheet(id, sheetBase, onDependency, customCssResolver)

      if (shouldRewriteUrls) {
        sheet.content = await rewriteUrls({
          css: sheet.content,
          root: base,
          base: sheet.base,
        })
      }

      return sheet
    },
  }
}

Domain

Subdomains

Frequently Asked Questions

What does createCompileOptions() do?
createCompileOptions() is a function in the tailwindcss codebase, defined in packages/@tailwindcss-node/src/compile.ts.
Where is createCompileOptions() defined?
createCompileOptions() is defined in packages/@tailwindcss-node/src/compile.ts at line 33.
What does createCompileOptions() call?
createCompileOptions() calls 3 function(s): loadModule, loadStylesheet, rewriteUrls.
What calls createCompileOptions()?
createCompileOptions() is called by 2 function(s): compile, compileAst.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free