Skip to content

Commit ecd68a1

Browse files
committed
feat: add new ng-standalone template
1 parent d131640 commit ecd68a1

File tree

19 files changed

+230
-21
lines changed

19 files changed

+230
-21
lines changed

.github/workflows/main.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,9 @@ jobs:
4141
- name: Add example app
4242
run: bit add integration/demo-app --log
4343

44+
- name: Use example app
45+
run: bit use integration.examples/demo-app --log
46+
4447
- name: Install dependencies
4548
run: bit install --log
4649

angular/envs/base-env/angular-base-env.bit-env.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,8 @@ import { NgWebpackBundler, NgWebpackDevServer } from '@bitdev/angular.dev-servic
1818
import {
1919
NgAppTemplate,
2020
NgEnvTemplate,
21-
NgModuleTemplate
21+
NgModuleTemplate,
22+
NgStandaloneTemplate
2223
} from '@bitdev/angular.templates.generators';
2324
import {
2425
AngularStarter,
@@ -224,6 +225,7 @@ export abstract class AngularBaseEnv implements AngularEnvInterface {
224225
const envName = this.constructor.name;
225226
return TemplateList.from([
226227
NgModuleTemplate.from({ envName, angularVersion: this.angularVersion }),
228+
NgStandaloneTemplate.from({ envName, angularVersion: this.angularVersion }),
227229
NgEnvTemplate.from({ envName, angularVersion: this.angularVersion }),
228230
NgAppTemplate.from({ envName, angularVersion: this.angularVersion })
229231
]);

angular/examples/my-angular-env/my-angular-env.bit-env.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,13 @@ import {
44
BundlerProvider,
55
DevServerProvider
66
} from '@bitdev/angular.dev-services.preview.preview';
7-
import { AngularStarter } from '@bitdev/angular.templates.starters';
87
import {
98
NgAppTemplate,
109
NgEnvTemplate,
11-
NgModuleTemplate
10+
NgModuleTemplate,
11+
NgStandaloneTemplate
1212
} from '@bitdev/angular.templates.generators';
13+
import { AngularStarter } from '@bitdev/angular.templates.starters';
1314
import { BundlerContext, DevServerContext } from '@teambit/bundler';
1415
import { ESLintLinter, EslintTask } from '@teambit/defender.eslint-linter';
1516
import { JestTask, JestTester } from '@teambit/defender.jest-tester';
@@ -120,6 +121,7 @@ export class MyAngularEnv extends AngularEnv {
120121
const envName = this.constructor.name;
121122
return TemplateList.from([
122123
NgModuleTemplate.from({envName, angularVersion: this.angularVersion}),
124+
NgStandaloneTemplate.from({envName, angularVersion: this.angularVersion}),
123125
NgEnvTemplate.from({envName, angularVersion: this.angularVersion}),
124126
NgAppTemplate.from({envName, angularVersion: this.angularVersion})
125127
]);

angular/examples/my-angular-v13-env/my-angular-v13-env.bit-env.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,12 @@ import {
44
DevServerProvider
55
} from '@bitdev/angular.dev-services.preview.preview';
66
import { AngularV13Env } from '@bitdev/angular.envs.angular-v13-env';
7-
import { AngularStarter } from '@bitdev/angular.templates.starters';
87
import {
98
NgAppTemplate,
109
NgEnvTemplate,
1110
NgModuleTemplate
1211
} from '@bitdev/angular.templates.generators';
12+
import { AngularStarter } from '@bitdev/angular.templates.starters';
1313
import { BundlerContext, DevServerContext } from '@teambit/bundler';
1414
import { ESLintLinter, EslintTask } from '@teambit/defender.eslint-linter';
1515
import { JestTask, JestTester } from '@teambit/defender.jest-tester';

angular/examples/my-angular-v14-env/my-angular-v14-env.bit-env.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,13 @@ import {
44
DevServerProvider
55
} from '@bitdev/angular.dev-services.preview.preview';
66
import { AngularV14Env } from '@bitdev/angular.envs.angular-v14-env';
7-
import { AngularStarter } from '@bitdev/angular.templates.starters';
87
import {
98
NgAppTemplate,
109
NgEnvTemplate,
11-
NgModuleTemplate
10+
NgModuleTemplate,
11+
NgStandaloneTemplate
1212
} from '@bitdev/angular.templates.generators';
13+
import { AngularStarter } from '@bitdev/angular.templates.starters';
1314
import { BundlerContext, DevServerContext } from '@teambit/bundler';
1415
import { ESLintLinter, EslintTask } from '@teambit/defender.eslint-linter';
1516
import { JestTask, JestTester } from '@teambit/defender.jest-tester';
@@ -120,6 +121,7 @@ export class MyAngularV14Env extends AngularV14Env {
120121
const envName = this.constructor.name;
121122
return TemplateList.from([
122123
NgModuleTemplate.from({envName, angularVersion: this.angularVersion}),
124+
NgStandaloneTemplate.from({envName, angularVersion: this.angularVersion}),
123125
NgEnvTemplate.from({envName, angularVersion: this.angularVersion}),
124126
NgAppTemplate.from({envName, angularVersion: this.angularVersion})
125127
]);

angular/examples/my-angular-v15-env/my-angular-v15-env.bit-env.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,13 @@ import {
44
DevServerProvider
55
} from '@bitdev/angular.dev-services.preview.preview';
66
import { AngularV15Env } from '@bitdev/angular.envs.angular-v15-env';
7-
import { AngularStarter } from '@bitdev/angular.templates.starters';
87
import {
98
NgAppTemplate,
109
NgEnvTemplate,
11-
NgModuleTemplate
10+
NgModuleTemplate,
11+
NgStandaloneTemplate
1212
} from '@bitdev/angular.templates.generators';
13+
import { AngularStarter } from '@bitdev/angular.templates.starters';
1314
import { BundlerContext, DevServerContext } from '@teambit/bundler';
1415
import { ESLintLinter, EslintTask } from '@teambit/defender.eslint-linter';
1516
import { JestTask, JestTester } from '@teambit/defender.jest-tester';
@@ -120,6 +121,7 @@ export class MyAngularV15Env extends AngularV15Env {
120121
const envName = this.constructor.name;
121122
return TemplateList.from([
122123
NgModuleTemplate.from({envName, angularVersion: this.angularVersion}),
124+
NgStandaloneTemplate.from({envName, angularVersion: this.angularVersion}),
123125
NgEnvTemplate.from({envName, angularVersion: this.angularVersion}),
124126
NgAppTemplate.from({envName, angularVersion: this.angularVersion})
125127
]);

angular/examples/my-angular-v16-env/my-angular-v16-env.bit-env.ts

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,16 @@
1-
import { AngularPreview, BundlerProvider, DevServerProvider } from '@bitdev/angular.dev-services.preview.preview';
2-
import { AngularStarter } from '@bitdev/angular.templates.starters';
3-
import { NgAppTemplate, NgEnvTemplate, NgModuleTemplate } from '@bitdev/angular.templates.generators';
1+
import {
2+
AngularPreview,
3+
BundlerProvider,
4+
DevServerProvider
5+
} from '@bitdev/angular.dev-services.preview.preview';
46
import { AngularV16Env } from '@bitdev/angular.envs.angular-v16-env';
7+
import {
8+
NgAppTemplate,
9+
NgEnvTemplate,
10+
NgModuleTemplate,
11+
NgStandaloneTemplate
12+
} from '@bitdev/angular.templates.generators';
13+
import { AngularStarter } from '@bitdev/angular.templates.starters';
514
import { BundlerContext, DevServerContext } from '@teambit/bundler';
615
import { ESLintLinter, EslintTask } from '@teambit/defender.eslint-linter';
716
import { JestTask, JestTester } from '@teambit/defender.jest-tester';
@@ -112,6 +121,7 @@ export class MyAngularV16Env extends AngularV16Env {
112121
const envName = this.constructor.name;
113122
return TemplateList.from([
114123
NgModuleTemplate.from({envName, angularVersion: this.angularVersion}),
124+
NgStandaloneTemplate.from({envName, angularVersion: this.angularVersion}),
115125
NgEnvTemplate.from({envName, angularVersion: this.angularVersion}),
116126
NgAppTemplate.from({envName, angularVersion: this.angularVersion})
117127
]);

angular/examples/my-angular-v17-env/my-angular-v17-env.bit-env.ts

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,16 @@
1-
import { AngularPreview, BundlerProvider, DevServerProvider } from '@bitdev/angular.dev-services.preview.preview';
2-
import { AngularStarter } from '@bitdev/angular.templates.starters';
3-
import { NgAppTemplate, NgEnvTemplate, NgModuleTemplate } from '@bitdev/angular.templates.generators';
1+
import {
2+
AngularPreview,
3+
BundlerProvider,
4+
DevServerProvider
5+
} from '@bitdev/angular.dev-services.preview.preview';
46
import { AngularV17Env } from '@bitdev/angular.envs.angular-v17-env';
7+
import {
8+
NgAppTemplate,
9+
NgEnvTemplate,
10+
NgModuleTemplate,
11+
NgStandaloneTemplate
12+
} from '@bitdev/angular.templates.generators';
13+
import { AngularStarter } from '@bitdev/angular.templates.starters';
514
import { BundlerContext, DevServerContext } from '@teambit/bundler';
615
import { ESLintLinter, EslintTask } from '@teambit/defender.eslint-linter';
716
import { JestTask, JestTester } from '@teambit/defender.jest-tester';
@@ -112,6 +121,7 @@ export class MyAngularV17Env extends AngularV17Env {
112121
const envName = this.constructor.name;
113122
return TemplateList.from([
114123
NgModuleTemplate.from({envName, angularVersion: this.angularVersion}),
124+
NgStandaloneTemplate.from({envName, angularVersion: this.angularVersion}),
115125
NgEnvTemplate.from({envName, angularVersion: this.angularVersion}),
116126
NgAppTemplate.from({envName, angularVersion: this.angularVersion})
117127
]);

angular/templates/generators/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
export { NgModuleTemplate } from './ng-module';
2+
export { NgStandaloneTemplate } from './ng-standalone';
23
export { NgEnvTemplate } from './ng-env';
34
export { NgAppTemplate } from './ng-app';

angular/templates/generators/ng-module/files/component-spec.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,7 @@ describe('${Name}Component', () => {
1919
imports: [ ${Name}Module ]
2020
})
2121
.compileComponents();
22-
});
2322
24-
beforeEach(() => {
2523
fixture = TestBed.createComponent(${Name}Component);
2624
component = fixture.componentInstance;
2725
fixture.detectChanges();

0 commit comments

Comments
 (0)