express-compiler-core
TypeScript icon, indicating that this package has built-in type declarations

0.0.0-alpha.4 • Public • Published

You can use code blow like an example, all packages presented under are examples (express is realy recomanded) so noone is included (if you want them to be already included, see express-compiler

require('colors');

const express = require('express'),
less = require('less'),
pug = require('pug'),
links = require('./links.json'),
app = express(),
{
    compile,
    getLast
} = require('express-compiler-core');

app.use('/', compile({
    baseFolder: './Public',

    parser: path => getLast(path.split('/')).includes('.') ? path : `/HTML/${ links[path] }.html`,

    map: [
        {
            ext: 'less',
            compiler: async str => (await less.render(str)).css
        },
        {
            ext: 'pug',
            compiler: pug.render
        }
    ]
}));

app.listen(8080, console.log('Connected !'.america));

Readme

Keywords

none

Package Sidebar

Install

npm i express-compiler-core

Weekly Downloads

2

Version

0.0.0-alpha.4

License

ISC

Unpacked Size

5.06 kB

Total Files

9

Last publish

Collaborators

  • lbk38