0.1.3 • Published 1 year ago

@patternfly/transform-adoc v0.1.3

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

@patternfly/transform-adoc

Maps known asciidoc structures to PatternFly components

Node

const asciidoctor = require('asciidoctor')(); const { addReactConverter } = require('@patternfly/quickstarts-adoc'); addReactConverter(asciidoctor);

Example usage with webpack to parse *.adoc files

const asciidoctor = require('asciidoctor')();
const { addReactConverter } = require('@patternfly/quickstarts-adoc');
addReactConverter(asciidoctor);

module.exports = (_env, argv) => {
    plugins: [
        new CopyPlugin({
            patterns: [{
                from: 'src/**/*.adoc',
                to: ({ absoluteFilename }) => {
                    // The dirname of adoc is used as the output key
                    const dirName = path.basename(path.dirname(absoluteFilename));
                    if (_env === 'development') {
                        return `${dirName}.adoc.html`;
                    }
                    return `${dirName}.[contenthash].adoc.html`;
                },
                transform: (content) => {
                    const html = asciidoctor.convert(content);
                    return html;
                },
                noErrorOnMissing: true,
            }],
        }),
    ]
}

ESM

TODO

0.1.3

1 year ago

0.1.2

1 year ago

0.1.0

2 years ago

0.1.1

2 years ago

0.0.1

3 years ago