Skip to content

Commit 0254cdf

Browse files
committed
Add Taiga ui library
1 parent bca3419 commit 0254cdf

File tree

18 files changed

+2544
-116
lines changed

18 files changed

+2544
-116
lines changed

apps/admin-e2e/project.json

+10-3
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
{
2+
"name": "admin-e2e",
23
"$schema": "../../node_modules/nx/schemas/project-schema.json",
34
"sourceRoot": "apps/admin-e2e/src",
45
"projectType": "application",
@@ -18,12 +19,18 @@
1819
},
1920
"lint": {
2021
"executor": "@nrwl/linter:eslint",
21-
"outputs": ["{options.outputFile}"],
22+
"outputs": [
23+
"{options.outputFile}"
24+
],
2225
"options": {
23-
"lintFilePatterns": ["apps/admin-e2e/**/*.{js,ts}"]
26+
"lintFilePatterns": [
27+
"apps/admin-e2e/**/*.{js,ts}"
28+
]
2429
}
2530
}
2631
},
2732
"tags": [],
28-
"implicitDependencies": ["admin"]
33+
"implicitDependencies": [
34+
"admin"
35+
]
2936
}

apps/admin/project.json

+26-5
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,37 @@
11
{
2+
"name": "admin",
23
"$schema": "../../node_modules/nx/schemas/project-schema.json",
34
"projectType": "application",
45
"sourceRoot": "apps/admin/src",
56
"prefix": "laze",
67
"targets": {
78
"build": {
89
"executor": "@angular-devkit/build-angular:browser",
9-
"outputs": ["{options.outputPath}"],
10+
"outputs": [
11+
"{options.outputPath}"
12+
],
1013
"options": {
1114
"outputPath": "dist/apps/admin",
1215
"index": "apps/admin/src/index.html",
1316
"main": "apps/admin/src/main.ts",
1417
"polyfills": "apps/admin/src/polyfills.ts",
1518
"tsConfig": "apps/admin/tsconfig.app.json",
1619
"inlineStyleLanguage": "scss",
17-
"assets": ["apps/admin/src/favicon.ico", "apps/admin/src/assets"],
18-
"styles": ["apps/admin/src/styles.scss"],
20+
"assets": [
21+
"apps/admin/src/favicon.ico",
22+
"apps/admin/src/assets",
23+
{
24+
"glob": "**/*",
25+
"input": "node_modules/@taiga-ui/icons/src",
26+
"output": "assets/taiga-ui/icons"
27+
}
28+
],
29+
"styles": [
30+
"node_modules/@taiga-ui/core/styles/taiga-ui-theme.less",
31+
"node_modules/@taiga-ui/core/styles/taiga-ui-fonts.less",
32+
"node_modules/@taiga-ui/styles/taiga-ui-global.less",
33+
"apps/admin/src/styles.scss"
34+
],
1935
"scripts": []
2036
},
2137
"configurations": {
@@ -72,12 +88,17 @@
7288
"lint": {
7389
"executor": "@nrwl/linter:eslint",
7490
"options": {
75-
"lintFilePatterns": ["apps/admin/**/*.ts", "apps/admin/**/*.html"]
91+
"lintFilePatterns": [
92+
"apps/admin/**/*.ts",
93+
"apps/admin/**/*.html"
94+
]
7695
}
7796
},
7897
"test": {
7998
"executor": "@nrwl/jest:jest",
80-
"outputs": ["coverage/apps/admin"],
99+
"outputs": [
100+
"coverage/apps/admin"
101+
],
81102
"options": {
82103
"jestConfig": "apps/admin/jest.config.ts",
83104
"passWithNoTests": true

apps/admin/src/app/app.component.html

+3
Original file line numberDiff line numberDiff line change
@@ -1 +1,4 @@
1+
<tui-root>
12
<laze-nx-welcome></laze-nx-welcome> <router-outlet></router-outlet>
3+
4+
</tui-root>

apps/admin/src/app/app.module.ts

+9-2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
import { NgDompurifySanitizer } from "@tinkoff/ng-dompurify";
2+
import { TuiRootModule, TuiDialogModule, TuiAlertModule, TUI_SANITIZER } from "@taiga-ui/core";
3+
import { BrowserAnimationsModule } from "@angular/platform-browser/animations";
14
import { NgModule } from '@angular/core';
25
import { BrowserModule } from '@angular/platform-browser';
36

@@ -10,8 +13,12 @@ import { RouterModule } from '@angular/router';
1013
imports: [
1114
BrowserModule,
1215
RouterModule.forRoot([], { initialNavigation: 'enabledBlocking' }),
13-
],
14-
providers: [],
16+
BrowserAnimationsModule,
17+
TuiRootModule,
18+
TuiDialogModule,
19+
TuiAlertModule
20+
],
21+
providers: [{provide: TUI_SANITIZER, useClass: NgDompurifySanitizer}],
1522
bootstrap: [AppComponent],
1623
})
1724
export class AppModule {}

apps/auth-e2e/project.json

+10-3
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
{
2+
"name": "auth-e2e",
23
"$schema": "../../node_modules/nx/schemas/project-schema.json",
34
"sourceRoot": "apps/auth-e2e/src",
45
"projectType": "application",
@@ -18,12 +19,18 @@
1819
},
1920
"lint": {
2021
"executor": "@nrwl/linter:eslint",
21-
"outputs": ["{options.outputFile}"],
22+
"outputs": [
23+
"{options.outputFile}"
24+
],
2225
"options": {
23-
"lintFilePatterns": ["apps/auth-e2e/**/*.{js,ts}"]
26+
"lintFilePatterns": [
27+
"apps/auth-e2e/**/*.{js,ts}"
28+
]
2429
}
2530
}
2631
},
2732
"tags": [],
28-
"implicitDependencies": ["auth"]
33+
"implicitDependencies": [
34+
"auth"
35+
]
2936
}

apps/auth/project.json

+26-5
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,37 @@
11
{
2+
"name": "auth",
23
"$schema": "../../node_modules/nx/schemas/project-schema.json",
34
"projectType": "application",
45
"sourceRoot": "apps/auth/src",
56
"prefix": "laze",
67
"targets": {
78
"build": {
89
"executor": "@angular-devkit/build-angular:browser",
9-
"outputs": ["{options.outputPath}"],
10+
"outputs": [
11+
"{options.outputPath}"
12+
],
1013
"options": {
1114
"outputPath": "dist/apps/auth",
1215
"index": "apps/auth/src/index.html",
1316
"main": "apps/auth/src/main.ts",
1417
"polyfills": "apps/auth/src/polyfills.ts",
1518
"tsConfig": "apps/auth/tsconfig.app.json",
1619
"inlineStyleLanguage": "scss",
17-
"assets": ["apps/auth/src/favicon.ico", "apps/auth/src/assets"],
18-
"styles": ["apps/auth/src/styles.scss"],
20+
"assets": [
21+
"apps/auth/src/favicon.ico",
22+
"apps/auth/src/assets",
23+
{
24+
"glob": "**/*",
25+
"input": "node_modules/@taiga-ui/icons/src",
26+
"output": "assets/taiga-ui/icons"
27+
}
28+
],
29+
"styles": [
30+
"node_modules/@taiga-ui/core/styles/taiga-ui-theme.less",
31+
"node_modules/@taiga-ui/core/styles/taiga-ui-fonts.less",
32+
"node_modules/@taiga-ui/styles/taiga-ui-global.less",
33+
"apps/auth/src/styles.scss"
34+
],
1935
"scripts": []
2036
},
2137
"configurations": {
@@ -72,12 +88,17 @@
7288
"lint": {
7389
"executor": "@nrwl/linter:eslint",
7490
"options": {
75-
"lintFilePatterns": ["apps/auth/**/*.ts", "apps/auth/**/*.html"]
91+
"lintFilePatterns": [
92+
"apps/auth/**/*.ts",
93+
"apps/auth/**/*.html"
94+
]
7695
}
7796
},
7897
"test": {
7998
"executor": "@nrwl/jest:jest",
80-
"outputs": ["coverage/apps/auth"],
99+
"outputs": [
100+
"coverage/apps/auth"
101+
],
81102
"options": {
82103
"jestConfig": "apps/auth/jest.config.ts",
83104
"passWithNoTests": true

apps/auth/src/app/app.component.html

+24-1
Original file line numberDiff line numberDiff line change
@@ -1 +1,24 @@
1-
<laze-nx-welcome></laze-nx-welcome> <router-outlet></router-outlet>
1+
<tui-root>
2+
<!-- content of your app -->
3+
<h1>Hello world</h1>
4+
<router-outlet></router-outlet>
5+
6+
<!--
7+
If you need, you can add something between Taiga portal layers:
8+
-->
9+
<ng-container ngProjectAs="tuiOverContent">
10+
<!-- Content over app content -->
11+
</ng-container>
12+
<ng-container ngProjectAs="tuiOverDialogs">
13+
<!-- Content over dialogs -->
14+
</ng-container>
15+
<ng-container ngProjectAs="tuiOverAlerts">
16+
<!-- Content over notifications -->
17+
</ng-container>
18+
<ng-container ngProjectAs="tuiOverPortals">
19+
<!-- Content over dropdowns -->
20+
</ng-container>
21+
<ng-container ngProjectAs="tuiOverHints">
22+
<!-- Content over hints -->
23+
</ng-container>
24+
</tui-root>

apps/auth/src/app/app.module.ts

+15-2
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,30 @@
11
import { NgModule } from '@angular/core';
22
import { BrowserModule } from '@angular/platform-browser';
3+
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
4+
import { RouterModule } from '@angular/router';
5+
6+
import {
7+
TuiRootModule,
8+
TuiDialogModule,
9+
TuiAlertModule,
10+
TUI_SANITIZER,
11+
} from '@taiga-ui/core';
12+
import { NgDompurifySanitizer } from '@tinkoff/ng-dompurify';
313

414
import { AppComponent } from './app.component';
515
import { NxWelcomeComponent } from './nx-welcome.component';
6-
import { RouterModule } from '@angular/router';
716

817
@NgModule({
918
declarations: [AppComponent, NxWelcomeComponent],
1019
imports: [
1120
BrowserModule,
21+
BrowserAnimationsModule,
22+
TuiRootModule,
23+
TuiDialogModule,
24+
TuiAlertModule,
1225
RouterModule.forRoot([], { initialNavigation: 'enabledBlocking' }),
1326
],
14-
providers: [],
27+
providers: [{ provide: TUI_SANITIZER, useClass: NgDompurifySanitizer }],
1528
bootstrap: [AppComponent],
1629
})
1730
export class AppModule {}

apps/client-e2e/project.json

+10-3
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
{
2+
"name": "client-e2e",
23
"$schema": "../../node_modules/nx/schemas/project-schema.json",
34
"sourceRoot": "apps/client-e2e/src",
45
"projectType": "application",
@@ -18,12 +19,18 @@
1819
},
1920
"lint": {
2021
"executor": "@nrwl/linter:eslint",
21-
"outputs": ["{options.outputFile}"],
22+
"outputs": [
23+
"{options.outputFile}"
24+
],
2225
"options": {
23-
"lintFilePatterns": ["apps/client-e2e/**/*.{js,ts}"]
26+
"lintFilePatterns": [
27+
"apps/client-e2e/**/*.{js,ts}"
28+
]
2429
}
2530
}
2631
},
2732
"tags": [],
28-
"implicitDependencies": ["client"]
33+
"implicitDependencies": [
34+
"client"
35+
]
2936
}

apps/client/project.json

+26-5
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,37 @@
11
{
2+
"name": "client",
23
"$schema": "../../node_modules/nx/schemas/project-schema.json",
34
"projectType": "application",
45
"sourceRoot": "apps/client/src",
56
"prefix": "laze",
67
"targets": {
78
"build": {
89
"executor": "@angular-devkit/build-angular:browser",
9-
"outputs": ["{options.outputPath}"],
10+
"outputs": [
11+
"{options.outputPath}"
12+
],
1013
"options": {
1114
"outputPath": "dist/apps/client",
1215
"index": "apps/client/src/index.html",
1316
"main": "apps/client/src/main.ts",
1417
"polyfills": "apps/client/src/polyfills.ts",
1518
"tsConfig": "apps/client/tsconfig.app.json",
1619
"inlineStyleLanguage": "scss",
17-
"assets": ["apps/client/src/favicon.ico", "apps/client/src/assets"],
18-
"styles": ["apps/client/src/styles.scss"],
20+
"assets": [
21+
"apps/client/src/favicon.ico",
22+
"apps/client/src/assets",
23+
{
24+
"glob": "**/*",
25+
"input": "node_modules/@taiga-ui/icons/src",
26+
"output": "assets/taiga-ui/icons"
27+
}
28+
],
29+
"styles": [
30+
"node_modules/@taiga-ui/core/styles/taiga-ui-theme.less",
31+
"node_modules/@taiga-ui/core/styles/taiga-ui-fonts.less",
32+
"node_modules/@taiga-ui/styles/taiga-ui-global.less",
33+
"apps/client/src/styles.scss"
34+
],
1935
"scripts": []
2036
},
2137
"configurations": {
@@ -72,12 +88,17 @@
7288
"lint": {
7389
"executor": "@nrwl/linter:eslint",
7490
"options": {
75-
"lintFilePatterns": ["apps/client/**/*.ts", "apps/client/**/*.html"]
91+
"lintFilePatterns": [
92+
"apps/client/**/*.ts",
93+
"apps/client/**/*.html"
94+
]
7695
}
7796
},
7897
"test": {
7998
"executor": "@nrwl/jest:jest",
80-
"outputs": ["coverage/apps/client"],
99+
"outputs": [
100+
"coverage/apps/client"
101+
],
81102
"options": {
82103
"jestConfig": "apps/client/jest.config.ts",
83104
"passWithNoTests": true
+3
Original file line numberDiff line numberDiff line change
@@ -1 +1,4 @@
1+
<tui-root>
12
<laze-nx-welcome></laze-nx-welcome> <router-outlet></router-outlet>
3+
4+
</tui-root>

apps/client/src/app/app.module.ts

+9-2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
import { NgDompurifySanitizer } from "@tinkoff/ng-dompurify";
2+
import { TuiRootModule, TuiDialogModule, TuiAlertModule, TUI_SANITIZER } from "@taiga-ui/core";
3+
import { BrowserAnimationsModule } from "@angular/platform-browser/animations";
14
import { NgModule } from '@angular/core';
25
import { BrowserModule } from '@angular/platform-browser';
36

@@ -10,8 +13,12 @@ import { RouterModule } from '@angular/router';
1013
imports: [
1114
BrowserModule,
1215
RouterModule.forRoot([], { initialNavigation: 'enabledBlocking' }),
13-
],
14-
providers: [],
16+
BrowserAnimationsModule,
17+
TuiRootModule,
18+
TuiDialogModule,
19+
TuiAlertModule
20+
],
21+
providers: [{provide: TUI_SANITIZER, useClass: NgDompurifySanitizer}],
1522
bootstrap: [AppComponent],
1623
})
1724
export class AppModule {}

0 commit comments

Comments
 (0)