Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F7687125
check-versions.js
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Award Token
Flag For Later
Size
1 KB
Referenced Files
None
Subscribers
None
check-versions.js
View Options
var
semver
=
require
(
'semver'
)
var
chalk
=
require
(
'chalk'
)
var
packageConfig
=
require
(
'../package.json'
)
var
exec
=
function
(
cmd
)
{
return
require
(
'child_process'
)
.
execSync
(
cmd
).
toString
().
trim
()
}
var
versionRequirements
=
[
{
name
:
'node'
,
currentVersion
:
semver
.
clean
(
process
.
version
),
versionRequirement
:
packageConfig
.
engines
.
node
},
{
name
:
'npm'
,
currentVersion
:
exec
(
'npm --version'
),
versionRequirement
:
packageConfig
.
engines
.
npm
}
]
module
.
exports
=
function
()
{
var
warnings
=
[]
for
(
var
i
=
0
;
i
<
versionRequirements
.
length
;
i
++
)
{
var
mod
=
versionRequirements
[
i
]
if
(
!
semver
.
satisfies
(
mod
.
currentVersion
,
mod
.
versionRequirement
))
{
warnings
.
push
(
mod
.
name
+
': '
+
chalk
.
red
(
mod
.
currentVersion
)
+
' should be '
+
chalk
.
green
(
mod
.
versionRequirement
)
)
}
}
if
(
warnings
.
length
)
{
console
.
log
(
''
)
console
.
log
(
chalk
.
yellow
(
'To use this template, you must update following to modules:'
))
console
.
log
()
for
(
var
i
=
0
;
i
<
warnings
.
length
;
i
++
)
{
var
warning
=
warnings
[
i
]
console
.
log
(
' '
+
warning
)
}
console
.
log
()
process
.
exit
(
1
)
}
}
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Wed, Sep 3, 7:08 PM (1 d, 14 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
435875
Default Alt Text
check-versions.js (1 KB)
Attached To
Mode
rPUFE pleroma-fe-upstream
Attached
Detach File
Event Timeline
Log In to Comment