···11+# Logs
22+logs
33+*.log
44+npm-debug.log*
55+yarn-debug.log*
66+yarn-error.log*
77+lerna-debug.log*
88+99+# Diagnostic reports (https://nodejs.org/api/report.html)
1010+report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
1111+1212+# Runtime data
1313+pids
1414+*.pid
1515+*.seed
1616+*.pid.lock
1717+1818+# Directory for instrumented libs generated by jscoverage/JSCover
1919+lib-cov
2020+2121+# Coverage directory used by tools like istanbul
2222+coverage
2323+*.lcov
2424+2525+# nyc test coverage
2626+.nyc_output
2727+2828+# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
2929+.grunt
3030+3131+# Bower dependency directory (https://bower.io/)
3232+bower_components
3333+3434+# node-waf configuration
3535+.lock-wscript
3636+3737+# Compiled binary addons (https://nodejs.org/api/addons.html)
3838+build/Release
3939+4040+# Dependency directories
4141+node_modules/
4242+jspm_packages/
4343+4444+# Snowpack dependency directory (https://snowpack.dev/)
4545+web_modules/
4646+4747+# TypeScript cache
4848+*.tsbuildinfo
4949+5050+# Optional npm cache directory
5151+.npm
5252+5353+# Optional eslint cache
5454+.eslintcache
5555+5656+# Optional stylelint cache
5757+.stylelintcache
5858+5959+# Optional REPL history
6060+.node_repl_history
6161+6262+# Output of 'npm pack'
6363+*.tgz
6464+6565+# Yarn Integrity file
6666+.yarn-integrity
6767+6868+# dotenv environment variable files
6969+.env
7070+.env.*
7171+!.env.example
7272+7373+# parcel-bundler cache (https://parceljs.org/)
7474+.cache
7575+.parcel-cache
7676+7777+# Next.js build output
7878+.next
7979+out
8080+8181+# Nuxt.js build / generate output
8282+.nuxt
8383+dist
8484+8585+# Gatsby files
8686+.cache/
8787+# Comment in the public line in if your project uses Gatsby and not Next.js
8888+# https://nextjs.org/blog/next-9-1#public-directory-support
8989+# public
9090+9191+# vuepress build output
9292+.vuepress/dist
9393+9494+# vuepress v2.x temp and cache directory
9595+.temp
9696+.cache
9797+9898+# Sveltekit cache directory
9999+.svelte-kit/
100100+101101+# vitepress build output
102102+**/.vitepress/dist
103103+104104+# vitepress cache directory
105105+**/.vitepress/cache
106106+107107+# Docusaurus cache and generated files
108108+.docusaurus
109109+110110+# Serverless directories
111111+.serverless/
112112+113113+# FuseBox cache
114114+.fusebox/
115115+116116+# DynamoDB Local files
117117+.dynamodb/
118118+119119+# Firebase cache directory
120120+.firebase/
121121+122122+# TernJS port file
123123+.tern-port
124124+125125+# Stores VSCode versions used for testing VSCode extensions
126126+.vscode-test
127127+128128+# yarn v3
129129+.pnp.*
130130+.yarn/*
131131+!.yarn/patches
132132+!.yarn/plugins
133133+!.yarn/releases
134134+!.yarn/sdks
135135+!.yarn/versions
136136+137137+# Vite logs files
138138+vite.config.js.timestamp-*
139139+vite.config.ts.timestamp-*
+21
LICENSE
···11+MIT License
22+33+Copyright (c) 2026 atgora-forum
44+55+Permission is hereby granted, free of charge, to any person obtaining a copy
66+of this software and associated documentation files (the "Software"), to deal
77+in the Software without restriction, including without limitation the rights
88+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
99+copies of the Software, and to permit persons to whom the Software is
1010+furnished to do so, subject to the following conditions:
1111+1212+The above copyright notice and this permission notice shall be included in all
1313+copies or substantial portions of the Software.
1414+1515+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
1616+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
1717+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
1818+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
1919+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
2020+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
2121+SOFTWARE.