Socket
Socket
Sign inDemoInstall

browserify-derequire

Package Overview
Dependencies
Maintainers
1
Versions
11
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

browserify-derequire - npm Package Compare versions

Comparing version 1.0.1 to 1.1.0

44

index.js
/*
** browserify-derequire -- Browserify Plugin for Renaming require() Calls
** Copyright (c) 2015-2019 Dr. Ralf S. Engelschall <rse@engelschall.com>
** Copyright (c) 2015-2021 Dr. Ralf S. Engelschall <rse@engelschall.com>
**

@@ -25,32 +25,32 @@ ** Permission is hereby granted, free of charge, to any person obtaining

var through = require("through2");
var derequire = require("derequire");
var through = require("through2")
var derequire = require("derequire")
/* export a Browserify plugin */
module.exports = function (browserify, opts) {
module.exports = (browserify, opts) => {
/* create a transform stream */
var createStream = function () {
var code = "";
var stream = through.obj(function (buf, enc, next) {
const createStream = () => {
let code = ""
const stream = through.obj(function (buf, enc, next) {
/* accumulate the code chunks */
code += buf.toString();
next();
code += buf.toString()
next()
}, function (next) {
/* transform the code */
if (opts.derequire === undefined)
opts.derequire = [ { from: "require", to: "_dereq_" } ];
code = derequire(code, opts.derequire);
this.push(new Buffer(code));
next();
});
stream.label = "derequire";
return stream;
};
opts.derequire = [ { from: "require", to: "_dereq_" } ]
code = derequire(code, opts.derequire)
this.push(new Buffer(code))
next()
})
stream.label = "derequire"
return stream
}
/* hook into the bundle generation pipeline of Browserify */
browserify.pipeline.get("wrap").push(createStream());
browserify.on("reset", function () {
browserify.pipeline.get("wrap").push(createStream());
});
};
browserify.pipeline.get("wrap").push(createStream())
browserify.on("reset", () => {
browserify.pipeline.get("wrap").push(createStream())
})
}
{
"name": "browserify-derequire",
"version": "1.0.1",
"version": "1.1.0",
"description": "Browserify Plugin for Renaming require() Calls",

@@ -23,5 +23,8 @@ "keywords": [ "browserify-plugin", "browserify", "plugin", "derequire" ],

"dependencies": {
"derequire": "2.0.6",
"through2": "3.0.1"
"derequire": "2.1.1",
"through2": "4.0.2"
},
"engines": {
"node": ">=10.0.0"
}
}

@@ -70,3 +70,3 @@

Copyright (c) 2015-2019 Dr. Ralf S. Engelschall (http://engelschall.com/)
Copyright (c) 2015-2021 Dr. Ralf S. Engelschall (http://engelschall.com/)

@@ -73,0 +73,0 @@ Permission is hereby granted, free of charge, to any person obtaining

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