This is a playground
to test code. It runs a full Node.js
environment and already has all of npm
’s 1,000,000+ packages pre-installed, including redoculous
with all npm
packages installed. Try it out:
const render = require('redoculous').default;
const { stripIndent } = require('common-tags');
require('superagent'); // for runkit
const template = stripIndent`
<?doc
// setup variables inside code blocks
const world = "World";
?>
# Hello <?= world ?>!
<?doc
// you can await things in your template too
const superagent = require('superagent');
const result = await superagent
.get('https://www.metaweather.com/api/location/search')
.query({ query: 'seat' });
?>
> <?= result.body[0].title.toUpperCase() ?>
`;
render({
template: template,
filepath: '/path/to/foo.md',
}).then(
val => console.log(val),
err => console.log(err.stack),
);
This service is provided by RunKit and is not affiliated with npm, Inc or the package authors.