Home
Docs
GitHub
Pricing
Blog
Log In

Run Sandworm Audit for your App

Get started
Hold on, we're currently generating a fresh version of this report
Generated on Apr 29, 2024 via pnpm

browserify 17.0.0

browser-side require() the node way
Package summary
Share
0
issues
7
licenses
136
MIT
11
ISC
5
Apache-2.0
7
other licenses
BSD-3-Clause
4
(MIT OR Apache-2.0)
1
(MIT AND Zlib)
1
(MIT AND BSD-3-Clause)
1
Package created
3 Feb 2011
Version published
10 Oct 2020
Maintainers
40
Total deps
159
Direct deps
48
License
MIT

Issues

0
This package has no issues

Licenses

MIT License

Permissive
OSI Approved
This is a human-readable summary of (and not a substitute for) the license. Disclaimer.
Can
commercial-use
modify
distribute
sublicense
private-use
Cannot
hold-liable
Must
include-copyright
include-license
136 Packages, Including:
acorn-walk@7.2.0
acorn@7.4.1
asn1.js@4.10.1
assert@1.5.1
available-typed-arrays@1.0.7
balanced-match@1.0.2
base64-js@1.5.1
bn.js@4.12.0
bn.js@5.2.1
brace-expansion@1.1.11
brorand@1.1.0
browser-pack@6.1.0
browser-resolve@2.0.0
browserify-aes@1.2.0
browserify-cipher@1.0.1
browserify-des@1.0.2
browserify-rsa@4.1.0
browserify-zlib@0.2.0
browserify@17.0.0
buffer-from@1.1.2
buffer-xor@1.0.3
buffer@5.2.1
builtin-status-codes@3.0.0
cached-path-relative@1.1.0
call-bind@1.0.7
cipher-base@1.0.4
combine-source-map@0.8.0
concat-map@0.0.1
concat-stream@1.6.2
console-browserify@1.2.0
constants-browserify@1.0.0
convert-source-map@1.1.3
core-util-is@1.0.3
create-ecdh@4.0.4
create-hash@1.2.0
create-hmac@1.1.7
crypto-browserify@3.12.0
define-data-property@1.1.4
define-properties@1.2.1
defined@1.0.1
deps-sort@2.0.1
des.js@1.1.0
detective@5.2.1
diffie-hellman@5.0.3
domain-browser@1.2.0
elliptic@6.5.5
es-define-property@1.0.0
es-errors@1.3.0
events@3.3.0
evp_bytestokey@1.0.3

ISC License

Permissive
OSI Approved
This is a human-readable summary of (and not a substitute for) the license. Disclaimer.
Can
commercial-use
modify
distribute
Cannot
hold-liable
Must
include-copyright
include-license
11 Packages, Including:
browserify-sign@4.2.3
fs.realpath@1.0.0
glob@7.2.3
inflight@1.0.6
inherits@2.0.3
inherits@2.0.4
minimalistic-assert@1.0.1
minimatch@3.1.2
once@1.4.0
parse-asn1@5.1.7
wrappy@1.0.2

Apache License 2.0

Permissive
OSI Approved
This is a human-readable summary of (and not a substitute for) the license. Disclaimer.
Can
commercial-use
modify
distribute
sublicense
private-use
use-patent-claims
place-warranty
Cannot
hold-liable
use-trademark
Must
include-copyright
include-license
state-changes
include-notice
5 Packages, Including:
acorn-node@1.8.2
dash-ast@1.0.0
get-assigned-identifiers@1.2.0
shasum-object@1.0.0
undeclared-identifiers@1.1.3

BSD 3-Clause "New" or "Revised" License

Permissive
OSI Approved
This is a human-readable summary of (and not a substitute for) the license. Disclaimer.
Can
commercial-use
modify
distribute
place-warranty
Cannot
use-trademark
hold-liable
Must
include-copyright
include-license
4 Packages, Including:
duplexer2@0.1.4
ieee754@1.2.1
qs@6.12.1
source-map@0.5.7

(MIT OR Apache-2.0)

Permissive
1 Packages, Including:
JSONStream@1.3.5

(MIT AND Zlib)

Permissive
1 Packages, Including:
pako@1.0.11

(MIT AND BSD-3-Clause)

Permissive
1 Packages, Including:
sha.js@2.4.11
Disclaimer

This deed highlights only some of the key features and terms of the actual license. It is not a license and has no legal value. You should carefully review all of the terms and conditions of the actual license before using the licensed material.

Sandworm is not a law firm and does not provide legal services. Distributing, displaying, or linking to this deed or the license that it summarizes does not create a lawyer-client or any other relationship.

