├── etc ├── rebase_logo.png └── dashbit_logo.png ├── LICENSE ├── mix.exs ├── docs └── index.html └── CITATION.cff /etc/rebase_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasvegi/Elixir-Refactorings/HEAD/etc/rebase_logo.png -------------------------------------------------------------------------------- /etc/dashbit_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasvegi/Elixir-Refactorings/HEAD/etc/dashbit_logo.png -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2023 Lucas Francisco da Matta Vegi 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /mix.exs: -------------------------------------------------------------------------------- 1 | defmodule ElixirRefactoringsCatalog.Mixfile do 2 | use Mix.Project 3 | 4 | @project_description """ 5 | Catalog of Elixir-specific Refactorings 6 | """ 7 | 8 | @version "0.0.1" 9 | @source_url "https://github.com/lucasvegi/Elixir-Refactorings" 10 | 11 | def project do 12 | [ 13 | app: :elixir_refactorings_catalog, 14 | version: @version, 15 | elixir: "~> 1.0", 16 | build_embedded: Mix.env() == :prod, 17 | start_permanent: Mix.env() == :prod, 18 | docs: docs(), 19 | description: @project_description, 20 | source_url: @source_url, 21 | package: package(), 22 | deps: deps() 23 | ] 24 | end 25 | 26 | def application do 27 | [applications: [:logger]] 28 | end 29 | 30 | defp deps do 31 | [] 32 | end 33 | 34 | defp docs() do 35 | [ 36 | source_ref: "v#{@version}", 37 | main: "readme", 38 | extras: [ 39 | "README.md": [title: "README"] 40 | ] 41 | ] 42 | end 43 | 44 | defp package do 45 | [ 46 | name: :elixir_refactorings_catalog, 47 | maintainers: ["Lucas Vegi", "Marco Tulio Valente"], 48 | licenses: ["MIT-License"], 49 | links: %{ 50 | "GitHub" => @source_url 51 | } 52 | ] 53 | end 54 | end 55 | -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 39 | Survey version selection 40 | 41 | 42 |

You are being directed to the survey. If the survey does not open automatically, click the button below:

43 |
44 | 45 | 46 | -------------------------------------------------------------------------------- /CITATION.cff: -------------------------------------------------------------------------------- 1 | cff-version: 1.2.1 2 | message: 'If you use this catalog in your work, please cite it as below.' 3 | authors: 4 | - given-names: Lucas Francisco da Matta 5 | family-names: Vegi 6 | email: lucasvegi@gmail.com 7 | affiliation: UFMG 8 | orcid: 'https://orcid.org/0000-0002-7999-7098' 9 | - given-names: Marco Tulio 10 | family-names: Valente 11 | email: mtvalente@gmail.com 12 | affiliation: UFMG 13 | orcid: 'https://orcid.org/0000-0002-8180-7548' 14 | title: 'Catalog of Elixir Refactorings' 15 | version: '1.0' 16 | date-released: '2025-05-08' 17 | url: 'https://github.com/lucasvegi/Elixir-Refactorings' 18 | keywords: 19 | - elixir 20 | - refactorings 21 | - functional programming 22 | license: MIT 23 | preferred-citation: 24 | type: article 25 | message: 'If you use this catalog in your work, please cite it as below.' 26 | authors: 27 | - given-names: Lucas Francisco da Matta 28 | family-names: Vegi 29 | email: lucasvegi@dcc.ufmg.br 30 | affiliation: Federal University of Minas Gerais (UFMG) 31 | orcid: 'https://orcid.org/0000-0002-7999-7098' 32 | - given-names: Marco Tulio 33 | family-names: Valente 34 | email: mtov@dcc.ufmg.br 35 | affiliation: Federal University of Minas Gerais (UFMG) 36 | orcid: 'https://orcid.org/0000-0002-8180-7548' 37 | doi: "10.1007/s10664-025-10652-y" 38 | journal: "Empirical Software Engineering" 39 | pages: 58 40 | start: 1 # First page number 41 | end: 58 # Last page number 42 | title: "Understanding refactorings in Elixir functional language" 43 | issue: 108 44 | volume: 30 45 | year: 2025 46 | --------------------------------------------------------------------------------