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 May 18, 2024 via pnpm

forever 0.10.8

A simple CLI tool for ensuring that a given node script runs continuously (i.e. forever)
Package summary
Share
90
issues
38
critical severity
vulnerability
1
license
37
34
high severity
vulnerability
13
license
12
meta
9
6
moderate severity
vulnerability
4
meta
2
12
low severity
license
12
6
licenses
74
MIT
37
N/A
11
ISC
12
other licenses
BSD
6
MIT/X11
5
Apache 2.0
1
Package created
25 Dec 2010
Version published
9 May 2013
Maintainers
5
Total deps
134
Direct deps
12
License
UNKNOWN

Issues

90

38 critical severity issues

critical
Recommendation: Upgrade to version 0.2.4 or later
via: forever-monitor@1.2.2
Recommendation: Check the package code and files for license information
via: forever-monitor@1.2.2 & others
Recommendation: Check the package code and files for license information
via: forever-monitor@1.2.2
Recommendation: Check the package code and files for license information
via: flatiron@0.3.5
Recommendation: Check the package code and files for license information
via: cliff@0.1.8 & others
Recommendation: Check the package code and files for license information
via: colors@0.6.0-1
Recommendation: Check the package code and files for license information
via: cliff@0.1.8 & others
Recommendation: Check the package code and files for license information
via: forever-monitor@1.2.2 & others
Recommendation: Check the package code and files for license information
via: forever-monitor@1.2.2 & others
Recommendation: Check the package code and files for license information
via: cliff@0.1.8 & others
Recommendation: Check the package code and files for license information
via: forever-monitor@1.2.2 & others
Recommendation: Check the package code and files for license information
via: flatiron@0.3.5
Recommendation: Check the package code and files for license information
via: forever-monitor@1.2.2
Recommendation: Check the package code and files for license information
via: flatiron@0.3.5
Recommendation: Check the package code and files for license information
via: forever-monitor@1.2.2 & others
Recommendation: Check the package code and files for license information
via: forever-monitor@1.2.2
Recommendation: Check the package code and files for license information
via: forever@0.10.8
Recommendation: Check the package code and files for license information
via: forever-monitor@1.2.2 & others
Recommendation: Check the package code and files for license information
via: forever-monitor@1.2.2 & others
Recommendation: Check the package code and files for license information
via: flatiron@0.3.5 & others
Recommendation: Check the package code and files for license information
via: forever-monitor@1.2.2
Recommendation: Check the package code and files for license information
via: forever-monitor@1.2.2 & others
Recommendation: Check the package code and files for license information
via: cliff@0.1.8 & others
Recommendation: Check the package code and files for license information
via: flatiron@0.3.5 & others
Recommendation: Check the package code and files for license information
via: flatiron@0.3.5
Recommendation: Check the package code and files for license information
via: forever-monitor@1.2.2
Recommendation: Check the package code and files for license information
via: forever-monitor@1.2.2 & others
Recommendation: Check the package code and files for license information
via: forever-monitor@1.2.2 & others
Recommendation: Check the package code and files for license information
via: cliff@0.1.8 & others
Recommendation: Check the package code and files for license information
via: timespan@2.0.1
Recommendation: Check the package code and files for license information
via: forever-monitor@1.2.2 & others
Recommendation: Check the package code and files for license information
via: flatiron@0.3.5 & others
Recommendation: Check the package code and files for license information
via: forever-monitor@1.2.2
Recommendation: Check the package code and files for license information
via: forever-monitor@1.2.2
Recommendation: Check the package code and files for license information
via: watch@0.7.0
Recommendation: Check the package code and files for license information
via: cliff@0.1.8 & others
Recommendation: Check the package code and files for license information
via: winston@0.7.1
Recommendation: Check the package code and files for license information
via: forever-monitor@1.2.2
Collapse
Expand

34 high severity issues

