Skip to content

Commit 5958d53

Browse files
authored
Implement Tailwind CSS (#34)
1 parent e340970 commit 5958d53

38 files changed

Lines changed: 2520 additions & 3201 deletions

.postcssrc.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{
2+
"plugins": {
3+
"@tailwindcss/postcss": {}
4+
}
5+
}

angular.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"projectType": "application",
88
"schematics": {
99
"@schematics/angular:component": {
10-
"style": "scss"
10+
"style": "css"
1111
}
1212
},
1313
"root": "",
@@ -24,13 +24,13 @@
2424
"zone.js"
2525
],
2626
"tsConfig": "tsconfig.app.json",
27-
"inlineStyleLanguage": "scss",
27+
"inlineStyleLanguage": "css",
2828
"assets": [
2929
"src/favicon.ico",
3030
"src/assets"
3131
],
3232
"styles": [
33-
"src/styles.scss"
33+
"src/styles.css"
3434
],
3535
"scripts": []
3636
},
@@ -84,13 +84,13 @@
8484
"zone.js/testing"
8585
],
8686
"tsConfig": "tsconfig.spec.json",
87-
"inlineStyleLanguage": "scss",
87+
"inlineStyleLanguage": "css",
8888
"assets": [
8989
"src/favicon.ico",
9090
"src/assets"
9191
],
9292
"styles": [
93-
"src/styles.scss"
93+
"src/styles.css"
9494
],
9595
"scripts": []
9696
}
@@ -112,7 +112,7 @@
112112
"projectType": "library",
113113
"schematics": {
114114
"@schematics/angular:component": {
115-
"style": "scss"
115+
"style": "css"
116116
}
117117
},
118118
"root": "projects/angular-components",

package.json

Lines changed: 41 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -3,56 +3,62 @@
33
"version": "0.0.0",
44
"scripts": {
55
"ng": "ng",
6-
"start": "ng build angular-components && ng serve",
6+
"start": "pnpm run build && ng serve",
77
"serve": "ng serve",
8-
"build": "ng build angular-components",
8+
"build": "ng build angular-components && pnpm run build:css",
9+
"build:css": "pnpm exec postcss projects/angular-components/src/bundle.css -o dist/angular-components/bundle.css",
910
"watch": "ng build angular-components --watch",
1011
"test": "ng test",
1112
"lint": "ng lint"
1213
},
1314
"private": true,
1415
"dependencies": {
15-
"@angular/animations": "^20.2.2",
16-
"@angular/cdk": "^20.2.1",
17-
"@angular/common": "^20.2.2",
18-
"@angular/compiler": "^20.2.2",
19-
"@angular/core": "^20.2.2",
20-
"@angular/forms": "^20.2.2",
21-
"@angular/platform-browser": "^20.2.2",
22-
"@angular/platform-browser-dynamic": "^20.2.2",
23-
"@angular/router": "^20.2.2",
24-
"rxjs": "~7.8.0",
25-
"tslib": "^2.7.0",
16+
"@angular/animations": "^20.3.14",
17+
"@angular/cdk": "^20.2.14",
18+
"@angular/common": "^20.3.14",
19+
"@angular/compiler": "^20.3.14",
20+
"@angular/core": "^20.3.14",
21+
"@angular/forms": "^20.3.14",
22+
"@angular/platform-browser": "^20.3.14",
23+
"@angular/platform-browser-dynamic": "^20.3.14",
24+
"@angular/router": "^20.3.14",
25+
"rxjs": "~7.8.2",
26+
"tailwindcss": "^4.1.17",
27+
"tslib": "^2.8.1",
2628
"zone.js": "~0.15.1"
2729
},
2830
"devDependencies": {
29-
"@angular-eslint/builder": "^20.2.0",
30-
"@angular-eslint/eslint-plugin": "^20.2.0",
31-
"@angular-eslint/eslint-plugin-template": "^20.2.0",
32-
"@angular-eslint/schematics": "^20.2.0",
33-
"@angular-eslint/template-parser": "^20.2.0",
34-
"@angular/build": "^20.2.1",
35-
"@angular/cli": "^20.2.1",
36-
"@angular/compiler-cli": "^20.2.2",
37-
"@types/jasmine": "~5.1.0",
38-
"@typescript-eslint/eslint-plugin": "^8.38.0",
39-
"@typescript-eslint/parser": "^8.38.0",
40-
"angular-eslint": "^19.2.1",
41-
"eslint": "^9.22.0",
42-
"eslint-config-prettier": "^10.1.1",
31+
"@angular-eslint/builder": "^20.7.0",
32+
"@angular-eslint/eslint-plugin": "^20.7.0",
33+
"@angular-eslint/eslint-plugin-template": "^20.7.0",
34+
"@angular-eslint/schematics": "^20.7.0",
35+
"@angular-eslint/template-parser": "^20.7.0",
36+
"@angular/build": "^20.3.12",
37+
"@angular/cli": "^20.3.12",
38+
"@angular/compiler-cli": "^20.3.14",
39+
"@eslint/js": "^9.39.1",
40+
"@tailwindcss/postcss": "^4.1.17",
41+
"@types/jasmine": "~5.1.13",
42+
"@typescript-eslint/eslint-plugin": "^8.47.0",
43+
"@typescript-eslint/parser": "^8.47.0",
44+
"angular-eslint": "^20.6.0",
45+
"eslint": "^9.39.1",
46+
"eslint-config-prettier": "^10.1.8",
4347
"eslint-plugin-prettier": "^5.5.4",
44-
"eslint-plugin-sonarjs": "^3.0.2",
48+
"eslint-plugin-sonarjs": "^3.0.5",
4549
"eslint-plugin-unicorn": "^57.0.0",
46-
"jasmine-core": "^5.3.0",
50+
"jasmine-core": "^5.12.1",
4751
"karma": "^6.4.4",
4852
"karma-chrome-launcher": "~3.2.0",
49-
"karma-coverage": "~2.2.0",
53+
"karma-coverage": "~2.2.1",
5054
"karma-jasmine": "~5.1.0",
5155
"karma-jasmine-html-reporter": "~2.1.0",
52-
"ng-packagr": "^20.2.0",
53-
"prettier": "^3.2.5",
54-
"typescript": "~5.9.2",
55-
"typescript-eslint": "^8.26.1"
56+
"ng-packagr": "^20.3.2",
57+
"postcss": "^8.5.6",
58+
"postcss-cli": "^11.0.1",
59+
"prettier": "^3.6.2",
60+
"typescript": "~5.9.3",
61+
"typescript-eslint": "^8.47.0"
5662
},
57-
"packageManager": "pnpm@10.15.0+sha512.486ebc259d3e999a4e8691ce03b5cac4a71cbeca39372a9b762cb500cfdf0873e2cb16abe3d951b1ee2cf012503f027b98b6584e4df22524e0c7450d9ec7aa7b"
63+
"packageManager": "pnpm@10.23.0+sha512.21c4e5698002ade97e4efe8b8b4a89a8de3c85a37919f957e7a0f30f38fbc5bbdd05980ffe29179b2fb6e6e691242e098d945d1601772cad0fef5fb6411e2a4b"
5864
}

0 commit comments

Comments
 (0)