eyeglass-file-text

0.4.1 • Public • Published

eyeglass-file-text

Sass eyeglass module for getting the contents of text or binary files as (encoded) string.

david

NPM

New: Supports binary files now (encodes to base64).

New: Normalizes line endings to prevent issues with quotes and later output of the string.

Installation

npm install --save-dev eyeglass-file-text

Usage

@import 'file-text';

// Fetch text file:
$text  : file-text('./loremipsum.txt');
    // encoding can be explicitly specified by 2nd argument

// Fetch binary file:
$base64: file-binary('./test.jpg');
    // binary file content is represented as base64 text


// The string can then be used as usual in sass:
.test-text {
  content: $text;
}

.test-binary {
  background: url("data:image/jpeg;base64,#{$base64}");
}

Arguments

file-text

path

Path to the file.

encoding

Encoding of the file. Defaults to utf8.

file-binary

path

Path to the file.

Package Sidebar

Install

npm i eyeglass-file-text

Weekly Downloads

84

Version

0.4.1

License

MIT

Last publish

Collaborators

  • strarsis