@@ -3,6 +3,8 @@ const fs = require("fs");
3
3
const path = require ( "path" ) ;
4
4
const es = require ( 'event-stream' ) ;
5
5
const fsExtra = require ( "fs-extra" ) ;
6
+ const yargs = require ( "yargs" ) ;
7
+ const { hideBin } = require ( 'yargs/helpers' ) ;
6
8
7
9
require ( 'ts-node' ) . register ( {
8
10
transpileOnly : true ,
@@ -14,7 +16,7 @@ require('ts-node').register({
14
16
} ) ;
15
17
16
18
const { generateLiveEditing } = require ( 'igniteui-live-editing' ) ;
17
- const argv = require ( " yargs" ) . argv ;
19
+ const argv = yargs ( hideBin ( process . argv ) ) . parse ( ) ;
18
20
19
21
const submodule = "igniteui-live-editing-samples" ;
20
22
@@ -63,66 +65,6 @@ gulp.task("overwrite-package-json", (done) => {
63
65
done ( ) ;
64
66
} ) ;
65
67
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
-
126
68
gulp . task ( "watch-live-editing" , gulp . series ( "generate-live-editing" , ( ) => {
127
69
gulp . watch ( [ "./src/**/*.*" , "!./src/assets/**" , "./live-editing/**/*.*" , "package.json" ] , function ( ) {
128
70
Object . keys ( require . cache ) . forEach ( function ( key ) {
0 commit comments