Skip to content

Commit 1e4f405

Browse files
mashrulhaqueclaude
andcommitted
Initial release: EasyAppDev.Blazor.Store v1.0.4
A Zustand-inspired state management library for Blazor with zero boilerplate. Features: - Immutable state with C# records - 5 async helpers (UpdateDebounced, AsyncData<T>, ExecuteAsync, UpdateThrottled, LazyLoad) - Redux DevTools integration - Auto-persistence with LocalStorage/SessionStorage - Selectors for performance optimization - SOLID architecture with dependency injection - Comprehensive XML documentation 🤖 Generated with Claude Code (https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
0 parents  commit 1e4f405

177 files changed

Lines changed: 34541 additions & 0 deletions

File tree

Some content is hidden

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

.github/workflows/deploy-docs.yml

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
name: Deploy Docs to GitHub Pages
2+
3+
on:
4+
push:
5+
branches:
6+
- main # Trigger on push to main branch
7+
paths:
8+
- 'docs-site/**' # Only when docs-site changes
9+
- '.github/workflows/deploy-docs.yml'
10+
workflow_dispatch: # Allow manual trigger
11+
12+
# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
13+
permissions:
14+
contents: read
15+
pages: write
16+
id-token: write
17+
18+
# Allow only one concurrent deployment
19+
concurrency:
20+
group: "pages"
21+
cancel-in-progress: false
22+
23+
jobs:
24+
build:
25+
runs-on: ubuntu-latest
26+
steps:
27+
- name: Checkout
28+
uses: actions/checkout@v4
29+
30+
- name: Setup Pages
31+
uses: actions/configure-pages@v4
32+
33+
- name: Upload artifact
34+
uses: actions/upload-pages-artifact@v3
35+
with:
36+
path: './docs-site'
37+
38+
deploy:
39+
environment:
40+
name: github-pages
41+
url: ${{ steps.deployment.outputs.page_url }}
42+
runs-on: ubuntu-latest
43+
needs: build
44+
steps:
45+
- name: Deploy to GitHub Pages
46+
id: deployment
47+
uses: actions/deploy-pages@v4

.gitignore

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
# Build results
2+
[Dd]ebug/
3+
[Dd]ebugPublic/
4+
[Rr]elease/
5+
[Rr]eleases/
6+
x64/
7+
x86/
8+
[Aa]rm/
9+
[Aa]rm64/
10+
bld/
11+
[Bb]in/
12+
[Oo]bj/
13+
[Ll]og/
14+
[Ll]ogs/
15+
16+
# Visual Studio cache/options
17+
.vs/
18+
.vscode/
19+
.idea/
20+
.claude/
21+
.playwright-mcp/
22+
23+
24+
# User-specific files
25+
*.rsuser
26+
*.suo
27+
*.user
28+
*.userosscache
29+
*.sln.docstates
30+
31+
# NuGet Packages
32+
*.nupkg
33+
*.snupkg
34+
**/packages/*
35+
!**/packages/build/
36+
*.nuget.props
37+
*.nuget.targets
38+
39+
# Test Results
40+
[Tt]est[Rr]esult*/
41+
[Bb]uild[Ll]og.*
42+
*.trx
43+
*.coverage
44+
*.coveragexml
45+
46+
# .NET Core
47+
project.lock.json
48+
project.fragment.lock.json
49+
artifacts/
50+
51+
# Rider
52+
.idea/
53+
*.sln.iml
54+
55+
# macOS
56+
.DS_Store
57+
58+
# Windows
59+
Thumbs.db
60+
ehthumbs.db
61+
CLAUDE.md

0 commit comments

Comments
 (0)