2.0.3 • Published 3 years ago

gulp-sass-themes v2.0.3

Weekly downloads
135
License
MIT
Repository
github
Last release
3 years ago

gulp-sass-themes

A plugin for Gulp as extension of gulp-sass.

Install

npm install gulp-sass-themes gulp-sass --save-dev

Basic Usage

Source files

├── styles
    ├── body.themed.scss
    └── themes
        ├── _red.scss
        └── _blue.scss

Gulpfile

'use strict';

const gulp = require('gulp');
const sass = require('gulp-sass');
const sassThemes = require('gulp-sass-themes');

gulp.task('styles', () => gulp.src('./styles/**/*.scss')
  .pipe(sassThemes('./styles/themes/_*.scss'))
  .pipe(sass()).on('error', sass.logError)
  .pipe(gulp.dest('./dist/styles'))
);

Output

├── dist
    └── styles
        ├── body.red.css
        └── body.blue.css

Parameters

themes

Type: String | Array<String>

Glob pattern to theme files.

options

cwd

Type: String

Current working directory for glob pattern.

placeholder

Type: RegExp

Regular expression to match and replace placeholder in file. The first parentheses-captured matched result will be replaced with the theme name.

Default is /^.+\.(themed)\.(scss|sass)$/.

2.0.3

3 years ago

2.0.2

6 years ago

2.0.1

8 years ago

2.0.0

8 years ago

1.2.1

8 years ago

1.2.0

8 years ago

1.1.1

8 years ago

1.1.0

8 years ago

1.0.0

8 years ago