
Research
5 Malicious Chrome Extensions Enable Session Hijacking in Enterprise HR and ERP Systems
Five coordinated Chrome extensions enable session hijacking and block security controls across enterprise HR and ERP platforms.
load-module-pkg
Advanced tools
Load the package.json for a module currently installed in node_modules, or at the given cwd.
Load the package.json for a module currently installed in node_modules, or at the given cwd.
Install with npm:
$ npm install --save load-module-pkg
var load = require('load-module-pkg');
load('kind-of', function(err, pkg) {
if (err) throw err;
console.log(pkg.name);
//=> 'kind-of'
});
// load package.json from cwd
load('.', function(err, pkg) {
if (err) throw err;
console.log(pkg.name);
//=> 'load-module-pkg'
});
var pkg = load.sync('kind-of');
console.log(pkg.name);
//=> 'kind-of'
var pkg = load.sync('./foo', {cwd: 'bar'});
console.log(pkg.name);
//=> 'my-module'
All options are passed to resolve, see the resolve docs for all available options and features.
Type: string
Default: undefined
Alias for the basedir option passed to resolve.
Additionally, process.cwd() is used as basedir if the module name does not begin with . and basedir is undefined.
Type: boolean
Default: true
By default, values in the resolved package.json are normalized and expanded. Where applicable, this converts string values (like author and repository) into objects, and adds missing properties when possible (like homepage if the repository.url can be used), making the data easier to use in other applications.
You can disable this by setting this option to false:
var load = require('load-module-pkg');
var pkg = load.sync('mocha');
console.log(pkg.repository.url);
//=> git+https://github.com/mochajs/mocha.git
console.log(pkg.href);
//=> https://github.com/mochajs/mocha
var pkg = load.sync('mocha', {expand: false});
console.log(pkg.repository.url);
//=> git+https://github.com/mochajs/mocha.git
console.log(pkg.href);
//=> undefined
See expand-pkg to learn more about how values are expanded.
Pull requests and stars are always welcome. For bugs and feature requests, please create an issue.
(This project's readme.md is generated by verb, please don't edit the readme directly. Any changes to the readme must be made in the .verb.md readme template.)
To generate the readme, run the following command:
$ npm install -g verbose/verb#dev verb-generate-readme && verb
Running and reviewing unit tests is a great way to get familiarized with a library and its API. You can install dependencies and run tests with the following command:
$ npm install && npm test
Jon Schlinkert
Copyright © 2017, Jon Schlinkert. Released under the MIT License.
This file was generated by verb-generate-readme, v0.6.0, on May 20, 2017.
FAQs
Load the package.json for a module currently installed in node_modules, or at the given cwd.
The npm package load-module-pkg receives a total of 514 weekly downloads. As such, load-module-pkg popularity was classified as not popular.
We found that load-module-pkg demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 2 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
Five coordinated Chrome extensions enable session hijacking and block security controls across enterprise HR and ERP platforms.

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.