@@ -3,6 +3,8 @@ const fs = require("fs");
33const path = require ( "path" ) ;
44const es = require ( 'event-stream' ) ;
55const fsExtra = require ( "fs-extra" ) ;
6+ const yargs = require ( "yargs" ) ;
7+ const { hideBin } = require ( 'yargs/helpers' ) ;
68
79require ( 'ts-node' ) . register ( {
810 transpileOnly : true ,
@@ -14,7 +16,7 @@ require('ts-node').register({
1416} ) ;
1517
1618const { generateLiveEditing } = require ( 'igniteui-live-editing' ) ;
17- const argv = require ( " yargs" ) . argv ;
19+ const argv = yargs ( hideBin ( process . argv ) ) . parse ( ) ;
1820
1921const submodule = "igniteui-live-editing-samples" ;
2022
@@ -63,66 +65,6 @@ gulp.task("overwrite-package-json", (done) => {
6365 done ( ) ;
6466} ) ;
6567
66- const createPrependerdLobStructure = ( cb ) => {
67- const folders = [
68- './dist/app-lob/samples' ,
69- './dist/app-lob/samples/grid' ,
70- './dist/app-lob/samples/tree-grid' ,
71- './dist/app-lob/samples/grid-finjs-dock-manager' ,
72- './dist/app-lob/samples/hierarchical-grid' ,
73- './dist/app-lob/grid' ,
74- './dist/app-lob/tree-grid' ,
75- './dist/app-lob/grid-finjs-dock-manager' ,
76- './dist/app-lob/hierarchical-grid'
77- ] ;
78- folders . forEach ( dir => {
79- if ( ! fs . existsSync ( dir ) ) {
80- fs . mkdirSync ( dir ) ;
81- }
82- } ) ;
83- cb ( ) ;
84- }
85-
86- const addPrerenderedLobPages = ( cb ) => {
87- const { metadata } = require ( './projects/app-lob/src/app/metadata' ) ;
88- const indexFilePath = path . resolve ( __dirname , './' , 'dist/app-lob/browser' , 'index.html' ) ;
89-
90- // read in the index.html file
91- fs . readFile ( indexFilePath , 'utf8' , function ( err , data ) {
92- if ( err ) {
93- return console . error ( err ) ;
94- }
95-
96- metadata . forEach ( ( { url, title, description, og_url, folder } ) => {
97- let result = data ;
98- result = result . replace ( / \$ O G _ T I T L E / g, title ) ;
99- result = result . replace ( / \$ O G _ D E S C R I P T I O N / g, description ) ;
100- result = result . replace ( / \$ O G _ U R L / g, og_url ) ;
101-
102- let filename = url . substring ( 1 ) . replace ( / \/ / g, '-' ) ;
103- if ( filename . length ) {
104- filename = filename + '.html' ;
105- } else {
106- filename = 'index.html' ;
107- }
108-
109- fs . writeFile ( path . resolve ( __dirname , './' , './dist/app-lob/samples/' + folder , filename ) , result , ( err ) => {
110- if ( err ) {
111- console . log ( err ) ;
112- }
113- } ) ;
114- fs . writeFile ( path . resolve ( __dirname , './' , './dist/app-lob/' + folder , filename ) , result , ( err ) => {
115- if ( err ) {
116- console . log ( err ) ;
117- }
118- } ) ;
119- } )
120- } )
121- cb ( ) ;
122- }
123-
124- exports . prerenderPages = gulp . series ( createPrependerdLobStructure , addPrerenderedLobPages ) ;
125-
12668gulp . task ( "watch-live-editing" , gulp . series ( "generate-live-editing" , ( ) => {
12769 gulp . watch ( [ "./src/**/*.*" , "!./src/assets/**" , "./live-editing/**/*.*" , "package.json" ] , function ( ) {
12870 Object . keys ( require . cache ) . forEach ( function ( key ) {
0 commit comments