Skip to content

Commit e2c7ccc

Browse files
committed
First release.
0 parents  commit e2c7ccc

Some content is hidden

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

51 files changed

+272528
-0
lines changed

.editorconfig

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

.github/workflows/ci.yml

Lines changed: 103 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,103 @@
1+
# (c) 2025 and onwards The vChewing Project (LGPL v3.0 License or later).
2+
# ====================
3+
# This code is released under the SPDX-License-Identifier: `LGPL-3.0-or-later`.
4+
5+
name: CI
6+
7+
on:
8+
push:
9+
branches: [main]
10+
pull_request:
11+
branches: [main]
12+
13+
jobs:
14+
# ============================================================
15+
# Swift (Linux)
16+
# ============================================================
17+
swift-linux:
18+
name: Swift (Linux)
19+
runs-on: ubuntu-latest
20+
container:
21+
image: swift:6.0-jammy
22+
steps:
23+
- name: Checkout
24+
uses: actions/checkout@v4
25+
26+
- name: Build
27+
run: swift build -v
28+
29+
- name: Test
30+
run: swift test -v
31+
32+
# ============================================================
33+
# Swift (macOS)
34+
# ============================================================
35+
swift-macos:
36+
name: Swift (macOS)
37+
runs-on: macos-latest
38+
steps:
39+
- name: Checkout
40+
uses: actions/checkout@v4
41+
42+
- name: Select Xcode
43+
run: sudo xcode-select -s /Applications/Xcode.app
44+
45+
- name: Build
46+
run: swift build -v
47+
48+
- name: Test
49+
run: swift test -v
50+
51+
# ============================================================
52+
# .NET (Linux)
53+
# ============================================================
54+
dotnet-linux:
55+
name: .NET (Linux)
56+
runs-on: ubuntu-latest
57+
steps:
58+
- name: Checkout
59+
uses: actions/checkout@v4
60+
61+
- name: Setup .NET
62+
uses: actions/setup-dotnet@v4
63+
with:
64+
dotnet-version: '10.0.x'
65+
66+
- name: Restore
67+
run: dotnet restore
68+
working-directory: WinNT
69+
70+
- name: Build
71+
run: dotnet build --no-restore -v normal
72+
working-directory: WinNT
73+
74+
- name: Test
75+
run: dotnet test --no-build -v normal
76+
working-directory: WinNT
77+
78+
# ============================================================
79+
# .NET (Windows)
80+
# ============================================================
81+
dotnet-windows:
82+
name: .NET (Windows)
83+
runs-on: windows-latest
84+
steps:
85+
- name: Checkout
86+
uses: actions/checkout@v4
87+
88+
- name: Setup .NET
89+
uses: actions/setup-dotnet@v4
90+
with:
91+
dotnet-version: '10.0.x'
92+
93+
- name: Restore
94+
run: dotnet restore
95+
working-directory: WinNT
96+
97+
- name: Build
98+
run: dotnet build --no-restore -v normal
99+
working-directory: WinNT
100+
101+
- name: Test
102+
run: dotnet test --no-build -v normal
103+
working-directory: WinNT

.gitignore

