1.0.2 • Published 6 years ago
@oinkiguana/outline-loader v1.0.2
Outline Loader
A Webpack loader that works with Outline to compile literate JavaScript.
Installation
npm install --save-dev @oinkiguana/outline-loaderOptions
language: Passed to Outline's-lparameter, indicating the language tag to compile withstyle: Passed to Outline's-sparameter to override the automatically detected styleconfig: Passed to Outline's-cparameter to specify the path to theOutline.tomlfileentrypoint: Passed to Outline's-eparameter to choose a named entrypointoutput: Can be set totangleorweave, to indicate whether to tangle the source (output code) or weave it (output documentation)
Example usage:
index.js
import { myFunction } from './functions.js.tex';
myFunction(3); // => 5functions.js.tex
\documentclass[11pt,a4paper]{article}
\begin{document}
This module works like this:
\begin{code}
==> Define some functions.
==> Export the functions.
\end{code}
Our function \texttt{myFunction} is used to add two to any input.
\begin{code}[name=Define some functions]
function myFunction(input) {
return input + 2;
}
\end{code}
Now that all the functions are written, they must be exported.
\begin{code}[name=Export the functions]
export { myFunction };
\end{code}
\end{document}webpack.config.js
module.exports = {
entry: 'index.js',
module: {
rules: [
{ test: /\.js\.(tex|md|html|bird)$/, loader: 'outline-loader' },
],
},
};