{
    "content": [
        {
            "type": "text",
            "text": "# SASS(1) (man)\n\n**Summary:** Ruby - Sass compiles CSS from SASS files\n\n**Synopsis:** sass [options] [INPUT] [OUTPUT]\n\n## Flags\n\n| Flag | Long | Arg | Description |\n|------|------|-----|-------------|\n| -I | --load-path | — | Specify a Sass import path. |\n| -r | --require | — | Require a Ruby library before running Sass. |\n| — | --compass | — | Make Compass imports available and load project configuration. |\n| -t | --style | — | Output style. Can be nested (default), compact, compressed, or expanded. -?, -h, --help Show this help message. |\n| -v | --version | — | Print the Sass version. |\n| — | --watch | — | Watch files or directories for changes. The location of the generated CSS can be set using a colon: sass --watch input.s |\n| — | --update | — | Compile files or directories to CSS. Locations are set like --watch. |\n| -f | --force | — | Recompile every Sass file, even if the CSS file is newer. Only meaningful for --up‐‐ date. |\n| — | --stop-on-error | — | If a file fails to compile, exit immediately. Only meaningful for --watch and --up‐‐ date. |\n| -s | --stdin | — | Read input from standard input instead of an input file. This is the default if no input file is specified. |\n| -E | --default-encoding | — | Specify the default encoding for input files. |\n| — | --unix-newlines | — | Use Unix-style newlines in written files. Always true on Unix. |\n| -g | --debug-info | — | Emit output that can be used by the FireSass Firebug plugin. |\n| -l | --line-numbers | — | Emit comments in the generated CSS indicating the corresponding source line. |\n| — | --line-comments | — |  |\n| -i | --interactive | — | Run an interactive SassScript shell. |\n| -c | --check | — | Just check syntax, don't evaluate. --precision NUMBEROFDIGITS How many digits of precision to use when outputting decima |\n| -C | --no-cache | — | Don't cache parsed Sass files. |\n| — | --trace | — | Show a full Ruby stack trace on error. |\n| -q | --quiet | — | Silence warnings and status messages during compilation. Ruby Sass 3.7.4 November 2021 RUBY(1) |\n\n## Section Outline\n\n- **NAME** (2 lines)\n- **SYNOPSIS** (2 lines)\n- **DESCRIPTION** (1 lines) — 25 subsections\n  - Description: (2 lines)\n  - Common Options: (1 lines)\n  - -I --load-path (2 lines)\n  - -r --require (2 lines)\n  - --compass (2 lines)\n  - -t --style (5 lines)\n  - -v --version (2 lines)\n  - Watching and Updating: (1 lines)\n  - --watch (9 lines)\n  - --update (2 lines)\n  - -f --force (3 lines)\n  - --stop-on-error (3 lines)\n  - Input and Output: (7 lines)\n  - -s --stdin (3 lines)\n  - -E --default-encoding (2 lines)\n  - --unix-newlines (2 lines)\n  - -g --debug-info (2 lines)\n  - -l --line-numbers (2 lines)\n  - --line-comments (1 lines)\n  - Miscellaneous: (1 lines)\n  - -i --interactive (2 lines)\n  - -c --check (9 lines)\n  - -C --no-cache (2 lines)\n  - --trace (2 lines)\n  - -q --quiet (5 lines)\n\n## Full Content\n\n### NAME\n\nRuby - Sass compiles CSS from SASS files\n\n### SYNOPSIS\n\nsass [options] [INPUT] [OUTPUT]\n\n### DESCRIPTION\n\n#### Description:\n\nConverts SCSS or Sass files to CSS.\n\n#### Common Options:\n\n#### -I --load-path\n\nSpecify a Sass import path.\n\n#### -r --require\n\nRequire a Ruby library before running Sass.\n\n#### --compass\n\nMake Compass imports available and load project configuration.\n\n#### -t --style\n\nOutput style. Can be nested (default), compact, compressed, or expanded.\n\n-?, -h, --help\nShow this help message.\n\n#### -v --version\n\nPrint the Sass version.\n\n#### Watching and Updating:\n\n#### --watch\n\nWatch  files or directories for changes.  The location of the generated CSS can be set\nusing a colon:\n\nsass --watch input.sass:output.css\nsass --watch input-dir:output-dir\n\n--poll Check for file changes manually, rather than relying on the OS.  Only  meaningful  for\n--watch.\n\n#### --update\n\nCompile files or directories to CSS.  Locations are set like --watch.\n\n#### -f --force\n\nRecompile  every  Sass file, even if the CSS file is newer.  Only meaningful for --up‐‐\ndate.\n\n#### --stop-on-error\n\nIf a file fails to compile, exit immediately.  Only meaningful for --watch  and  --up‐‐\ndate.\n\n#### Input and Output:\n\n--scss Use the CSS-superset SCSS syntax.\n\n--sourcemap=TYPE\nHow  to  link  generated  output  to the source files.  auto (default): relative paths\nwhere possible, file URIs elsewhere file: always absolute file  URIs  inline:  include\nthe source text in the sourcemap none: no sourcemaps\n\n#### -s --stdin\n\nRead  input  from  standard input instead of an input file.  This is the default if no\ninput file is specified.\n\n#### -E --default-encoding\n\nSpecify the default encoding for input files.\n\n#### --unix-newlines\n\nUse Unix-style newlines in written files.  Always true on Unix.\n\n#### -g --debug-info\n\nEmit output that can be used by the FireSass Firebug plugin.\n\n#### -l --line-numbers\n\nEmit comments in the generated CSS indicating the corresponding source line.\n\n#### --line-comments\n\n#### Miscellaneous:\n\n#### -i --interactive\n\nRun an interactive SassScript shell.\n\n#### -c --check\n\nJust check syntax, don't evaluate.\n\n--precision NUMBEROFDIGITS How many digits of precision to use when outputting decimal num‐\nbers.\nDefaults to 10.\n\n--cache-location PATH\nThe path to save parsed Sass files. Defaults to .sass-cache.\n\n#### -C --no-cache\n\nDon't cache parsed Sass files.\n\n#### --trace\n\nShow a full Ruby stack trace on error.\n\n#### -q --quiet\n\nSilence warnings and status messages during compilation.\n\n\n\nRuby Sass 3.7.4                             November 2021                                    RUBY(1)\n\n"
        }
    ],
    "structuredContent": {
        "command": "SASS",
        "section": "1",
        "mode": "man",
        "summary": "Ruby - Sass compiles CSS from SASS files",
        "synopsis": "sass [options] [INPUT] [OUTPUT]",
        "flags": [
            {
                "flag": "-I",
                "long": "--load-path",
                "arg": null,
                "description": "Specify a Sass import path."
            },
            {
                "flag": "-r",
                "long": "--require",
                "arg": null,
                "description": "Require a Ruby library before running Sass."
            },
            {
                "flag": "",
                "long": "--compass",
                "arg": null,
                "description": "Make Compass imports available and load project configuration."
            },
            {
                "flag": "-t",
                "long": "--style",
                "arg": null,
                "description": "Output style. Can be nested (default), compact, compressed, or expanded. -?, -h, --help Show this help message."
            },
            {
                "flag": "-v",
                "long": "--version",
                "arg": null,
                "description": "Print the Sass version."
            },
            {
                "flag": "",
                "long": "--watch",
                "arg": null,
                "description": "Watch files or directories for changes. The location of the generated CSS can be set using a colon: sass --watch input.sass:output.css sass --watch input-dir:output-dir --poll Check for file changes manually, rather than relying on the OS. Only meaningful for --watch."
            },
            {
                "flag": "",
                "long": "--update",
                "arg": null,
                "description": "Compile files or directories to CSS. Locations are set like --watch."
            },
            {
                "flag": "-f",
                "long": "--force",
                "arg": null,
                "description": "Recompile every Sass file, even if the CSS file is newer. Only meaningful for --up‐‐ date."
            },
            {
                "flag": "",
                "long": "--stop-on-error",
                "arg": null,
                "description": "If a file fails to compile, exit immediately. Only meaningful for --watch and --up‐‐ date."
            },
            {
                "flag": "-s",
                "long": "--stdin",
                "arg": null,
                "description": "Read input from standard input instead of an input file. This is the default if no input file is specified."
            },
            {
                "flag": "-E",
                "long": "--default-encoding",
                "arg": null,
                "description": "Specify the default encoding for input files."
            },
            {
                "flag": "",
                "long": "--unix-newlines",
                "arg": null,
                "description": "Use Unix-style newlines in written files. Always true on Unix."
            },
            {
                "flag": "-g",
                "long": "--debug-info",
                "arg": null,
                "description": "Emit output that can be used by the FireSass Firebug plugin."
            },
            {
                "flag": "-l",
                "long": "--line-numbers",
                "arg": null,
                "description": "Emit comments in the generated CSS indicating the corresponding source line."
            },
            {
                "flag": "",
                "long": "--line-comments",
                "arg": null,
                "description": ""
            },
            {
                "flag": "-i",
                "long": "--interactive",
                "arg": null,
                "description": "Run an interactive SassScript shell."
            },
            {
                "flag": "-c",
                "long": "--check",
                "arg": null,
                "description": "Just check syntax, don't evaluate. --precision NUMBEROFDIGITS How many digits of precision to use when outputting decimal num‐ bers. Defaults to 10. --cache-location PATH The path to save parsed Sass files. Defaults to .sass-cache."
            },
            {
                "flag": "-C",
                "long": "--no-cache",
                "arg": null,
                "description": "Don't cache parsed Sass files."
            },
            {
                "flag": "",
                "long": "--trace",
                "arg": null,
                "description": "Show a full Ruby stack trace on error."
            },
            {
                "flag": "-q",
                "long": "--quiet",
                "arg": null,
                "description": "Silence warnings and status messages during compilation. Ruby Sass 3.7.4 November 2021 RUBY(1)"
            }
        ],
        "examples": [],
        "see_also": [],
        "section_outline": [
            {
                "name": "NAME",
                "lines": 2,
                "subsections": []
            },
            {
                "name": "SYNOPSIS",
                "lines": 2,
                "subsections": []
            },
            {
                "name": "DESCRIPTION",
                "lines": 1,
                "subsections": [
                    {
                        "name": "Description:",
                        "lines": 2
                    },
                    {
                        "name": "Common Options:",
                        "lines": 1
                    },
                    {
                        "name": "-I --load-path",
                        "lines": 2,
                        "flag": "-I",
                        "long": "--load-path"
                    },
                    {
                        "name": "-r --require",
                        "lines": 2,
                        "flag": "-r",
                        "long": "--require"
                    },
                    {
                        "name": "--compass",
                        "lines": 2,
                        "long": "--compass"
                    },
                    {
                        "name": "-t --style",
                        "lines": 5,
                        "flag": "-t",
                        "long": "--style"
                    },
                    {
                        "name": "-v --version",
                        "lines": 2,
                        "flag": "-v",
                        "long": "--version"
                    },
                    {
                        "name": "Watching and Updating:",
                        "lines": 1
                    },
                    {
                        "name": "--watch",
                        "lines": 9,
                        "long": "--watch"
                    },
                    {
                        "name": "--update",
                        "lines": 2,
                        "long": "--update"
                    },
                    {
                        "name": "-f --force",
                        "lines": 3,
                        "flag": "-f",
                        "long": "--force"
                    },
                    {
                        "name": "--stop-on-error",
                        "lines": 3,
                        "long": "--stop-on-error"
                    },
                    {
                        "name": "Input and Output:",
                        "lines": 7
                    },
                    {
                        "name": "-s --stdin",
                        "lines": 3,
                        "flag": "-s",
                        "long": "--stdin"
                    },
                    {
                        "name": "-E --default-encoding",
                        "lines": 2,
                        "flag": "-E",
                        "long": "--default-encoding"
                    },
                    {
                        "name": "--unix-newlines",
                        "lines": 2,
                        "long": "--unix-newlines"
                    },
                    {
                        "name": "-g --debug-info",
                        "lines": 2,
                        "flag": "-g",
                        "long": "--debug-info"
                    },
                    {
                        "name": "-l --line-numbers",
                        "lines": 2,
                        "flag": "-l",
                        "long": "--line-numbers"
                    },
                    {
                        "name": "--line-comments",
                        "lines": 1,
                        "long": "--line-comments"
                    },
                    {
                        "name": "Miscellaneous:",
                        "lines": 1
                    },
                    {
                        "name": "-i --interactive",
                        "lines": 2,
                        "flag": "-i",
                        "long": "--interactive"
                    },
                    {
                        "name": "-c --check",
                        "lines": 9,
                        "flag": "-c",
                        "long": "--check"
                    },
                    {
                        "name": "-C --no-cache",
                        "lines": 2,
                        "flag": "-C",
                        "long": "--no-cache"
                    },
                    {
                        "name": "--trace",
                        "lines": 2,
                        "long": "--trace"
                    },
                    {
                        "name": "-q --quiet",
                        "lines": 5,
                        "flag": "-q",
                        "long": "--quiet"
                    }
                ]
            }
        ]
    }
}