high
Recommendation: Upgrade to version 6.0.4 or later
via: forever-monitor@1.2.2 & others
Recommendation: Upgrade to version 0.11.4 or later
via: flatiron@0.3.5 & others
Recommendation: Upgrade to version 1.0.0 or later
via: forever-monitor@1.2.2 & others
Recommendation: Upgrade to version 3.1.3 or later
via: forever-monitor@1.2.2 & others
Recommendation: Upgrade to version 1.0.0 or later
via: forever-monitor@1.2.2 & others
Recommendation: Upgrade to version 3.0.2 or later
via: forever-monitor@1.2.2
Recommendation: Upgrade to version 1.4.1 or later
via: forever-monitor@1.2.2 & others
Recommendation: Upgrade to version 4.2.1 or later
via: forever-monitor@1.2.2 & others
Recommendation: None
via: timespan@2.0.1
Recommendation: Upgrade to version 9.0.1 or later
via: forever-monitor@1.2.2 & others
Recommendation: None
via: forever-monitor@1.2.2 & others
Recommendation: Upgrade to version 6.2.4 or later
via: forever-monitor@1.2.2 & others
Recommendation: Upgrade to version 3.0.5 or later
via: forever-monitor@1.2.2
Recommendation: Validate that the package complies with your license policy
via: forever-monitor@1.2.2 & others
Recommendation: Validate that the package complies with your license policy
via: forever-monitor@1.2.2 & others
Recommendation: Validate that the package complies with your license policy
via: forever-monitor@1.2.2 & others
Recommendation: Validate that the package complies with your license policy
via: forever-monitor@1.2.2 & others
Recommendation: Validate that the package complies with your license policy
via: forever-monitor@1.2.2 & others
Recommendation: Validate that the package complies with your license policy
via: forever-monitor@1.2.2 & others
Recommendation: Validate that the package complies with your license policy
via: forever-monitor@1.2.2
Recommendation: Validate that the package complies with your license policy
via: flatiron@0.3.5
Recommendation: Validate that the package complies with your license policy
via: flatiron@0.3.5 & others
Recommendation: Validate that the package complies with your license policy
via: optimist@0.4.0
Recommendation: Validate that the package complies with your license policy
via: forever-monitor@1.2.2
Recommendation: Validate that the package complies with your license policy
via: flatiron@0.3.5
via: forever-monitor@1.2.2 & others
via: forever-monitor@1.2.2 & others
via: forever-monitor@1.2.2 & others
via: forever-monitor@1.2.2 & others
via: forever-monitor@1.2.2
via: forever-monitor@1.2.2 & others
via: forever-monitor@1.2.2 & others
via: cliff@0.1.8 & others
via: forever-monitor@1.2.2 & others
Collapse
Expand

6 moderate severity issues

moderate
Recommendation: Upgrade to version 0.6.0 or later
via: forever-monitor@1.2.2 & others
Recommendation: Upgrade to version 2.68.0 or later
via: cliff@0.1.8 & others
Recommendation: Upgrade to version 0.2.1 or later
via: forever-monitor@1.2.2
Recommendation: None
via: cliff@0.1.8 & others
via: flatiron@0.3.5
via: cliff@0.1.8 & others
Collapse
Expand

12 low severity issues

low
Recommendation: Read and validate the license terms
via: forever-monitor@1.2.2 & others
Recommendation: Read and validate the license terms
via: forever-monitor@1.2.2 & others
Recommendation: Read and validate the license terms
via: forever-monitor@1.2.2 & others
Recommendation: Read and validate the license terms
via: forever-monitor@1.2.2 & others
Recommendation: Read and validate the license terms
via: forever-monitor@1.2.2 & others
Recommendation: Read and validate the license terms
via: forever-monitor@1.2.2 & others
Recommendation: Read and validate the license terms
via: forever-monitor@1.2.2
Recommendation: Read and validate the license terms
via: flatiron@0.3.5
Recommendation: Read and validate the license terms
via: flatiron@0.3.5 & others
Recommendation: Read and validate the license terms
via: optimist@0.4.0
Recommendation: Read and validate the license terms
via: forever-monitor@1.2.2
Recommendation: Read and validate the license terms
via: flatiron@0.3.5
Collapse
Expand

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
74 Packages, Including:
array-buffer-byte-length@1.0.1
async@0.1.22
async@0.2.10
async@0.2.9
available-typed-arrays@1.0.7
balanced-match@1.0.2
brace-expansion@1.1.11
call-bind@1.0.7
concat-map@0.0.1
deep-equal@2.2.3
define-data-property@1.1.4
define-properties@1.2.1
es-define-property@1.0.0
es-errors@1.3.0
es-get-iterator@1.1.3
eventemitter2@0.4.11
eventemitter2@0.4.14
eyes@0.1.8
for-each@0.3.3
function-bind@1.1.2
functions-have-names@1.2.3
get-intrinsic@1.2.4
gopd@1.0.1
has-bigints@1.0.2
has-property-descriptors@1.0.2
has-proto@1.0.3
has-symbols@1.0.3
has-tostringtag@1.0.2
hasown@2.0.2
i@0.3.7
internal-slot@1.0.7
is-arguments@1.1.1
is-array-buffer@3.0.4
is-bigint@1.0.4
is-boolean-object@1.1.2
is-callable@1.2.7
is-date-object@1.0.5
is-map@2.0.3
is-number-object@1.0.7
is-regex@1.1.4
is-set@2.0.3
is-shared-array-buffer@1.0.3
is-string@1.0.7
is-symbol@1.0.4
is-weakmap@2.0.2
is-weakset@2.0.3
isarray@2.0.5
lazy@1.0.11
lru-cache@1.0.6
minimatch@0.0.5

