How to use jstransformer - 2 common examples

To help you get started, we’ve selected a few jstransformer examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github saojs / kopy / src / template.js View on Github external
const render = (absolutePath, content, data) => {
      return require('jstransformer')(template).render(
        content,
        Object.assign(
          {
            filename: absolutePath
          },
          templateOptions
        ),
        data
      ).body
    }
github debitoor / nocms / packages / nocms-plugin-directory-resources / src / renderDirectoryResourceHtml.js View on Github external
import fs from 'fs';
import getShortDescription from './getShortDescription.js';
import createScriptManager from './createScriptManager.js';
import jstransformer from 'jstransformer';
import jstransformerMarked from 'jstransformer-marked';
import path from 'path';
import pug from 'pug';
import moment from 'moment';

const cache = {};
const marked = jstransformer(jstransformerMarked);

export default async function renderDirectoryResourceHtml(directoryResource, {resourceTree, variant}) {
	let pugPaths = [
		path.join(directoryResource.physicalPath, '_index.pug'),
		path.join(directoryResource.physicalPath, 'index.pug')
	];

	let pugPath = pugPaths.find(path => fs.existsSync(path));

	if (!pugPath){
		throw new Error('directory has no _index.pug or index.pug');
	}

	let scriptManager = createScriptManager();
	
	let opts = {

jstransformer

Normalize the API of any jstransformer

MIT
Latest version published 8 years ago

Package Health Score

74 / 100
Full package analysis

Popular jstransformer functions