New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

bulk-export

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

bulk-export - npm Package Compare versions

Comparing version 1.0.0 to 1.0.1

2

package.json
{
"name": "bulk-export",
"version": "1.0.0",
"version": "1.0.1",
"description": "Requires files in a directory and returns the results as a keyed object",

@@ -5,0 +5,0 @@ "main": "index.js",

@@ -5,4 +5,46 @@ # bulk-export

This was kinda of an experiment in removing boilerplate stuff I was typing over an over again when exposing a "namespace" module
This was kinda of an experiment in removing boilerplate stuff I was typing over and over again when exposing a "namespace" module
Will hopefully automagically load sub files and export them thus removing the painful touch index file every time you add something dance...
Automagically load sub files and export them thus removing the painful touch index file every time you add something dance...
### Update
This turned out to be just a bit too magic so I don't actually use it...
## Usage
With a structure such as:
services
|__ foo.js
|__ bar.js
|__ index.js
You would normaly have code like this in `index.js`
module.exports = {
foo: require('./foo'),
bar: require('./bar')
}
So that somewhere else you could just require services and get an object like this:
{
foo: 'contents of foo',
bar: 'contents of bar'
}
with this module the contents of `index.js` is just
module.exports = require('bulk-export');
and you would get the same result
## Issues
1. This is waaaaaay too magical and unless you know what this module does you can not work it out by reading the code.
2. Only works once, this was an experiment so I haven't bothered to make it a function to break the require cache stuff.
3. It will probably do crazy stuff with async load and require cache if I was to actually do it as above.
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc