Skip to content

Commit 8066d88

Browse files
first release
1 parent 591d841 commit 8066d88

Some content is hidden

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

43 files changed

+2560
-680
lines changed

.github/FUNDING.yml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# These are supported funding model platforms
2+
3+
github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2]
4+
patreon: # Replace with a single Patreon username
5+
open_collective: # Replace with a single Open Collective username
6+
ko_fi: # Replace with a single Ko-fi username
7+
tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
8+
community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
9+
liberapay: # Replace with a single Liberapay username
10+
issuehunt: # Replace with a single IssueHunt username
11+
otechie: # Replace with a single Otechie username
12+
custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']

.github/workflows/build.yml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
on:
2+
push:
3+
branches:
4+
- master
5+
- main
6+
7+
jobs:
8+
build:
9+
10+
runs-on: windows-latest
11+
12+
steps:
13+
- uses: actions/checkout@v1
14+
- name: Install Prerequisites
15+
run: .\build\vsts-prerequisites.ps1
16+
shell: powershell
17+
- name: Validate
18+
run: .\build\vsts-validate.ps1
19+
shell: powershell
20+
- name: Build
21+
run: .\build\vsts-build.ps1 -ApiKey $env:APIKEY
22+
shell: powershell
23+
env:
24+
APIKEY: ${{ secrets.ApiKey }}

.github/workflows/validate.yml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
on: [pull_request]
2+
3+
jobs:
4+
validate:
5+
6+
runs-on: windows-latest
7+
8+
steps:
9+
- uses: actions/checkout@v1
10+
- name: Install Prerequisites
11+
run: .\build\vsts-prerequisites.ps1
12+
shell: powershell
13+
- name: Validate
14+
run: .\build\vsts-validate.ps1
15+
shell: powershell

.gitignore

