Skip to content

Commit

Permalink
Merge pull request #11 from AndreaDiazCorreia/refactor/structure
Browse files Browse the repository at this point in the history
Refactor/structure
  • Loading branch information
grunch authored Dec 3, 2024
2 parents 84aa14d + 00b1f2a commit 0bfc168
Show file tree
Hide file tree
Showing 91 changed files with 1,020 additions and 8,772 deletions.
7 changes: 2 additions & 5 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -1,12 +1,9 @@
# EditorConfig is awesome: https://EditorConfig.org

# top-most EditorConfig file
root = true

[*]
indent_style = space
indent_size = 2
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = false
insert_final_newline = false
trim_trailing_whitespace = true
insert_final_newline = true
231 changes: 13 additions & 218 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -1,218 +1,13 @@
# From https://github.com/gitattributes/gitattributes/blob/master/Web.gitattributes
## GITATTRIBUTES FOR WEB PROJECTS
#
# These settings are for any web project.
#
# Details per file setting:
# text These files should be normalized (i.e. convert CRLF to LF).
# binary These files are binary and should be left untouched.
#
# Note that binary is a macro for -text -diff.
######################################################################

# Auto detect
## Handle line endings automatically for files detected as
## text and leave all files detected as binary untouched.
## This will handle all files NOT defined below.
* text=auto

