rework-base64
v1.1.2
Published
Inline images in css as a base64 encoded data uri
Downloads
7
Maintainers
Readme
rework-base64
rework plugin to inline images in css as a base64 encoded data uri
Usage
var gulp = require('gulp');
var rework = require('gulp-rework');
var base64 = require('rework-base64');
gulp.src('src/styles/**/*.css')
.pipe(rework(
base64.base64('dist', {
maxImageSize: 2048,
include: [ /^img\// ],
actOnMissingFile: 'error',
actOnLargeFile: 'warn',
actOnEncodedTwice: 'warn',
originalAsComment: true
})))
.pipe(gulp.dest('dist'));
API
base64(dest, options)
dest
Base directory where to find images.
Type: string
options
Type: Options
Options that are passed to base64
Options
include
Type: RegExp[]
Decides which URLs to encode. Anything that is matched by a regexp in the include array will be converted.
exclude
Type: RegExp[]
Decides which URLs to encode. Anything that is matched by a regexp in the exclude array will not be converted.
maxImageSize
Type: number
Only images which are smaller than maxImageSize
after they are encoded will be inlined.
maxRepoerted
Type: number
Maximum number of warnings that should be reported.
actOnMissingFile
Type: Action
Decides what to do if an image file is not found.
actOnLargeFile
Type: Action
Decides what to do if an image is found that is too big
actOnEncodedTwice
Type: Action
Decodes what to do if the same image is encoded more than once
originalAsComment
Type: boolean
If set to true, the original URL will be left as a comment in the resulting css output.
Action
Enum that decides what action to take if a problem is detected.
Action.IGNORE
Value: ''
Ignore the error and continue
Action.WARN
Value: 'warn'
Warn about the error and continue.
Action.ERROR
Value: 'error'
Warn about the error and break.