Skip to content
This repository was archived by the owner on Nov 21, 2024. It is now read-only.

Commit 210dde0

Browse files
committed
feat(generators): Change name: new->new:angular and entity->entity:angular
1 parent 70e3d28 commit 210dde0

7 files changed

Lines changed: 63 additions & 61 deletions

File tree

README.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -33,16 +33,16 @@ $ npm install -g @rucken/cli
3333
<!-- installstop -->
3434
# Generators
3535
<!-- generators -->
36-
* [`rucken entity [FOLDER]`](#rucken-entity-folder)
37-
* [`rucken new [FOLDER]`](#rucken-new-folder)
36+
* [`rucken entity:angular [FOLDER]`](#rucken-entity-angular-folder)
37+
* [`rucken new:angular [FOLDER]`](#rucken-new-angular-folder)
3838

39-
## `rucken entity [FOLDER]`
39+
## `rucken entity:angular [FOLDER]`
4040

41-
generate model, service, grid, lookup input, modal for edit row in grid, modal for select items from grid with items
41+
generate frontend model, service, grid, lookup input, modal for edit row in grid, modal for select items from grid with items for Angular 6+ application based on Rucken template
4242

4343
```
4444
USAGE
45-
$ rucken entity [FOLDER]
45+
$ rucken entity:angular [FOLDER]
4646
4747
OPTIONS
4848
-a, --app=app application name in angular.json
@@ -55,15 +55,15 @@ OPTIONS
5555
-w, --web=web web library name in angular.json
5656
```
5757

58-
_See code: [src\commands\entity.ts](https://github.com/rucken/cli/blob/develop/src/commands/entity.ts)_
58+
_See code: [src\commands\entity.ts](https://github.com/rucken/cli/blob/develop/src/commands/angular-entity.ts)_
5959

60-
## `rucken new [FOLDER]`
60+
## `rucken new:angular [FOLDER]`
6161

62-
generate empty application based on rucken template
62+
generate frontend web empty Angular 6+ application based on Rucken template
6363

6464
```
6565
USAGE
66-
$ rucken new [FOLDER]
66+
$ rucken new:angular [FOLDER]
6767
6868
OPTIONS
6969
-e, --email=email email
@@ -72,7 +72,7 @@ OPTIONS
7272
-u, --username=username username
7373
```
7474

75-
_See code: [src\commands\new.ts](https://github.com/rucken/cli/blob/develop/src/commands/new.ts)_
75+
_See code: [src\commands\new.ts](https://github.com/rucken/cli/blob/develop/src/commands/angular-new.ts)_
7676
<!-- generatorsstop -->
7777

7878
# Commands

package-lock.json

Lines changed: 26 additions & 26 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@rucken/cli",
3-
"description": "Console tools for create and build Angular5+ application based on rucken",
3+
"description": "Console tools for create and build Angular6+ and NestJS application based on Rucken template",
44
"version": "3.0.2",
55
"author": {
66
"name": "endy",
@@ -15,7 +15,7 @@
1515
"@oclif/command": "^1",
1616
"@oclif/config": "^1",
1717
"@oclif/plugin-help": "^2",
18-
"@rucken/schematics": "^3.0.8",
18+
"@rucken/schematics": "^3.1.0",
1919
"@types/recursive-readdir": "^2.2.0",
2020
"@types/replace-ext": "0.0.27",
2121
"npm-run": "^5.0.1",
@@ -37,9 +37,9 @@
3737
"@types/node": "~8.9.4",
3838
"@types/yargs": "^11.1.1",
3939
"chai": "^4",
40-
"conventional-changelog-cli": "^2.0.1",
40+
"conventional-changelog-cli": "^2.0.5",
4141
"conventional-commits-detector": "^0.1.1",
42-
"conventional-recommended-bump": "^4.0.0",
42+
"conventional-recommended-bump": "^4.0.1",
4343
"globby": "^8",
4444
"mocha": "^5",
4545
"nyc": "^12",
@@ -97,8 +97,8 @@
9797
"run-version-updater": "node ./bin/run version-updater test/fixtures/version-updater/folder1 -r test/fixtures/version-updater",
9898
"run-config": "node ./bin/run config test/fixtures/config/dev -m dev",
9999
"run-prepare": "node ./bin/run prepare test/fixtures/prepare -m dev",
100-
"run-new": "node ./bin/run new test/fixtures/new -n demo -u demo -e demo@demo.demo",
101-
"run-entity": "node ./bin/run entity test/fixtures/entity -n demo -u demo -e demo@demo.demo -f [name,title]"
100+
"run-new:angular": "node ./bin/run new test/fixtures/angular-new -n demo -u demo -e demo@demo.demo",
101+
"run-entity:angular": "node ./bin/run entity test/fixtures/angular-entity -n demo -u demo -e demo@demo.demo -f [name,title]"
102102
},
103103
"greenkeeper": {
104104
"ignore": [
Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,9 @@ import { flags, Command } from '@oclif/command';
22
import { sep } from 'path';
33
const npmRun = require('npm-run');
44

5-
export class Entity extends Command {
6-
static description = 'generate model, service, grid, lookup input, modal for edit row in grid, modal for select items from grid with items';
5+
export class AngularEntity extends Command {
6+
static aliases = ['entity:angular', 'angular-entity'];
7+
static description = 'generate frontend model, service, grid, lookup input, modal for edit row in grid, modal for select items from grid with items for Angular 6+ application based on Rucken template';
78
static flags = {
89
help: flags.help({ char: 'h' }),
910
name: flags.string({ char: 'n', description: 'entity singular name on ke-bab case', required: true }),
@@ -16,7 +17,7 @@ export class Entity extends Command {
1617
};
1718
static args = [{ name: 'folder' }];
1819
async run() {
19-
const { args, flags } = this.parse(Entity);
20+
const { args, flags } = this.parse(AngularEntity);
2021
const folder = args.folder;
2122
const name = flags.name;
2223
const fields = flags.fields;
@@ -64,7 +65,7 @@ export class Entity extends Command {
6465
return new Promise((resolve, reject) => {
6566
const inputFolder = folder ? folder.replace(new RegExp('\\' + sep, 'g'), '/').split(sep).join('/') : undefined;
6667
const command =
67-
'schematics @rucken/schematics:entity ' +
68+
'schematics @rucken/schematics:angular-entity ' +
6869
(inputFolder ? ('--root=' + inputFolder + ' ') : ' ') +
6970
(name ? ('--name=' + name + ' ') : ' ') +
7071
(fields ? ('--fields=' + fields + ' ') : ' ') +
Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,9 @@ import { flags, Command } from '@oclif/command';
22
import { sep } from 'path';
33
const npmRun = require('npm-run');
44

5-
export class New extends Command {
6-
static description = 'generate empty application based on rucken template';
5+
export class AngularNew extends Command {
6+
static aliases = ['new:angular', 'angular-new'];
7+
static description = 'generate frontend web empty Angular 6+ application based on Rucken template';
78
static flags = {
89
help: flags.help({ char: 'h' }),
910
name: flags.string({ char: 'n', description: 'application name on ke-bab case', required: true }),
@@ -12,7 +13,7 @@ export class New extends Command {
1213
};
1314
static args = [{ name: 'folder' }];
1415
async run() {
15-
const { args, flags } = this.parse(New);
16+
const { args, flags } = this.parse(AngularNew);
1617
const folder = args.folder;
1718
const name = flags.name;
1819
const username = flags.username;
@@ -44,7 +45,7 @@ export class New extends Command {
4445
return new Promise((resolve, reject) => {
4546
const inputFolder = folder ? folder.replace(new RegExp('\\' + sep, 'g'), '/').split(sep).join('/') : undefined;
4647
const command =
47-
'schematics @rucken/schematics:new ' +
48+
'schematics @rucken/schematics:angular-new ' +
4849
(inputFolder ? ('--root=' + inputFolder + ' ') : ' ') +
4950
(name ? ('--name=' + name + ' ') : ' ') +
5051
(username ? ('--username=' + username + ' ') : ' ') +
Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,39 +3,39 @@ import { readFileSync } from 'fs';
33
import { resolve } from 'path';
44
const rimraf = require('rimraf');
55

6-
describe('entity', () => {
6+
describe('entity:angular', () => {
77
beforeEach(done =>
8-
rimraf(resolve('test/fixtures/entity'), {}, () =>
8+
rimraf(resolve('test/fixtures/angular-entity'), {}, () =>
99
setTimeout(
1010
() =>
1111
done(), 1000
1212
)
1313
)
1414
);
1515
afterEach(done =>
16-
rimraf(resolve('test/fixtures/entity'), {}, () =>
16+
rimraf(resolve('test/fixtures/angular-entity'), {}, () =>
1717
setTimeout(
1818
() =>
1919
done(), 1000
2020
)
2121
)
2222
);
2323
test
24-
.command(['entity', 'test/fixtures/entity', '-n', 'demo', '-u', 'demo', '-e', 'demo@demo.demo', '-f', '[name,title]'])
24+
.command(['entity:angular', 'test/fixtures/angular-entity', '-n', 'demo', '-u', 'demo', '-e', 'demo@demo.demo', '-f', '[name,title]'])
2525
.it('run entity generator', _ctx => {
2626
let angularConfig;
2727
let modelContent;
2828
try {
2929
angularConfig = JSON.parse(readFileSync(
30-
'test/fixtures/entity/angular.json'
30+
'test/fixtures/angular-entity/angular.json'
3131
).toString());
3232
} catch (error) {
3333
angularConfig = {};
3434
console.error(error);
3535
}
3636
try {
3737
modelContent = readFileSync(
38-
'test/fixtures/entity/libs/demo/core/src/lib/shared/models/demo.ts'
38+
'test/fixtures/angular-entity/libs/demo/core/src/lib/shared/models/demo.ts'
3939
).toString();
4040
} catch (error) {
4141
modelContent = '';
Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,30 +3,30 @@ import { readFileSync } from 'fs';
33
import { resolve } from 'path';
44
const rimraf = require('rimraf');
55

6-
describe('new', () => {
6+
describe('new:angular', () => {
77
beforeEach(done =>
8-
rimraf(resolve('test/fixtures/new'), {}, () =>
8+
rimraf(resolve('test/fixtures/angular-new'), {}, () =>
99
setTimeout(
1010
() =>
1111
done(), 1000
1212
)
1313
)
1414
);
1515
afterEach(done =>
16-
rimraf(resolve('test/fixtures/new'), {}, () =>
16+
rimraf(resolve('test/fixtures/angular-new'), {}, () =>
1717
setTimeout(
1818
() =>
1919
done(), 1000
2020
)
2121
)
2222
);
2323
test
24-
.command(['new', 'test/fixtures/new', '-n', 'demo', '-u', 'demo', '-e', 'demo@demo.demo'])
24+
.command(['new:angular', 'test/fixtures/angular-new', '-n', 'demo', '-u', 'demo', '-e', 'demo@demo.demo'])
2525
.it('run new generator', _ctx => {
2626
let angularConfig;
2727
try {
2828
angularConfig = JSON.parse(readFileSync(
29-
'test/fixtures/new/angular.json'
29+
'test/fixtures/angular-new/angular.json'
3030
).toString());
3131
} catch (error) {
3232
angularConfig = {};

0 commit comments

Comments
 (0)