Skip to content

Commit 0b30fac

Browse files
Merge pull request #124 from MaksymStoianov/max/next
Max/next
2 parents 96d2534 + 40391c5 commit 0b30fac

69 files changed

Lines changed: 455 additions & 348 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.gitattributes

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
# This file defines path-specific settings for Git, such as line ending
2+
# normalization, binary file handling, and GitHub-specific display options.
3+
#
4+
# https://git-scm.com/docs/gitattributes
5+
6+
# Handle line endings automatically for files detected as text
7+
# and ensure that all checked-in text files have the LF newline character.
8+
* text=auto
9+
10+
# Common source files
11+
*.js text
12+
*.jsx text
13+
*.ts text
14+
*.tsx text
15+
*.json text
16+
*.html text
17+
*.css text
18+
*.scss text
19+
*.md text
20+
*.yml text
21+
*.yaml text
22+
*.xml text
23+
24+
# Force LF for shell scripts and configuration files (Unix-style)
25+
*.sh text eol=lf
26+
*.bash text eol=lf
27+
.htaccess text eol=lf
28+
Makefile text eol=lf
29+
30+
# Force CRLF for Windows batch files
31+
*.bat text eol=crlf
32+
*.cmd text eol=crlf
33+
34+
# Denote all files that are truly binary and should not be modified by Git.
35+
# Images
36+
*.jpg binary
37+
*.png binary
38+
*.gif binary
39+
*.ico binary
40+
*.webp binary
41+
42+
# Fonts
43+
*.woff binary
44+
*.woff2 binary
45+
*.ttf binary
46+
*.eot binary
47+
48+
# Documents
49+
*.pdf binary
50+
51+
# Archives
52+
*.zip binary
53+
*.tar binary
54+
*.gz binary
55+
56+
# These settings affect how GitHub calculates language statistics and searches.
57+
dist/* linguist-vendored
58+
build/* linguist-vendored
59+
docs/* linguist-documentation
60+
vendor/* linguist-vendored
61+
test/* linguist-vendored
62+
63+
# Treat lock files as binary during merge to prevent conflicts.
64+
# These should be managed by their respective package managers.
65+
package-lock.json merge=binary
66+
yarn.lock merge=binary
67+
pnpm-lock.yaml merge=binary

.gitignore

Lines changed: 94 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,110 @@
1-
# Logs
2-
logs
1+
# This file specifies intentionally untracked files that Git should ignore.
2+
# It helps keep the repository clean and prevents sensitive or temporary
3+
# files from being committed.
4+
#
5+
# Reference: https://git-scm.com/docs/gitignore
6+
7+
# Ignore dependency directories and non-essential lock files
8+
node_modules/
9+
yarn.lock
10+
pnpm-lock.yaml
11+
# Note: package-lock.json is NOT ignored to ensure consistent builds
12+
# package-lock.json
13+
14+
# Compilation results, build artifacts, and TypeScript cache
15+
dist/
16+
build/
17+
out/
18+
compiled/
19+
compiled_app_output/
20+
*.tsbuildinfo
21+
22+
# Test coverage reports and temporary test framework files
23+
coverage/
24+
.coverage
25+
.nyc_output/
26+
*.junit.xml
27+
junit.xml
28+
test-results.json
29+
test-results/
30+
.vitest-reports/
31+
32+
# Various log files from package managers, build tools, and runtimes
33+
logs/
334
*.log
435
npm-debug.log*
536
yarn-debug.log*
637
yarn-error.log*
738
pnpm-debug.log*
839
lerna-debug.log*
940
*storybook.log
41+
build-storybook.log
42+
build.log
1043

11-
node_modules
12-
build
13-
dist
14-
dist-ssr
15-
*.local
44+
# Configuration files for popular IDEs and editors
1645

17-
# Editor directories and files
18-
.DS_Store
46+
# JetBrains (WebStorm, IntelliJ IDEA, etc.)
47+
.idea/
48+
*.iws
49+
*.iml
50+
*.ipr
51+
52+
# VS Code
53+
.vscode/*
54+
!.vscode/extensions.json
55+
!.vscode/settings.default.json
56+
!.vscode/launch.json
57+
58+
# Sublime Text
59+
*.sublime-project
60+
*.sublime-workspace
61+
62+
# Other temporary editor files
1963
*.suo
2064
*.ntvs*
2165
*.njsproj
2266
*.sln
2367
*.sw?
68+
*.swp
69+
*.bak
70+
.editorconfig
71+
.prettierignore
72+
.eslintignore
73+
74+
# Environment variables, access tokens, and private keys
75+
.env
76+
.env.*
77+
!.env.example
78+
.secrets/
79+
google-generated-credentials.json
80+
.clasp.json
81+
creds.json
82+
*.pem
83+
*.key
84+
85+
# OS-specific files
86+
.DS_Store
87+
.DS_Store?
88+
._*
89+
.Spotlight-V100
90+
.Trashes
91+
ehthumbs.db
92+
Thumbs.db
2493

25-
coverage
94+
# Various temporary data and application cache
95+
.tmp/
96+
tmp/
97+
.data/
98+
.cache/
99+
.eslintcache
100+
.stylelintcache
101+
.npm
102+
.pnpm-store
26103

104+
# Project-specific reports and temporary files
105+
*.0x
106+
nodelinter.config.json
107+
CHANGELOG-*.md
108+
*.mdx
109+
trivy_report*
110+
!/.gitignore

.prettierignore

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,32 +2,38 @@
22
# It helps prevent formatting of generated files, dependencies, and artifacts.
33
#
44
# Reference: https://prettier.io/docs/en/ignore.html
5+
56
# Ignore compilation results and build artifacts
67
dist/
78
build/
89
out/
910
package-lock.json
1011
yarn.lock
1112
pnpm-lock.yaml
13+
1214
# Ignore external libraries and modules
1315
node_modules/
1416
vendor/
17+
1518
# Ignore test coverage reports
1619
coverage/
1720
.coverage
1821
.nyc_output/
22+
1923
# Ignore VCS-specific files
2024
.git/
2125
.svn/
2226
.hg/
27+
2328
# Ignore files that shouldn't be formatted to maintain their original style
2429
CHANGELOG.md
2530
LICENSE
2631
CODE_OF_CONDUCT.md
2732
.github/
33+
2834
# Minified files and project-specific ignores
2935
*.min.js
3036
*.min.css
3137
**/output.css
3238
.eslintcache
33-
.stylelintcache
39+
.stylelintcache!/.prettierignore

