Skip to content

Commit 186c101

Browse files
authored
Merge pull request #51 from IgniteUI/dTsvetkov/add-tailwind=support
Add tailwind support
2 parents 7b96795 + e377591 commit 186c101

4 files changed

Lines changed: 23 additions & 9 deletions

File tree

src/generators/SampleAssetsGenerator.ts

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ import { SampleDefinitionFile } from "./misc/SampleDefinitionFile";
1313
const APP_MODULE_TEMPLATE_PATH = path.join(__dirname, "../templates/app.module.ts.template");
1414
const APP_CONFIG_TEMPLATE_PATH = path.join(__dirname, "../templates/app.config.ts.template");
1515
const APP_COMPONENT_TEMPLATE_PATH = path.join(__dirname, "../templates/app.component.ts.template");
16+
const POSTCSSRC_FILE_PATH = path.join(__dirname, "../templates/postcssrc.json.template");
1617

1718
const COMPONENT_STYLE_FILE_EXTENSION = "scss";
1819
const ROOT_MODULE_PATHS = ["grid-crm/grid-crm"];
@@ -29,7 +30,9 @@ const WEB_CONTAINER_DEPS = [
2930
'@juggle/resize-observer',
3031
'@microsoft/signalr',
3132
'igniteui-dockmanager',
32-
'igniteui-webcomponents'
33+
'igniteui-webcomponents',
34+
'tailwindcss',
35+
'@tailwindcss/postcss',
3336
];
3437

3538
export class SampleAssetsGenerator {
@@ -239,12 +242,17 @@ export class SampleAssetsGenerator {
239242
private _getAdditionalFiles(config: Config): LiveEditingFile[] {
240243
let additionalFiles = new Array<LiveEditingFile>();
241244
for (let i = 0; i < config.additionalFiles.length; i++) {
242-
let fileContent = fs.readFileSync(path.join(process.cwd(), config.additionalFiles[i]), "utf8");
243-
config.additionalFiles[i] = config.additionalFiles[i].substring(
244-
config.additionalFiles[i].indexOf(SAMPLE_SRC_FOLDER));
245-
let file = new LiveEditingFile(config.additionalFiles[i], fileContent);
246-
this._shortenComponentPath(config, file);
247-
additionalFiles.push(file);
245+
if (config.additionalFiles[i] === ".postcssrc.json") {
246+
let postCssRcFile = fs.readFileSync(POSTCSSRC_FILE_PATH, "utf8");
247+
additionalFiles.push(new LiveEditingFile(".postcssrc.json", postCssRcFile));
248+
} else {
249+
let fileContent = fs.readFileSync(path.join(process.cwd(), config.additionalFiles[i]), "utf8");
250+
config.additionalFiles[i] = config.additionalFiles[i].substring(
251+
config.additionalFiles[i].indexOf(SAMPLE_SRC_FOLDER));
252+
let file = new LiveEditingFile(config.additionalFiles[i], fileContent);
253+
this._shortenComponentPath(config, file);
254+
additionalFiles.push(file);
255+
}
248256
}
249257

250258
return additionalFiles;

src/templates/package.json.template

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@
3838
"intl": "^1.2.5",
3939
"rxjs": "^7.8.2",
4040
"tailwindcss": "^4.1.10",
41+
"@tailwindcss/postcss": "^4.1.10",
4142
"tslib": "^2.6.1",
4243
"zone.js": "~0.15.0"{dependencies}
4344
},
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+
}

src/templates/tasks.json.template

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@
88
],
99
// These tasks can be run from CodeSandbox. Running one will open a log in the app.
1010
"tasks": {
11-
"node node_modules/@angular/cli/bin/ng serve": {
11+
"node node_modules/@angular/cli/bin/ng serve -o --disable-host-check": {
1212
"name": "Start Project",
13-
"command": "node --max_old_space_size=12192 node_modules/@angular/cli/bin/ng serve",
13+
"command": "node --max_old_space_size=12192 node_modules/@angular/cli/bin/ng serve -o --disable-host-check",
1414
"runAtStart": true
1515
}
1616
}

0 commit comments

Comments
 (0)