FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
lowcode-engine/scripts/watchdog.js at main · mapbased/lowcode-engine · GitHub
mapbased
/
lowcode-engine
Public
forked from
alibaba/lowcode-engine
Notifications
You must be signed in to change notification settings
Fork
0
Star
0
Code
Pull requests
0
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Pull requests
Actions
Projects
Security and quality
Insights
Expand file tree
Breadcrumbs
lowcode-engine
/
scripts
/
watchdog.js
Copy path
More file actions
More file actions
Latest commit
History
History
History
executable file
·
24 lines (22 loc) · 740 Bytes
Breadcrumbs
lowcode-engine
/
scripts
/
watchdog.js
Copy path
File metadata and controls
executable file
·
24 lines (22 loc) · 740 Bytes
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/usr/bin/env node
const
fs
=
require
(
'fs'
)
;
const
{
join
}
=
require
(
'path'
)
;
const
packagesDir
=
join
(
__dirname
,
'../packages'
)
;
const
blacklistPkgNames
=
[
'code-generator'
,
'material-parser'
]
;
const
dirs
=
fs
.
readdirSync
(
packagesDir
)
;
dirs
.
filter
(
dir
=>
{
return
!
dir
.
startsWith
(
'.'
)
&&
!
blacklistPkgNames
.
includes
(
dir
)
;
}
)
.
forEach
(
dir
=>
{
const
pkgDir
=
join
(
packagesDir
,
dir
)
;
const
pkg
=
JSON
.
parse
(
fs
.
readFileSync
(
join
(
pkgDir
,
'package.json'
)
,
'utf-8'
)
)
;
if
(
pkg
.
private
)
return
;
const
{
files
}
=
pkg
;
files
.
forEach
(
file
=>
{
const
fileDir
=
join
(
pkgDir
,
file
)
;
if
(
!
fs
.
existsSync
(
fileDir
)
)
{
throw
new
Error
(
`
${
fileDir
}
does not exist, plz run build`
)
;
}
}
)
;
}
)
;
Back
|
FazBrowse Home
|
New Git URL