browserify-derequire
Advanced tools
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 |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
5797
+ Addedacorn@7.4.1(transitive)
+ Addedansi-regex@5.0.1(transitive)
+ Addedansi-styles@4.3.0(transitive)
+ Addedcamelcase@5.3.1(transitive)
+ Addedcliui@6.0.0(transitive)
+ Addedcolor-convert@2.0.1(transitive)
+ Addedcolor-name@1.1.4(transitive)
+ Addedderequire@2.1.1(transitive)
+ Addedemoji-regex@8.0.0(transitive)
+ Addedfind-up@4.1.0(transitive)
+ Addedget-caller-file@2.0.5(transitive)
+ Addedis-fullwidth-code-point@3.0.0(transitive)
+ Addedlocate-path@5.0.0(transitive)
+ Addedp-limit@2.3.0(transitive)
+ Addedp-locate@4.1.0(transitive)
+ Addedp-try@2.2.0(transitive)
+ Addedpath-exists@4.0.0(transitive)
+ Addedreadable-stream@3.6.2(transitive)
+ Addedrequire-main-filename@2.0.0(transitive)
+ Addedstring-width@4.2.3(transitive)
+ Addedstrip-ansi@6.0.1(transitive)
+ Addedthrough2@4.0.2(transitive)
+ Addedwhich-module@2.0.1(transitive)
+ Addedwrap-ansi@6.2.0(transitive)
+ Addedy18n@4.0.3(transitive)
+ Addedyargs@15.4.1(transitive)
+ Addedyargs-parser@18.1.3(transitive)
- Removedacorn@4.0.13(transitive)
- Removedansi-regex@2.1.1(transitive)
- Removedcamelcase@3.0.0(transitive)
- Removedcliui@3.2.0(transitive)
- Removedcode-point-at@1.1.0(transitive)
- Removedderequire@2.0.6(transitive)
- Removederror-ex@1.3.2(transitive)
- Removedfind-up@1.1.2(transitive)
- Removedfunction-bind@1.1.2(transitive)
- Removedget-caller-file@1.0.3(transitive)
- Removedgraceful-fs@4.2.11(transitive)
- Removedhasown@2.0.2(transitive)
- Removedhosted-git-info@2.8.9(transitive)
- Removedinvert-kv@1.0.0(transitive)
- Removedis-arrayish@0.2.1(transitive)
- Removedis-core-module@2.15.1(transitive)
- Removedis-fullwidth-code-point@1.0.0(transitive)
- Removedis-utf8@0.2.1(transitive)
- Removedlcid@1.0.0(transitive)
- Removedload-json-file@1.1.0(transitive)
- Removednormalize-package-data@2.5.0(transitive)
- Removednumber-is-nan@1.0.1(transitive)
- Removedos-locale@1.4.0(transitive)
- Removedparse-json@2.2.0(transitive)
- Removedpath-exists@2.1.0(transitive)
- Removedpath-parse@1.0.7(transitive)
- Removedpath-type@1.1.0(transitive)
- Removedpify@2.3.0(transitive)
- Removedpinkie@2.0.4(transitive)
- Removedpinkie-promise@2.0.1(transitive)
- Removedread-pkg@1.1.0(transitive)
- Removedread-pkg-up@1.0.1(transitive)
- Removedrequire-main-filename@1.0.1(transitive)
- Removedresolve@1.22.8(transitive)
- Removedsemver@5.7.2(transitive)
- Removedspdx-correct@3.2.0(transitive)
- Removedspdx-exceptions@2.5.0(transitive)
- Removedspdx-expression-parse@3.0.1(transitive)
- Removedspdx-license-ids@3.0.20(transitive)
- Removedstring-width@1.0.2(transitive)
- Removedstrip-ansi@3.0.1(transitive)
- Removedstrip-bom@2.0.0(transitive)
- Removedsupports-preserve-symlinks-flag@1.0.0(transitive)
- Removedthrough2@3.0.1(transitive)
- Removedvalidate-npm-package-license@3.0.4(transitive)
- Removedwhich-module@1.0.0(transitive)
- Removedwrap-ansi@2.1.0(transitive)
- Removedy18n@3.2.2(transitive)
- Removedyargs@6.6.0(transitive)
- Removedyargs-parser@4.2.1(transitive)
Updatedderequire@2.1.1
Updatedthrough2@4.0.2