Skip to content

Commit 5acc681

Browse files
committed
initial commit
0 parents  commit 5acc681

3 files changed

Lines changed: 189 additions & 0 deletions

File tree

.editorconfig

Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
# EditorConfig is awesome: https://EditorConfig.org
2+
3+
# top-most EditorConfig file
4+
root = true
5+
6+
# Unix-style newlines with a newline ending every file
7+
[*]
8+
charset = utf-8
9+
end_of_line = lf
10+
insert_final_newline = true
11+
trim_trailing_whitespace = true
12+
13+
# Ruby files
14+
[*.rb]
15+
indent_style = space
16+
indent_size = 2
17+
18+
# Ruby ERB files
19+
[*.erb]
20+
indent_style = space
21+
indent_size = 2
22+
23+
# Ruby Gemfile
24+
[Gemfile]
25+
indent_style = space
26+
indent_size = 2
27+
28+
# Ruby gemspec files
29+
[*.gemspec]
30+
indent_style = space
31+
indent_size = 2
32+
33+
# Ruby Rakefile
34+
[Rakefile]
35+
indent_style = space
36+
indent_size = 2
37+
38+
# Ruby test files
39+
[spec/**/*.rb]
40+
indent_style = space
41+
indent_size = 2
42+
43+
# Ruby test files (alternative naming)
44+
[test/**/*.rb]
45+
indent_style = space
46+
indent_size = 2
47+
48+
# Markdown files
49+
[*.md]
50+
trim_trailing_whitespace = false
51+
52+
# YAML files
53+
[*.{yml,yaml}]
54+
indent_style = space
55+
indent_size = 2
56+
57+
# JSON files
58+
[*.json]
59+
indent_style = space
60+
indent_size = 2
61+
62+
# Shell scripts
63+
[*.sh]
64+
indent_style = space
65+
indent_size = 2
66+
67+
# Makefiles (must use tabs)
68+
[Makefile]
69+
indent_style = tab
70+
71+
# Git ignore files
72+
[.gitignore]
73+
indent_style = space
74+
indent_size = 2

.gitignore

Lines changed: 94 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,94 @@
1+
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
2+
3+
# Dependencies
4+
/vendor/bundle
5+
/.bundle/
6+
/vendor/cache
7+
/vendor/gems
8+
/vendor/ruby
9+
10+
# Build artifacts
11+
*.gem
12+
/pkg/
13+
/dist/
14+
15+
# Documentation cache and generated files
16+
/.yardoc/
17+
/_yardoc/
18+
/doc/
19+
/coverage/
20+
/.rspec_status
21+
22+
# Environment variables
23+
.env
24+
.env.local
25+
.env.development.local
26+
.env.test.local
27+
.env.production.local
28+
29+
# IDE and editor files
30+
.vscode/
31+
.idea/
32+
*.swp
33+
*.swo
34+
*~
35+
.project
36+
.classpath
37+
.settings/
38+
*.sublime-project
39+
*.sublime-workspace
40+
41+
# OS generated files
42+
.DS_Store
43+
.DS_Store?
44+
._*
45+
.Spotlight-V100
46+
.Trashes
47+
ehthumbs.db
48+
Thumbs.db
49+
desktop.ini
50+
51+
# Logs
52+
*.log
53+
/log/
54+
/tmp/
55+
56+
# Temporary files
57+
*.tmp
58+
*.temp
59+
*.bak
60+
*.orig
61+
*.rej
62+
63+
# Ruby specific
64+
*.rbc
65+
/.config
66+
/coverage/
67+
/InstalledFiles
68+
/pkg/
69+
/spec/reports/
70+
/spec/examples.txt
71+
/test/tmp/
72+
/test/version_tmp/
73+
/tmp/
74+
75+
# Ignore all logfiles and tempfiles.
76+
/log/*
77+
/tmp/*
78+
!/log/.keep
79+
!/tmp/.keep
80+
81+
# Ignore pidfiles, but keep the directory.
82+
/tmp/pids/*
83+
!/tmp/pids/
84+
!/tmp/pids/.keep
85+
86+
# Ignore uploaded files in development.
87+
/storage/*
88+
!/storage/.keep
89+
90+
# Ignore master key for decrypting credentials and more.
91+
/config/master.key
92+
93+
# Ignore application configuration
94+
/config/application.yml

LICENSE

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
The MIT License (MIT)
2+
3+
Copyright (c) 2025 Fahad Heylaal (https://fahad19.com)
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.

0 commit comments

Comments
 (0)