
Research
Node.js Fixes AsyncLocalStorage Crash Bug That Could Take Down Production Servers
Node.js patched a crash bug where AsyncLocalStorage could cause stack overflows to bypass error handlers and terminate production servers.
node-cpplint
Advanced tools
Validates CPP files with Google's cpplint
This module has been built for usage with Node scripts, to run from the command line, and to be used as a Grunt task.
All methods of using this module allow for three specific configuration options:
build and whitespace will also be printed. If detailed is provided, then
a count is provided for each category like build/class.A list of files is also expected.
bin/cpplint --verbose (1-5) --reporter (spec|json|plain-text) --counting (total|toplevel|detailed) file1 file2 ...
Using the spec reporter
var cpplint = require('lib/index.js');
var reporter = require('lib/reporters').spec;
var options = {
files: [
'/path/to/some/files.cc'
]
};
cpplint(options, reporter);
Using a custom reporter
var cpplint = require('lib/index');
var options = {
files: [
'/path/to/some/files.cc'
]
};
cpplint(options, function (err, report) {
// your reporting logic
});
grunt.initConfig({
cpplint: {
files: [
'src/**/*.cc',
'src/**/*.cpp'
],
reporter: 'spec',
verbosity: 1
}
});
Future plans (in no perticular order):
filtersIn lieu of a formal styleguide, take care to maintain the existing coding
style. Add unit tests (using vows) for
any new or changed functionality. Lint and test your code using grunt jslint
and verify that all unit tests are passing with grunt vows.
FAQs
Validates C++ files with cpplint
The npm package node-cpplint receives a total of 143 weekly downloads. As such, node-cpplint popularity was classified as not popular.
We found that node-cpplint demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 4 open source maintainers 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.

Research
Node.js patched a crash bug where AsyncLocalStorage could cause stack overflows to bypass error handlers and terminate production servers.

Research
/Security News
A malicious Chrome extension steals newly created MEXC API keys, exfiltrates them to Telegram, and enables full account takeover with trading and withdrawal rights.

Security News
CVE disclosures hit a record 48,185 in 2025, driven largely by vulnerabilities in third-party WordPress plugins.