diff --git a/LICENSE b/LICENSE deleted file mode 100644 index a68ac05..0000000 --- a/LICENSE +++ /dev/null @@ -1,13 +0,0 @@ -Copyright 2023 Pierre Cavin - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. diff --git a/LICENSE.md b/LICENSE.md new file mode 100644 index 0000000..26dea6e --- /dev/null +++ b/LICENSE.md @@ -0,0 +1,38 @@ +# License and Copyright of `nodelix` (MIT) + +Copyright (c) 2023 Pierre Cavin + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. + +# License and Copyright of `esbuild` (MIT) + +Copyright (c) 2021 Wojtek Mach, José Valim. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/README.md b/README.md index 58e3560..51565ed 100644 --- a/README.md +++ b/README.md @@ -18,3 +18,9 @@ end Documentation can be generated with [ExDoc](https://github.com/elixir-lang/ex_doc) and published on [HexDocs](https://hexdocs.pm). Once published, the docs can be found at . + +## Credits + +Heavily inspired by and using parts of the code from [`esbuild`](https://github.com/phoenixframework/esbuild) (v0.8.1). See [`LICENSE` file](./LICENSE.md) for license and copyright attribution. + +- [`lib/nodelix/node_downloader.ex`](https://github.com/phoenixframework/esbuild/blob/v0.8.1/lib/esbuild/npm_registry.ex) diff --git a/mix.exs b/mix.exs index ce28395..4bf349e 100644 --- a/mix.exs +++ b/mix.exs @@ -38,7 +38,7 @@ defmodule Nodelix.MixProject do source_url: @source_url, source_ref: "v#{@version}", canonical: "http://hexdocs.pm/nodelix", - extras: ["README.md", "CHANGELOG.md", "LICENSE"] + extras: ["README.md", "CHANGELOG.md", "LICENSE.md"] ] end