Skip to content

Commit 0418fe2

Browse files
authored
feat: add initial infrastructure for test code coverage website
PR-URL: #4 Reviewed-by: Athan Reines <kgryte@gmail.com> Reviewed-by: Philipp Burckhardt <pburckhardt@outlook.com>
2 parents bbfc4d3 + 69dcfa1 commit 0418fe2

Some content is hidden

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

46 files changed

+2571
-0
lines changed

.editorconfig

+181
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,181 @@
1+
#/
2+
# @license Apache-2.0
3+
#
4+
# Copyright (c) 2025 The Stdlib Authors.
5+
#
6+
# Licensed under the Apache License, Version 2.0 (the "License");
7+
# you may not use this file except in compliance with the License.
8+
# You may obtain a copy of the License at
9+
#
10+
# http://www.apache.org/licenses/LICENSE-2.0
11+
#
12+
# Unless required by applicable law or agreed to in writing, software
13+
# distributed under the License is distributed on an "AS IS" BASIS,
14+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15+
# See the License for the specific language governing permissions and
16+
# limitations under the License.
17+
#/
18+
19+
# EditorConfig configuration file (see <http://editorconfig.org/>).
20+
21+
# Indicate that this file is a root-level configuration file:
22+
root = true
23+
24+
# Set properties for all files:
25+
[*]
26+
end_of_line = lf
27+
charset = utf-8
28+
trim_trailing_whitespace = true
29+
insert_final_newline = true
30+
31+
# Set properties for JavaScript files:
32+
[*.{js,js.txt}]
33+
indent_style = tab
34+
35+
# Set properties for JavaScript ES module files:
36+
[*.{mjs,mjs.txt}]
37+
indent_style = tab
38+
39+
# Set properties for JavaScript CommonJS files:
40+
[*.{cjs,cjs.txt}]
41+
indent_style = tab
42+
43+
# Set properties for JSX files:
44+
[*.{jsx,jsx.txt}]
45+
indent_style = tab
46+
47+
# Set properties for JSON files:
48+
[*.{json,json.txt}]
49+
indent_style = space
50+
indent_size = 2
51+
52+
# Set properties for TypeScript files:
53+
[*.ts]
54+
indent_style = tab
55+
56+
# Set properties for Python files:
57+
[*.{py,py.txt}]
58+
indent_style = space
59+
indent_size = 4
60+
61+
# Set properties for Julia files:
62+
[*.{jl,jl.txt}]
63+
indent_style = tab
64+
65+
# Set properties for R files:
66+
[*.{R,R.txt}]
67+
indent_style = tab
68+
69+
# Set properties for C files:
70+
[*.{c,c.txt}]
71+
indent_style = tab
72+
73+
# Set properties for C header files:
74+
[*.{h,h.txt}]
75+
indent_style = tab
76+
77+
# Set properties for C++ files:
78+
[*.{cpp,cpp.txt}]
79+
indent_style = tab
80+
81+
# Set properties for C++ header files:
82+
[*.{hpp,hpp.txt}]
83+
indent_style = tab
84+
85+
# Set properties for Fortran files:
86+
[*.{f,f.txt}]
87+
indent_style = space
88+
indent_size = 2
89+
insert_final_newline = true
90+
91+
# Set properties for shell files:
92+
[*.{sh,sh.txt}]
93+
indent_style = tab
94+
95+
# Set properties for AWK files:
96+
[*.{awk,awk.txt}]
97+
indent_style = tab
98+
99+
# Set properties for HTML files:
100+
[*.{html,html.txt}]
101+
indent_style = tab
102+
tab_width = 2
103+
104+
# Set properties for XML files:
105+
[*.{xml,xml.txt}]
106+
indent_style = tab
107+
tab_width = 2
108+
109+
# Set properties for CSS files:
110+
[*.{css,css.txt}]
111+
indent_style = tab
112+
113+
# Set properties for Makefiles:
114+
[Makefile]
115+
indent_style = tab
116+
117+
[*.{mk,mk.txt}]
118+
indent_style = tab
119+
120+
# Set properties for Markdown files:
121+
[*.{md,md.txt}]
122+
indent_style = space
123+
indent_size = 4
124+
trim_trailing_whitespace = true
125+
126+
# Set properties for `usage.txt` files:
127+
[usage.txt]
128+
indent_style = space
129+
indent_size = 2
130+
131+
# Set properties for `repl.txt` files:
132+
[repl.txt]
133+
indent_style = space
134+
indent_size = 4
135+
136+
# Set properties for `package.json` files:
137+
[package.{json,json.txt}]
138+
indent_style = space
139+
indent_size = 2
140+
141+
# Set properties for `datapackage.json` files:
142+
[datapackage.json]
143+
indent_style = space
144+
indent_size = 2
145+
146+
# Set properties for `manifest.json` files:
147+
[manifest.json]
148+
indent_style = space
149+
indent_size = 2
150+
151+
# Set properties for `tslint.json` files:
152+
[tslint.json]
153+
indent_style = space
154+
indent_size = 2
155+
156+
# Set properties for `tsconfig.json` files:
157+
[tsconfig.json]
158+
indent_style = space
159+
indent_size = 2
160+
161+
# Set properties for LaTeX files:
162+
[*.{tex,tex.txt}]
163+
indent_style = tab
164+
165+
# Set properties for LaTeX Bibliography files:
166+
[*.{bib,bib.txt}]
167+
indent_style = tab
168+
169+
# Set properties for YAML files:
170+
[*.{yml,yml.txt}]
171+
indent_style = space
172+
indent_size = 2
173+
174+
# Set properties for GYP files:
175+
[binding.gyp]
176+
indent_style = space
177+
indent_size = 2
178+
179+
[*.gypi]
180+
indent_style = space
181+
indent_size = 2

