node-sass-koa-middleware

Simple adaption of the official Connect/Express middleware for Koa, nothing more.

Usage no npm install needed!

<script type="module">
  import nodeSassKoaMiddleware from 'https://cdn.skypack.dev/node-sass-koa-middleware';
</script>

README

node-sass-koa-middleware

Koa middleware for node-sass.
A simple adaption of the official Connect/Express middleware for Koa.

npm version Dependency Status devDependency Status Gitter chat

Install

npm i node-sass-koa-middleware

Type definitions are included.

Usage

Recompile .scss or .sass files automatically for koa based http servers.

Koa example

const Koa = require('koa');
const path = require('path');
const serve = require('koa-static');
const sassMiddleware = require('node-sass-koa-middleware');

const app = new Koa();

app.use(sassMiddleware({
    src: __dirname,
    dest: __dirname + '/public',
    debug: true,
    outputStyle: 'compressed',
    prefix: '/prefix'  // Where prefix is at <link rel="stylesheets" href="prefix/style.css"/>
}));

app.use(serve(path.join(__dirname, '/public')));

app.listen(3000);

Options

For full list of options see original node-sass project here.

License

Under MIT license.
See LICENSE for details.