@doctolib/gulp-example

Gulp plugin to generate example.

Usage no npm install needed!

<script type="module">
  import doctolibGulpExample from 'https://cdn.skypack.dev/@doctolib/gulp-example';
</script>

README

gulp-example

Gulp plugin to generate example.

Install

npm install @doctolib/gulp-example

Usage

Configuration

The package.json is used to generate example, you can provide custom values:

{
  "examples": {
    "title": "Custom title",
    "description": "Custom description",
    "keywords": ["custom", "keywords"],
    "codeHighlighting": true
  }
}

generateIndex(pkg)

Generate templated index.

gulp.task('build:examples:html', () => {
  const pkg = require('./package.json');
  return githubExample.generateIndex(pkg)
    .pipe(gulp.dest(config.examples.dest));
  });

generateVendor(pkg)

Generate vendor dependencies.

gulp.task('build:examples:vendor', () => {
  const pkg = require('./package.json');
  return gulp.src(path.join(config.examples.src, 'vendor', '**/*'), {
      base: path.join(config.examples.src, 'vendor')
    })
    .pipe(githubExample.generateVendor(pkg))
    .pipe(gulp.dest(path.join(config.examples.dest, 'vendor')));
  });

License

MIT