Skip to content

Commit 41efc7f

Browse files
authored
Initial commit
0 parents  commit 41efc7f

Some content is hidden

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

45 files changed

+5387
-0
lines changed

.commitlintrc.cjs

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
/* eslint-disable-next-line no-undef */
2+
module.exports = {
3+
extends: ['@commitlint/config-conventional'],
4+
rules: {
5+
'header-max-length': [2, 'always', 72],
6+
'type-enum': [
7+
2,
8+
'always',
9+
[
10+
'chore',
11+
'build',
12+
'ci',
13+
'ui',
14+
'api',
15+
'docs',
16+
'feat',
17+
'fix',
18+
'perf',
19+
'refactor',
20+
'revert',
21+
'style',
22+
'test',
23+
'types',
24+
],
25+
],
26+
'scope-case': [0],
27+
'subject-exclamation-mark': [0],
28+
},
29+
}

.editorconfig

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
root = true
2+
3+
[*]
4+
indent_style = space
5+
indent_size = 2
6+
charset = utf-8
7+
trim_trailing_whitespace = true
8+
insert_final_newline = true
9+
end_of_line = lf
10+
11+
[*.md]
12+
trim_trailing_whitespace = false

.git-blame-ignore-revs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# .git-blame-ignore-revs
2+
# Add commit hashes of formatting-only changes here
3+
# to exclude them from git blame output.
4+
#
5+
# Usage: git config blame.ignoreRevsFile .git-blame-ignore-revs

.gitattributes

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
* text=auto eol=lf
2+
pnpm-lock.yaml linguist-generated=true text=auto eol=lf

.github/.dependabot.yml

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
version: 2
2+
updates:
3+
- package-ecosystem: pnpm
4+
directory: '/'
5+
schedule:
6+
interval: monthly
7+
day: monday
8+
time: '03:00'
9+
open-pull-requests-limit: 10
10+
pull-request-branch-name:
11+
separator: '/'
12+
reviewers:
13+
- 2hoch1
14+
labels:
15+
- dependencies
16+
- dependabot
17+
allow:
18+
- dependency-type: all
19+
rebase-strategy: auto

.github/CODE_OF_CONDUCT.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# Code of Conduct
2+
3+
## Our Pledge
4+
5+
We are committed to providing a welcoming and inclusive environment for all contributors.
6+
7+
## Expected Behavior
8+
9+
- Be respectful and constructive
10+
- Welcome diverse perspectives
11+
- Focus on what is best for the community
12+
13+
## Unacceptable Behavior
14+
15+
- Harassment or discrimination
16+
- Offensive language or behavior
17+
- Unwelcome advances
18+
19+
## Enforcement
20+
21+
Violations may result in removal from the project.

.github/FUNDING.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
custom: ['buymeacoffee.com/2hoch1']

.github/issue-labeler.yml

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
bug:
2+
- "\\b(bug|error|fails?|exception|crash|broken|incorrect|wrong|unexpected)s?\\b"
3+
feature request:
4+
- "\\b(feature|enhancement|proposal|suggestion|add support|implement)s?\\b"
5+
documentation:
6+
- "\\b(doc|docs|readme|documentation|typo|example|guide)s?\\b"
7+
security:
8+
- "\\b(vulnerability|xss|csrf|security|exploit|attack|inject)s?\\b"
9+
performance:
10+
- "\\b(performance|slow|memory|cpu|optimize|optimization|lag|leak)s?\\b"
11+
breaking change:
12+
- "\\bbreaking.?changes?\\b"
13+
dependencies:
14+
- "\\b(depend(enc)?y|dependencies|deps?|package|upgrade|bump)s?\\b"
15+
typings:
16+
- "\\b(type|types|typing|typings|typescript|\\.d\\.ts)s?\\b"
17+
tests:
18+
- "\\b(test|tests|testing|spec|mocha|assert|coverage)s?\\b"
19+
ci:
20+
- "\\b(ci|workflow|pipeline|action|github.?action|continuous.?integration)s?\\b"

.github/labels.yml

