@dxdeveloperexperience/codelab-generator

1.0.9 • Public • Published

Codelab Generator 🎉

📦 This project give the possibility to generate a Google codelab with asciidoc or markdown files.

You can use this module directly from the command line or from your code !

How to use ?

Command line

npx @dxdeveloperexperience/codelab-generator ./index.adoc ./target

npx @dxdeveloperexperience/codelab-generator ./index.md ./target

In your code

const codelab = require("@dxdeveloperexperience/codelab-generator");

// ...
await codelab(labTmpFile, labsOutputDir);

Configuration

Values

Name Values Description
base "" The base url of bower_components and elements

Examples

From shell

npx @dxdeveloperexperience/codelab-generator ./index.adoc ./target path/to/config.json

npx @dxdeveloperexperience/codelab-generator ./index.md ./target path/to/config.json

the config.json

{
  "base": "baseurl/test/"
}

or

const codelab = require("@dxdeveloperexperience/codelab-generator");

// ...
await codelab(labTmpFile, labsOutputDir, { base: "" });

Result, it will convert template from:

<script src="{{ &base }}bower_components/webcomponentsjs/webcomponents-lite.js"></script>
<link rel="import" href="{{ &base }}elements/codelab.html" />

to:

<script src="baseurl/test/bower_components/webcomponentsjs/webcomponents-lite.js"></script>
<link rel="import" href="baseurl/test/elements/codelab.html" />

Contributors

  • Emmanuel DEMEY
  • Aurélien LOYER

Readme

Keywords

none

Package Sidebar

Install

npm i @dxdeveloperexperience/codelab-generator

Weekly Downloads

11

Version

1.0.9

License

MIT

Unpacked Size

11.2 kB

Total Files

18

Last publish

Collaborators

  • emmanueldemey
  • bastienterrier
  • ig1na