11cb0ef41Sopenharmony_ciThe npm application 21cb0ef41Sopenharmony_ciCopyright (c) npm, Inc. and Contributors 31cb0ef41Sopenharmony_ciLicensed on the terms of The Artistic License 2.0 41cb0ef41Sopenharmony_ci 51cb0ef41Sopenharmony_ciNode package dependencies of the npm application 61cb0ef41Sopenharmony_ciCopyright (c) their respective copyright owners 71cb0ef41Sopenharmony_ciLicensed on their respective license terms 81cb0ef41Sopenharmony_ci 91cb0ef41Sopenharmony_ciThe npm public registry at https://registry.npmjs.org 101cb0ef41Sopenharmony_ciand the npm website at https://www.npmjs.com 111cb0ef41Sopenharmony_ciOperated by npm, Inc. 121cb0ef41Sopenharmony_ciUse governed by terms published on https://www.npmjs.com 131cb0ef41Sopenharmony_ci 141cb0ef41Sopenharmony_ci"Node.js" 151cb0ef41Sopenharmony_ciTrademark Joyent, Inc., https://joyent.com 161cb0ef41Sopenharmony_ciNeither npm nor npm, Inc. are affiliated with Joyent, Inc. 171cb0ef41Sopenharmony_ci 181cb0ef41Sopenharmony_ciThe Node.js application 191cb0ef41Sopenharmony_ciProject of Node Foundation, https://nodejs.org 201cb0ef41Sopenharmony_ci 211cb0ef41Sopenharmony_ciThe npm Logo 221cb0ef41Sopenharmony_ciCopyright (c) Mathias Pettersson and Brian Hammond 231cb0ef41Sopenharmony_ci 241cb0ef41Sopenharmony_ci"Gubblebum Blocky" typeface 251cb0ef41Sopenharmony_ciCopyright (c) Tjarda Koster, https://jelloween.deviantart.com 261cb0ef41Sopenharmony_ciUsed with permission 271cb0ef41Sopenharmony_ci 281cb0ef41Sopenharmony_ci 291cb0ef41Sopenharmony_ci-------- 301cb0ef41Sopenharmony_ci 311cb0ef41Sopenharmony_ci 321cb0ef41Sopenharmony_ciThe Artistic License 2.0 331cb0ef41Sopenharmony_ci 341cb0ef41Sopenharmony_ciCopyright (c) 2000-2006, The Perl Foundation. 351cb0ef41Sopenharmony_ci 361cb0ef41Sopenharmony_ciEveryone is permitted to copy and distribute verbatim copies 371cb0ef41Sopenharmony_ciof this license document, but changing it is not allowed. 381cb0ef41Sopenharmony_ci 391cb0ef41Sopenharmony_ciPreamble 401cb0ef41Sopenharmony_ci 411cb0ef41Sopenharmony_ciThis license establishes the terms under which a given free software 421cb0ef41Sopenharmony_ciPackage may be copied, modified, distributed, and/or redistributed. 431cb0ef41Sopenharmony_ciThe intent is that the Copyright Holder maintains some artistic 441cb0ef41Sopenharmony_cicontrol over the development of that Package while still keeping the 451cb0ef41Sopenharmony_ciPackage available as open source and free software. 461cb0ef41Sopenharmony_ci 471cb0ef41Sopenharmony_ciYou are always permitted to make arrangements wholly outside of this 481cb0ef41Sopenharmony_cilicense directly with the Copyright Holder of a given Package. If the 491cb0ef41Sopenharmony_citerms of this license do not permit the full use that you propose to 501cb0ef41Sopenharmony_cimake of the Package, you should contact the Copyright Holder and seek 511cb0ef41Sopenharmony_cia different licensing arrangement. 521cb0ef41Sopenharmony_ci 531cb0ef41Sopenharmony_ciDefinitions 541cb0ef41Sopenharmony_ci 551cb0ef41Sopenharmony_ci "Copyright Holder" means the individual(s) or organization(s) 561cb0ef41Sopenharmony_ci named in the copyright notice for the entire Package. 571cb0ef41Sopenharmony_ci 581cb0ef41Sopenharmony_ci "Contributor" means any party that has contributed code or other 591cb0ef41Sopenharmony_ci material to the Package, in accordance with the Copyright Holder's 601cb0ef41Sopenharmony_ci procedures. 611cb0ef41Sopenharmony_ci 621cb0ef41Sopenharmony_ci "You" and "your" means any person who would like to copy, 631cb0ef41Sopenharmony_ci distribute, or modify the Package. 641cb0ef41Sopenharmony_ci 651cb0ef41Sopenharmony_ci "Package" means the collection of files distributed by the 661cb0ef41Sopenharmony_ci Copyright Holder, and derivatives of that collection and/or of 671cb0ef41Sopenharmony_ci those files. A given Package may consist of either the Standard 681cb0ef41Sopenharmony_ci Version, or a Modified Version. 691cb0ef41Sopenharmony_ci 701cb0ef41Sopenharmony_ci "Distribute" means providing a copy of the Package or making it 711cb0ef41Sopenharmony_ci accessible to anyone else, or in the case of a company or 721cb0ef41Sopenharmony_ci organization, to others outside of your company or organization. 731cb0ef41Sopenharmony_ci 741cb0ef41Sopenharmony_ci "Distributor Fee" means any fee that you charge for Distributing 751cb0ef41Sopenharmony_ci this Package or providing support for this Package to another 761cb0ef41Sopenharmony_ci party. It does not mean licensing fees. 771cb0ef41Sopenharmony_ci 781cb0ef41Sopenharmony_ci "Standard Version" refers to the Package if it has not been 791cb0ef41Sopenharmony_ci modified, or has been modified only in ways explicitly requested 801cb0ef41Sopenharmony_ci by the Copyright Holder. 811cb0ef41Sopenharmony_ci 821cb0ef41Sopenharmony_ci "Modified Version" means the Package, if it has been changed, and 831cb0ef41Sopenharmony_ci such changes were not explicitly requested by the Copyright 841cb0ef41Sopenharmony_ci Holder. 851cb0ef41Sopenharmony_ci 861cb0ef41Sopenharmony_ci "Original License" means this Artistic License as Distributed with 871cb0ef41Sopenharmony_ci the Standard Version of the Package, in its current version or as 881cb0ef41Sopenharmony_ci it may be modified by The Perl Foundation in the future. 891cb0ef41Sopenharmony_ci 901cb0ef41Sopenharmony_ci "Source" form means the source code, documentation source, and 911cb0ef41Sopenharmony_ci configuration files for the Package. 921cb0ef41Sopenharmony_ci 931cb0ef41Sopenharmony_ci "Compiled" form means the compiled bytecode, object code, binary, 941cb0ef41Sopenharmony_ci or any other form resulting from mechanical transformation or 951cb0ef41Sopenharmony_ci translation of the Source form. 961cb0ef41Sopenharmony_ci 971cb0ef41Sopenharmony_ci 981cb0ef41Sopenharmony_ciPermission for Use and Modification Without Distribution 991cb0ef41Sopenharmony_ci 1001cb0ef41Sopenharmony_ci(1) You are permitted to use the Standard Version and create and use 1011cb0ef41Sopenharmony_ciModified Versions for any purpose without restriction, provided that 1021cb0ef41Sopenharmony_ciyou do not Distribute the Modified Version. 1031cb0ef41Sopenharmony_ci 1041cb0ef41Sopenharmony_ci 1051cb0ef41Sopenharmony_ciPermissions for Redistribution of the Standard Version 1061cb0ef41Sopenharmony_ci 1071cb0ef41Sopenharmony_ci(2) You may Distribute verbatim copies of the Source form of the 1081cb0ef41Sopenharmony_ciStandard Version of this Package in any medium without restriction, 1091cb0ef41Sopenharmony_cieither gratis or for a Distributor Fee, provided that you duplicate 1101cb0ef41Sopenharmony_ciall of the original copyright notices and associated disclaimers. At 1111cb0ef41Sopenharmony_ciyour discretion, such verbatim copies may or may not include a 1121cb0ef41Sopenharmony_ciCompiled form of the Package. 1131cb0ef41Sopenharmony_ci 1141cb0ef41Sopenharmony_ci(3) You may apply any bug fixes, portability changes, and other 1151cb0ef41Sopenharmony_cimodifications made available from the Copyright Holder. The resulting 1161cb0ef41Sopenharmony_ciPackage will still be considered the Standard Version, and as such 1171cb0ef41Sopenharmony_ciwill be subject to the Original License. 1181cb0ef41Sopenharmony_ci 1191cb0ef41Sopenharmony_ci 1201cb0ef41Sopenharmony_ciDistribution of Modified Versions of the Package as Source 1211cb0ef41Sopenharmony_ci 1221cb0ef41Sopenharmony_ci(4) You may Distribute your Modified Version as Source (either gratis 1231cb0ef41Sopenharmony_cior for a Distributor Fee, and with or without a Compiled form of the 1241cb0ef41Sopenharmony_ciModified Version) provided that you clearly document how it differs 1251cb0ef41Sopenharmony_cifrom the Standard Version, including, but not limited to, documenting 1261cb0ef41Sopenharmony_ciany non-standard features, executables, or modules, and provided that 1271cb0ef41Sopenharmony_ciyou do at least ONE of the following: 1281cb0ef41Sopenharmony_ci 1291cb0ef41Sopenharmony_ci (a) make the Modified Version available to the Copyright Holder 1301cb0ef41Sopenharmony_ci of the Standard Version, under the Original License, so that the 1311cb0ef41Sopenharmony_ci Copyright Holder may include your modifications in the Standard 1321cb0ef41Sopenharmony_ci Version. 1331cb0ef41Sopenharmony_ci 1341cb0ef41Sopenharmony_ci (b) ensure that installation of your Modified Version does not 1351cb0ef41Sopenharmony_ci prevent the user installing or running the Standard Version. In 1361cb0ef41Sopenharmony_ci addition, the Modified Version must bear a name that is different 1371cb0ef41Sopenharmony_ci from the name of the Standard Version. 1381cb0ef41Sopenharmony_ci 1391cb0ef41Sopenharmony_ci (c) allow anyone who receives a copy of the Modified Version to 1401cb0ef41Sopenharmony_ci make the Source form of the Modified Version available to others 1411cb0ef41Sopenharmony_ci under 1421cb0ef41Sopenharmony_ci 1431cb0ef41Sopenharmony_ci (i) the Original License or 1441cb0ef41Sopenharmony_ci 1451cb0ef41Sopenharmony_ci (ii) a license that permits the licensee to freely copy, 1461cb0ef41Sopenharmony_ci modify and redistribute the Modified Version using the same 1471cb0ef41Sopenharmony_ci licensing terms that apply to the copy that the licensee 1481cb0ef41Sopenharmony_ci received, and requires that the Source form of the Modified 1491cb0ef41Sopenharmony_ci Version, and of any works derived from it, be made freely 1501cb0ef41Sopenharmony_ci available in that license fees are prohibited but Distributor 1511cb0ef41Sopenharmony_ci Fees are allowed. 1521cb0ef41Sopenharmony_ci 1531cb0ef41Sopenharmony_ci 1541cb0ef41Sopenharmony_ciDistribution of Compiled Forms of the Standard Version 1551cb0ef41Sopenharmony_cior Modified Versions without the Source 1561cb0ef41Sopenharmony_ci 1571cb0ef41Sopenharmony_ci(5) You may Distribute Compiled forms of the Standard Version without 1581cb0ef41Sopenharmony_cithe Source, provided that you include complete instructions on how to 1591cb0ef41Sopenharmony_ciget the Source of the Standard Version. Such instructions must be 1601cb0ef41Sopenharmony_civalid at the time of your distribution. If these instructions, at any 1611cb0ef41Sopenharmony_citime while you are carrying out such distribution, become invalid, you 1621cb0ef41Sopenharmony_cimust provide new instructions on demand or cease further distribution. 1631cb0ef41Sopenharmony_ciIf you provide valid instructions or cease distribution within thirty 1641cb0ef41Sopenharmony_cidays after you become aware that the instructions are invalid, then 1651cb0ef41Sopenharmony_ciyou do not forfeit any of your rights under this license. 1661cb0ef41Sopenharmony_ci 1671cb0ef41Sopenharmony_ci(6) You may Distribute a Modified Version in Compiled form without 1681cb0ef41Sopenharmony_cithe Source, provided that you comply with Section 4 with respect to 1691cb0ef41Sopenharmony_cithe Source of the Modified Version. 1701cb0ef41Sopenharmony_ci 1711cb0ef41Sopenharmony_ci 1721cb0ef41Sopenharmony_ciAggregating or Linking the Package 1731cb0ef41Sopenharmony_ci 1741cb0ef41Sopenharmony_ci(7) You may aggregate the Package (either the Standard Version or 1751cb0ef41Sopenharmony_ciModified Version) with other packages and Distribute the resulting 1761cb0ef41Sopenharmony_ciaggregation provided that you do not charge a licensing fee for the 1771cb0ef41Sopenharmony_ciPackage. Distributor Fees are permitted, and licensing fees for other 1781cb0ef41Sopenharmony_cicomponents in the aggregation are permitted. The terms of this license 1791cb0ef41Sopenharmony_ciapply to the use and Distribution of the Standard or Modified Versions 1801cb0ef41Sopenharmony_cias included in the aggregation. 1811cb0ef41Sopenharmony_ci 1821cb0ef41Sopenharmony_ci(8) You are permitted to link Modified and Standard Versions with 1831cb0ef41Sopenharmony_ciother works, to embed the Package in a larger work of your own, or to 1841cb0ef41Sopenharmony_cibuild stand-alone binary or bytecode versions of applications that 1851cb0ef41Sopenharmony_ciinclude the Package, and Distribute the result without restriction, 1861cb0ef41Sopenharmony_ciprovided the result does not expose a direct interface to the Package. 1871cb0ef41Sopenharmony_ci 1881cb0ef41Sopenharmony_ci 1891cb0ef41Sopenharmony_ciItems That are Not Considered Part of a Modified Version 1901cb0ef41Sopenharmony_ci 1911cb0ef41Sopenharmony_ci(9) Works (including, but not limited to, modules and scripts) that 1921cb0ef41Sopenharmony_cimerely extend or make use of the Package, do not, by themselves, cause 1931cb0ef41Sopenharmony_cithe Package to be a Modified Version. In addition, such works are not 1941cb0ef41Sopenharmony_ciconsidered parts of the Package itself, and are not subject to the 1951cb0ef41Sopenharmony_citerms of this license. 1961cb0ef41Sopenharmony_ci 1971cb0ef41Sopenharmony_ci 1981cb0ef41Sopenharmony_ciGeneral Provisions 1991cb0ef41Sopenharmony_ci 2001cb0ef41Sopenharmony_ci(10) Any use, modification, and distribution of the Standard or 2011cb0ef41Sopenharmony_ciModified Versions is governed by this Artistic License. By using, 2021cb0ef41Sopenharmony_cimodifying or distributing the Package, you accept this license. Do not 2031cb0ef41Sopenharmony_ciuse, modify, or distribute the Package, if you do not accept this 2041cb0ef41Sopenharmony_cilicense. 2051cb0ef41Sopenharmony_ci 2061cb0ef41Sopenharmony_ci(11) If your Modified Version has been derived from a Modified 2071cb0ef41Sopenharmony_ciVersion made by someone other than you, you are nevertheless required 2081cb0ef41Sopenharmony_cito ensure that your Modified Version complies with the requirements of 2091cb0ef41Sopenharmony_cithis license. 2101cb0ef41Sopenharmony_ci 2111cb0ef41Sopenharmony_ci(12) This license does not grant you the right to use any trademark, 2121cb0ef41Sopenharmony_ciservice mark, tradename, or logo of the Copyright Holder. 2131cb0ef41Sopenharmony_ci 2141cb0ef41Sopenharmony_ci(13) This license includes the non-exclusive, worldwide, 2151cb0ef41Sopenharmony_cifree-of-charge patent license to make, have made, use, offer to sell, 2161cb0ef41Sopenharmony_cisell, import and otherwise transfer the Package with respect to any 2171cb0ef41Sopenharmony_cipatent claims licensable by the Copyright Holder that are necessarily 2181cb0ef41Sopenharmony_ciinfringed by the Package. If you institute patent litigation 2191cb0ef41Sopenharmony_ci(including a cross-claim or counterclaim) against any party alleging 2201cb0ef41Sopenharmony_cithat the Package constitutes direct or contributory patent 2211cb0ef41Sopenharmony_ciinfringement, then this Artistic License to you shall terminate on the 2221cb0ef41Sopenharmony_cidate that such litigation is filed. 2231cb0ef41Sopenharmony_ci 2241cb0ef41Sopenharmony_ci(14) Disclaimer of Warranty: 2251cb0ef41Sopenharmony_ciTHE PACKAGE IS PROVIDED BY THE COPYRIGHT HOLDER AND CONTRIBUTORS "AS 2261cb0ef41Sopenharmony_ciIS' AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES. THE IMPLIED 2271cb0ef41Sopenharmony_ciWARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR 2281cb0ef41Sopenharmony_ciNON-INFRINGEMENT ARE DISCLAIMED TO THE EXTENT PERMITTED BY YOUR LOCAL 2291cb0ef41Sopenharmony_ciLAW. UNLESS REQUIRED BY LAW, NO COPYRIGHT HOLDER OR CONTRIBUTOR WILL 2301cb0ef41Sopenharmony_ciBE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL 2311cb0ef41Sopenharmony_ciDAMAGES ARISING IN ANY WAY OUT OF THE USE OF THE PACKAGE, EVEN IF 2321cb0ef41Sopenharmony_ciADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 2331cb0ef41Sopenharmony_ci 2341cb0ef41Sopenharmony_ci 2351cb0ef41Sopenharmony_ci-------- 236