8.2.6 • Published 2 years ago

@nuofe/ndk-generator v8.2.6

Weekly downloads
36
License
MIT
Repository
github
Last release
2 years ago

NDK Generator

NPM version Downloads

Generate package by scaffold.

Install

yarn add @nuofe/ndk-generator --dev

Usage

ndk-generator [--dist <distPath>] [--ignore <ignorePath[,ignorePath]>] [--scaffold <scaffoldPath>] [--scope <scope>] [--type <type>] [name]

First, add scripts in package.json, like this:

{
  "scripts": {
    "generate": "ndk-generator --dist ./packages"
  }
}

Second, run command to generate project.

yarn generate

Scaffold

@nuofe/scaffolds is standard scaffold of app/web/component/library/tool/config/none. You can use --scaffold <scaffoldPath> [--type <type>] arguments to use other scaffolds, like this:

{
  "scripts": {
    "generate": "ndk-generator --scaffold ./scaffolds"
  }
}

Scaffold base on mustache template system. The structure should be this:

./
|---[type]/
|   |
|   \---[...scaffold files]
|
\---types.json

types.json content:

{
  "[type]": "[scaffold description]",
}

The scaffold files will transform by mustache.render(fileContent, view). The view will be this:

interface View: {
  type: string; // from types.json
  name: string; // name-value
  nAME: string; // nameValue
  Name: string; // NameValue
  NAME: string; // NAME_VALUE
  scope: string;
  description: string;
  author: string;
  command: string; // for tool
  keywords: string[];
  title: string;
};
8.2.6

2 years ago

8.2.5

3 years ago

8.2.4

3 years ago

8.2.2

4 years ago

8.2.1

4 years ago

8.2.0

4 years ago

8.1.1

4 years ago

8.1.0

5 years ago

8.1.0-alpha.4

5 years ago

8.1.0-alpha.3

5 years ago

8.1.0-alpha.0

5 years ago

8.0.3

5 years ago

8.0.2-next.0

5 years ago

8.0.1

5 years ago

8.0.0

5 years ago

8.0.0-next.4

5 years ago

8.0.0-next.2

5 years ago

8.0.0-next.1

5 years ago

8.0.0-next.0

5 years ago

8.0.0-alpha.8

5 years ago

8.0.0-alpha.7

5 years ago

8.0.0-alpha.6

5 years ago

8.0.0-alpha.5

5 years ago

8.0.0-alpha.4

5 years ago

8.0.0-alpha.3

5 years ago

8.0.0-alpha.2

5 years ago

8.0.0-alpha.0

5 years ago

8.0.0-alpha.1

5 years ago

7.12.0

6 years ago

7.12.0-alpha.1

6 years ago

7.12.0-alpha.0

6 years ago

7.10.0

6 years ago

7.9.0

6 years ago

7.8.3

6 years ago

7.8.2

6 years ago

7.7.0-alpha.0

6 years ago

7.6.0

6 years ago

7.3.0

6 years ago

7.3.0-alpha.3

6 years ago

7.3.0-alpha.0

6 years ago

7.2.0

6 years ago

7.2.0-alpha.1

6 years ago

7.2.0-alpha.0

6 years ago