@@ -13,6 +13,7 @@ import { SampleDefinitionFile } from "./misc/SampleDefinitionFile";
1313const APP_MODULE_TEMPLATE_PATH = path . join ( __dirname , "../templates/app.module.ts.template" ) ;
1414const APP_CONFIG_TEMPLATE_PATH = path . join ( __dirname , "../templates/app.config.ts.template" ) ;
1515const 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
1718const COMPONENT_STYLE_FILE_EXTENSION = "scss" ;
1819const 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
3538export 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 ;
0 commit comments