Home / Function/ isRepoDirty() — tailwindcss Function Reference

isRepoDirty() — tailwindcss Function Reference

Architecture documentation for the isRepoDirty() function in git.ts from the tailwindcss codebase.

Entity Profile

Dependency Diagram

graph TD
  4d4d6dde_2f48_a78c_bd07_da644bd1b7ef["isRepoDirty()"]
  ec32f4ad_301d_f256_4d47_ab98a998662b["git.ts"]
  4d4d6dde_2f48_a78c_bd07_da644bd1b7ef -->|defined in| ec32f4ad_301d_f256_4d47_ab98a998662b
  6066f111_c660_b87d_6993_07d8cc779b5c["run()"]
  6066f111_c660_b87d_6993_07d8cc779b5c -->|calls| 4d4d6dde_2f48_a78c_bd07_da644bd1b7ef
  style 4d4d6dde_2f48_a78c_bd07_da644bd1b7ef fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/@tailwindcss-upgrade/src/utils/git.ts lines 3–17

export function isRepoDirty(cwd?: string) {
  try {
    let stdout = execSync('git status --porcelain', { encoding: 'utf-8', cwd })
    return stdout.trim() !== ''
  } catch (error) {
    // If it's not a git repository we don't know if it's dirty or not. But we
    // also don't want to block the migration. Maybe we can still fail and
    // require a `--force` flag?
    if (error?.toString?.().includes('not a git repository')) {
      return false
    }

    return true
  }
}

Subdomains

Called By

Frequently Asked Questions

What does isRepoDirty() do?
isRepoDirty() is a function in the tailwindcss codebase, defined in packages/@tailwindcss-upgrade/src/utils/git.ts.
Where is isRepoDirty() defined?
isRepoDirty() is defined in packages/@tailwindcss-upgrade/src/utils/git.ts at line 3.
What calls isRepoDirty()?
isRepoDirty() is called by 1 function(s): run.

Analyze Your Own Codebase

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

Try Supermodel Free