Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
Uh oh!
There was an error while loading.
Please reload this page
.
spiral
/
framework
Public
Uh oh!
There was an error while loading.
Please reload this page
.
Notifications
You must be signed in to change notification settings
Fork
92
Star
2.1k
Code
Issues
42
Pull requests
3
Discussions
Actions
Projects
Security and quality
2
Insights
Additional navigation options
Code
Issues
Pull requests
Discussions
Actions
Projects
Security and quality
Insights
Files
Expand file tree
master
Breadcrumbs
framework
/
.git-blame-ignore-revs
Copy path
Blame
More file actions
Blame
More file actions
Latest commit
History
History
History
25 lines (25 loc) · 980 Bytes
master
Breadcrumbs
framework
/
.git-blame-ignore-revs
Copy path
Top
File metadata and controls
Code
Blame
25 lines (25 loc) · 980 Bytes
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# CS fixes
becc8a986af10f2039d2419ccdb10baca27129d7
86055ec8f9e3f20bde367c9bd318e38b705a681c
9efbd219ebad17dbdfbaa3c9358da9caf5f850ca
b971f6e7751a280c872c3a92f26160dbf3d944ee
85da4b1f41dcbf18160f39c2bdfe6c6204f6e974
2c4ad14863436f32f7695777d3cf4feaff32c299
6dcacfa03d827623c054a6ee9faea0a2e48f074b
b4be914757d69c10c6ba3360bb640aac3e03ecbb
36cd24dc4899ad3c196fe439bb9b11542acd3e08
b4f95356e52d3c3438595c758e960fedd4128885
# Rector cosmetic changes
93f2699102c3704435f70857df68837a29d58142
99da8995ae47c1be802eb23c1364e907a00bdea6
8772eeb79a0326a1d1f451a9c6759506fa178002
9f5907008c67c5da6e1fcb103ffc863f3764e59d
68c56f4e303108ede067d9af0461b993655d0883
54157f0a184b6a3af44695c1fec6211f55851d77
5b20c3f8090dd586b8f3a45e0ec2002018007a3e
88f4633eb2a6f4f8bcea3ce45319cfc927e51cd4
78d0cd9c3ab34eaaa9c2bfaffc2f425e72b4e624
0160a8696a6aa386ae949936bc2b7fb218195e55
acf4dc86daa625d8b860b93e46bbc9c2ada7f81d
2f631b23e94c3524bd0eb51d7bce5aa47afd3eae
2edbd4c14772cab03372154d4acdd4d9eaf39ac1
You can’t perform that action at this time.