.gitignore

+171
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,171 @@
1+
#/
2+
# @license Apache-2.0
3+
#
4+
# Copyright (c) 2025 The Stdlib Authors.
5+
#
6+
# Licensed under the Apache License, Version 2.0 (the "License");
7+
# you may not use this file except in compliance with the License.
8+
# You may obtain a copy of the License at
9+
#
10+
# http://www.apache.org/licenses/LICENSE-2.0
11+
#
12+
# Unless required by applicable law or agreed to in writing, software
13+
# distributed under the License is distributed on an "AS IS" BASIS,
14+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15+
# See the License for the specific language governing permissions and
16+
# limitations under the License.
17+
#/
18+
19+
# Files #
20+
#########
21+
22+
23+
# Directories #
24+
###############
25+
build/
26+
27+
# Compiled source #
28+
###################
29+
*.com
30+
*.class
31+
*.dll
32+
*.o
33+
*.so
34+
*.slo
35+
*.lo
36+
*.obj
37+
*.dylib
38+
*.lai
39+
*.la
40+
*.a
41+
*.lib
42+
*.ko
43+
*.elf
44+
*.node
45+
46+
# Precompiled headers #
47+
#######################
48+
*.gch
49+
*.pch
50+
51+
# Executables #
52+
###############
53+
*.exe
54+
*.out
55+
*.app
56+
57+
# Packages #
58+
############
59+
# it's better to unpack these files and commit the raw source
60+
# git has its own built in compression methods
61+
*.7z
62+
*.dmg
63+
*.gz
64+
*.iso
65+
*.jar
66+
*.rar
67+
*.tar
68+
*.zip
69+
70+
# Logs and databases #
71+
######################
72+
*.log
73+
*.sql
74+
*.sqlite
75+
76+
# OS generated files #
77+
######################
78+
.DS_Store
79+
.DS_Store?
80+
._*
81+
.Spotlight-V100
82+
.Trashes
83+
Icon?
84+
!icons/
85+
ehthumbs.db
86+
Thumbs.db
87+
Desktop.ini
88+
89+
# Temporary files #
90+
###################
91+
*~
92+
93+
# Node.js #
94+
###########
95+
/node_modules/
96+
pids
97+
*.pid
98+
*.seed
99+
100+
# Matlab #
101+
##########
102+
*.asv
103+
*.mex*
104+
105+
# Fortran #
106+
###########
107+
*.mod
108+
109+
# R #
110+
#####
111+
.Rhistory
112+
.Rapp.history
113+
.Rproj.user/
114+
115+
# Python #
116+
##########
117+
__pycache__/
118+
*.py[cod]
119+
*$py.class
120+
121+
# TeX #
122+
#######
123+
*.aux
124+
*.lof
125+
*.log
126+
*.lot
127+
*.fls
128+
*.out
129+
*.toc
130+
*.dvi
131+
*-converted-to.*
132+
*.bbl
133+
*.bcf
134+
*.blg
135+
*-blx.aux
136+
*-blx.bib
137+
*.brf
138+
*.run.xml
139+
*.fdb_latexmk
140+
*.synctex
141+
*.synctex.gz
142+
*.synctex.gz(busy)
143+
*.pdfsync
144+
*.alg
145+
*.loa
146+
acs-*.bib
147+
*.thm
148+
*.nav
149+
*.snm
150+
*.vrb
151+
*.acn
152+
*.acr
153+
*.glg
154+
*.glo
155+
*.gls
156+
*-concordance.tex
157+
*.tikz
158+
*-tikzDictionary
159+
*.idx
160+
*.ilg
161+
*.ind
162+
*.ist
163+
164+
# Visual Studio #
165+
#################
166+
.vscode/
167+
jsconfig.json
168+
169+
# Sublime Text #
170+
################
171+
*.sublime-workspace

.npmrc

+28
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
#/
2+
# @license Apache-2.0
3+
#
4+
# Copyright (c) 2025 The Stdlib Authors.
5+
#
6+
# Licensed under the Apache License, Version 2.0 (the "License");
7+
# you may not use this file except in compliance with the License.
8+
# You may obtain a copy of the License at
9+
#
10+
# http://www.apache.org/licenses/LICENSE-2.0
11+
#
12+
# Unless required by applicable law or agreed to in writing, software
13+
# distributed under the License is distributed on an "AS IS" BASIS,
14+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15+
# See the License for the specific language governing permissions and
16+
# limitations under the License.
17+
#/
18+
19+
# Configuration for [npm][1].
20+
#
21+
# [1]: https://docs.npmjs.com/files/npmrc
22+
23+
# Disable the creation of a lock file:
24+
package-lock = false
25+
shrinkwrap = false
26+
27+
# Disable automatically "saving" dependencies on install:
28+
save = false

0 commit comments

Comments
 (0)