Lines changed: 2 additions & 300 deletions
Original file line numberDiff line numberDiff line change
@@ -1,300 +1,2 @@
1-
## Ignore Visual Studio temporary files, build results, and
2-
## files generated by popular Visual Studio add-ons.
3-
##
4-
## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
5-
6-
# User-specific files
7-
*.suo
8-
*.user
9-
*.userosscache
10-
*.sln.docstates
11-
*.TempPoint.*
12-
13-
# User-specific files (MonoDevelop/Xamarin Studio)
14-
*.userprefs
15-
16-
# Build results
17-
[Dd]ebug/
18-
[Dd]ebugPublic/
19-
[Rr]elease/
20-
[Rr]eleases/
21-
x64/
22-
x86/
23-
bld/
24-
[Bb]in/
25-
[Oo]bj/
26-
[Ll]og/
27-
28-
# Visual Studio 2015 cache/options directory
29-
.vs/
30-
# Uncomment if you have tasks that create the project's static files in wwwroot
31-
#wwwroot/
32-
33-
# MSTest test Results
34-
[Tt]est[Rr]esult*/
35-
[Bb]uild[Ll]og.*
36-
37-
# NUNIT
38-
*.VisualState.xml
39-
TestResult.xml
40-
41-
# Build Results of an ATL Project
42-
[Dd]ebugPS/
43-
[Rr]eleasePS/
44-
dlldata.c
45-
46-
# Benchmark Results
47-
BenchmarkDotNet.Artifacts/
48-
49-
# .NET Core
50-
project.lock.json
51-
project.fragment.lock.json
52-
artifacts/
53-
**/Properties/launchSettings.json
54-
55-
*_i.c
56-
*_p.c
57-
*_i.h
58-
*.ilk
59-
*.meta
60-
*.obj
61-
*.pch
62-
*.pdb
63-
*.pgc
64-
*.pgd
65-
*.rsp
66-
*.sbr
67-
*.tlb
68-
*.tli
69-
*.tlh
70-
*.tmp
71-
*.tmp_proj
72-
*.log
73-
*.vspscc
74-
*.vssscc
75-
.builds
76-
*.pidb
77-
*.svclog
78-
*.scc
79-
80-
# Chutzpah Test files
81-
_Chutzpah*
82-
83-
# Visual C++ cache files
84-
ipch/
85-
*.aps
86-
*.ncb
87-
*.opendb
88-
*.opensdf
89-
*.sdf
90-
*.cachefile
91-
*.VC.db
92-
*.VC.VC.opendb
93-
94-
# Visual Studio profiler
95-
*.psess
96-
*.vsp
97-
*.vspx
98-
*.sap
99-
100-
# TFS 2012 Local Workspace
101-
$tf/
102-
103-
# Guidance Automation Toolkit
104-
*.gpState
105-
106-
# ReSharper is a .NET coding add-in
107-
_ReSharper*/
108-
*.[Rr]e[Ss]harper
109-
*.DotSettings.user
110-
111-
# JustCode is a .NET coding add-in
112-
.JustCode
113-
114-
# TeamCity is a build add-in
115-
_TeamCity*
116-
117-
# DotCover is a Code Coverage Tool
118-
*.dotCover
119-
120-
# AxoCover is a Code Coverage Tool
121-
.axoCover/*
122-
!.axoCover/settings.json
123-
124-
# Visual Studio code coverage results
125-
*.coverage
126-
*.coveragexml
127-
128-
# NCrunch
129-
_NCrunch_*
130-
.*crunch*.local.xml
131-
nCrunchTemp_*
132-
133-
# MightyMoose
134-
*.mm.*
135-
AutoTest.Net/
136-
137-
# Web workbench (sass)
138-
.sass-cache/
139-
140-
# Installshield output folder
141-
[Ee]xpress/
142-
143-
# DocProject is a documentation generator add-in
144-
DocProject/buildhelp/
145-
DocProject/Help/*.HxT
146-
DocProject/Help/*.HxC
147-
DocProject/Help/*.hhc
148-
DocProject/Help/*.hhk
149-
DocProject/Help/*.hhp
150-
DocProject/Help/Html2
151-
DocProject/Help/html
152-
153-
# Click-Once directory
154-
publish/
155-
156-
# Publish Web Output
157-
*.[Pp]ublish.xml
158-
*.azurePubxml
159-
# Note: Comment the next line if you want to checkin your web deploy settings,
160-
# but database connection strings (with potential passwords) will be unencrypted
161-
*.pubxml
162-
*.publishproj
163-
164-
# Microsoft Azure Web App publish settings. Comment the next line if you want to
165-
# checkin your Azure Web App publish settings, but sensitive information contained
166-
# in these scripts will be unencrypted
167-
PublishScripts/
168-
169-
# NuGet Packages
170-
*.nupkg
171-
# The packages folder can be ignored because of Package Restore
172-
**/packages/*
173-
# except build/, which is used as an MSBuild target.
174-
!**/packages/build/
175-
# Uncomment if necessary however generally it will be regenerated when needed
176-
#!**/packages/repositories.config
177-
# NuGet v3's project.json files produces more ignorable files
178-
*.nuget.props
179-
*.nuget.targets
180-
181-
# Microsoft Azure Build Output
182-
csx/
183-
*.build.csdef
184-
185-
# Microsoft Azure Emulator
186-
ecf/
187-
rcf/
188-
189-
# Windows Store app package directories and files
190-
AppPackages/
191-
BundleArtifacts/
192-
Package.StoreAssociation.xml
193-
_pkginfo.txt
194-
*.appx
195-
196-
# Visual Studio cache files
197-
# files ending in .cache can be ignored
198-
*.[Cc]ache
199-
# but keep track of directories ending in .cache
200-
!*.[Cc]ache/
201-
202-
# Others
203-
ClientBin/
204-
~$*
205-
*~
206-
*.dbmdl
207-
*.dbproj.schemaview
208-
*.jfm
209-
*.pfx
210-
*.publishsettings
211-
orleans.codegen.cs
212-
213-
# Since there are multiple workflows, uncomment next line to ignore bower_components
214-
# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
215-
#bower_components/
216-
217-
# RIA/Silverlight projects
218-
Generated_Code/
219-
220-
# Backup & report files from converting an old project file
221-
# to a newer Visual Studio version. Backup files are not needed,
222-
# because we have git ;-)
223-
_UpgradeReport_Files/
224-
Backup*/
225-
UpgradeLog*.XML
226-
UpgradeLog*.htm
227-
228-
# SQL Server files
229-
*.mdf
230-
*.ldf
231-
*.ndf
232-
233-
# Business Intelligence projects
234-
*.rdl.data
235-
*.bim.layout
236-
*.bim_*.settings
237-
238-
# Microsoft Fakes
239-
FakesAssemblies/
240-
241-
# GhostDoc plugin setting file
242-
*.GhostDoc.xml
243-
244-
# Node.js Tools for Visual Studio
245-
.ntvs_analysis.dat
246-
node_modules/
247-
248-
# Typescript v1 declaration files
249-
typings/
250-
251-
# Visual Studio 6 build log
252-
*.plg
253-
254-
# Visual Studio 6 workspace options file
255-
*.opt
256-
257-
# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
258-
*.vbw
259-
260-
# Visual Studio LightSwitch build output
261-
**/*.HTMLClient/GeneratedArtifacts
262-
**/*.DesktopClient/GeneratedArtifacts
263-
**/*.DesktopClient/ModelManifest.xml
264-
**/*.Server/GeneratedArtifacts
265-
**/*.Server/ModelManifest.xml
266-
_Pvt_Extensions
267-
268-
# Paket dependency manager
269-
.paket/paket.exe
270-
paket-files/
271-
272-
# FAKE - F# Make
273-
.fake/
274-
275-
# JetBrains Rider
276-
.idea/
277-
*.sln.iml
278-
279-
# CodeRush
280-
.cr/
281-
282-
# Python Tools for Visual Studio (PTVS)
283-
__pycache__/
284-
*.pyc
285-
286-
# Cake - Uncomment if you are using it
287-
# tools/**
288-
# !tools/packages.config
289-
290-
# Tabs Studio
291-
*.tss
292-
293-
# Telerik's JustMock configuration file
294-
*.jmconfig
295-
296-
# BizTalk build output
297-
*.btp.cs
298-
*.btm.cs
299-
*.odx.cs
300-
*.xsd.cs
1+
publish
2+
TestResults

LICENSE

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
MIT License
1+
MIT License
22

3-
Copyright (c) 2018 Friedrich Weinmann
3+
Copyright (c) 2025 Friedrich Weinmann
44

55
Permission is hereby granted, free of charge, to any person obtaining a copy
66
of this software and associated documentation files (the "Software"), to deal
@@ -18,4 +18,4 @@ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
1818
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
1919
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
2020
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21-
SOFTWARE.
21+
SOFTWARE.

PSFrameworkDsc/LICENSE

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
MIT License
2+
3+
Copyright (c) 2025 Friedrich Weinmann
4+
5+
Permission is hereby granted, free of charge, to any person obtaining a copy
6+
of this software and associated documentation files (the "Software"), to deal
7+
in the Software without restriction, including without limitation the rights
8+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
copies of the Software, and to permit persons to whom the Software is
10+
furnished to do so, subject to the following conditions:
11+
12+
The above copyright notice and this permission notice shall be included in all
13+
copies or substantial portions of the Software.
14+
15+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21+
SOFTWARE.

0 commit comments

Comments
 (0)