Lines changed: 229 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,229 @@
1+
!**/[Pp]ackages/build/
2+
!*.[Cc]ache/
3+
!.axoCover/settings.json
4+
$RECYCLE.BIN/
5+
$tf/
6+
**/*.DesktopClient/GeneratedArtifacts
7+
**/*.DesktopClient/ModelManifest.xml
8+
**/*.HTMLClient/GeneratedArtifacts
9+
**/*.Server/GeneratedArtifacts
10+
**/*.Server/ModelManifest.xml
11+
**/[Pp]ackages/*
12+
*.app
13+
*.appx
14+
*.aps
15+
*.azurePubxml
16+
*.bim.layout
17+
*.bim_*.settings
18+
*.binlog
19+
*.btm.cs
20+
*.btp.cs
21+
*.build.csdef
22+
*.cab
23+
*.cachefile
24+
*.coverage
25+
*.coveragexml
26+
*.dbmdl
27+
*.dbproj.schemaview
28+
*.dmg
29+
*.dotCover
30+
*.DotSettings.user
31+
*.e2e
32+
*.GhostDoc.xml
33+
*.gpState
34+
*.ilk
35+
*.iobj
36+
*.ipdb
37+
*.jfm
38+
*.jmconfig
39+
*.ldf
40+
*.lnk
41+
*.log
42+
*.mdf
43+
*.meta
44+
*.mm.*
45+
*.mode1v3
46+
*.msi
47+
*.msix
48+
*.msm
49+
*.msp
50+
*.ncb
51+
*.ndf
52+
*.nuget.props
53+
*.nuget.targets
54+
*.nupkg
55+
*.nvuser
56+
*.obj
57+
*.odx.cs
58+
*.opendb
59+
*.opensdf
60+
*.opt
61+
*.pbxuser
62+
*.pch
63+
*.pdb
64+
*.pfx
65+
*.pgc
66+
*.pgd
67+
*.pidb
68+
*.plg
69+
*.psess
70+
*.publishproj
71+
*.publishsettings
72+
*.pubxml
73+
*.pyc
74+
*.rdl.data
75+
*.rptproj.bak
76+
*.rptproj.rsuser
77+
*.rsp
78+
*.sap
79+
*.sbr
80+
*.scc
81+
*.sdf
82+
*.sln.docstates
83+
*.sln.iml
84+
*.stackdump
85+
*.suo
86+
*.svclog
87+
*.tlb
88+
*.tlh
89+
*.tli
90+
*.tmp
91+
*.tmp_proj
92+
*.tm_build_errors
93+
*.tss
94+
*.user
95+
*.userosscache
96+
*.userprefs
97+
*.usertasks
98+
*.vbw
99+
*.VC.db
100+
*.VC.VC.opendb
101+
*.VisualState.xml
102+
*.vsp
103+
*.vspscc
104+
*.vspx
105+
*.vssscc
106+
*.xsd.cs
107+
*.[Cc]ache
108+
*.[Pp]ublish.xml
109+
*.[Rr]e[Ss]harper
110+
*_h.h
111+
*_i.c
112+
*_p.c
113+
*_wpftmp.csproj
114+
*~
115+
.*crunch*.local.xml
116+
.apdisk
117+
.AppleDB
118+
.AppleDesktop
119+
.AppleDouble
120+
.axoCover/*
121+
.build
122+
.builds
123+
.com.apple.timemachine.donotpresent
124+
.cr/personal
125+
.DocumentRevisions-V100
126+
.DS_Store
127+
.fake/
128+
.fseventsd
129+
.idea
130+
.idea/
131+
.JustCode
132+
.localhistory/
133+
.LSOverride
134+
.mfractor/
135+
.ntvs_analysis.dat
136+
.paket/paket.exe
137+
.sass-cache/
138+
.Spotlight-V100
139+
.swiftpm
140+
.TemporaryItems
141+
.Trashes
142+
.VolumeIcon.icns
143+
.vs/
144+
._*
145+
aclocal.m4
146+
AppPackages/
147+
artifacts/
148+
ASALocalRun/
149+
autom4te.cache/
150+
AutoTest.Net/
151+
Backup*/
152+
BenchmarkDotNet.Artifacts/
153+
bld/
154+
build
155+
BundleArtifacts/
156+
ClientBin/
157+
config.make
158+
config.status
159+
Credits.rtf
160+
csx/
161+
dlldata.c
162+
DocProject/buildhelp/
163+
DocProject/Help/*.hhc
164+
DocProject/Help/*.hhk
165+
DocProject/Help/*.hhp
166+
DocProject/Help/*.HxC
167+
DocProject/Help/*.HxT
168+
DocProject/Help/html
169+
DocProject/Help/Html2
170+
ecf/
171+
ehthumbs.db
172+
ehthumbs_vista.db
173+
FakesAssemblies/
174+
Generated\ Files/
175+
Generated_Code/
176+
Icon
177+
install-sh
178+
ipch/
179+
Makefile.in
180+
nCrunchTemp_*
181+
Network Trash Folder
182+
node_modules/
183+
OpenCover/
184+
orleans.codegen.cs
185+
Package.StoreAssociation.xml
186+
paket-files/
187+
project.fragment.lock.json
188+
project.lock.json
189+
project.xcworkspace
190+
publish/
191+
PublishScripts/
192+
rcf/
193+
ServiceFabricBackup/
194+
Source/Data/*
195+
StyleCopReport.xml
196+
tarballs/
197+
Temporary Items
198+
test-results/
199+
TestResult.xml
200+
Thumbs.db
201+
UpgradeLog*.htm
202+
UpgradeLog*.XML
203+
x64/
204+
x86/
205+
xcuserdata
206+
[Bb]in/
207+
[Bb]uild
208+
[Bb]uild[Ll]og.*
209+
[Dd]ebug/
210+
[Dd]ebugPS/
211+
[Dd]ebugPublic/
212+
[Dd]esktop.ini
213+
[Ee]xpress/
214+
[Ll]og/
215+
[Oo]bj/
216+
[Rr]elease/
217+
[Rr]eleasePS/
218+
[Rr]eleases/
219+
[Tt]est[Rr]esult*/
220+
_Chutzpah*
221+
_NCrunch_*
222+
_pkginfo.txt
223+
_Pvt_Extensions
224+
_ReSharper*/
225+
_TeamCity*
226+
_UpgradeReport_Files/
227+
__pycache__/
228+
~$*
229+
.index-build/

0 commit comments

Comments
 (0)