N/A

N/A
37 Packages, Including:
aws-sign@0.2.0
broadway@0.2.10
broadway@0.2.7
cliff@0.1.8
colors@0.6.0-1
colors@0.6.2
combined-stream@0.0.7
cookie-jar@0.2.0
cycle@1.0.3
delayed-stream@0.0.5
director@1.1.10
event-stream@0.5.3
flatiron@0.3.5
forever-agent@0.2.0
forever-monitor@1.2.2
forever@0.10.8
form-data@0.0.10
mime@1.2.11
nconf@0.6.7
nconf@0.6.9
oauth-sign@0.2.0
pkginfo@0.2.3
pkginfo@0.3.0
prompt@0.2.9
ps-tree@0.0.3
qs@0.5.6
request@2.16.6
request@2.9.203
timespan@2.0.1
tunnel-agent@0.2.0
utile@0.1.7
utile@0.2.1
watch@0.5.1
watch@0.7.0
winston@0.6.2
winston@0.7.1
winston@0.7.2

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:
fs.realpath@1.0.0
glob@7.2.3
inflight@1.0.6
inherits@2.0.4
ini@1.3.8
minimatch@3.1.2
mute-stream@0.0.8
once@1.4.0
read@1.0.7
rimraf@2.7.1
wrappy@1.0.2

BSD

Invalid
Not OSI Approved
6 Packages, Including:
boom@0.3.8
cryptiles@0.1.3
hawk@0.10.2
hoek@0.7.6
json-stringify-safe@3.0.0
sntp@0.1.4

MIT/X11

Invalid
Not OSI Approved
5 Packages, Including:
optimist@0.2.8
optimist@0.3.5
optimist@0.3.7
optimist@0.4.0
optimist@0.6.0

Apache 2.0

Invalid
Not OSI Approved
1 Packages, Including:
revalidator@0.1.8
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

12
All Dependencies CSV
β“˜ This is a list of forever 's direct dependencies. Data on all dependencies, including transitive ones, is available via CSV download.
NameVersionSizeLicenseTypeVulnerabilities
cliff0.1.8235.22 kBUNKNOWN
prod
6
1
3
colors0.6.0-110 kBUNKNOWN
prod
1
flatiron0.3.515.13 kBUNKNOWN
prod
13
5
4
3
forever-monitor1.2.214.17 kBUNKNOWN
prod
28
29
5
8
nconf0.6.734.02 kBUNKNOWN
prod
2
2
1
nssocket0.5.312.06 kBMIT
prod
optimist0.4.012.47 kBMIT/X11
prod
1
1
pkginfo0.3.07.77 kBUNKNOWN
prod
1
timespan2.0.16.3 kBUNKNOWN
prod
1
1
utile0.1.79.25 kBUNKNOWN
prod
1
watch0.7.06.08 kBUNKNOWN
prod
1
winston0.7.140.59 kBUNKNOWN
prod
15
22
4
6

Visualizations

Frequently Asked Questions

What does forever do?

ForeveverJS is a simple Command Line Interface (CLI) tool that guarantees a given script runs continuously. This is particularly beneficial for long-term server processes, where long-lasting availability is critical. It's a powerful utility that ensures your node.js scripts run infinitely, and will automatically restart them if they fail. Its primary purpose is to keep the server running indefinitely, even if errors or crashes attempt to disrupt the normal execution of your scripts.

How do you use forever?

To use forever, first ensure that you have it installed globally on your machine. You can do so by running the following code in your terminal:

  $ [sudo] npm install forever -g

After you've installed forever, it's easy to start using it to run your scripts by following these steps:

  1. In your terminal, navigate to the directory that contains your script.

  2. Run the following command:

  forever start YourScriptName.js

Replace 'YourScriptName.js' with the name of your script. This command starts your script as a daemon.

  1. You can check the list of scripts running using 'forever' by running the command:
  forever list

It is also worth noting that 'forever' can be used programatically in your code by installing the 'forever-monitor'. This package provides some useful methods for interactivity with your scripts. You can read these instructions in the "Using In Your Code" section.

Where are the forever docs?

The ForeverJS documentation is available within the package's readme file on its GitHub repository, which is: https://github.com/foreverjs/forever. The readme file provides comprehensive details on how to use forever, both from the Command Line Interface (CLI) and within your JavaScript code. It includes a variety of examples, options for configuration, and the list of methods that are available when you use 'forever' programmatically.