feat: 초기 프로젝트 설정 및 룰.md 파일 추가

This commit is contained in:
2025-07-28 09:53:31 +09:00
commit 09a4d38512
8165 changed files with 1021855 additions and 0 deletions

View File

@@ -0,0 +1,8 @@
# @pm2/pm2-version-check
This module is included in all major PM2 version to retrieve the latest PM2 version and gather some metrics about PM2 usage (PM2 version being runned, Node.js version, Platform, Uptime)
## LICENSE
MIT

View File

@@ -0,0 +1,54 @@
const https = require('https');
const debug = require('debug')('pm2:version-check')
const qs = require('querystring')
var VersionCheck = {}
VersionCheck.runCheck = function(params, cb) {
var path = null
if (cb == null && typeof(params) == 'function') {
cb = params
path = '/check'
} else {
path = '/check?' + qs.stringify(params)
}
var options = {
host: 'version.pm2.io',
path: path,
strictSSL: false,
timeout: 1200,
rejectUnauthorized: false
}
var req = https.get(options, function(res) {
if (res.statusCode != 200) return false
var bodyChunks = []
res.on('data', function(chunk) {
bodyChunks.push(chunk)
}).on('end', function() {
var body = Buffer.concat(bodyChunks)
try {
var data = JSON.parse(body)
return cb ? cb(null, data) : null
} catch(e) {
return cb ? cb(new Error('Could not parse result')) : null
}
})
})
req.on('error', function(e) {
debug('ERROR: ' + e.message)
return cb ? cb(e) : null
})
}
module.exports = VersionCheck
if (require.main === module) {
VersionCheck.runCheck((err, dt) => {
console.log(err, dt)
})
}

View File

@@ -0,0 +1,11 @@
{
"name": "@pm2/pm2-version-check",
"version": "1.0.4",
"description": "Module to check latest PM2 version",
"main": "index.js",
"author": "Alexandre Strzelewicz",
"license": "MIT",
"dependencies": {
"debug": "^4.3.1"
}
}