# Source code
*.bash text eol=lf
*.bat text eol=crlf
*.cmd text eol=crlf
*.coffee text
*.css text diff=css
*.htm text diff=html
*.html text diff=html
*.inc text
*.ini text
*.js text
*.mjs text
*.cjs text
*.json text
*.jsx text
*.less text
*.ls text
*.map text -diff
*.od text
*.onlydata text
*.php text diff=php
*.pl text
*.ps1 text eol=crlf
*.py text diff=python
*.rb text diff=ruby
*.sass text
*.scm text
*.scss text diff=css
*.sh text eol=lf
.husky/* text eol=lf
*.sql text
*.styl text
*.tag text
*.ts text
*.tsx text
*.xml text
*.xhtml text diff=html

# Docker
Dockerfile text

# Documentation
*.ipynb text eol=lf
*.markdown text diff=markdown
*.md text diff=markdown
*.mdwn text diff=markdown
*.mdown text diff=markdown
*.mkd text diff=markdown
*.mkdn text diff=markdown
*.mdtxt text
*.mdtext text
*.txt text
AUTHORS text
CHANGELOG text
CHANGES text
CONTRIBUTING text
COPYING text
copyright text
*COPYRIGHT* text
INSTALL text
license text
LICENSE text
NEWS text
readme text
*README* text
TODO text

# Templates
*.dot text
*.ejs text
*.erb text
*.haml text
*.handlebars text
*.hbs text
*.hbt text
*.jade text
*.latte text
*.mustache text
*.njk text
*.phtml text
*.svelte text
*.tmpl text
*.tpl text
*.twig text
*.vue text

# Configs
*.cnf text
*.conf text
*.config text
.editorconfig text
.env text
.gitattributes text
.gitconfig text
.htaccess text
*.lock text -diff
package.json text eol=lf
package-lock.json text eol=lf -diff
pnpm-lock.yaml text eol=lf -diff
.prettierrc text
yarn.lock text -diff
*.toml text
*.yaml text
*.yml text
browserslist text
Makefile text
makefile text
# Fixes syntax highlighting on GitHub to allow comments
tsconfig.json linguist-language=JSON-with-Comments

# Heroku
Procfile text

# Graphics
*.ai binary
*.bmp binary
*.eps binary
*.gif binary
*.gifv binary
*.ico binary
*.jng binary
*.jp2 binary
*.jpg binary
*.jpeg binary
*.jpx binary
*.jxr binary
*.pdf binary
*.png binary
*.psb binary
*.psd binary
# SVG treated as an asset (binary) by default.
*.svg text
# If you want to treat it as binary,
# use the following line instead.
# *.svg binary
*.svgz binary
*.tif binary
*.tiff binary
*.wbmp binary
*.webp binary

# Audio
*.kar binary
*.m4a binary
*.mid binary
*.midi binary
*.mp3 binary
*.ogg binary
*.ra binary

# Video
*.3gpp binary
*.3gp binary
*.as binary
*.asf binary
*.asx binary
*.avi binary
*.fla binary
*.flv binary
*.m4v binary
*.mng binary
*.mov binary
*.mp4 binary
*.mpeg binary
*.mpg binary
*.ogv binary
*.swc binary
*.swf binary
*.webm binary

# Archives
*.7z binary
*.gz binary
*.jar binary
*.rar binary
*.tar binary
*.zip binary

# Fonts
*.ttf binary
*.eot binary
*.otf binary
*.woff binary
*.woff2 binary

# Executables
*.exe binary
*.pyc binary
# Prevents massive diffs caused by vendored, minified files
**/.yarn/releases/** binary
**/.yarn/plugins/** binary

# RC files (like .babelrc or .eslintrc)
*.*rc text

# Ignore files (like .npmignore or .gitignore)
*.*ignore text

# Prevents massive diffs from built files
dist/* binary
# Disable LF normalization for all files
# Use LF as EOL for all files
# Use UTF-8 encoding for all files
# Enable IDENT support
# Enable whitespace checks
* -text eol=LF encoding=UTF-8 ident whitespace=space-before-tab,-indent-with-non-tab,tab-in-indent,trailing-space,-cr-at-eol

# Enable diff drivers
*.md diff=markdown
*.py diff=python
*.cfg diff=cfg
.gitconfig diff=cfg
.gitattributes diff=attr
79 changes: 79 additions & 0 deletions .gitconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
[core]
filemode = true
hideDotFiles = true
ignoreCase = true
precomposeUnicode = true
protectHFS = true
protectNTFS = true
fsmonitorHookVersion = 2
trustctime = false
checkStat = minimal
eol = lf
symlinks = false
bare = false
repositoryformatversion = 1
compression = 9
looseCompression = 9
fsyncObjectFiles = true
abbrev = auto
whitespace = space-before-tab,-indent-with-non-tab,tab-in-indent,trailing-space,-cr-at-eol

[blame]
markUnblamables = true
markIgnoredLines = true

[diff]
dirstat = changes,noncumulative
mnemonicPrefix = true
renames = copies
renameLimit = 0
algorithm = histogram
wsErrorHighlight = none,new
colorMoved = true

[diff "cfg"]
xfuncname = "^(\\[.*)$"

[diff "attr"]
xfuncname = "^(#.*)$"

[gc]
autoDetach = false

[grep]
patternType = perl

[hooks]
allownonascii = false

[index]
threads = true

[merge]
conflictStyle = diff3
renormalize = true

[notes]
rewriteMode = cat_sort_uniq
rewriteRef = refs/notes/commits

[protocol]
version = 2

[rebase]
stat = true
missingCommitsCheck = warn

[receive]
denyCurrentBranch = true
fsckObjects = true

[rerere]
enabled = true

[status]
showStash = true
showUntrackedFiles = all

[user]
useConfigOnly = true
41 changes: 41 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
---
name: Bug report
about: Create a report to help us improve
title: ''
labels: ''
assignees: ''

---

**Describe the bug**
A clear and concise description of what the bug is.

**To Reproduce**
Steps to reproduce the behavior:

1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error

**Expected behavior**
A clear and concise description of what you expected to happen.

**Screenshots**
If applicable, add screenshots to help explain your problem.

**Desktop (please complete the following information):**

- OS: [e.g. iOS]
- Browser [e.g. chrome, safari]
- Version [e.g. 22]

**Smartphone (please complete the following information):**

- Device: [e.g. iPhone6]
- OS: [e.g. iOS8.1]
- Browser [e.g. stock browser, safari]
- Version [e.g. 22]

**Additional context**
Add any other context about the problem here.
Loading

0 comments on commit 0bfc168

Please sign in to comment.