github.com/fnproject/cli@v0.0.0-20240508150455-e5d88bd86117/THIRD_PARTY_LICENSES.txt (about) 1 Third Party Attributions 2 3 The following software (or subsets of the software) are dependencies 4 of this product. They are identified by the Fn Project CLI module(s) that use 5 them. 6 7 The first section ("Third Party Runtime Dependencies") contains dependencies 8 that might be used at runtime by an Fn Project CLI application. 9 10 The second section ("Third Party Attributions for Examples, Tests, Builds, etc") 11 contains dependencies that are used in examples and to test and build Fn Project CLI. 12 They are likely not needed at runtime by an Fn Project CLI application. 13 14 =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= 15 Third Party Runtime Dependencies 16 =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= 17 18 fn-cli is licensed under the Apache License, Version 2.0. 19 License: A copy of the Apache License Version 2.0 is included in this file. 20 21 -------------------------------------------------------------------------------- 22 23 Packages imported from the Go Standard Library are licensed under BSD-3-Clause 24 25 archive 26 bufio 27 bytes 28 compress 29 container 30 context 31 crypto 32 database 33 encoding 34 errors 35 flag 36 fmt 37 hash 38 html 39 internal/bytealg 40 internal/cpu 41 internal/fmtsort 42 internal/nettrace 43 internal/oserror 44 internal/poll 45 internal/race 46 internal/reflectlite 47 internal/singleflight 48 internal/syscall/execenv 49 internal/syscall/unix 50 internal/testlog 51 internal/unsafeheader 52 io 53 log 54 math 55 mime 56 net 57 os 58 path 59 reflect 60 regexp 61 runtime 62 sort 63 strconv 64 strings 65 sync 66 syscall 67 text 68 time 69 unicode 70 unsafe 71 72 BSD-3-Clause License 73 74 Copyright (c) 2009 The Go Authors. All rights reserved. 75 76 Redistribution and use in source and binary forms, with or without 77 modification, are permitted provided that the following conditions are 78 met: 79 80 * Redistributions of source code must retain the above copyright 81 notice, this list of conditions and the following disclaimer. 82 * Redistributions in binary form must reproduce the above 83 copyright notice, this list of conditions and the following disclaimer 84 in the documentation and/or other materials provided with the 85 distribution. 86 * Neither the name of Google Inc. nor the names of its 87 contributors may be used to endorse or promote products derived from 88 this software without specific prior written permission. 89 90 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 91 "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 92 LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 93 A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 94 OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 95 SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 96 LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 97 DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 98 THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 99 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 100 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 101 102 -------------------------------------------------------------------------------- 103 104 The following dependencies of fn-cli are licensed under Apache 2.0 license 105 106 github.com/coreos/go-semver/semver 107 github.com/golang/mock/gomock 108 github.com/oracle/oci-go-sdk/v65 109 github.com/go-openapi/validate 110 github.com/xeipuuv/gojsonpointer 111 github.com/go-openapi/loads 112 github.com/fnproject/cli 113 github.com/go-openapi/errors 114 gopkg.in/yaml.v2 115 github.com/go-openapi/jsonpointer 116 github.com/go-openapi/spec 117 gopkg.in/ini.v1 118 github.com/spf13/afero 119 github.com/fnproject/fn_go 120 go.mongodb.org/mongo-driver 121 github.com/go-openapi/runtime 122 github.com/xeipuuv/gojsonreference 123 github.com/go-openapi/strfmt 124 github.com/xeipuuv/gojsonschema 125 github.com/go-openapi/swag 126 github.com/go-openapi/analysis 127 github.com/go-openapi/jsonreference 128 129 130 Apache License 131 Version 2.0, January 2004 132 http://www.apache.org/licenses/ 133 134 TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 135 136 1. Definitions. 137 138 "License" shall mean the terms and conditions for use, reproduction, 139 and distribution as defined by Sections 1 through 9 of this document. 140 141 "Licensor" shall mean the copyright owner or entity authorized by 142 the copyright owner that is granting the License. 143 144 "Legal Entity" shall mean the union of the acting entity and all 145 other entities that control, are controlled by, or are under common 146 control with that entity. For the purposes of this definition, 147 "control" means (i) the power, direct or indirect, to cause the 148 direction or management of such entity, whether by contract or 149 otherwise, or (ii) ownership of fifty percent (50%) or more of the 150 outstanding shares, or (iii) beneficial ownership of such entity. 151 152 "You" (or "Your") shall mean an individual or Legal Entity 153 exercising permissions granted by this License. 154 155 "Source" form shall mean the preferred form for making modifications, 156 including but not limited to software source code, documentation 157 source, and configuration files. 158 159 "Object" form shall mean any form resulting from mechanical 160 transformation or translation of a Source form, including but 161 not limited to compiled object code, generated documentation, 162 and conversions to other media types. 163 164 "Work" shall mean the work of authorship, whether in Source or 165 Object form, made available under the License, as indicated by a 166 copyright notice that is included in or attached to the work 167 (an example is provided in the Appendix below). 168 169 "Derivative Works" shall mean any work, whether in Source or Object 170 form, that is based on (or derived from) the Work and for which the 171 editorial revisions, annotations, elaborations, or other modifications 172 represent, as a whole, an original work of authorship. For the purposes 173 of this License, Derivative Works shall not include works that remain 174 separable from, or merely link (or bind by name) to the interfaces of, 175 the Work and Derivative Works thereof. 176 177 "Contribution" shall mean any work of authorship, including 178 the original version of the Work and any modifications or additions 179 to that Work or Derivative Works thereof, that is intentionally 180 submitted to Licensor for inclusion in the Work by the copyright owner 181 or by an individual or Legal Entity authorized to submit on behalf of 182 the copyright owner. For the purposes of this definition, "submitted" 183 means any form of electronic, verbal, or written communication sent 184 to the Licensor or its representatives, including but not limited to 185 communication on electronic mailing lists, source code control systems, 186 and issue tracking systems that are managed by, or on behalf of, the 187 Licensor for the purpose of discussing and improving the Work, but 188 excluding communication that is conspicuously marked or otherwise 189 designated in writing by the copyright owner as "Not a Contribution." 190 191 "Contributor" shall mean Licensor and any individual or Legal Entity 192 on behalf of whom a Contribution has been received by Licensor and 193 subsequently incorporated within the Work. 194 195 2. Grant of Copyright License. Subject to the terms and conditions of 196 this License, each Contributor hereby grants to You a perpetual, 197 worldwide, non-exclusive, no-charge, royalty-free, irrevocable 198 copyright license to reproduce, prepare Derivative Works of, 199 publicly display, publicly perform, sublicense, and distribute the 200 Work and such Derivative Works in Source or Object form. 201 202 3. Grant of Patent License. Subject to the terms and conditions of 203 this License, each Contributor hereby grants to You a perpetual, 204 worldwide, non-exclusive, no-charge, royalty-free, irrevocable 205 (except as stated in this section) patent license to make, have made, 206 use, offer to sell, sell, import, and otherwise transfer the Work, 207 where such license applies only to those patent claims licensable 208 by such Contributor that are necessarily infringed by their 209 Contribution(s) alone or by combination of their Contribution(s) 210 with the Work to which such Contribution(s) was submitted. If You 211 institute patent litigation against any entity (including a 212 cross-claim or counterclaim in a lawsuit) alleging that the Work 213 or a Contribution incorporated within the Work constitutes direct 214 or contributory patent infringement, then any patent licenses 215 granted to You under this License for that Work shall terminate 216 as of the date such litigation is filed. 217 218 4. Redistribution. You may reproduce and distribute copies of the 219 Work or Derivative Works thereof in any medium, with or without 220 modifications, and in Source or Object form, provided that You 221 meet the following conditions: 222 223 (a) You must give any other recipients of the Work or 224 Derivative Works a copy of this License; and 225 226 (b) You must cause any modified files to carry prominent notices 227 stating that You changed the files; and 228 229 (c) You must retain, in the Source form of any Derivative Works 230 that You distribute, all copyright, patent, trademark, and 231 attribution notices from the Source form of the Work, 232 excluding those notices that do not pertain to any part of 233 the Derivative Works; and 234 235 (d) If the Work includes a "NOTICE" text file as part of its 236 distribution, then any Derivative Works that You distribute must 237 include a readable copy of the attribution notices contained 238 within such NOTICE file, excluding those notices that do not 239 pertain to any part of the Derivative Works, in at least one 240 of the following places: within a NOTICE text file distributed 241 as part of the Derivative Works; within the Source form or 242 documentation, if provided along with the Derivative Works; or, 243 within a display generated by the Derivative Works, if and 244 wherever such third-party notices normally appear. The contents 245 of the NOTICE file are for informational purposes only and 246 do not modify the License. You may add Your own attribution 247 notices within Derivative Works that You distribute, alongside 248 or as an addendum to the NOTICE text from the Work, provided 249 that such additional attribution notices cannot be construed 250 as modifying the License. 251 252 You may add Your own copyright statement to Your modifications and 253 may provide additional or different license terms and conditions 254 for use, reproduction, or distribution of Your modifications, or 255 for any such Derivative Works as a whole, provided Your use, 256 reproduction, and distribution of the Work otherwise complies with 257 the conditions stated in this License. 258 259 5. Submission of Contributions. Unless You explicitly state otherwise, 260 any Contribution intentionally submitted for inclusion in the Work 261 by You to the Licensor shall be under the terms and conditions of 262 this License, without any additional terms or conditions. 263 Notwithstanding the above, nothing herein shall supersede or modify 264 the terms of any separate license agreement you may have executed 265 with Licensor regarding such Contributions. 266 267 6. Trademarks. This License does not grant permission to use the trade 268 names, trademarks, service marks, or product names of the Licensor, 269 except as required for reasonable and customary use in describing the 270 origin of the Work and reproducing the content of the NOTICE file. 271 272 7. Disclaimer of Warranty. Unless required by applicable law or 273 agreed to in writing, Licensor provides the Work (and each 274 Contributor provides its Contributions) on an "AS IS" BASIS, 275 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 276 implied, including, without limitation, any warranties or conditions 277 of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A 278 PARTICULAR PURPOSE. You are solely responsible for determining the 279 appropriateness of using or redistributing the Work and assume any 280 risks associated with Your exercise of permissions under this License. 281 282 8. Limitation of Liability. In no event and under no legal theory, 283 whether in tort (including negligence), contract, or otherwise, 284 unless required by applicable law (such as deliberate and grossly 285 negligent acts) or agreed to in writing, shall any Contributor be 286 liable to You for damages, including any direct, indirect, special, 287 incidental, or consequential damages of any character arising as a 288 result of this License or out of the use or inability to use the 289 Work (including but not limited to damages for loss of goodwill, 290 work stoppage, computer failure or malfunction, or any and all 291 other commercial damages or losses), even if such Contributor 292 has been advised of the possibility of such damages. 293 294 9. Accepting Warranty or Additional Liability. While redistributing 295 the Work or Derivative Works thereof, You may choose to offer, 296 and charge a fee for, acceptance of support, warranty, indemnity, 297 or other liability obligations and/or rights consistent with this 298 License. However, in accepting such obligations, You may act only 299 on Your own behalf and on Your sole responsibility, not on behalf 300 of any other Contributor, and only if You agree to indemnify, 301 defend, and hold each Contributor harmless for any liability 302 incurred by, or claims asserted against, such Contributor by reason 303 of your accepting any such warranty or additional liability. 304 305 END OF TERMS AND CONDITIONS 306 307 APPENDIX: How to apply the Apache License to your work. 308 309 To apply the Apache License to your work, attach the following 310 boilerplate notice, with the fields enclosed by brackets "[]" 311 replaced with your own identifying information. (Don't include 312 the brackets!) The text should be enclosed in the appropriate 313 comment syntax for the file format. We also recommend that a 314 file or class name and description of purpose be included on the 315 same "printed page" as the copyright notice for easier 316 identification within third-party archives. 317 318 Copyright {yyyy} {name of copyright owner} 319 320 Licensed under the Apache License, Version 2.0 (the "License"); 321 you may not use this file except in compliance with the License. 322 You may obtain a copy of the License at 323 324 http://www.apache.org/licenses/LICENSE-2.0 325 326 Unless required by applicable law or agreed to in writing, software 327 distributed under the License is distributed on an "AS IS" BASIS, 328 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 329 See the License for the specific language governing permissions and 330 limitations under the License. 331 332 -------------------------------------------------------------------------------- 333 334 The following dependency of fn-cli is licensed under BSD-2-Clause License 335 336 github.com/magiconair/properties 337 338 BSD 2-Clause License 339 340 Copyright (c) 2013-2020, Frank Schroeder 341 342 All rights reserved. 343 344 Redistribution and use in source and binary forms, with or without modification, are 345 permitted provided that the following conditions are met: 346 347 Redistributions of source code must retain the above copyright notice, this list 348 of conditions and the following disclaimer. 349 350 Redistributions in binary form must reproduce the above copyright notice, this 351 list of conditions and the following disclaimer in the documentation and/or other 352 materials provided with the distribution. 353 354 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY 355 EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES 356 OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT 357 SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 358 SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT 359 OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 360 HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 361 OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 362 SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 363 364 -------------------------------------------------------------------------------- 365 366 The following dependencies of fn-cli on the experimental Golang library are licensed under 367 BSD-3-Clause License 368 369 golang.org/x/net 370 golang.org/x/crypto/ssh/terminal 371 golang.org/x/sys 372 golang.org/x/text 373 374 BSD-3-Clause License 375 376 Copyright (c) 2009 The Go Authors. All rights reserved. 377 378 Redistribution and use in source and binary forms, with or without 379 modification, are permitted provided that the following conditions are 380 met: 381 382 * Redistributions of source code must retain the above copyright 383 notice, this list of conditions and the following disclaimer. 384 * Redistributions in binary form must reproduce the above 385 copyright notice, this list of conditions and the following disclaimer 386 in the documentation and/or other materials provided with the 387 distribution. 388 * Neither the name of Google Inc. nor the names of its 389 contributors may be used to endorse or promote products derived from 390 this software without specific prior written permission. 391 392 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 393 "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 394 LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 395 A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 396 OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 397 SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 398 LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 399 DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 400 THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 401 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 402 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 403 404 -------------------------------------------------------------------------------- 405 406 The following dependency of fn-cli is licensed under BSD-3-Clause License 407 408 github.com/spf13/pflag 409 410 BSD-3-Clause License 411 412 Copyright (c) 2012 Alex Ogier. All rights reserved. 413 Copyright (c) 2012 The Go Authors. All rights reserved. 414 415 Redistribution and use in source and binary forms, with or without 416 modification, are permitted provided that the following conditions are 417 met: 418 419 * Redistributions of source code must retain the above copyright 420 notice, this list of conditions and the following disclaimer. 421 * Redistributions in binary form must reproduce the above 422 copyright notice, this list of conditions and the following disclaimer 423 in the documentation and/or other materials provided with the 424 distribution. 425 * Neither the name of Google Inc. nor the names of its 426 contributors may be used to endorse or promote products derived from 427 this software without specific prior written permission. 428 429 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 430 "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 431 LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 432 A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 433 OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 434 SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 435 LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 436 DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 437 THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 438 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 439 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 440 441 -------------------------------------------------------------------------------- 442 443 The following dependency of fn-cli is licensed under BSD-3-Clause License 444 445 github.com/PuerkitoBio/purell 446 447 BSD-3-Clause License 448 449 Copyright (c) 2012, Martin Angers 450 451 All rights reserved. 452 453 Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 454 455 * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 456 * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 457 * Neither the name of the author nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. 458 459 460 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 461 462 -------------------------------------------------------------------------------- 463 464 The following dependency of fn-cli is licensed under BSD-3-Clause License 465 466 github.com/PuerkitoBio/urlesc 467 468 BSD-3-Clause License 469 470 Copyright (c) 2012 The Go Authors. All rights reserved. 471 472 Redistribution and use in source and binary forms, with or without 473 modification, are permitted provided that the following conditions are 474 met: 475 476 * Redistributions of source code must retain the above copyright 477 notice, this list of conditions and the following disclaimer. 478 * Redistributions in binary form must reproduce the above 479 copyright notice, this list of conditions and the following disclaimer 480 in the documentation and/or other materials provided with the 481 distribution. 482 * Neither the name of Google Inc. nor the names of its 483 contributors may be used to endorse or promote products derived from 484 this software without specific prior written permission. 485 486 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 487 "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 488 LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 489 A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 490 OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 491 SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 492 LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 493 DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 494 THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 495 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 496 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 497 498 -------------------------------------------------------------------------------- 499 500 The following dependency of fn-cli is licensed under BSD-3-Clause License 501 502 github.com/fsnotify/fsnotify 503 504 BSD-3-Clause License 505 506 Copyright (c) 2012 The Go Authors. All rights reserved. 507 Copyright (c) 2012-2019 fsnotify Authors. All rights reserved. 508 509 Redistribution and use in source and binary forms, with or without 510 modification, are permitted provided that the following conditions are 511 met: 512 513 * Redistributions of source code must retain the above copyright 514 notice, this list of conditions and the following disclaimer. 515 * Redistributions in binary form must reproduce the above 516 copyright notice, this list of conditions and the following disclaimer 517 in the documentation and/or other materials provided with the 518 distribution. 519 * Neither the name of Google Inc. nor the names of its 520 contributors may be used to endorse or promote products derived from 521 this software without specific prior written permission. 522 523 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 524 "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 525 LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 526 A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 527 OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 528 SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 529 LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 530 DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 531 THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 532 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 533 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 534 535 -------------------------------------------------------------------------------- 536 537 The following dependency of fn-cli is licensed under GNU Lesser General Public 538 License version 3 539 540 github.com/juju/errgo 541 Copyright 2014 Canonical Ltd. 542 543 GNU Lesser General Public License version 3 544 545 This software is licensed under the LGPLv3, included below. 546 547 As a special exception to the GNU Lesser General Public License version 3 548 ("LGPL3"), the copyright holders of this Library give you permission to 549 convey to a third party a Combined Work that links statically or dynamically 550 to this Library without providing any Minimal Corresponding Source or 551 Minimal Application Code as set out in 4d or providing the installation 552 information set out in section 4e, provided that you comply with the other 553 provisions of LGPL3 and provided that you meet, for the Application the 554 terms and conditions of the license(s) which apply to the Application. 555 556 Except as stated in this special exception, the provisions of LGPL3 will 557 continue to comply in full to this Library. If you modify this Library, you 558 may apply this exception to your version of this Library, but you are not 559 obliged to do so. If you do not wish to do so, delete this exception 560 statement from your version. This exception does not (and cannot) modify any 561 license terms which apply to the Application, with which you must still 562 comply. 563 564 565 GNU LESSER GENERAL PUBLIC LICENSE 566 Version 3, 29 June 2007 567 568 Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/> 569 Everyone is permitted to copy and distribute verbatim copies 570 of this license document, but changing it is not allowed. 571 572 573 This version of the GNU Lesser General Public License incorporates 574 the terms and conditions of version 3 of the GNU General Public 575 License, supplemented by the additional permissions listed below. 576 577 0. Additional Definitions. 578 579 As used herein, "this License" refers to version 3 of the GNU Lesser 580 General Public License, and the "GNU GPL" refers to version 3 of the GNU 581 General Public License. 582 583 "The Library" refers to a covered work governed by this License, 584 other than an Application or a Combined Work as defined below. 585 586 An "Application" is any work that makes use of an interface provided 587 by the Library, but which is not otherwise based on the Library. 588 Defining a subclass of a class defined by the Library is deemed a mode 589 of using an interface provided by the Library. 590 591 A "Combined Work" is a work produced by combining or linking an 592 Application with the Library. The particular version of the Library 593 with which the Combined Work was made is also called the "Linked 594 Version". 595 596 The "Minimal Corresponding Source" for a Combined Work means the 597 Corresponding Source for the Combined Work, excluding any source code 598 for portions of the Combined Work that, considered in isolation, are 599 based on the Application, and not on the Linked Version. 600 601 The "Corresponding Application Code" for a Combined Work means the 602 object code and/or source code for the Application, including any data 603 and utility programs needed for reproducing the Combined Work from the 604 Application, but excluding the System Libraries of the Combined Work. 605 606 1. Exception to Section 3 of the GNU GPL. 607 608 You may convey a covered work under sections 3 and 4 of this License 609 without being bound by section 3 of the GNU GPL. 610 611 2. Conveying Modified Versions. 612 613 If you modify a copy of the Library, and, in your modifications, a 614 facility refers to a function or data to be supplied by an Application 615 that uses the facility (other than as an argument passed when the 616 facility is invoked), then you may convey a copy of the modified 617 version: 618 619 a) under this License, provided that you make a good faith effort to 620 ensure that, in the event an Application does not supply the 621 function or data, the facility still operates, and performs 622 whatever part of its purpose remains meaningful, or 623 624 b) under the GNU GPL, with none of the additional permissions of 625 this License applicable to that copy. 626 627 3. Object Code Incorporating Material from Library Header Files. 628 629 The object code form of an Application may incorporate material from 630 a header file that is part of the Library. You may convey such object 631 code under terms of your choice, provided that, if the incorporated 632 material is not limited to numerical parameters, data structure 633 layouts and accessors, or small macros, inline functions and templates 634 (ten or fewer lines in length), you do both of the following: 635 636 a) Give prominent notice with each copy of the object code that the 637 Library is used in it and that the Library and its use are 638 covered by this License. 639 640 b) Accompany the object code with a copy of the GNU GPL and this license 641 document. 642 643 4. Combined Works. 644 645 You may convey a Combined Work under terms of your choice that, 646 taken together, effectively do not restrict modification of the 647 portions of the Library contained in the Combined Work and reverse 648 engineering for debugging such modifications, if you also do each of 649 the following: 650 651 a) Give prominent notice with each copy of the Combined Work that 652 the Library is used in it and that the Library and its use are 653 covered by this License. 654 655 b) Accompany the Combined Work with a copy of the GNU GPL and this license 656 document. 657 658 c) For a Combined Work that displays copyright notices during 659 execution, include the copyright notice for the Library among 660 these notices, as well as a reference directing the user to the 661 copies of the GNU GPL and this license document. 662 663 d) Do one of the following: 664 665 0) Convey the Minimal Corresponding Source under the terms of this 666 License, and the Corresponding Application Code in a form 667 suitable for, and under terms that permit, the user to 668 recombine or relink the Applicastion with a modified version of 669 the Linked Version to produce a modified Combined Work, in the 670 manner specified by section 6 of the GNU GPL for conveying 671 Corresponding Source. 672 673 1) Use a suitable shared library mechanism for linking with the 674 Library. A suitable mechanism is one that (a) uses at run time 675 a copy of the Library already present on the user's computer 676 system, and (b) will operate properly with a modified version 677 of the Library that is interface-compatible with the Linked 678 Version. 679 680 e) Provide Installation Information, but only if you would otherwise 681 be required to provide such information under section 6 of the 682 GNU GPL, and only to the extent that such information is 683 necessary to install and execute a modified version of the 684 Combined Work produced by recombining or relinking the 685 Application with a modified version of the Linked Version. (If 686 you use option 4d0, the Installation Information must accompany 687 the Minimal Corresponding Source and Corresponding Application 688 Code. If you use option 4d1, you must provide the Installation 689 Information in the manner specified by section 6 of the GNU GPL 690 for conveying Corresponding Source.) 691 692 5. Combined Libraries. 693 694 You may place library facilities that are a work based on the 695 Library side by side in a single library together with other library 696 facilities that are not Applications and are not covered by this 697 License, and convey such a combined library under terms of your 698 choice, if you do both of the following: 699 700 a) Accompany the combined library with a copy of the same work based 701 on the Library, uncombined with any other library facilities, 702 conveyed under the terms of this License. 703 704 b) Give prominent notice with the combined library that part of it 705 is a work based on the Library, and explaining where to find the 706 accompanying uncombined form of the same work. 707 708 6. Revised Versions of the GNU Lesser General Public License. 709 710 The Free Software Foundation may publish revised and/or new versions 711 of the GNU Lesser General Public License from time to time. Such new 712 versions will be similar in spirit to the present version, but may 713 differ in detail to address new problems or concerns. 714 715 Each version is given a distinguishing version number. If the 716 Library as you received it specifies that a certain numbered version 717 of the GNU Lesser General Public License "or any later version" 718 applies to it, you have the option of following the terms and 719 conditions either of that published version or of any later version 720 published by the Free Software Foundation. If the Library as you 721 received it does not specify a version number of the GNU Lesser 722 General Public License, you may choose any version of the GNU Lesser 723 General Public License ever published by the Free Software Foundation. 724 725 If the Library as you received it specifies that a proxy can decide 726 whether future versions of the GNU Lesser General Public License shall 727 apply, that proxy's public statement of acceptance of any version is 728 permanent authorization for you to choose that version for the 729 Library. 730 731 -------------------------------------------------------------------------------- 732 733 The following dependency of fn-cli is licensed under Mozilla Public License 2.0 734 735 github.com/hashicorp/hcl 736 737 Mozilla Public License 2.0 738 739 Mozilla Public License, version 2.0 740 741 1. Definitions 742 743 1.1. “Contributor” 744 745 means each individual or legal entity that creates, contributes to the 746 creation of, or owns Covered Software. 747 748 1.2. “Contributor Version” 749 750 means the combination of the Contributions of others (if any) used by a 751 Contributor and that particular Contributor’s Contribution. 752 753 1.3. “Contribution” 754 755 means Covered Software of a particular Contributor. 756 757 1.4. “Covered Software” 758 759 means Source Code Form to which the initial Contributor has attached the 760 notice in Exhibit A, the Executable Form of such Source Code Form, and 761 Modifications of such Source Code Form, in each case including portions 762 thereof. 763 764 1.5. “Incompatible With Secondary Licenses” 765 means 766 767 a. that the initial Contributor has attached the notice described in 768 Exhibit B to the Covered Software; or 769 770 b. that the Covered Software was made available under the terms of version 771 1.1 or earlier of the License, but not also under the terms of a 772 Secondary License. 773 774 1.6. “Executable Form” 775 776 means any form of the work other than Source Code Form. 777 778 1.7. “Larger Work” 779 780 means a work that combines Covered Software with other material, in a separate 781 file or files, that is not Covered Software. 782 783 1.8. “License” 784 785 means this document. 786 787 1.9. “Licensable” 788 789 means having the right to grant, to the maximum extent possible, whether at the 790 time of the initial grant or subsequently, any and all of the rights conveyed by 791 this License. 792 793 1.10. “Modifications” 794 795 means any of the following: 796 797 a. any file in Source Code Form that results from an addition to, deletion 798 from, or modification of the contents of Covered Software; or 799 800 b. any new file in Source Code Form that contains any Covered Software. 801 802 1.11. “Patent Claims” of a Contributor 803 804 means any patent claim(s), including without limitation, method, process, 805 and apparatus claims, in any patent Licensable by such Contributor that 806 would be infringed, but for the grant of the License, by the making, 807 using, selling, offering for sale, having made, import, or transfer of 808 either its Contributions or its Contributor Version. 809 810 1.12. “Secondary License” 811 812 means either the GNU General Public License, Version 2.0, the GNU Lesser 813 General Public License, Version 2.1, the GNU Affero General Public 814 License, Version 3.0, or any later versions of those licenses. 815 816 1.13. “Source Code Form” 817 818 means the form of the work preferred for making modifications. 819 820 1.14. “You” (or “Your”) 821 822 means an individual or a legal entity exercising rights under this 823 License. For legal entities, “You” includes any entity that controls, is 824 controlled by, or is under common control with You. For purposes of this 825 definition, “control” means (a) the power, direct or indirect, to cause 826 the direction or management of such entity, whether by contract or 827 otherwise, or (b) ownership of more than fifty percent (50%) of the 828 outstanding shares or beneficial ownership of such entity. 829 830 831 2. License Grants and Conditions 832 833 2.1. Grants 834 835 Each Contributor hereby grants You a world-wide, royalty-free, 836 non-exclusive license: 837 838 a. under intellectual property rights (other than patent or trademark) 839 Licensable by such Contributor to use, reproduce, make available, 840 modify, display, perform, distribute, and otherwise exploit its 841 Contributions, either on an unmodified basis, with Modifications, or as 842 part of a Larger Work; and 843 844 b. under Patent Claims of such Contributor to make, use, sell, offer for 845 sale, have made, import, and otherwise transfer either its Contributions 846 or its Contributor Version. 847 848 2.2. Effective Date 849 850 The licenses granted in Section 2.1 with respect to any Contribution become 851 effective for each Contribution on the date the Contributor first distributes 852 such Contribution. 853 854 2.3. Limitations on Grant Scope 855 856 The licenses granted in this Section 2 are the only rights granted under this 857 License. No additional rights or licenses will be implied from the distribution 858 or licensing of Covered Software under this License. Notwithstanding Section 859 2.1(b) above, no patent license is granted by a Contributor: 860 861 a. for any code that a Contributor has removed from Covered Software; or 862 863 b. for infringements caused by: (i) Your and any other third party’s 864 modifications of Covered Software, or (ii) the combination of its 865 Contributions with other software (except as part of its Contributor 866 Version); or 867 868 c. under Patent Claims infringed by Covered Software in the absence of its 869 Contributions. 870 871 This License does not grant any rights in the trademarks, service marks, or 872 logos of any Contributor (except as may be necessary to comply with the 873 notice requirements in Section 3.4). 874 875 2.4. Subsequent Licenses 876 877 No Contributor makes additional grants as a result of Your choice to 878 distribute the Covered Software under a subsequent version of this License 879 (see Section 10.2) or under the terms of a Secondary License (if permitted 880 under the terms of Section 3.3). 881 882 2.5. Representation 883 884 Each Contributor represents that the Contributor believes its Contributions 885 are its original creation(s) or it has sufficient rights to grant the 886 rights to its Contributions conveyed by this License. 887 888 2.6. Fair Use 889 890 This License is not intended to limit any rights You have under applicable 891 copyright doctrines of fair use, fair dealing, or other equivalents. 892 893 2.7. Conditions 894 895 Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted in 896 Section 2.1. 897 898 899 3. Responsibilities 900 901 3.1. Distribution of Source Form 902 903 All distribution of Covered Software in Source Code Form, including any 904 Modifications that You create or to which You contribute, must be under the 905 terms of this License. You must inform recipients that the Source Code Form 906 of the Covered Software is governed by the terms of this License, and how 907 they can obtain a copy of this License. You may not attempt to alter or 908 restrict the recipients’ rights in the Source Code Form. 909 910 3.2. Distribution of Executable Form 911 912 If You distribute Covered Software in Executable Form then: 913 914 a. such Covered Software must also be made available in Source Code Form, 915 as described in Section 3.1, and You must inform recipients of the 916 Executable Form how they can obtain a copy of such Source Code Form by 917 reasonable means in a timely manner, at a charge no more than the cost 918 of distribution to the recipient; and 919 920 b. You may distribute such Executable Form under the terms of this License, 921 or sublicense it under different terms, provided that the license for 922 the Executable Form does not attempt to limit or alter the recipients’ 923 rights in the Source Code Form under this License. 924 925 3.3. Distribution of a Larger Work 926 927 You may create and distribute a Larger Work under terms of Your choice, 928 provided that You also comply with the requirements of this License for the 929 Covered Software. If the Larger Work is a combination of Covered Software 930 with a work governed by one or more Secondary Licenses, and the Covered 931 Software is not Incompatible With Secondary Licenses, this License permits 932 You to additionally distribute such Covered Software under the terms of 933 such Secondary License(s), so that the recipient of the Larger Work may, at 934 their option, further distribute the Covered Software under the terms of 935 either this License or such Secondary License(s). 936 937 3.4. Notices 938 939 You may not remove or alter the substance of any license notices (including 940 copyright notices, patent notices, disclaimers of warranty, or limitations 941 of liability) contained within the Source Code Form of the Covered 942 Software, except that You may alter any license notices to the extent 943 required to remedy known factual inaccuracies. 944 945 3.5. Application of Additional Terms 946 947 You may choose to offer, and to charge a fee for, warranty, support, 948 indemnity or liability obligations to one or more recipients of Covered 949 Software. However, You may do so only on Your own behalf, and not on behalf 950 of any Contributor. You must make it absolutely clear that any such 951 warranty, support, indemnity, or liability obligation is offered by You 952 alone, and You hereby agree to indemnify every Contributor for any 953 liability incurred by such Contributor as a result of warranty, support, 954 indemnity or liability terms You offer. You may include additional 955 disclaimers of warranty and limitations of liability specific to any 956 jurisdiction. 957 958 4. Inability to Comply Due to Statute or Regulation 959 960 If it is impossible for You to comply with any of the terms of this License 961 with respect to some or all of the Covered Software due to statute, judicial 962 order, or regulation then You must: (a) comply with the terms of this License 963 to the maximum extent possible; and (b) describe the limitations and the code 964 they affect. Such description must be placed in a text file included with all 965 distributions of the Covered Software under this License. Except to the 966 extent prohibited by statute or regulation, such description must be 967 sufficiently detailed for a recipient of ordinary skill to be able to 968 understand it. 969 970 5. Termination 971 972 5.1. The rights granted under this License will terminate automatically if You 973 fail to comply with any of its terms. However, if You become compliant, 974 then the rights granted under this License from a particular Contributor 975 are reinstated (a) provisionally, unless and until such Contributor 976 explicitly and finally terminates Your grants, and (b) on an ongoing basis, 977 if such Contributor fails to notify You of the non-compliance by some 978 reasonable means prior to 60 days after You have come back into compliance. 979 Moreover, Your grants from a particular Contributor are reinstated on an 980 ongoing basis if such Contributor notifies You of the non-compliance by 981 some reasonable means, this is the first time You have received notice of 982 non-compliance with this License from such Contributor, and You become 983 compliant prior to 30 days after Your receipt of the notice. 984 985 5.2. If You initiate litigation against any entity by asserting a patent 986 infringement claim (excluding declaratory judgment actions, counter-claims, 987 and cross-claims) alleging that a Contributor Version directly or 988 indirectly infringes any patent, then the rights granted to You by any and 989 all Contributors for the Covered Software under Section 2.1 of this License 990 shall terminate. 991 992 5.3. In the event of termination under Sections 5.1 or 5.2 above, all end user 993 license agreements (excluding distributors and resellers) which have been 994 validly granted by You or Your distributors under this License prior to 995 termination shall survive termination. 996 997 6. Disclaimer of Warranty 998 999 Covered Software is provided under this License on an “as is” basis, without 1000 warranty of any kind, either expressed, implied, or statutory, including, 1001 without limitation, warranties that the Covered Software is free of defects, 1002 merchantable, fit for a particular purpose or non-infringing. The entire 1003 risk as to the quality and performance of the Covered Software is with You. 1004 Should any Covered Software prove defective in any respect, You (not any 1005 Contributor) assume the cost of any necessary servicing, repair, or 1006 correction. This disclaimer of warranty constitutes an essential part of this 1007 License. No use of any Covered Software is authorized under this License 1008 except under this disclaimer. 1009 1010 7. Limitation of Liability 1011 1012 Under no circumstances and under no legal theory, whether tort (including 1013 negligence), contract, or otherwise, shall any Contributor, or anyone who 1014 distributes Covered Software as permitted above, be liable to You for any 1015 direct, indirect, special, incidental, or consequential damages of any 1016 character including, without limitation, damages for lost profits, loss of 1017 goodwill, work stoppage, computer failure or malfunction, or any and all 1018 other commercial damages or losses, even if such party shall have been 1019 informed of the possibility of such damages. This limitation of liability 1020 shall not apply to liability for death or personal injury resulting from such 1021 party’s negligence to the extent applicable law prohibits such limitation. 1022 Some jurisdictions do not allow the exclusion or limitation of incidental or 1023 consequential damages, so this exclusion and limitation may not apply to You. 1024 1025 8. Litigation 1026 1027 Any litigation relating to this License may be brought only in the courts of 1028 a jurisdiction where the defendant maintains its principal place of business 1029 and such litigation shall be governed by laws of that jurisdiction, without 1030 reference to its conflict-of-law provisions. Nothing in this Section shall 1031 prevent a party’s ability to bring cross-claims or counter-claims. 1032 1033 9. Miscellaneous 1034 1035 This License represents the complete agreement concerning the subject matter 1036 hereof. If any provision of this License is held to be unenforceable, such 1037 provision shall be reformed only to the extent necessary to make it 1038 enforceable. Any law or regulation which provides that the language of a 1039 contract shall be construed against the drafter shall not be used to construe 1040 this License against a Contributor. 1041 1042 1043 10. Versions of the License 1044 1045 10.1. New Versions 1046 1047 Mozilla Foundation is the license steward. Except as provided in Section 1048 10.3, no one other than the license steward has the right to modify or 1049 publish new versions of this License. Each version will be given a 1050 distinguishing version number. 1051 1052 10.2. Effect of New Versions 1053 1054 You may distribute the Covered Software under the terms of the version of 1055 the License under which You originally received the Covered Software, or 1056 under the terms of any subsequent version published by the license 1057 steward. 1058 1059 10.3. Modified Versions 1060 1061 If you create software not governed by this License, and you want to 1062 create a new license for such software, you may create and use a modified 1063 version of this License if you rename the license and remove any 1064 references to the name of the license steward (except to note that such 1065 modified license differs from this License). 1066 1067 10.4. Distributing Source Code Form that is Incompatible With Secondary Licenses 1068 If You choose to distribute Source Code Form that is Incompatible With 1069 Secondary Licenses under the terms of this version of the License, the 1070 notice described in Exhibit B of this License must be attached. 1071 1072 Exhibit A - Source Code Form License Notice 1073 1074 This Source Code Form is subject to the 1075 terms of the Mozilla Public License, v. 1076 2.0. If a copy of the MPL was not 1077 distributed with this file, You can 1078 obtain one at 1079 http://mozilla.org/MPL/2.0/. 1080 1081 If it is not possible or desirable to put the notice in a particular file, then 1082 You may include the notice in a location (such as a LICENSE file in a relevant 1083 directory) where a recipient would be likely to look for such a notice. 1084 1085 You may add additional accurate notices of copyright ownership. 1086 1087 Exhibit B - “Incompatible With Secondary Licenses” Notice 1088 1089 This Source Code Form is “Incompatible 1090 With Secondary Licenses”, as defined by 1091 the Mozilla Public License, v. 2.0. 1092 1093 -------------------------------------------------------------------------------- 1094 1095 The following dependency of fn-cli is licensed under The MIT License 1096 1097 github.com/asaskevich/govalidator 1098 1099 The MIT License (MIT) 1100 1101 Copyright (c) 2014-2020 Alex Saskevich 1102 1103 Permission is hereby granted, free of charge, to any person obtaining a copy 1104 of this software and associated documentation files (the "Software"), to deal 1105 in the Software without restriction, including without limitation the rights 1106 to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 1107 copies of the Software, and to permit persons to whom the Software is 1108 furnished to do so, subject to the following conditions: 1109 1110 The above copyright notice and this permission notice shall be included in all 1111 copies or substantial portions of the Software. 1112 1113 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 1114 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 1115 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 1116 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 1117 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 1118 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 1119 SOFTWARE. 1120 1121 -------------------------------------------------------------------------------- 1122 1123 The following dependency of fn-cli is licensed under The MIT License 1124 1125 github.com/fatih/color 1126 1127 The MIT License (MIT) 1128 1129 Copyright (c) 2013 Fatih Arslan 1130 1131 Permission is hereby granted, free of charge, to any person obtaining a 1132 copy of this software and associated documentation files (the "Software"), 1133 to deal in the Software without restriction, including without limitation 1134 the rights to use, copy, modify, merge, publish, distribute, sublicense, 1135 and/or sell copies of the Software, and to permit persons to whom the 1136 Software is furnished to do so, subject to the following conditions: 1137 1138 The above copyright notice and this permission notice shall be included 1139 in all copies or substantial portions of the Software. 1140 1141 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS 1142 OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 1143 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 1144 THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 1145 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 1146 FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 1147 IN THE SOFTWARE. 1148 1149 -------------------------------------------------------------------------------- 1150 1151 The following dependency of fn-cli is licensed under The MIT License 1152 1153 github.com/ghodss/yaml 1154 1155 The MIT License (MIT) 1156 1157 Copyright (c) 2014 Sam Ghods 1158 1159 Permission is hereby granted, free of charge, to any person obtaining a copy 1160 of this software and associated documentation files (the "Software"), to deal 1161 in the Software without restriction, including without limitation the rights 1162 to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 1163 copies of the Software, and to permit persons to whom the Software is 1164 furnished to do so, subject to the following conditions: 1165 1166 The above copyright notice and this permission notice shall be included in all 1167 copies or substantial portions of the Software. 1168 1169 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 1170 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 1171 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 1172 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 1173 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 1174 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 1175 SOFTWARE. 1176 1177 1178 Copyright (c) 2012 The Go Authors. All rights reserved. 1179 1180 Redistribution and use in source and binary forms, with or without 1181 modification, are permitted provided that the following conditions are 1182 met: 1183 1184 * Redistributions of source code must retain the above copyright 1185 notice, this list of conditions and the following disclaimer. 1186 * Redistributions in binary form must reproduce the above 1187 copyright notice, this list of conditions and the following disclaimer 1188 in the documentation and/or other materials provided with the 1189 distribution. 1190 * Neither the name of Google Inc. nor the names of its 1191 contributors may be used to endorse or promote products derived from 1192 this software without specific prior written permission. 1193 1194 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 1195 "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 1196 LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 1197 A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 1198 OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 1199 SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 1200 LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 1201 DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 1202 THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 1203 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 1204 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 1205 1206 -------------------------------------------------------------------------------- 1207 1208 The following dependency of fn-cli is licensed under The MIT License 1209 1210 github.com/giantswarm/semver-bump 1211 1212 Copyright 2015 Giant Swarm GmbH 1213 1214 Licensed under the Apache License, Version 2.0 (the "License"); 1215 you may not use this file except in compliance with the License. 1216 You may obtain a copy of the License at 1217 1218 http://www.apache.org/licenses/LICENSE-2.0 1219 1220 Unless required by applicable law or agreed to in writing, software 1221 distributed under the License is distributed on an "AS IS" BASIS, 1222 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1223 See the License for the specific language governing permissions and 1224 limitations under the License. 1225 1226 -------------------------------------------------------------------------------- 1227 1228 The following dependency of fn-cli is licensed under The MIT License 1229 1230 github.com/go-openapi/runtime/middleware/denco 1231 1232 The MIT License 1233 1234 Copyright (c) 2014 Naoya Inada <naoina@kuune.org> 1235 1236 Permission is hereby granted, free of charge, to any person obtaining a copy 1237 of this software and associated documentation files (the "Software"), to deal 1238 in the Software without restriction, including without limitation the rights 1239 to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 1240 copies of the Software, and to permit persons to whom the Software is 1241 furnished to do so, subject to the following conditions: 1242 1243 The above copyright notice and this permission notice shall be included in 1244 all copies or substantial portions of the Software. 1245 1246 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 1247 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 1248 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 1249 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 1250 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 1251 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 1252 THE SOFTWARE. 1253 1254 -------------------------------------------------------------------------------- 1255 1256 The following dependency of fn-cli is licensed under The MIT License 1257 1258 github.com/go-stack/stack 1259 1260 The MIT License (MIT) 1261 1262 Copyright (c) 2014 Chris Hines 1263 1264 Permission is hereby granted, free of charge, to any person obtaining a 1265 copy of this software and associated documentation files (the "Software"), 1266 to deal in the Software without restriction, including without limitation 1267 the rights to use, copy, modify, merge, publish, distribute, sublicense, 1268 and/or sell copies of the Software, and to permit persons to whom the 1269 Software is furnished to do so, subject to the following conditions: 1270 1271 The above copyright notice and this permission notice shall be included 1272 in all copies or substantial portions of the Software. 1273 1274 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS 1275 OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 1276 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 1277 THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 1278 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 1279 FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 1280 IN THE SOFTWARE. 1281 1282 -------------------------------------------------------------------------------- 1283 1284 The following dependency of fn-cli is licensed under The MIT License 1285 1286 github.com/jmoiron/jsonq 1287 1288 The MIT License (MIT) 1289 1290 Copyright (c) 2012, Jason Moiron 1291 1292 Permission is hereby granted, free of charge, to any person 1293 obtaining a copy of this software and associated documentation 1294 files (the "Software"), to deal in the Software without 1295 restriction, including without limitation the rights to use, 1296 copy, modify, merge, publish, distribute, sublicense, and/or sell 1297 copies of the Software, and to permit persons to whom the 1298 Software is furnished to do so, subject to the following 1299 conditions: 1300 1301 The above copyright notice and this permission notice shall be 1302 included in all copies or substantial portions of the Software. 1303 1304 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 1305 EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES 1306 OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 1307 NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT 1308 HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 1309 WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 1310 FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 1311 OTHER DEALINGS IN THE SOFTWARE. 1312 1313 -------------------------------------------------------------------------------- 1314 1315 The following dependency of fn-cli is licensed under The MIT License 1316 1317 github.com/mailru/easyjson 1318 1319 The MIT License (MIT) 1320 1321 Copyright (c) 2016 Mail.Ru Group 1322 1323 Permission is hereby granted, free of charge, to any person obtaining a copy of 1324 this software and associated documentation files (the "Software"), to deal in 1325 the Software without restriction, including without limitation the rights to use, 1326 copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the 1327 Software, and to permit persons to whom the Software is furnished to do so, 1328 subject to the following conditions: 1329 1330 The above copyright notice and this permission notice shall be included in all 1331 copies or substantial portions of the Software. 1332 1333 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 1334 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 1335 FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 1336 COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 1337 IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 1338 WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 1339 1340 -------------------------------------------------------------------------------- 1341 1342 The following dependency of fn-cli is licensed under The MIT License 1343 1344 github.com/mattn/go-colorable 1345 1346 The MIT License (MIT) 1347 1348 Copyright (c) 2016 Yasuhiro Matsumoto 1349 1350 Permission is hereby granted, free of charge, to any person obtaining a copy 1351 of this software and associated documentation files (the "Software"), to deal 1352 in the Software without restriction, including without limitation the rights 1353 to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 1354 copies of the Software, and to permit persons to whom the Software is 1355 furnished to do so, subject to the following conditions: 1356 1357 The above copyright notice and this permission notice shall be included in all 1358 copies or substantial portions of the Software. 1359 1360 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 1361 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 1362 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 1363 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 1364 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 1365 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 1366 SOFTWARE. 1367 1368 -------------------------------------------------------------------------------- 1369 1370 The following dependency of fn-cli is licensed under The MIT License 1371 1372 github.com/mattn/go-isatty 1373 1374 Copyright (c) Yasuhiro MATSUMOTO <mattn.jp@gmail.com> 1375 1376 MIT License (Expat) 1377 1378 Permission is hereby granted, free of charge, to any person obtaining a copy of 1379 this software and associated documentation files (the "Software"), to deal in 1380 the Software without restriction, including without limitation the rights to 1381 use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies 1382 of the Software, and to permit persons to whom the Software is furnished to do 1383 so, subject to the following conditions: 1384 1385 The above copyright notice and this permission notice shall be included in all 1386 copies or substantial portions of the Software. 1387 1388 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 1389 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 1390 FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 1391 COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 1392 IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 1393 WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 1394 1395 -------------------------------------------------------------------------------- 1396 1397 The following dependency of fn-cli is licensed under The MIT License 1398 1399 github.com/mitchellh/go-homedir 1400 1401 The MIT License (MIT) 1402 1403 Copyright (c) 2013 Mitchell Hashimoto 1404 1405 Permission is hereby granted, free of charge, to any person obtaining a copy 1406 of this software and associated documentation files (the "Software"), to deal 1407 in the Software without restriction, including without limitation the rights 1408 to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 1409 copies of the Software, and to permit persons to whom the Software is 1410 furnished to do so, subject to the following conditions: 1411 1412 The above copyright notice and this permission notice shall be included in 1413 all copies or substantial portions of the Software. 1414 1415 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 1416 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 1417 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 1418 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 1419 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 1420 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 1421 THE SOFTWARE. 1422 1423 -------------------------------------------------------------------------------- 1424 1425 The following dependency of fn-cli is licensed under The MIT License 1426 1427 github.com/mitchellh/mapstructure 1428 1429 The MIT License (MIT) 1430 1431 Copyright (c) 2013 Mitchell Hashimoto 1432 1433 Permission is hereby granted, free of charge, to any person obtaining a copy 1434 of this software and associated documentation files (the "Software"), to deal 1435 in the Software without restriction, including without limitation the rights 1436 to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 1437 copies of the Software, and to permit persons to whom the Software is 1438 furnished to do so, subject to the following conditions: 1439 1440 The above copyright notice and this permission notice shall be included in 1441 all copies or substantial portions of the Software. 1442 1443 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 1444 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 1445 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 1446 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 1447 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 1448 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 1449 THE SOFTWARE. 1450 1451 -------------------------------------------------------------------------------- 1452 1453 The following dependency of fn-cli is licensed under The MIT License 1454 1455 github.com/pelletier/go-toml 1456 1457 The bulk of github.com/pelletier/go-toml is distributed under the MIT license 1458 (see below), with the exception of localtime.go and localtime.test.go. 1459 Those two files have been copied over from Google's civil library at revision 1460 ed46f5086358513cf8c25f8e3f022cb838a49d66, and are distributed under the Apache 1461 2.0 license (see below). 1462 1463 1464 github.com/pelletier/go-toml: 1465 1466 1467 The MIT License (MIT) 1468 1469 Copyright (c) 2013 - 2021 Thomas Pelletier, Eric Anderton 1470 1471 Permission is hereby granted, free of charge, to any person obtaining a copy 1472 of this software and associated documentation files (the "Software"), to deal 1473 in the Software without restriction, including without limitation the rights 1474 to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 1475 copies of the Software, and to permit persons to whom the Software is 1476 furnished to do so, subject to the following conditions: 1477 1478 The above copyright notice and this permission notice shall be included in all 1479 copies or substantial portions of the Software. 1480 1481 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 1482 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 1483 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 1484 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 1485 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 1486 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 1487 SOFTWARE. 1488 1489 1490 localtime.go, localtime_test.go: 1491 1492 Originals: 1493 https://raw.githubusercontent.com/googleapis/google-cloud-go/ed46f5086358513cf8c25f8e3f022cb838a49d66/civil/civil.go 1494 https://raw.githubusercontent.com/googleapis/google-cloud-go/ed46f5086358513cf8c25f8e3f022cb838a49d66/civil/civil_test.go 1495 Changes: 1496 * Renamed files from civil* to localtime*. 1497 * Package changed from civil to toml. 1498 * 'Local' prefix added to all structs. 1499 License: 1500 https://raw.githubusercontent.com/googleapis/google-cloud-go/ed46f5086358513cf8c25f8e3f022cb838a49d66/LICENSE 1501 1502 1503 Apache License 1504 Version 2.0, January 2004 1505 http://www.apache.org/licenses/ 1506 1507 TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1508 1509 1. Definitions. 1510 1511 "License" shall mean the terms and conditions for use, reproduction, 1512 and distribution as defined by Sections 1 through 9 of this document. 1513 1514 "Licensor" shall mean the copyright owner or entity authorized by 1515 the copyright owner that is granting the License. 1516 1517 "Legal Entity" shall mean the union of the acting entity and all 1518 other entities that control, are controlled by, or are under common 1519 control with that entity. For the purposes of this definition, 1520 "control" means (i) the power, direct or indirect, to cause the 1521 direction or management of such entity, whether by contract or 1522 otherwise, or (ii) ownership of fifty percent (50%) or more of the 1523 outstanding shares, or (iii) beneficial ownership of such entity. 1524 1525 "You" (or "Your") shall mean an individual or Legal Entity 1526 exercising permissions granted by this License. 1527 1528 "Source" form shall mean the preferred form for making modifications, 1529 including but not limited to software source code, documentation 1530 source, and configuration files. 1531 1532 "Object" form shall mean any form resulting from mechanical 1533 transformation or translation of a Source form, including but 1534 not limited to compiled object code, generated documentation, 1535 and conversions to other media types. 1536 1537 "Work" shall mean the work of authorship, whether in Source or 1538 Object form, made available under the License, as indicated by a 1539 copyright notice that is included in or attached to the work 1540 (an example is provided in the Appendix below). 1541 1542 "Derivative Works" shall mean any work, whether in Source or Object 1543 form, that is based on (or derived from) the Work and for which the 1544 editorial revisions, annotations, elaborations, or other modifications 1545 represent, as a whole, an original work of authorship. For the purposes 1546 of this License, Derivative Works shall not include works that remain 1547 separable from, or merely link (or bind by name) to the interfaces of, 1548 the Work and Derivative Works thereof. 1549 1550 "Contribution" shall mean any work of authorship, including 1551 the original version of the Work and any modifications or additions 1552 to that Work or Derivative Works thereof, that is intentionally 1553 submitted to Licensor for inclusion in the Work by the copyright owner 1554 or by an individual or Legal Entity authorized to submit on behalf of 1555 the copyright owner. For the purposes of this definition, "submitted" 1556 means any form of electronic, verbal, or written communication sent 1557 to the Licensor or its representatives, including but not limited to 1558 communication on electronic mailing lists, source code control systems, 1559 and issue tracking systems that are managed by, or on behalf of, the 1560 Licensor for the purpose of discussing and improving the Work, but 1561 excluding communication that is conspicuously marked or otherwise 1562 designated in writing by the copyright owner as "Not a Contribution." 1563 1564 "Contributor" shall mean Licensor and any individual or Legal Entity 1565 on behalf of whom a Contribution has been received by Licensor and 1566 subsequently incorporated within the Work. 1567 1568 2. Grant of Copyright License. Subject to the terms and conditions of 1569 this License, each Contributor hereby grants to You a perpetual, 1570 worldwide, non-exclusive, no-charge, royalty-free, irrevocable 1571 copyright license to reproduce, prepare Derivative Works of, 1572 publicly display, publicly perform, sublicense, and distribute the 1573 Work and such Derivative Works in Source or Object form. 1574 1575 3. Grant of Patent License. Subject to the terms and conditions of 1576 this License, each Contributor hereby grants to You a perpetual, 1577 worldwide, non-exclusive, no-charge, royalty-free, irrevocable 1578 (except as stated in this section) patent license to make, have made, 1579 use, offer to sell, sell, import, and otherwise transfer the Work, 1580 where such license applies only to those patent claims licensable 1581 by such Contributor that are necessarily infringed by their 1582 Contribution(s) alone or by combination of their Contribution(s) 1583 with the Work to which such Contribution(s) was submitted. If You 1584 institute patent litigation against any entity (including a 1585 cross-claim or counterclaim in a lawsuit) alleging that the Work 1586 or a Contribution incorporated within the Work constitutes direct 1587 or contributory patent infringement, then any patent licenses 1588 granted to You under this License for that Work shall terminate 1589 as of the date such litigation is filed. 1590 1591 4. Redistribution. You may reproduce and distribute copies of the 1592 Work or Derivative Works thereof in any medium, with or without 1593 modifications, and in Source or Object form, provided that You 1594 meet the following conditions: 1595 1596 (a) You must give any other recipients of the Work or 1597 Derivative Works a copy of this License; and 1598 1599 (b) You must cause any modified files to carry prominent notices 1600 stating that You changed the files; and 1601 1602 (c) You must retain, in the Source form of any Derivative Works 1603 that You distribute, all copyright, patent, trademark, and 1604 attribution notices from the Source form of the Work, 1605 excluding those notices that do not pertain to any part of 1606 the Derivative Works; and 1607 1608 (d) If the Work includes a "NOTICE" text file as part of its 1609 distribution, then any Derivative Works that You distribute must 1610 include a readable copy of the attribution notices contained 1611 within such NOTICE file, excluding those notices that do not 1612 pertain to any part of the Derivative Works, in at least one 1613 of the following places: within a NOTICE text file distributed 1614 as part of the Derivative Works; within the Source form or 1615 documentation, if provided along with the Derivative Works; or, 1616 within a display generated by the Derivative Works, if and 1617 wherever such third-party notices normally appear. The contents 1618 of the NOTICE file are for informational purposes only and 1619 do not modify the License. You may add Your own attribution 1620 notices within Derivative Works that You distribute, alongside 1621 or as an addendum to the NOTICE text from the Work, provided 1622 that such additional attribution notices cannot be construed 1623 as modifying the License. 1624 1625 You may add Your own copyright statement to Your modifications and 1626 may provide additional or different license terms and conditions 1627 for use, reproduction, or distribution of Your modifications, or 1628 for any such Derivative Works as a whole, provided Your use, 1629 reproduction, and distribution of the Work otherwise complies with 1630 the conditions stated in this License. 1631 1632 5. Submission of Contributions. Unless You explicitly state otherwise, 1633 any Contribution intentionally submitted for inclusion in the Work 1634 by You to the Licensor shall be under the terms and conditions of 1635 this License, without any additional terms or conditions. 1636 Notwithstanding the above, nothing herein shall supersede or modify 1637 the terms of any separate license agreement you may have executed 1638 with Licensor regarding such Contributions. 1639 1640 6. Trademarks. This License does not grant permission to use the trade 1641 names, trademarks, service marks, or product names of the Licensor, 1642 except as required for reasonable and customary use in describing the 1643 origin of the Work and reproducing the content of the NOTICE file. 1644 1645 7. Disclaimer of Warranty. Unless required by applicable law or 1646 agreed to in writing, Licensor provides the Work (and each 1647 Contributor provides its Contributions) on an "AS IS" BASIS, 1648 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 1649 implied, including, without limitation, any warranties or conditions 1650 of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A 1651 PARTICULAR PURPOSE. You are solely responsible for determining the 1652 appropriateness of using or redistributing the Work and assume any 1653 risks associated with Your exercise of permissions under this License. 1654 1655 8. Limitation of Liability. In no event and under no legal theory, 1656 whether in tort (including negligence), contract, or otherwise, 1657 unless required by applicable law (such as deliberate and grossly 1658 negligent acts) or agreed to in writing, shall any Contributor be 1659 liable to You for damages, including any direct, indirect, special, 1660 incidental, or consequential damages of any character arising as a 1661 result of this License or out of the use or inability to use the 1662 Work (including but not limited to damages for loss of goodwill, 1663 work stoppage, computer failure or malfunction, or any and all 1664 other commercial damages or losses), even if such Contributor 1665 has been advised of the possibility of such damages. 1666 1667 9. Accepting Warranty or Additional Liability. While redistributing 1668 the Work or Derivative Works thereof, You may choose to offer, 1669 and charge a fee for, acceptance of support, warranty, indemnity, 1670 or other liability obligations and/or rights consistent with this 1671 License. However, in accepting such obligations, You may act only 1672 on Your own behalf and on Your sole responsibility, not on behalf 1673 of any other Contributor, and only if You agree to indemnify, 1674 defend, and hold each Contributor harmless for any liability 1675 incurred by, or claims asserted against, such Contributor by reason 1676 of your accepting any such warranty or additional liability. 1677 1678 END OF TERMS AND CONDITIONS 1679 1680 APPENDIX: How to apply the Apache License to your work. 1681 1682 To apply the Apache License to your work, attach the following 1683 boilerplate notice, with the fields enclosed by brackets "[]" 1684 replaced with your own identifying information. (Don't include 1685 the brackets!) The text should be enclosed in the appropriate 1686 comment syntax for the file format. We also recommend that a 1687 file or class name and description of purpose be included on the 1688 same "printed page" as the copyright notice for easier 1689 identification within third-party archives. 1690 1691 Copyright [yyyy] [name of copyright owner] 1692 1693 Licensed under the Apache License, Version 2.0 (the "License"); 1694 you may not use this file except in compliance with the License. 1695 You may obtain a copy of the License at 1696 1697 http://www.apache.org/licenses/LICENSE-2.0 1698 1699 Unless required by applicable law or agreed to in writing, software 1700 distributed under the License is distributed on an "AS IS" BASIS, 1701 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1702 See the License for the specific language governing permissions and 1703 limitations under the License. 1704 1705 -------------------------------------------------------------------------------- 1706 1707 The following dependency of fn-cli is licensed under The MIT License 1708 1709 github.com/spf13/cast 1710 1711 The MIT License (MIT) 1712 1713 Copyright (c) 2014 Steve Francia 1714 1715 Permission is hereby granted, free of charge, to any person obtaining a copy 1716 of this software and associated documentation files (the "Software"), to deal 1717 in the Software without restriction, including without limitation the rights 1718 to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 1719 copies of the Software, and to permit persons to whom the Software is 1720 furnished to do so, subject to the following conditions: 1721 1722 The above copyright notice and this permission notice shall be included in all 1723 copies or substantial portions of the Software. 1724 1725 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 1726 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 1727 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 1728 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 1729 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 1730 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 1731 SOFTWARE. 1732 1733 -------------------------------------------------------------------------------- 1734 1735 The following dependency of fn-cli is licensed under The MIT License 1736 1737 github.com/spf13/jwalterweatherman 1738 1739 The MIT License (MIT) 1740 1741 Copyright (c) 2014 Steve Francia 1742 1743 Permission is hereby granted, free of charge, to any person obtaining a copy 1744 of this software and associated documentation files (the "Software"), to deal 1745 in the Software without restriction, including without limitation the rights 1746 to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 1747 copies of the Software, and to permit persons to whom the Software is 1748 furnished to do so, subject to the following conditions: 1749 1750 The above copyright notice and this permission notice shall be included in all 1751 copies or substantial portions of the Software. 1752 1753 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 1754 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 1755 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 1756 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 1757 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 1758 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 1759 SOFTWARE. 1760 1761 -------------------------------------------------------------------------------- 1762 1763 The following dependency of fn-cli is licensed under The MIT License 1764 1765 github.com/spf13/viper 1766 1767 The MIT License (MIT) 1768 1769 Copyright (c) 2014 Steve Francia 1770 1771 Permission is hereby granted, free of charge, to any person obtaining a copy 1772 of this software and associated documentation files (the "Software"), to deal 1773 in the Software without restriction, including without limitation the rights 1774 to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 1775 copies of the Software, and to permit persons to whom the Software is 1776 furnished to do so, subject to the following conditions: 1777 1778 The above copyright notice and this permission notice shall be included in all 1779 copies or substantial portions of the Software. 1780 1781 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 1782 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 1783 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 1784 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 1785 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 1786 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 1787 SOFTWARE. 1788 1789 -------------------------------------------------------------------------------- 1790 1791 The following dependency of fn-cli is licensed under The MIT License 1792 1793 github.com/subosito/gotenv 1794 1795 The MIT License (MIT) 1796 1797 Copyright (c) 2013 Alif Rachmawadi 1798 1799 Permission is hereby granted, free of charge, to any person obtaining a copy 1800 of this software and associated documentation files (the "Software"), to deal 1801 in the Software without restriction, including without limitation the rights 1802 to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 1803 copies of the Software, and to permit persons to whom the Software is 1804 furnished to do so, subject to the following conditions: 1805 1806 The above copyright notice and this permission notice shall be included in 1807 all copies or substantial portions of the Software. 1808 1809 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 1810 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 1811 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 1812 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 1813 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 1814 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 1815 THE SOFTWARE. 1816 1817 -------------------------------------------------------------------------------- 1818 1819 The following dependency of fn-cli is licensed under The MIT License 1820 1821 github.com/urfave/ 1822 1823 MIT License 1824 1825 Copyright (c) 2016 Jeremy Saenz & Contributors 1826 1827 Permission is hereby granted, free of charge, to any person obtaining a copy 1828 of this software and associated documentation files (the "Software"), to deal 1829 in the Software without restriction, including without limitation the rights 1830 to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 1831 copies of the Software, and to permit persons to whom the Software is 1832 furnished to do so, subject to the following conditions: 1833 1834 The above copyright notice and this permission notice shall be included in all 1835 copies or substantial portions of the Software. 1836 1837 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 1838 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 1839 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 1840 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 1841 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 1842 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 1843 SOFTWARE. 1844 1845 ----------------------------------------------------------------- 1846 The following dependency of fn-cli is licensed under Apache License 2.0 1847 1848 github.com/coreos/go-semver/semver 1849 1850 Apache License 2.0 : A copy of the Apache License V2.0 is included in this file. 1851 1852 Copyright Notices 1853 CoreOS Project 1854 Copyright 2018 CoreOS, Inc 1855 1856 This product includes software developed at CoreOS, Inc. 1857 (http://www.coreos.com/). 1858 1859 ----------------------------------------------------------------- 1860 The following dependency of fn-cli is licensed under Apache License 2.0 1861 1862 github.com/golang/mock/gomock 1863 1864 Apache License 2.0 : A copy of the Apache License V2.0 is included in this file. 1865 1866 Copyright Notices 1867 # This is the official list of GoMock authors for copyright purposes. 1868 # This file is distinct from the CONTRIBUTORS files. 1869 # See the latter for an explanation. 1870 1871 # Names should be added to this file as 1872 # Name or Organization <email address> 1873 # The email address is not required for organizations. 1874 1875 # Please keep the list sorted. 1876 1877 Alex Reece <awreece@gmail.com> 1878 Google Inc. 1879 1880 ----------------------------------------------------------------- 1881 The following dependency of fn-cli is licensed under Apache License 2.0 1882 1883 github.com/oracle/oci-go-sdk/v65 1884 1885 Apache License 2.0 : A copy of the Apache License V2.0 is included in this file. 1886 1887 Copyright Notices 1888 Copyright (c) 2016, 2018, 2020, Oracle and/or its affiliates. 1889 1890 ----------------------------------------------------------------- 1891 The following dependency of fn-cli is licensed under Apache License 2.0 1892 1893 github.com/go-openapi/validate 1894 1895 Apache License 2.0 : A copy of the Apache License V2.0 is included in this file. 1896 1897 Copyright Notices 1898 Copyright 2015 go-swagger maintainers 1899 1900 ----------------------------------------------------------------- 1901 The following dependency of fn-cli is licensed under Apache License 2.0 1902 1903 github.com/xeipuuv/gojsonpointer 1904 1905 Apache License 2.0 : A copy of the Apache License V2.0 is included in this file. 1906 1907 Copyright Notices 1908 Copyright 2015 xeipuuv 1909 1910 ----------------------------------------------------------------- 1911 The following dependency of fn-cli is licensed under Apache License 2.0 1912 1913 github.com/go-openapi/loads 1914 1915 Apache License 2.0 : A copy of the Apache License V2.0 is included in this file. 1916 1917 Copyright Notices 1918 Copyright 2015 go-swagger maintainers 1919 1920 ----------------------------------------------------------------- 1921 The following dependency of fn-cli is licensed under Apache License 2.0 1922 1923 github.com/go-openapi/errors 1924 1925 Apache License 2.0 : A copy of the Apache License V2.0 is included in this file. 1926 1927 Copyright Notices 1928 Copyright 2015 go-swagger maintainers 1929 1930 ----------------------------------------------------------------- 1931 The following dependency of fn-cli is licensed under Apache License 2.0 1932 1933 gopkg.in/yaml.v2 1934 1935 Apache License 2.0 : A copy of the Apache License V2.0 is included in this file. 1936 1937 Copyright Notices 1938 Copyright 2011-2016 Canonical Ltd. 1939 1940 ----------------------------------------------------------------- 1941 The following dependency of fn-cli is licensed under Apache License 2.0 1942 1943 github.com/go-openapi/jsonpointer 1944 1945 Apache License 2.0 : A copy of the Apache License V2.0 is included in this file. 1946 1947 Copyright Notices 1948 Copyright 2015 go-swagger maintainers 1949 1950 ----------------------------------------------------------------- 1951 The following dependency of fn-cli is licensed under Apache License 2.0 1952 1953 github.com/go-openapi/spec 1954 1955 Apache License 2.0 : A copy of the Apache License V2.0 is included in this file. 1956 1957 Copyright Notices 1958 Copyright 2015 go-swagger maintainers 1959 1960 ----------------------------------------------------------------- 1961 The following dependency of fn-cli is licensed under Apache License 2.0 1962 1963 gopkg.in/ini.v1 1964 1965 Apache License 2.0 : A copy of the Apache License V2.0 is included in this file. 1966 1967 Copyright Notices 1968 Copyright 2017 Unknwon 1969 1970 ----------------------------------------------------------------- 1971 The following dependency of fn-cli is licensed under Apache License 2.0 1972 1973 github.com/spf13/afero 1974 1975 Apache License 2.0 : A copy of the Apache License V2.0 is included in this file. 1976 1977 Copyright Notices 1978 Copyright © 2014 Steve Francia <spf@spf13.com>. 1979 Copyright 2009 The Go Authors. All rights reserved. 1980 1981 ----------------------------------------------------------------- 1982 The following dependency of fn-cli is licensed under Apache License 2.0 1983 1984 github.com/fnproject/fn_go 1985 1986 Apache License 2.0 : A copy of the Apache License V2.0 is included in this file. 1987 1988 Copyright Notices 1989 Copyright (c) 2016, 2018, 2020, Oracle and/or its affiliates. 1990 1991 ----------------------------------------------------------------- 1992 The following dependency of fn-cli is licensed under Apache License 2.0 1993 1994 go.mongodb.org/mongo-driver 1995 1996 Apache License 2.0 : A copy of the Apache License V2.0 is included in this file. 1997 1998 Copyright Notices 1999 Copyright (C) MongoDB, Inc. 2017-present. 2000 2001 ----------------------------------------------------------------- 2002 The following dependency of fn-cli is licensed under Apache License 2.0 2003 2004 github.com/go-openapi/runtime 2005 2006 Apache License 2.0 : A copy of the Apache License V2.0 is included in this file. 2007 2008 Copyright Notices 2009 Copyright 2015 go-swagger maintainers 2010 2011 ----------------------------------------------------------------- 2012 The following dependency of fn-cli is licensed under Apache License 2.0 2013 2014 github.com/xeipuuv/gojsonreference 2015 2016 Apache License 2.0 : A copy of the Apache License V2.0 is included in this file. 2017 2018 Copyright Notices 2019 Copyright 2015 xeipuuv 2020 2021 ----------------------------------------------------------------- 2022 The following dependency of fn-cli is licensed under Apache License 2.0 2023 2024 github.com/xeipuuv/gojsonschema 2025 2026 Apache License 2.0 : A copy of the Apache License V2.0 is included in this file. 2027 2028 Copyright Notices 2029 Copyright 2015 xeipuuv 2030 2031 ----------------------------------------------------------------- 2032 The following dependency of fn-cli is licensed under Apache License 2.0 2033 2034 github.com/go-openapi/strfmt 2035 2036 Apache License 2.0 : A copy of the Apache License V2.0 is included in this file. 2037 2038 Copyright Notices 2039 Copyright 2015 go-swagger maintainers 2040 2041 ----------------------------------------------------------------- 2042 The following dependency of fn-cli is licensed under Apache License 2.0 2043 2044 github.com/go-openapi/swag 2045 2046 Apache License 2.0 : A copy of the Apache License V2.0 is included in this file. 2047 2048 Copyright Notices 2049 Copyright 2015 go-swagger maintainers 2050 2051 ----------------------------------------------------------------- 2052 The following dependency of fn-cli is licensed under Apache License 2.0 2053 2054 github.com/go-openapi/analysis 2055 2056 Apache License 2.0 : A copy of the Apache License V2.0 is included in this file. 2057 2058 Copyright Notices 2059 Copyright 2015 go-swagger maintainers 2060 2061 ----------------------------------------------------------------- 2062 The following dependency of fn-cli is licensed under Apache License 2.0 2063 2064 github.com/go-openapi/jsonreference 2065 2066 Apache License 2.0 : A copy of the Apache License V2.0 is included in this file. 2067 2068 Copyright Notices 2069 Copyright 2013 sigu-399 ( https://github.com/sigu-399 ) 2070 =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=