Direct Dependencies

48
All Dependencies CSV
β“˜ This is a list of browserify 's direct dependencies. Data on all dependencies, including transitive ones, is available via CSV download.
NameVersionSizeLicenseTypeVulnerabilities
JSONStream1.3.5136.16 kB(MIT OR Apache-2.0)
prod
assert1.5.110.41 kBMIT
prod
browser-pack6.1.07.91 kBMIT
prod
browser-resolve2.0.05.01 kBMIT
prod
browserify-zlib0.2.046.93 kBMIT
prod
buffer5.2.119.98 kBMIT
prod
cached-path-relative1.1.01.94 kBMIT
prod
concat-stream1.6.23.72 kBMIT
prod
console-browserify1.2.04.13 kBMIT
prod
constants-browserify1.0.03.3 kBMIT
prod
crypto-browserify3.12.015.07 kBMIT
prod
defined1.0.14.54 kBMIT
prod
deps-sort2.0.14.5 kBMIT
prod
domain-browser1.2.04.73 kBMIT
prod
duplexer20.1.42.75 kBBSD-3-Clause
prod
events3.3.016.19 kBMIT
prod
glob7.2.315.08 kBISC
prod
has1.0.41.59 kBMIT
prod
htmlescape1.1.12.55 kBMIT
prod
https-browserify1.0.01.55 kBMIT
prod
inherits2.0.41.98 kBISC
prod
insert-module-globals7.2.19.51 kBMIT
prod
labeled-stream-splicer2.0.23.69 kBMIT
prod
mkdirp-classic0.5.31.91 kBMIT
prod
module-deps6.2.320.86 kBMIT
prod
os-browserify0.3.01.56 kBMIT
prod
parents1.0.12.67 kBMIT
prod
path-browserify1.0.112.18 kBMIT
prod
process0.11.104.56 kBMIT
prod
punycode1.4.17.87 kBMIT
prod
querystring-es30.2.16.06 kBMIT
prod
read-only-stream2.0.02.43 kBMIT
prod
readable-stream2.3.825.14 kBMIT
prod
resolve1.22.826.69 kBMIT
prod
shasum-object1.0.03.84 kBApache-2.0
prod
shell-quote1.8.115.23 kBMIT
prod
stream-browserify3.0.04.46 kBMIT
prod
stream-http3.2.09.44 kBMIT
prod
string_decoder1.3.04.51 kBMIT
prod
subarg1.0.02.52 kBMIT
prod
syntax-error1.4.03.7 kBMIT
prod
through22.0.53.96 kBMIT
prod
timers-browserify1.4.27.05 kBMIT
prod
tty-browserify0.0.11.22 kBMIT
prod
url0.11.317.75 kBMIT
prod
util0.12.59.75 kBMIT
prod
vm-browserify1.1.24.82 kBMIT
prod
xtend4.0.22.47 kBMIT
prod

Visualizations

Frequently Asked Questions

What does browserify do?

Browserify is a JavaScript tool that allows you to use the Node.js require() function in your code that runs in the browser. It does this by bundling up all of your dependencies into a single JavaScript file, which can then be included in a web page using a single <script> tag. This helps you manage and organize your browser JavaScript code in a modern way, similar to how you would on a Node.js server side application. Browserify also brings the power of NPM to the browser letting you leverage its vast ecosystem.

How do you use browserify?

Browserify is easy to use once it is installed. It can be installed globally using NPM (Node Package Manager):

npm install -g browserify

To use it, you just need to create a JavaScript file (let's name it main.js) with some require() calls in it:

var foo = require('./foo.js');
var bar = require('../lib/bar.js');
var gamma = require('gamma');

var elem = document.getElementById('result');
var x = foo(100) + bar('baz');
elem.textContent = gamma(x);

Then you can create a browserified bundle of your main.js and all its dependencies by running a command in your terminal:

browserify main.js > bundle.js

The bundle.js file that is created by the above command will contain your main.js file and all the modules it requires. It can then be included in your HTML file:

<script src="bundle.js"></script>

Browserify can also be used programmatically via its API in case you need more control over the bundling process. For example:

var browserify = require('browserify');
var fs = require('fs');

var b = browserify();
b.add('./browser/main.js');
b.bundle().pipe(fs.createWriteStream('bundle.js'));

Where are the browserify docs?

The official documentation for Browserify can be found in several places. The first place is the Browserify GitHub repository, which includes the README file that provides an overview of how to use Browserify. In addition, the Browserify Handbook on GitHub provides a more detailed guide on Browserify's capabilities, usage, and ecosystem. The Browserify website is also a good resource for tutorials and examples.