@prpl/core
v0.4.0
Published
HTML-based static site generator
Downloads
11
Readme
@prpl/core
This module interpolates your content into HTML.
Usage
Can be used via the prpl
CLI command, or in CJS/ESM. Example in ESM:
import { interpolate } from '@prpl/core';
// Default options
const options = {
noClientJS: false,
templateRegex: (key) => new RegExp(`\\[${key}\\]`, 'g'),
markedOptions: {}
};
async function build() {
await interpolate({ options });
}
build();
Dependencies
@prpl/core
has one dependency: marked
, a markdown compiler. Reasons
for relying on it include:
- It is not practical to implement a markdown compiler within the PRPL library
- It is fair to assume that most users will author content in markdown given its ubiquity
marked
itself has zero dependencies and is actively maintained
In the future it may make sense to externalize this dependency, but given the above reasons it is included for now.