From 3d3730ce2e34abcf7cd868f7c6820a991180512f Mon Sep 17 00:00:00 2001 From: Toby Archer Date: Wed, 14 Jul 2021 12:58:07 +0200 Subject: [PATCH 1/2] feat: templating elixir's mix.exs :package and :description --- .../src/main/resources/elixir/mix.exs.mustache | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/modules/openapi-generator/src/main/resources/elixir/mix.exs.mustache b/modules/openapi-generator/src/main/resources/elixir/mix.exs.mustache index 5e77d2fc0993..fe7e9bcae39f 100644 --- a/modules/openapi-generator/src/main/resources/elixir/mix.exs.mustache +++ b/modules/openapi-generator/src/main/resources/elixir/mix.exs.mustache @@ -7,6 +7,8 @@ defmodule {{moduleName}}.Mixfile do elixir: "~> {{supportedElixirVersion}}", build_embedded: Mix.env == :prod, start_permanent: Mix.env == :prod, + package: package(), + description: "{{appDescription}}", deps: deps()] end @@ -34,4 +36,12 @@ defmodule {{moduleName}}.Mixfile do {{/deps}} ] end + + defp package() do + [ + name: "{{#underscored}}{{packageName}}{{/underscored}}", + files: ~w(lib mix.exs README* LICENSE*), + licenses: ["{{licenseId}}"] + ] + end end From 405de191313a27823ce8b8442d61f00fe66cfae2 Mon Sep 17 00:00:00 2001 From: Toby Archer Date: Wed, 14 Jul 2021 13:31:26 +0200 Subject: [PATCH 2/2] adding updated elixir sample --- samples/client/petstore/elixir/mix.exs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/samples/client/petstore/elixir/mix.exs b/samples/client/petstore/elixir/mix.exs index a37e01a8de65..2a761443616a 100644 --- a/samples/client/petstore/elixir/mix.exs +++ b/samples/client/petstore/elixir/mix.exs @@ -7,6 +7,8 @@ defmodule OpenapiPetstore.Mixfile do elixir: "~> 1.6", build_embedded: Mix.env == :prod, start_permanent: Mix.env == :prod, + package: package(), + description: "This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\", deps: deps()] end @@ -33,4 +35,12 @@ defmodule OpenapiPetstore.Mixfile do {:poison, "~> 3.0"} ] end + + defp package() do + [ + name: "openapi_petstore", + files: ~w(lib mix.exs README* LICENSE*), + licenses: [""] + ] + end end