PreProcessors — tailwindcss Architecture
Normalizes language-specific syntax (e.g., Clojure, Svelte) before scanning.
Entity Profile
Dependency Diagram
graph TD subdomain_Oxide_PreProcessors["PreProcessors"] 1648a493_13b2_8170_f86b_607e088d9565["css-functions.ts"] subdomain_Oxide_PreProcessors --> 1648a493_13b2_8170_f86b_607e088d9565 9e9a7c7d_f843_0850_e73b_8a417af4e602["instrumentation.ts"] subdomain_Oxide_PreProcessors --> 9e9a7c7d_f843_0850_e73b_8a417af4e602 0a5bb16b_cfc3_c742_c17e_cb59a2cadf4e["ui.spec.ts"] subdomain_Oxide_PreProcessors --> 0a5bb16b_cfc3_c742_c17e_cb59a2cadf4e a8f656ed_d21d_021d_f2d0_b35406335f14["haml.rs"] subdomain_Oxide_PreProcessors --> a8f656ed_d21d_021d_f2d0_b35406335f14 38e073c3_a357_d869_e8e1_3fb53595a170["cursor.rs"] subdomain_Oxide_PreProcessors --> 38e073c3_a357_d869_e8e1_3fb53595a170 040dc4ff_f4c5_e239_25bf_e913d92a296b["is-valid-arbitrary.ts"] subdomain_Oxide_PreProcessors --> 040dc4ff_f4c5_e239_25bf_e913d92a296b b7242ce9_94b3_b3b8_de79_391748b4b9b5["markdown.rs"] subdomain_Oxide_PreProcessors --> b7242ce9_94b3_b3b8_de79_391748b4b9b5 a4c0f6d0_d3c7_f886_3dba_160b1c6f0674["index.js"] subdomain_Oxide_PreProcessors --> a4c0f6d0_d3c7_f886_3dba_160b1c6f0674 7e3a6704_e385_93ed_11ae_8ced4b191d6b["fast_skip.rs"] subdomain_Oxide_PreProcessors --> 7e3a6704_e385_93ed_11ae_8ced4b191d6b 2c1e8741_ae6a_3340_9165_e2e312f4cdb5["pre-publish-optimizations.mjs"] subdomain_Oxide_PreProcessors --> 2c1e8741_ae6a_3340_9165_e2e312f4cdb5 933eebe1_03e6_d6b1_a9f3_12b5bf3d7e94["gitignore_matched_path_or_any_parents_tests.rs"] subdomain_Oxide_PreProcessors --> 933eebe1_03e6_d6b1_a9f3_12b5bf3d7e94 e4f33efa_e6ad_42c6_e565_e6aa98401427["rust.rs"] subdomain_Oxide_PreProcessors --> e4f33efa_e6ad_42c6_e565_e6aa98401427 e328ae01_a9d9_2f37_36fd_43da9fe10599["sort.ts"] subdomain_Oxide_PreProcessors --> e328ae01_a9d9_2f37_36fd_43da9fe10599 e28cd4a7_4e1a_e79b_76f1_86c479c6640d["theme.ts"] subdomain_Oxide_PreProcessors --> e28cd4a7_4e1a_e79b_76f1_86c479c6640d style subdomain_Oxide_PreProcessors fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Domain
Functions
- Fn()
- FnMut()
- PUBLIC_PACKAGES()
- Regex()
- RegexBuilder()
- RootLayout()
- STANDALONE_BINARY()
- STANDALONE_BINARY()
- THEME_FUNCTION_INVOCATION()
- WalkAction.ReplaceSkip()
- __unstable__loadDesignSystem()
- a()
- absolute_base()
- absolute_parent_anchored()
- absolute_path()
- activate_worker()
- add()
- add()
- add()
- add()
- add_child()
- add_child_path()
- add_custom_ignore_filename()
- add_custom_ignore_filename()
- add_ignore()
- add_line()
- add_parents()
- advance()
- all_true()
- allow_unclosed_class()
- allow_unclosed_class()
- alphaReplacedShadowProperties()
- api()
- applyCompatibilityHooks()
- assert_paths()
- bareDegrees()
- bareIntegers()
- barePixels()
- bareRepeatValues()
- build()
- build()
- build()
- buildDesignSystem()
- build_with_cwd()
- byte_offset_to_line_and_column()
- candidate()
- candidateValue()
- canonicalize()
- case_insensitive()
- classify_bytes_derive()
- cloneCandidate()
- cloneVariantSpread()
- compare()
- compileAstNodes()
- compileCss()
- compound()
- compute()
- context()
- createBareQuad()
- createPlugin()
- createServer()
- createThemeFn()
- current_dir()
- custom_ignore()
- custom_ignore_over_ignore()
- darkModePlugin()
- default.backdropBlur()
- default.backdropContrast()
- default.backdropHueRotate()
- default.backdropOpacity()
- default.backdropSepia()
- default.backgroundOpacity()
- default.borderOpacity()
- default.boxShadowColor()
- default.colors()
- default.divideOpacity()
- default.fill()
- default.gap()
- default.height()
- default.maxHeight()
- default.minWidth()
- default.placeholderColor()
- default.ringOffsetColor()
- default.scrollPadding()
- default.textColor()
- default.textOpacity()
- default.width()
- defaultSort()
- default_case_sensitive()
- depth()
- description()
- designSystem()
- device_num()
- drop()
- empty()
- eq()
- errored()
- errored_partial()
- escapeUnderscore()
- explicit_ignore()
- explicit_ignore_exclusive_use()
- extract_byte_literal()
- fast_skip()
- fetchStyles()
- filter_entry()
- findRoots()
- firstLine()
- first_path_not_symlink()
- fmt()
- fmt()
- fun()
- generate()
- generate_work()
- get()
- get()
- getClassOrder()
- getExtension()
- getPropertySort()
- getPropertyValue()
- get_bytes_attrs()
- get_bytes_range_attrs()
- get_gitignore()
- get_or_set_current_dir()
- git_exclude()
- git_global()
- git_global()
- gitconfig_excludes_path()
- gitconfig_xdg_contents()
- gitignore()
- gitignore()
- gitignore()
- gitignore_no_git()
- gitignore_skip_bom()
- global()
- has()
- hasDefault()
- has_any_ignore_rules()
- has_doublestar_prefix()
- has_fallback_attr()
- hit()
- hoist_static_glob_parts()
- home_dir()
- id()
- ignore()
- ignore_case_insensitive()
- ignore_case_insensitive()
- ignore_over_gitignore()
- inlined()
- ino()
- into_error_option()
- into_path()
- invert()
- io_error()
- isAsciiWhitespace()
- isBackgroundSize()
- isFraction()
- isGenericName()
- isIgnoredThemeKey()
- isPlainObject()
- isPositiveInteger()
- isRelativeSize()
- isSequence()
- isUrl()
- isValidArbitrary()
- isValidOpacityValue()
- isVar()
- is_absolute_parent()
- is_empty()
- is_hidden()
- is_ignore()
- is_keyword_character()
- is_partial()
- is_quit()
- is_root()
- is_symlink()
- is_whitelist()
- it_should_branch_expandable_folders()
- it_should_expand_a_complex_example()
- keypath()
- keys()
- len()
- loadDesignSystem()
- loadStylesheet()
- loadStylesheet()
- main()
- main()
- map()
- matched()
- matched_dir_entry()
- matched_ignore()
- matched_path_or_any_parents()
- max_depth()
- max_filesize()
- maybe_push()
- mergeTheme()
- metadata()
- metadata_internal()
- mkpaths()
- module()
- multiple_expansions_per_folder_starting_at_the_root()
- namespace()
- never()
- new()
- new()
- new()
- new_walkdir()
- next()
- next()
- nextOrder()
- no_read_permissions()
- normal_path()
- num_whitelists()
- num_whitelists()
- only_ignores()
- options()
- original()
- overrides()
- overwriteVersionsInPackageJson()
- parent()
- parents()
- partial()
- path()
- path()
- path()
- path()
- path_string()
- paths()
- pop()
- prefixKey()
- printArbitraryValueCache()
- printModifier()
- process()
- process()
- process()
- process()
- process()
- process()
- process()
- process()
- process()
- process()
- process()
- process()
- process_maud_templates()
- push()
- quit_now()
- read_dir()
- recursivelyEscapeUnderscores()
- recv()
- registerScreensConfig()
- replaceObject()
- requiresBuild()
- resolve()
- resolveApplyDependencies()
- resolveConfig()
- resolveThemeColor()
- resolve_git_commondir()
- run()
- selector()
- send()
- simpleDesign()
- simplifyArbitraryVariantCache()
- skip_entry()
- skip_filesize()
- skip_indented_block()
- split_pattern()
- standard_filters()
- start()
- stdout_handle()
- stops_at_git_dir()
- strip()
- stripTailwindComment()
- styleObserver()
- substituteAtImports()
- substituteAtSlot()
- substituteFunctionsInValue()
- suggest()
- suggest()
- sums()
- symlink()
- test()
- test_arbitrary_code_followed_by_classes()
- test_arbitrary_code_followed_by_classes()
- test_arbitrary_code_followed_by_classes()
- test_class_shorthand_followed_by_parens()
- test_class_shorthand_followed_by_parens()
- test_clojure_pre_processor()
- test_crash_missing_newline()
- test_dirs_in_root()
- test_elixir_pre_processor()
- test_embedded_ruby_percent_w_extraction()
- test_embedded_slim_extraction()
- test_extract_candidates()
- test_extract_candidates()
- test_extract_from_symbol_list()
- test_extraction_of_classes_with_dots()
- test_extraction_of_pseudoclasses_from_keywords()
- test_files_in_root()
- test_haml_full_file_17051()
- test_haml_full_file_17813()
- test_haml_pre_processor()
- test_ignore_comments_with_invalid_strings()
- test_json_pre_processor()
- test_leptos_extraction()
- test_markdown_pre_processor()
- test_maud_template_extraction()
- test_nested_slim_syntax()
- test_noninterference_of_parens_on_keywords()
- test_pug_pre_processor()
- test_razor_pre_processor()
- test_razor_syntax_with()
- test_ruby_extraction()
- test_ruby_pre_processor()
- test_single_quotes_to_enforce_trailing_whitespace()
- test_skip_comments()
- test_slim_pre_processor()
- test_special_characters_are_valid_in_strings()
- test_strict_locals()
- test_strings_only_occur_when_nested()
- test_strings_only_occur_when_nested()
- test_strings_only_occur_when_nested()
- test_svelte_pre_processor()
- test_vue_template_pug()
- theme()
- threads()
- throwOnLoadStylesheet()
- topologicalSort()
- trim_prefix()
- unescape()
- value()
- virtualModule()
- walk()
- walk_collect_parallel()
- walkdir_is_dir()
- wfile()
- wfile()
- withAlpha()
- withBOM()
- with_depth()
Source Files
- packages/tailwindcss/src/compat/apply-compat-hooks.ts
- packages/tailwindcss/src/ast.test.ts
- packages/tailwindcss/src/candidate.ts
- crates/oxide/src/extractor/pre_processors/clojure.rs
- packages/tailwindcss/src/utils/compare.ts
- packages/tailwindcss/src/css-functions.ts
- crates/oxide/src/cursor.rs
- packages/tailwindcss/src/compat/dark-mode.ts
- packages/tailwindcss/src/compat/config/deep-merge.ts
- packages/tailwindcss/src/design-system.ts
- crates/ignore/src/dir.rs
- crates/oxide/src/extractor/pre_processors/elixir.rs
- crates/oxide/src/fast_skip.rs
- crates/ignore/tests/gitignore_matched_path_or_any_parents_tests.rs
- crates/ignore/tests/gitignore_skip_bom.rs
- crates/oxide/src/glob.rs
- crates/oxide/src/extractor/pre_processors/haml.rs
- packages/internal-example-plugin/index.js
- integrations/cli/index.test.ts
- integrations/vite/index.test.ts
- packages/@tailwindcss-browser/src/instrumentation.ts
- packages/tailwindcss/src/intellisense.test.ts
- packages/tailwindcss/src/utils/is-valid-arbitrary.ts
- crates/oxide/src/extractor/pre_processors/json.rs
- playgrounds/v3/app/layout.tsx
- crates/classification-macros/src/lib.rs
- crates/oxide/src/extractor/pre_processors/markdown.rs
- scripts/pack-packages.mjs
- crates/ignore/src/pathutil.rs
- packages/tailwindcss/src/compat/plugin-api.ts
- packages/tailwindcss/src/compat/plugin-functions.ts
- packages/tailwindcss/src/plugin.ts
- scripts/pre-publish-optimizations.mjs
- crates/oxide/src/extractor/pre_processors/pre_processor.rs
- crates/oxide/src/extractor/pre_processors/pug.rs
- crates/oxide/src/extractor/pre_processors/razor.rs
- packages/tailwindcss/src/utils/replace-object.ts
- packages/tailwindcss/src/compat/config/resolve-config.ts
- crates/oxide/src/extractor/pre_processors/ruby.rs
- packages/tailwindcss/src/test-utils/run.ts
- crates/oxide/src/extractor/pre_processors/rust.rs
- packages/tailwindcss/src/compat/screens-config.ts
- crates/oxide/src/extractor/pre_processors/slim.rs
- packages/tailwindcss/src/sort.bench.ts
- packages/tailwindcss/src/sort.ts
- integrations/cli/standalone.test.ts
- crates/oxide/src/extractor/pre_processors/svelte.rs
- packages/tailwindcss/src/theme.ts
- packages/tailwindcss/src/utils/topological-sort.ts
- packages/@tailwindcss-browser/tests/ui.spec.ts
- packages/tailwindcss/src/utilities.ts
- integrations/utils.ts
- integrations/vite/virtual-modules.test.ts
- crates/oxide/src/extractor/pre_processors/vue.rs
- crates/ignore/examples/walk.rs
Source
- packages/tailwindcss/src/compat/apply-compat-hooks.ts
- packages/tailwindcss/src/ast.test.ts
- packages/tailwindcss/src/candidate.ts
- crates/oxide/src/extractor/pre_processors/clojure.rs
- packages/tailwindcss/src/utils/compare.ts
- packages/tailwindcss/src/css-functions.ts
- crates/oxide/src/cursor.rs
- packages/tailwindcss/src/compat/dark-mode.ts
- packages/tailwindcss/src/compat/config/deep-merge.ts
- packages/tailwindcss/src/design-system.ts
- crates/ignore/src/dir.rs
- crates/oxide/src/extractor/pre_processors/elixir.rs
- crates/oxide/src/fast_skip.rs
- crates/ignore/tests/gitignore_matched_path_or_any_parents_tests.rs
- crates/ignore/tests/gitignore_skip_bom.rs
- crates/oxide/src/glob.rs
- crates/oxide/src/extractor/pre_processors/haml.rs
- packages/internal-example-plugin/index.js
- integrations/cli/index.test.ts
- integrations/vite/index.test.ts
- packages/@tailwindcss-browser/src/instrumentation.ts
- packages/tailwindcss/src/intellisense.test.ts
- packages/tailwindcss/src/utils/is-valid-arbitrary.ts
- crates/oxide/src/extractor/pre_processors/json.rs
- playgrounds/v3/app/layout.tsx
- crates/classification-macros/src/lib.rs
- crates/oxide/src/extractor/pre_processors/markdown.rs
- scripts/pack-packages.mjs
- crates/ignore/src/pathutil.rs
- packages/tailwindcss/src/compat/plugin-api.ts
- packages/tailwindcss/src/compat/plugin-functions.ts
- packages/tailwindcss/src/plugin.ts
- scripts/pre-publish-optimizations.mjs
- crates/oxide/src/extractor/pre_processors/pre_processor.rs
- crates/oxide/src/extractor/pre_processors/pug.rs
- crates/oxide/src/extractor/pre_processors/razor.rs
- packages/tailwindcss/src/utils/replace-object.ts
- packages/tailwindcss/src/compat/config/resolve-config.ts
- crates/oxide/src/extractor/pre_processors/ruby.rs
- packages/tailwindcss/src/test-utils/run.ts
- crates/oxide/src/extractor/pre_processors/rust.rs
- packages/tailwindcss/src/compat/screens-config.ts
- crates/oxide/src/extractor/pre_processors/slim.rs
- packages/tailwindcss/src/sort.bench.ts
- packages/tailwindcss/src/sort.ts
- integrations/cli/standalone.test.ts
- crates/oxide/src/extractor/pre_processors/svelte.rs
- packages/tailwindcss/src/theme.ts
- packages/tailwindcss/src/utils/topological-sort.ts
- packages/@tailwindcss-browser/tests/ui.spec.ts
- packages/tailwindcss/src/utilities.ts
- integrations/utils.ts
- integrations/vite/virtual-modules.test.ts
- crates/oxide/src/extractor/pre_processors/vue.rs
- crates/ignore/examples/walk.rs
Frequently Asked Questions
What is the PreProcessors subdomain?
PreProcessors is a subdomain in the tailwindcss codebase, part of the Oxide domain. Normalizes language-specific syntax (e.g., Clojure, Svelte) before scanning. It contains 55 source files.
Which domain does PreProcessors belong to?
PreProcessors belongs to the Oxide domain.
What functions are in PreProcessors?
The PreProcessors subdomain contains 339 function(s): Fn, FnMut, PUBLIC_PACKAGES, Regex, RegexBuilder, RootLayout, STANDALONE_BINARY, STANDALONE_BINARY, and 331 more.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free