0.5.0 • Published 10 years ago

topcoat-resin v0.5.0

Weekly downloads
7
License
Apache2
Repository
github
Last release
10 years ago

Resin

Build Status

A future facing CSS preprocessor made with Rework.

Installation

npm install topcoat-resin

Usage

var resin = require('topcoat-resin');

    resin({
        // Pass it a css file to process
        src: 'src/entry.css',
        // Alternatively pass it the file contents, defaults to src
        contents: 'body { color: rgba(#fff, 0.5); }',
        // Tell it what browsers to prefix for
        browsers: ['last 1 version', 'ios', 'android 4'],
        // Add a namespace to your classes to avoid collisions
        namespace: 'dam',
        // Add a license to the final output
        license: '// Copyright 2013 and stuff \n',
        // Generate sourecemaps for debugging
        debug: true,
        // Extend resin further with more rework plugins
        use: [rework.ease()]
    });

This function will return an evaluated string that you can write to a file, or stream etc.

Example writing to a file:

var resin = require('topcoat-resin'),
   write = require('fs').writeFileSync,
   output;

   output = resin({
       // Pass it a css file to process
       src: 'src/entry.css',
       // Tell it what browsers to prefix for
       browsers: ['last 1 version', 'ios', 'android 4']
       // Add a namespace to your classes to avoid collisions
       namespace: 'dam'
   });

   write('path/to/output/dir/filename.css', output);

Entry CSS file

@import "node-package-name";
@import "other-node-package-name";

Resin will pull in CSS source files distributed via npm packages and add them to the AST. Uses rework-npm under the covers.

Features

Resin supports:

TODO

0.5.0

10 years ago

0.4.3

10 years ago

0.4.2

10 years ago

0.4.1

10 years ago

0.4.0

10 years ago

0.3.0

10 years ago

0.2.4

10 years ago

0.2.3

10 years ago

0.2.2

10 years ago

0.2.1

10 years ago

0.1.2

10 years ago

0.1.1

10 years ago

0.1.0

10 years ago

0.0.1

10 years ago

0.0.0

10 years ago