mirror of
https://github.com/c9fe/22120.git
synced 2024-11-20 18:02:53 +01:00
3.0.xx new version with fixes
This commit is contained in:
parent
e54ad4490f
commit
2d7c53e680
24
global-run.cjs
Executable file
24
global-run.cjs
Executable file
@ -0,0 +1,24 @@
|
||||
#!/usr/bin/env node
|
||||
|
||||
const os = require('os');
|
||||
const { spawn } = require('child_process');
|
||||
|
||||
// Checking if node_modules directory exists
|
||||
const fs = require('fs');
|
||||
const path = require('path');
|
||||
|
||||
if (!fs.existsSync(path.join(process.cwd(), 'node_modules'))) {
|
||||
spawn('npm', ['i'], { stdio: 'inherit' });
|
||||
}
|
||||
|
||||
// Getting the total system memory
|
||||
const totalMemory = os.totalmem();
|
||||
|
||||
// Allocating 90% of the total memory
|
||||
const memoryAllocation = Math.floor((totalMemory / (1024 * 1024)) * 0.8); // Converted bytes to MB and took 90% of it
|
||||
|
||||
console.log(`Index can use up to: ${memoryAllocation}MB RAM`);
|
||||
|
||||
// Running the application
|
||||
spawn('node', [`--max-old-space-size=${memoryAllocation}`, 'build/diskernet.mjs'], { stdio: 'inherit' });
|
||||
|
@ -6,7 +6,7 @@
|
||||
"main": "src/app.js",
|
||||
"module": "dist/diskernet.mjs",
|
||||
"bin": {
|
||||
"diskernet": "./run.cjs"
|
||||
"diskernet": "./global-run.cjs"
|
||||
},
|
||||
"scripts": {
|
||||
"start": "node src/app.js",
|
||||
|
Loading…
Reference in New Issue
Block a user