plop-templates-bc

Templates for the plop dedicated for the Angular 1.5 + TypeScript

Usage no npm install needed!

<script type="module">
  import plopTemplatesBc from 'https://cdn.skypack.dev/plop-templates-bc';
</script>

README

Custom Plop Templates

Dedicated for use with apps written in TypeScript using Angular 1.x + SASS

Generators

Reusable Component

Small component, which will be reusable in many places. Generates: html, scss, component typescript and wiring to the existing app.

Page Component

A new component with a routing configured. Generates: html, scss, controller, optional model, service, tests and wiring to the existing app.

How to use

npm i --save-dev plop-templates-bc
touch plopfile.js

and paste (and adjust) following code:

'use strict';

module.exports = require('plop-templates-bc', {
  moduleName: 'app',
  sharedComponentsDir: 'src/app/components/',
  componentsIndexFile: 'src/app/components/index.ts',
  mainComponentsDir: 'src/app/domain/',
  indexModuleFile: 'src/app/index.module.ts',
  routingConfFile: 'src/app/index.route.ts'
});

// default values provided