---
name: "Text::Sass"
section: "3pm"
platform: "linux"
package: "libtext-sass-perl"
version: "1.0.4-3"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/Text::Sass"
---

# Text::Sass(3pm)

A Naieve Perl implementation of Sass & SCSS.

## NAME

Text::Sass - A Naieve Perl implementation of Sass & SCSS.

## VERSION

See Text/Sass.pm

## SYNOPSIS

```
  use Text::Sass;
  my $sass = Text::Sass->new();
  print $sass->sass2css(<<'EOF');
  $font-stack:    Helvetica, sans-serif
  $primary-color: #333
  body
    font: 100% $font-stack
    color: $primary-color
  EOF
  print $sass->scss2css(<<'EOF');
  $font-stack:    Helvetica, sans-serif;
  $primary-color: #333;
  body {
    font: 100% $font-stack;
    color: $primary-color;
  }
  EOF
```

## DESCRIPTION

This is a pure perl implementation of Sass and SCSS languages. Currently it implements only a subset of the specification.

Sass project page \<http://sass-lang.com\>

## SUBROUTINES/METHODS

### new - Constructor - nothing special

```
  my $oSass = Text::Sass->new;
```

### css2sass - Translate CSS to Sass

```
  my $sSass = $oSass->css2sass($sCSS);
```

### sass2css - Translate Sass to CSS

```
  my $sCSS = $oSass->sass2css($sSass);
```

### scss2css - Translate Scss to CSS

```
  my $sCSS = $oSass->scss2css($sScss);
```

## DEPENDENCIES

- Readonly

  - Convert::Color

  ## INCOMPATIBILITIES

All variables are currently global. This can be quite unpleasant.

## BUGS AND LIMITATIONS

See README

## SEE ALSO

Text::Sass::XS - Perl binding for libsass. Consider using it if you need higher level of language conformance and/or faster execution.

CSS::Sass - Yet another libsass binding.

Plack::Middleware::File::Sass - Sass and SCSS support for all Plack frameworks. Can use this module as one of its backends.

## AUTHOR

Roger Pettett \<rmp@psyphi.net\>

## DIAGNOSTICS

```
 Set $Text::Sass::DEBUG = 1;
```

## CONFIGURATION AND ENVIRONMENT

Nothing required beyond `$DEBUG`

## LICENSE AND COPYRIGHT

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.10 or, at your option, any later version of Perl 5 you may have available.
