Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v4.2.4 Release Proposal #4336

Closed
wants to merge 153 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
153 commits
Select commit Hold shift + click to select a range
a2ce384
deps: upgrade npm to 2.14.9
othiym23 Nov 6, 2015
542d05c
test: enhance fs-watch-recursive test
thefourtheye Aug 28, 2015
22208b0
build: fix configuring with prebuilt libraries
zyxar Sep 30, 2015
fa1ab49
docs: fs - change links to buffer encoding to Buffer class anchor
Oct 13, 2015
f50f19e
doc: stdout/stderr can block when directed to file
bnoordhuis Oct 3, 2015
12cdf6f
doc: add method links in events.markdown
a0viedo Nov 6, 2015
329e88e
repl: To exit, press ^C again or type .exit.
hemanth Nov 7, 2015
d1b5833
doc: add caveats of algs and key size in crypto
Jul 27, 2015
9b05905
src: Revert "nix stdin _readableState.reading"
silverwind Oct 26, 2015
a2efe4c
doc: add note about timeout delay > TIMEOUT_MAX
sitegui Oct 25, 2015
cf4b65c
doc:fix function param order in assert doc
birnam Oct 26, 2015
4733a60
zlib: pass kind to recursive calls to flush
Oct 26, 2015
47bb94a
zlib: only apply drain listener if given callback
CraigCav Oct 26, 2015
3aecbc8
test: add test-zlib-flush-drain
Nov 11, 2015
8a7dd73
doc: added what buf.copy returns
baslr Oct 28, 2015
907a13a
Add missing va_end before return
usta Oct 28, 2015
6db4392
doc: made code spans more visible in the API docs
phillipj Oct 28, 2015
d80fa2c
module: remove unnecessary JSON.stringify
zertosh Oct 29, 2015
11d2050
doc: Updated streams simplified constructor API
tomgco Oct 30, 2015
0e8eb66
test: fix path to module for repl test on Windows
mcornac Oct 30, 2015
347fb65
doc: fix crypto spkac function descriptions
jas- Oct 31, 2015
ff02b29
repl: don't crash if cannot open history file
evanlucas Nov 2, 2015
83494f8
doc: rename iojs-* groups to nodejs-*
srl295 Nov 2, 2015
eca5720
doc: fix wrong date and known issue in changelog.md
jasnell Nov 3, 2015
3dc52e9
test: fix test-net-persistent-keepalive for AIX
Nov 3, 2015
daa10a3
doc: typo fix in readme.md
SPGB Nov 3, 2015
7b4194a
test: fix test-module-loading-error for musl
hmalphettes Nov 10, 2015
fe3ae3c
doc: add LTS info to COLLABORATOR_GUIDE.md
Oct 19, 2015
488e74f
doc: update lts description in the collaborator guide
jasnell Nov 5, 2015
da189f7
test: Fix test-cluster-worker-exit.js for AIX
Nov 4, 2015
a558a57
util: use regexp instead of str.replace().join()
hellopao Nov 6, 2015
b140cb2
dns: prevent undefined values in results
Nov 6, 2015
4e5cae4
test: use really invalid hostname
thefourtheye Nov 8, 2015
f5c5e8b
cluster: send suicide message on disconnect
cjihrig Nov 9, 2015
5232512
doc: add thealphanerd to collaborators
Nov 9, 2015
4f7c638
doc: add saghul as a collaborator
saghul Nov 9, 2015
7b5e457
doc: add romankl to collaborators
r-52 Nov 9, 2015
3c415bb
doc: add note to util.isBuffer
evanlucas Nov 12, 2015
00b77d9
crypto: Improve error checking and reporting
stefanmb Nov 9, 2015
1bbc3b3
doc: add note on tls connection meta data methods
DaftMonk Nov 10, 2015
f43a033
doc: sort assert alphabetically
tflanagan Nov 4, 2015
af0bf1a
doc: sort buffer alphabetically
tflanagan Nov 4, 2015
5e79dc4
doc: sort child_process alphabetically
tflanagan Nov 4, 2015
28935a1
doc: sort cluster alphabetically
tflanagan Nov 4, 2015
435ffb7
doc: sort console alphabetically
tflanagan Nov 4, 2015
0e6121d
doc: sort dns alphabetically
tflanagan Nov 4, 2015
261e0f3
doc: sort crypto alphabetically
tflanagan Nov 4, 2015
c39eabb
doc: sort dgram alphabetically
tflanagan Nov 4, 2015
782cb7d
doc: sort errors alphabetically
tflanagan Nov 4, 2015
5b310f8
doc: sort events alphabetically
tflanagan Nov 4, 2015
6cd06c1
doc: sort fs alphabetically
tflanagan Nov 4, 2015
0906f9a
doc: sort globals alphabetically
tflanagan Nov 4, 2015
daa6244
doc: sort os alphabetically
tflanagan Nov 4, 2015
4d56960
doc: sort path alphabetically
tflanagan Nov 4, 2015
f37ff22
doc: sort punycode alphabetically
tflanagan Nov 4, 2015
ca41b55
doc: sort querystring alphabetically
tflanagan Nov 4, 2015
363692f
doc: sort vm alphabetically
tflanagan Nov 4, 2015
3c20687
doc: sort url alphabetically
tflanagan Nov 4, 2015
af876dd
doc: sort tty alphabetically
tflanagan Nov 4, 2015
3f3b9ed
doc: sort timers alphabetically
tflanagan Nov 4, 2015
34b8d28
doc: sort string_decoder alphabetically
tflanagan Nov 4, 2015
660062b
doc: sort repl alphabetically
tflanagan Nov 4, 2015
71722fe
doc: sort readline alphabetically
tflanagan Nov 4, 2015
dedfb11
doc: sort modules alphabetically
tflanagan Nov 4, 2015
3546eb4
doc: sort http alphabetically
tflanagan Nov 4, 2015
48fc765
doc: sort https alphabetically
tflanagan Nov 4, 2015
9878034
doc: sort util alphabetically
tflanagan Nov 5, 2015
37033dc
doc: sort zlib alphabetically
tflanagan Nov 5, 2015
6de8874
doc: sort process alphabetically
tflanagan Nov 5, 2015
e98e8af
doc: sort net alphabetically
tflanagan Nov 5, 2015
39fa9fa
doc: sort stream alphabetically
tflanagan Nov 5, 2015
90fdb4f
doc: sort tls alphabetically
tflanagan Nov 5, 2015
29f26b8
doc: add link to [customizing util.inspect colors].
jmm Nov 10, 2015
15fb029
doc: document release types in readme
rvagg Oct 22, 2015
eab0d56
doc: repl: add defineComand and displayPrompt
bengl Nov 11, 2015
6c23f67
test: fix flaky test test-http-pipeline-flood
dnakamura Sep 14, 2015
93d1d3c
test: refactor test-http-pipeline-flood
Trott Nov 2, 2015
b2cc130
docs: improve discoverability of Code of Conduct
ashleygwilliams Nov 11, 2015
b22973a
doc: replace head of readme with updated text
rvagg Oct 22, 2015
6de77cd
doc: clarify duplicate header handling
bengl Nov 13, 2015
a36a5b6
doc: reword message.headers to indicate they are not read-only
tflanagan Nov 13, 2015
ffd3335
doc: address use of profanity in code of conduct
jasnell Nov 14, 2015
6b172d9
doc: consistent reference-style links
bengl Nov 14, 2015
c31d472
doc: sort repl alphabetically
tflanagan Nov 16, 2015
9e1edea
deps: backport 819b40a from V8 upstream
targos Nov 20, 2015
8f0291b
doc: update WORKING_GROUPS.md to include Intl
srl295 Oct 7, 2015
753c507
doc: Adding best practises for crypto.pbkdf2
tomgco Oct 9, 2015
c10c086
tls: remove util and calls to util.format
Oct 20, 2015
5207099
doc: clarify that fs streams expect blocking fd
XeCycle Nov 3, 2015
9a6c9fa
test: numeric flags to fs.open
XeCycle Nov 3, 2015
4c382e7
doc: numeric flags to fs.open
XeCycle Nov 3, 2015
236ad90
child_process: don't fork bomb ourselves from -e
bnoordhuis Oct 28, 2015
f28f69d
cluster: remove handles when disconnecting worker
bnoordhuis Nov 3, 2015
0eb0119
tls: Use SHA1 for sessionIdContext in FIPS mode
stefanmb Nov 9, 2015
2e9b886
crypto: DSA parameter validation in FIPS mode
stefanmb Nov 10, 2015
f30214f
test: add test for invalid DSA key size
stefanmb Nov 13, 2015
7c5fbf7
test: add hasFipsCrypto to test/common.js
stefanmb Nov 12, 2015
1f83eeb
test: increase crypto strength for FIPS standard
stefanmb Nov 10, 2015
3f9562b
test: stronger crypto in test fixtures
stefanmb Nov 10, 2015
4a26f74
test: skip/replace weak crypto tests in FIPS mode
stefanmb Nov 10, 2015
db0186e
buffer: let WriteFloatGeneric silently drop values
pmq20 Nov 16, 2015
914caf9
child_process: add safety checks on stdio access
cjihrig Nov 12, 2015
803a56d
querystring: Parse multiple separator characters
yosuke-furukawa Nov 12, 2015
60dda70
build: fix --with-intl=system-icu for x-compile
srl295 Nov 13, 2015
603a6f5
test: run pipeline flood test in parallel
Trott Nov 13, 2015
150f126
test: fix flaky SmartOS test
Trott Nov 15, 2015
9ea6bc1
test: skip test if FreeBSD jail will break it
Trott Nov 15, 2015
fb8df8d
test: module loading error fix solaris #3798
Nov 16, 2015
971762a
module: cache regular expressions
evanlucas Nov 17, 2015
cca216a
test: move test-specific function out of common
Trott Nov 17, 2015
b9d7378
test: fix flaky test-child-process-spawnsync-input
Trott Nov 17, 2015
dbc85a2
test: avoid test timeouts on rpi
stefanmb Nov 18, 2015
4bc71e0
doc: clarify module loading behavior
cjihrig Nov 19, 2015
8eb28c3
doc: add reference for buffer.inspect()
cjihrig Nov 19, 2015
5a27274
test: retry on smartos if ECONNREFUSED
Trott Nov 20, 2015
bd82fb0
doc: fix broken references
gromnitsky Nov 20, 2015
aa85d62
net: add local address/port for better errors
jscissr Nov 20, 2015
c5be3c6
doc: fix rare case of misaligned columns
silverwind Nov 21, 2015
e66794f
test: address flaky test-http-client-timeout-event
Trott Nov 22, 2015
b2f1014
test: remove flaky status for cluster test
Trott Nov 23, 2015
6ef3625
doc: replace sane with reasonable
lewiscowper Nov 23, 2015
cc24f0e
test: fix test-domain-exit-dispose-again
Nov 23, 2015
38ba152
test: skip test if in FreeBSD jail
Trott Nov 24, 2015
b48d5ec
doc: message.header duplication correction
bengl Nov 24, 2015
bebde48
doc: fix typo in README
Trott Nov 24, 2015
abbd87b
test: mark fork regression test flaky on windows
Trott Nov 25, 2015
44a2d8c
doc: fix color of linked code blocks
Nov 29, 2015
6950155
test: remove flaky designation from ls-no-sslv3
Trott Nov 1, 2015
05b64c1
test: mark cluster-net-send test flaky on windows
Trott Nov 24, 2015
4ea1a69
test: mark test flaky on FreeBSD
Trott Nov 25, 2015
51ae8d1
deps: Updated node LICENSE file with new npm license
zkat Dec 2, 2015
da8d012
doc: clarify v4.2.3 notable items
rvagg Dec 4, 2015
1e1173f
configure: respect CC_host in host arch detection
joaocgreis Dec 2, 2015
3094464
configure: use __ARM_ARCH to determine arm version
joaocgreis Dec 2, 2015
3327415
doc: fix the exception description
yorkie Nov 4, 2015
4e46e04
test: add test for repl.defineCommand()
bengl Nov 19, 2015
beee055
doc: update WORKING_GROUPS.md - add missing groups
mhdawson Oct 20, 2015
f93d268
doc: add HTTP working group
jasnell Nov 19, 2015
355edf5
test: fix cluster-worker-isdead
santigimeno Nov 21, 2015
5f66d66
test: don't check the # of chunks in test-http-1.0
santigimeno Nov 21, 2015
7ffc017
buffer: fix writeInt{B,L}E for some neg values
pabigot Nov 23, 2015
541d0d2
test: fix cluster-disconnect-handles flakiness
santigimeno Nov 24, 2015
5c67408
build: update signtool description, add url
rvagg Nov 24, 2015
629d5d1
configure: `v8_use_snapshot` should be `true`
indutny Nov 22, 2015
957c1f2
stream_wrap: error if stream has StringDecoder
indutny Dec 5, 2015
43e3b69
test: refactor test-http-exit-delay
Trott Nov 28, 2015
dcfdbac
doc: reword https.Agent example text
Nov 30, 2015
72f43a2
doc: fix internal link to child.send()
lpinca Dec 1, 2015
8aafa2e
doc: standardize references to node.js in docs
scottsb Dec 3, 2015
0311836
meta: remove use of profanity in source
Dec 2, 2015
34e64e5
domains: fix handling of uncaught exceptions
Nov 3, 2015
51c9059
deps: upgrade to npm 2.14.12
zkat Dec 1, 2015
6fe5a18
2015-12-17, Version 4.2.4 "Argon" (LTS) Release
jasnell Dec 17, 2015
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
193 changes: 184 additions & 9 deletions CHANGELOG.md