Lines changed: 150 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,150 @@
1+
# Issue Labels
2+
- name: 'bug'
3+
color: '#d73a4a'
4+
description: 'Something is broken'
5+
- name: 'feature request'
6+
color: '#a2eeef'
7+
description: 'Request for a new feature'
8+
9+
# Status Labels
10+
- name: 'in progress'
11+
color: '#fbca04'
12+
description: 'Work in progress'
13+
- name: 'in review'
14+
color: '#0e8a16'
15+
description: 'Awaiting review'
16+
- name: 'merge ready'
17+
color: '#0e8a16'
18+
description: 'Ready to merge'
19+
- name: 'blocked'
20+
color: '#d13917'
21+
description: 'Blocked by another issue'
22+
- name: 'discussion'
23+
color: '#d876e3'
24+
description: 'Needs discussion'
25+
- name: 'approved'
26+
color: '#11EA91'
27+
description: 'Confirmed by maintainers'
28+
- name: 'stale'
29+
color: '#bfd4f2'
30+
description: 'Inactive for a while'
31+
- name: 'waiting for a response'
32+
color: '#BE4422'
33+
description: 'Waiting for author response'
34+
- name: 'waiting for testers'
35+
color: '#7d006a'
36+
description: 'Needs testing'
37+
38+
# Priority & Help
39+
- name: 'good first issue'
40+
color: '#7057ff'
41+
description: 'Beginner-friendly issue'
42+
- name: 'help wanted'
43+
color: '#008672'
44+
description: 'Community help needed'
45+
- name: 'high priority'
46+
color: '#00DFA8'
47+
description: 'Important issue'
48+
49+
# Bug Issues
50+
- name: 'issued low'
51+
color: '#d4c5f9'
52+
description: 'Low impact issue'
53+
- name: 'issued medium'
54+
color: '#d4c5f9'
55+
description: 'Medium impact issue'
56+
- name: 'issued high'
57+
color: '#d4c5f9'
58+
description: 'High impact issue'
59+
60+
# Resolution
61+
- name: 'duplicate'
62+
color: '#cfd3d7'
63+
description: 'Already reported'
64+
- name: 'invalid'
65+
color: '#e4e669'
66+
description: 'Not a valid issue'
67+
- name: 'wontfix'
68+
color: '#ffffff'
69+
description: 'Will not be fixed'
70+
71+
# Type of Change
72+
- name: 'api changes'
73+
color: '#5319e7'
74+
description: 'API modifications'
75+
- name: 'dependencies'
76+
color: '#0366d6'
77+
description: 'Dependency updates'
78+
- name: 'security'
79+
color: '#ee0701'
80+
description: 'Security related'
81+
- name: 'performance'
82+
color: '#ff6b6b'
83+
description: 'Performance improvements'
84+
- name: 'error handling'
85+
color: '#f9d0c4'
86+
description: 'Error handling updates'
87+
- name: 'typings'
88+
color: '#1d76db'
89+
description: 'Type definitions'
90+
- name: 'interactions'
91+
color: '#c5def5'
92+
description: 'Interaction changes'
93+
- name: 'breaking change'
94+
color: '#E9314A'
95+
description: 'Breaks existing behavior'
96+
97+
# Bots & Automation
98+
- name: 'dependabot'
99+
color: '#0366d6'
100+
description: 'Dependabot PR'
101+
102+
# Code & Build
103+
- name: 'tests'
104+
color: '#bfd4f2'
105+
description: 'Test related'
106+
- name: 'build'
107+
color: '#0075ca'
108+
description: 'Build system'
109+
- name: 'ci'
110+
color: '#0075ca'
111+
description: 'CI pipeline'
112+
- name: 'infra'
113+
color: '#d4c5f9'
114+
description: 'Infrastructure'
115+
- name: 'styles'
116+
color: '#ffc0cb'
117+
description: 'Code style'
118+
- name: 'ui'
119+
color: '#ffaad4'
120+
description: 'UI changes'
121+
- name: 'utility'
122+
color: '#ededed'
123+
description: 'Utility code'
124+
- name: 'chore'
125+
color: '#fef2c0'
126+
description: 'Maintenance task'
127+
- name: 'refactor'
128+
color: '#d4c5f9'
129+
description: 'Code refactoring'
130+
131+
# Quality & Review
132+
- name: 'AI pr'
133+
color: '#b60205'
134+
description: 'AI-assisted PR; Review very carefully!'
135+
- name: 'bad pr'
136+
color: '#B60205'
137+
description: 'Below project standards'
138+
139+
# Project Specific
140+
- name: 'docs'
141+
color: '#0075ca'
142+
description: 'Documentation changes'
143+
- name: 'released'
144+
color: '#0e8a16'
145+
description: 'Released features'
146+
147+
# Packages & Apps
148+
- name: 'packages:core'
149+
color: '#5663e9'
150+
description: 'Related to the core package'

.github/pr-labeler.yml

Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
api changes:
2+
- changed-files:
3+
- any-glob-to-any-file:
4+
- packages/*/src/**
5+
- packages/*/src/*
6+
dependencies:
7+
- changed-files:
8+
- any-glob-to-any-file:
9+
- package.json
10+
- packages/*/package.json
11+
- pnpm-lock.yaml
12+
- pnpm-workspace.yaml
13+
tests:
14+
- changed-files:
15+
- any-glob-to-any-file:
16+
- packages/*/tests/*
17+
- packages/*/tests/**/*
18+
docs:
19+
- changed-files:
20+
- any-glob-to-any-file:
21+
- docs/*
22+
- docs/**/*
23+
- '**/*.md'
24+
infra:
25+
- changed-files:
26+
- any-glob-to-any-file:
27+
- .github/*
28+
- .github/**/*
29+
ci:
30+
- changed-files:
31+
- any-glob-to-any-file:
32+
- .github/workflows/*
33+
- .github/workflows/**/*
34+
typings:
35+
- changed-files:
36+
- any-glob-to-any-file:
37+
- '**/*.d.ts'
38+
- packages/*/src/**/*.ts
39+
build:
40+
- changed-files:
41+
- any-glob-to-any-file:
42+
- tsconfig*.json
43+
- packages/*/tsconfig*.json
44+
- eslint.config.js
45+
- .prettierrc
46+
- .prettierignore
47+
- .editorconfig
48+
- .gitignore
49+
- .gitattributes
50+
- .commitlintrc.cjs
51+
chore:
52+
- changed-files:
53+
- any-glob-to-any-file:
54+
- .npmignore
55+
- LICENSE
56+
- .github/CODE_OF_CONDUCT.md
57+
- .github/ISSUE_TEMPLATE/*
58+
- .github/ISSUE_TEMPLATE/**/*
59+
60+
'packages:core':
61+
- changed-files:
62+
- any-glob-to-any-file:
63+
- packages/core/**

0 commit comments

Comments
 (0)