
Research
/Security News
OpenAPI React Query Codegen Compromised in Mini Shai-Hulud npm Supply Chain Attack
Ten malicious OpenAPI React Query Codegen versions were published to npm in the Mini Shai-Hulud attack, all with valid provenance.
stormlib-node-bindings
Advanced tools
StormLib-Node is a Node.js package that provides bindings for the StormLib C++ library, allowing you to work with MPQ (Mo'PaQ) archives in your Node.js projects for World of Warcraft and other Blizzard games.
npm install stormlib-node-bindings
Here's a basic example of how to use StormLib-Node:
import { Archive } from 'stormlib-node-bindings';
// Create a new MPQ archive
const archive = new Archive('new_archive.mpq', { create: true });
// Add a file to the archive
archive.addFile('local_file.txt', 'archived_file.txt');
// Extract a file from the archive
archive.extractFile('archived_file.txt', 'extracted_file.txt');
// List files in the archive
const files = archive.listFiles();
console.log('Files in the archive:', files);
// Don't forget to close the archive when you're done
archive.close();
Archive classnew Archive(filename, options)filename: Path to the MPQ archiveoptions:
create: Boolean, set to true to create a new archiveflags: Optional flags for creating/opening the archivemaxFileCount: Maximum number of files (only used when creating a new archive)addFile(localFilename, archivedName, flags = 0): Add a file to the archiveextractFile(archivedName, localFilename): Extract a file from the archivelistFiles(): List all files in the archiveclose(): Close the archiveTo set up the project for development:
Clone the repository:
git clone https://github.com/sebyx07/stormlib-node.git
cd stormlib-node
Install dependencies:
npm install
Compile StormLib:
npm run compile
Build the Node.js addon:
npm run install
To run the tests:
npm test
The tests use Mocha as the test runner and Chai for assertions.
Contributions are welcome! Please feel free to submit a Pull Request.
git checkout -b feature/AmazingFeature)git commit -m 'Add some AmazingFeature')git push origin feature/AmazingFeature)This project is licensed under the MIT License. See the LICENSE file for details.
FAQs
Node.js bindings for StormLib to work with MPQ archives
The npm package stormlib-node-bindings receives a total of 2 weekly downloads. As such, stormlib-node-bindings popularity was classified as not popular.
We found that stormlib-node-bindings demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.

Research
/Security News
Ten malicious OpenAPI React Query Codegen versions were published to npm in the Mini Shai-Hulud attack, all with valid provenance.

Security News
Socket joins more than 100 technology, cybersecurity, and financial organizations calling for a global surge in cyber defense.

Product
Enterprise security teams can now detect malware, credential theft, suspicious network activity, and risky updates across Microsoft Edge extensions.