
Security News
The Hidden Blast Radius of the Axios Compromise
The Axios compromise shows how time-dependent dependency resolution makes exposure harder to detect and contain.
Gomemextra is a Node.js utility for managing gosumemory processes and configurations. This package provides a clean API to interact with gosumemory, including process management, configuration handling, and data retrieval.
Install Gomemextra using npm:
npm install gomemextra
Run the installation script to download gosumemory.exe:
npm run install
Import gomemextra in your Node.js project:
const Gomemextra = require('gomemextra');
Run the test suite to verify everything is working correctly:
npm test
Create a new instance of gomemextra:
const gomemextra = new Gomemextra();
const gomemextra = new Gomemextra(logEnabled, errorEnabled);
// logEnabled (default: true): Set to false to disable logs.
// errorEnabled (default: true): Set to false to disable errors.
// Launch gosumemory process
const launched = gomemextra.launch();
console.log('Process launched:', launched);
// Check if process is running
const isRunning = gomemextra.isRunning();
console.log('Process running:', isRunning);
// Get process ID
const pid = gomemextra.getProcessId();
console.log('Process ID:', pid);
// Close gosumemory process
const closed = gomemextra.close();
console.log('Process closed:', closed);
// Get server IP address
const address = gomemextra.getAdress();
console.log('Server IP Address:', address);
// Get update value
const update = gomemextra.getUpdate();
console.log('Update Value:', update);
// Set server port (returns true if successful)
const portSet = gomemextra.setPort(8080);
console.log('Port set successfully:', portSet);
// Set update value (returns true if successful)
const updateSet = gomemextra.setUpdate(5000);
console.log('Update interval set successfully:', updateSet);
// Retrieve data from gosumemory service
try {
const data = await gomemextra.data();
console.log('Data from gosumemory:', data);
} catch (error) {
console.error('Error retrieving data:', error.message);
}
// With custom retry settings
try {
const data = await gomemextra.data(15, 2000); // 15 attempts, 2s delay
console.log('Data from gosumemory:', data);
} catch (error) {
console.error('Error retrieving data:', error.message);
}
This version includes several optimizations:
new Gomemextra(logEnabled?, errorEnabled?) - Creates a new instancelaunch() - Launches the gosumemory process (returns boolean)close() - Closes the gosumemory process (returns boolean)isRunning() - Checks if process is running (returns boolean)getProcessId() - Gets the process ID (returns number|undefined)setPort(port) - Sets the server port (returns boolean)setUpdate(update) - Sets the update interval (returns boolean)getAdress() - Gets the server address (returns string|undefined)getUpdate() - Gets the update interval (returns number|undefined)data(maxAttempts?, delayBetweenAttempts?) - Retrieves data from service (returns Promise)
Gosumemory Github for gosumemory project
Contributions are welcome! If you find any issues or want to add new features, feel free to submit a pull request.
FAQs
Manipulate Gosumemory
The npm package gomemextra receives a total of 4 weekly downloads. As such, gomemextra popularity was classified as not popular.
We found that gomemextra demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
The Axios compromise shows how time-dependent dependency resolution makes exposure harder to detect and contain.

Research
A supply chain attack on Axios introduced a malicious dependency, plain-crypto-js@4.2.1, published minutes earlier and absent from the project’s GitHub releases.

Research
Malicious versions of the Telnyx Python SDK on PyPI delivered credential-stealing malware via a multi-stage supply chain attack.