Large diffs are not rendered by default.

38 changes: 38 additions & 0 deletions CODE_OF_CONDUCT.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
## Code of Conduct

This Code of Conduct is adapted from [Rust's wonderful
CoC](http://www.rust-lang.org/conduct.html).

* We are committed to providing a friendly, safe and welcoming
environment for all, regardless of gender, sexual orientation,
disability, ethnicity, religion, or similar personal characteristic.
* Please avoid using overtly sexual nicknames or other nicknames that
might detract from a friendly, safe and welcoming environment for
all.
* Please be kind and courteous. There's no need to be mean or rude.
* Respect that some individuals and cultures consider the casual use of
profanity offensive and off-putting.
* Respect that people have differences of opinion and that every
design or implementation choice carries a trade-off and numerous
costs. There is seldom a right answer.
* Please keep unstructured critique to a minimum. If you have solid
ideas you want to experiment with, make a fork and see how it works.
* We will exclude you from interaction if you insult, demean or harass
anyone. That is not welcome behavior. We interpret the term
"harassment" as including the definition in the [Citizen Code of
Conduct](http://citizencodeofconduct.org/); if you have any lack of
clarity about what might be included in that concept, please read
their definition. In particular, we don't tolerate behavior that
excludes people in socially marginalized groups.
* Private harassment is also unacceptable. No matter who you are, if
you feel you have been or are being harassed or made uncomfortable
by a community member, please contact one of the channel ops or any
of the TSC members immediately with a capture (log, photo, email) of
the harassment if possible. Whether you're a regular contributor or
a newcomer, we care about making this community a safe place for you
and we've got your back.
* Likewise any spamming, trolling, flaming, baiting or other
attention-stealing behavior is not welcome.
* Avoid the use of personal pronouns in code comments or
documentation. There is no need to address persons when explaining
code (e.g. "When the developer").
91 changes: 91 additions & 0 deletions COLLABORATOR_GUIDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
* [Landing Pull Requests](#landing-pull-requests)
- [Technical HOWTO](#technical-howto)
- [I Just Made a Mistake](#i-just-made-a-mistake)
- [Long Term Support](#long-term-support)

This document contains information for Collaborators of the Node.js
project regarding maintaining the code, documentation and issues.
Expand Down Expand Up @@ -227,3 +228,93 @@ messages. However, you are only allowed to force push to any Node.js
branch within 10 minutes from your original push. If someone else
pushes to the branch or the 10 minute period passes, consider the
commit final.

### Long Term Support

#### What is LTS?

Long Term Support (often referred to as *LTS*) guarantees application developers
a 30 month support cycle with specific versions of Node.js.

You can find more information [in the full LTS plan](https://github.com/nodejs/lts#lts-plan).

#### How does LTS work?

Once a stable branch enters LTS, changes in that branch are limited to bug
fixes, security updates, possible npm updates, documentation updates, and
certain performance improvements that can be demonstrated to not break existing
applications. Semver-minor changes are only permitted if required for bug fixes
and then only on a case-by-case basis with LTS WG and possibly Core Technical
Committee (CTC) review. Semver-major changes are permitted only if required for
security related fixes.

Once a stable branch moves into Maintenance mode, only **critical** bugs,
**critical** security fixes, and documentation updates will be permitted.

#### Landing semver-minor commits in LTS

The default policy is to not land semver-minor or higher commits in any LTS
branch. However, the LTS WG or CTC can evaluate any individual semver-minor
commit and decide whether a special exception ought to be made. It is
expected that such exceptions would be evaluated, in part, on the scope
and impact of the changes on the code, the risk to ecosystem stability
incurred by accepting the change, and the expected benefit that landing the
commit will have for the ecosystem.

Any collaborator who feels a semver-minor commit should be landed in an LTS
branch should attach the `lts-agenda` label to the pull request. The LTS WG
will discuss the issue and, if necessary, will escalate the issue up to the
CTC for further discussion.

#### How are LTS Branches Managed?

There are currently three LTS branches: `v4.x`, `v0.10`, and `v0.12`. Each
of these is paired with a "staging" branch: `v4.x-staging`, `v0.10-staging`,
and `v0.12-staging`.

As commits land in `master`, they are cherry-picked back to each staging
branch as appropriate. If the commit applies only to the LTS branch, the
PR must be opened against the *staging* branch. Commits are selectively
pulled from the staging branch into the LTS branch only when a release is
being prepared and may be pulled into the LTS branch in a different order
than they were landed in staging.

Any collaborator may land commits into a staging branch, but only the release
team should land commits into the LTS branch while preparing a new
LTS release.

#### How can I help?

When you send your pull request, consider including information about
whether your change is breaking. If you think your patch can be backported,
please feel free to include that information in the PR thread.

Several LTS related issue and PR labels have been provided:

* `lts-watch-v4.x` - tells the LTS WG that the issue/PR needs to be considered
for landing in the `v4.x-staging` branch.
* `lts-watch-v0.10` - tells the LTS WG that the issue/PR needs to be considered
for landing in the `v0.10-staging` branch.
* `lts-watch-v0.12` - tells the LTS WG that the issue/PR needs to be considered
for landing in the `v0.12-staging` branch.
* `land-on-v4.x` - tells the release team that the commit should be landed
in a future v4.x release
* `land-on-v0.10` - tells the release team that the commit should be landed
in a future v0.10 release
* `land-on-v0.12` - tells the release team that the commit should be landed
in a future v0.12 release

Any collaborator can attach these labels to any PR/issue. As commits are
landed into the staging branches, the `lts-watch-` label will be removed.
Likewise, as commits are landed in a LTS release, the `land-on-` label will
be removed.

Collaborators are encouraged to help the LTS WG by attaching the appropriate
`lts-watch-` label to any PR that may impact an LTS release.

#### How is an LTS release cut?

When the LTS working group determines that a new LTS release is required,
selected commits will be picked from the staging branch to be included in the
release. This process of making a release will be a collaboration between the
LTS working group and the Release team.
44 changes: 6 additions & 38 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
# Contributing to Node.js

## Code of Conduct

The Code of Conduct explains the *bare minimum* behavior
expectations the Node Foundation requires of its contributors.
[Please read it before participating.](./CODE_OF_CONDUCT.md)

## Issue Contributions

When opening new issues or commenting on existing issues on this repository
Expand Down Expand Up @@ -181,41 +187,3 @@ By making a contribution to this project, I certify that:
different license), as indicated in the file; or
* (c) The contribution was provided directly to me by some other
person who certified (a), (b) or (c) and I have not modified it.


## Code of Conduct

This Code of Conduct is adapted from [Rust's wonderful
CoC](http://www.rust-lang.org/conduct.html).

* We are committed to providing a friendly, safe and welcoming
environment for all, regardless of gender, sexual orientation,
disability, ethnicity, religion, or similar personal characteristic.
* Please avoid using overtly sexual nicknames or other nicknames that
might detract from a friendly, safe and welcoming environment for
all.
* Please be kind and courteous. There's no need to be mean or rude.
* Respect that people have differences of opinion and that every
design or implementation choice carries a trade-off and numerous
costs. There is seldom a right answer.
* Please keep unstructured critique to a minimum. If you have solid
ideas you want to experiment with, make a fork and see how it works.
* We will exclude you from interaction if you insult, demean or harass
anyone. That is not welcome behavior. We interpret the term
"harassment" as including the definition in the [Citizen Code of
Conduct](http://citizencodeofconduct.org/); if you have any lack of
clarity about what might be included in that concept, please read
their definition. In particular, we don't tolerate behavior that
excludes people in socially marginalized groups.
* Private harassment is also unacceptable. No matter who you are, if
you feel you have been or are being harassed or made uncomfortable
by a community member, please contact one of the channel ops or any
of the TC members immediately with a capture (log, photo, email) of
the harassment if possible. Whether you're a regular contributor or
a newcomer, we care about making this community a safe place for you
and we've got your back.
* Likewise any spamming, trolling, flaming, baiting or other
attention-stealing behavior is not welcome.
* Avoid the use of personal pronouns in code comments or
documentation. There is no need to address persons when explaining
code (e.g. "When the developer")
76 changes: 61 additions & 15 deletions LICENSE
Original file line number Diff line number Diff line change
Expand Up @@ -338,11 +338,32 @@ The externally maintained libraries used by Node.js are:
- npm is a package manager program located at deps/npm.
npm's license follows:
"""
Copyright (c) Isaac Z. Schlueter
All rights reserved.
The npm application
Copyright (c) npm, Inc. and Contributors
Licensed on the terms of The Artistic License 2.0

Node package dependencies of the npm application
Copyright (c) their respective copyright owners
Licensed on their respective license terms

The npm public registry at https://registry.npmjs.com
and the npm website at https://www.npmjs.com
Operated by npm, Inc.
Use governed by terms published on https://www.npmjs.com

"Node.js"
Trademark Joyent, Inc., https://joyent.com
Neither npm nor npm, Inc. are affiliated with Joyent, Inc.

npm is released under the Artistic 2.0 License.
The text of the License follows:
The Node.js application
Project of Node Foundation, https://nodejs.org

The npm Logo
Copyright (c) Mathias Pettersson and Brian Hammond

"Gubblebum Blocky" typeface
Copyright (c) Tjarda Koster, https://jelloween.deviantart.com
Used with permission


--------
Expand Down Expand Up @@ -554,24 +575,49 @@ The externally maintained libraries used by Node.js are:
--------


"Node.js" and "node" trademark Joyent, Inc. npm is not officially
part of the Node.js project, and is neither owned by nor
officially affiliated with Joyent, Inc.
The following additional terms shall apply to use of the npm software, the npm
website, the npm repository and any other services or products offered by npm,
Inc.:

Packages published in the npm registry (other than the Software and
its included dependencies) are not part of npm itself, are the sole
property of their respective maintainers, and are not covered by
this license.
"Node.js" trademark Joyent, Inc. npm is not officially part of the Node.js
project, and is neither owned by nor affiliated with Joyent, Inc.

"npm Logo" created by Mathias Pettersson and Brian Hammond,
used with permission.
"npm" and "The npm Registry" are owned by npm, Inc. All rights reserved.

Modules published on the npm registry are not officially endorsed by npm, Inc.
or the Node.js project.

Data published to the npm registry is not part of npm itself, and is the sole
property of the publisher. While every effort is made to ensure accountability,
there is absolutely no guarantee, warrantee, or assertion expressed or implied
as to the quality, fitness for a specific purpose, or lack of malice in any
given npm package. Packages downloaded through the npm registry are
independently licensed and are not covered by this license.

Additional policies relating to, and restrictions on use of, npm products and
services are available on the npm website. All such policies and restrictions,
as updated from time to time, are hereby incorporated into this license
agreement. By using npm, you acknowledge your agreement to all such policies
and restrictions.

If you have a complaint about a package in the public npm registry, and cannot
resolve it with the package owner, please email [email protected] and explain
the situation. See the [npm Dispute Resolution
policy](https://github.com/npm/policies/blob/master/disputes.md) for more
details.

Any data published to The npm Registry (including user account information) may
be removed or modified at the sole discretion of the npm server administrators.

"npm Logo" contributed by Mathias Pettersson and Brian Hammond,
use is subject to https://www.npmjs.com/policies/trademark

"Gubblebum Blocky" font
Copyright (c) by Tjarda Koster, http://jelloween.deviantart.com
Copyright (c) by Tjarda Koster, https://jelloween.deviantart.com
included for use in the npm website and documentation,
used with permission.

This program uses several Node.js modules contained in the node_modules/
This program uses several Node modules contained in the node_modules/
subdirectory, according to the terms of their respective licenses.
"""

Expand Down
Loading