Skip to content

Commit e8ecf36

Browse files
committed
feat: modernize project with comprehensive tooling improvements
- Update all dependencies to latest versions (September 2025) - Switch package manager from npm to pnpm with proper configuration - Add comprehensive testing suite with Vitest and environment isolation - Implement semantic release with conventional commits configuration - Add code quality tools: ESLint, Prettier, and Husky pre-push hooks - Modernize README with updated badges, installation instructions, and workflow examples - Remove legacy "buy me a coffee" section and update documentation - Add development tooling with watch mode, test UI, and coverage reporting - Configure proper TypeScript compilation with updated tsconfig - Add comprehensive project documentation in CLAUDE.md This modernization brings the project up to current best practices with automated testing and improved developer experience.
1 parent adac907 commit e8ecf36

24 files changed

+7037
-1922
lines changed

.github/CONTRIBUTING.md

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,10 @@ Reading and following these guidelines will help us make the contribution proces
66

77
## Quicklinks
88

9-
* [Getting Started](#getting-started)
10-
* [Issues](#issues)
11-
* [Pull Requests](#pull-requests)
12-
* [Getting Help](#getting-help)
13-
9+
- [Getting Started](#getting-started)
10+
- [Issues](#issues)
11+
- [Pull Requests](#pull-requests)
12+
- [Getting Help](#getting-help)
1413

1514
## Getting Started
1615

.github/FUNDING.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1 @@
11
github: omar-dulaimi
2-
custom: ["https://www.buymeacoffee.com/omardulaimi"]

.github/ISSUE_TEMPLATE/bug_report.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,4 +48,4 @@ body:
4848
4949
```
5050
validations:
51-
required: true
51+
required: true

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@ blank_issues_enabled: true
22
contact_links:
33
- name: Ask a question
44
url: https://github.com/omar-dulaimi/firestore-indexes-diff/discussions/new
5-
about: Ask questions and discuss with others
5+
about: Ask questions and discuss with others

.github/ISSUE_TEMPLATE/feature_request.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ assignees: ''
88

99
Please consider supporting me for faster fixes, responses and features [Sponsor Me](https://github.com/sponsors/omar-dulaimi)
1010

11-
1211
## Problem
1312

1413
<!-- A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] -->
@@ -23,4 +22,4 @@ Please consider supporting me for faster fixes, responses and features [Sponsor
2322

2423
## Additional context
2524

26-
<!-- Add any other context or screenshots about the feature request here. -->
25+
<!-- Add any other context or screenshots about the feature request here. -->

.github/PULL_REQUEST_TEMPLATE.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ Please see the [contributing guidelines](https://github.com/omar-dulaimi/firesto
88
>
99
> If the UI is being changed, please provide screenshots.
1010
11-
1211
### References
1312

1413
> Include any links supporting this change such as a:

.husky/pre-commit

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
npm test

.husky/pre-push

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
pnpm run lint
2+
pnpm run test:run
3+
pnpm run build

.npmrc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
node-linker=hoisted
2+
prefer-workspace-packages=true

.opensource/project.json

Lines changed: 11 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,12 @@
11
{
2-
"name": "Firestore Indexes Diff",
3-
"platforms": [
4-
"Admin",
5-
"Node"
6-
],
7-
"content": "README.md",
8-
"related": [],
9-
"tabs": [
10-
{
11-
"title": "NPM",
12-
"href": "https://www.npmjs.com/package/firestore-indexes-diff"
13-
}
14-
]
15-
}
2+
"name": "Firestore Indexes Diff",
3+
"platforms": ["Admin", "Node"],
4+
"content": "README.md",
5+
"related": [],
6+
"tabs": [
7+
{
8+
"title": "NPM",
9+
"href": "https://www.npmjs.com/package/firestore-indexes-diff"
10+
}
11+
]
12+
}

0 commit comments

Comments
 (0)