.prettierrc.cjs

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
module.exports = {
2+
/**
3+
* https://prettier.io/docs/options.html#print-width
4+
*/
5+
printWidth: 100,
6+
7+
/**
8+
* https://prettier.io/docs/en/options.html#tab-width
9+
*/
10+
tabWidth: 2,
11+
12+
/**
13+
* https://prettier.io/docs/en/options.html#tabs
14+
*/
15+
useTabs: false,
16+
17+
/**
18+
* https://prettier.io/docs/en/options.html#semicolons
19+
*/
20+
semi: true,
21+
22+
/**
23+
* https://prettier.io/docs/en/options.html#quotes
24+
*/
25+
singleQuote: false,
26+
27+
/**
28+
* https://prettier.io/docs/options.html#quote-props
29+
*/
30+
quoteProps: "consistent",
31+
32+
/**
33+
* https://prettier.io/docs/en/options.html#trailing-commas
34+
*/
35+
trailingComma: "none",
36+
37+
/**
38+
* https://prettier.io/docs/en/options.html#bracket-spacing
39+
*/
40+
bracketSpacing: true,
41+
42+
/**
43+
* https://prettier.io/docs/en/options.html#arrow-function-parentheses
44+
*/
45+
arrowParens: "always",
46+
47+
/**
48+
* https://prettier.io/docs/options.html#prose-wrap
49+
*/
50+
proseWrap: "preserve",
51+
52+
/**
53+
* https://prettier.io/docs/options.html#end-of-line
54+
*/
55+
endOfLine: "lf"
56+
};

.prettierrc.json

Lines changed: 0 additions & 10 deletions
This file was deleted.

CODE_OF_CONDUCT.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ a project may be further defined and clarified by project maintainers.
5555
## Enforcement
5656

5757
Instances of abusive, harassing, or otherwise unacceptable behavior may be
58-
reported by contacting the project team at stoianov.maksym+bootgs@gmail.com. All
58+
reported by contacting the project team at stoianov.maksym@gmail.com. All
5959
complaints will be reviewed and investigated and will result in a response that
6060
is deemed necessary and appropriate to the circumstances. The project team is
6161
obligated to maintain confidentiality with regard to the reporter of an incident.

0 commit comments

Comments
 (0)