Skip to content

Commit 1338596

Browse files
authored
feat: add layered analysis output (#54)
Changes the code from Javascript to Typescript, adds Layered Analysis to the summary and adds a flake.nix for dev purposes.
1 parent fe4881d commit 1338596

22 files changed

+12208
-7810
lines changed

.envrc

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
has nix && use flake
2+
dotenv_if_exists .env # You can create a .env file with your env vars for this project. You can also use .secrets if you are using act. See the line below.
3+
dotenv_if_exists .secrets # Used by [act](https://nektosact.com/) to load secrets into the pipelines
4+
5+
export GITHUB_STEP_SUMMARY=/tmp/github_summary.html

.gitignore

Lines changed: 304 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,307 @@
1-
node_modules/
1+
# Created by https://www.toptal.com/developers/gitignore/api/linux,macos,node,visualstudiocode,jetbrains+all,direnv
2+
# Edit at https://www.toptal.com/developers/gitignore?templates=linux,macos,node,visualstudiocode,jetbrains+all,direnv
3+
4+
### direnv ###
5+
.direnv
6+
.envrc
7+
8+
### JetBrains+all ###
9+
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider
10+
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
11+
12+
# User-specific stuff
13+
.idea/**/workspace.xml
14+
.idea/**/tasks.xml
15+
.idea/**/usage.statistics.xml
16+
.idea/**/dictionaries
17+
.idea/**/shelf
18+
19+
# AWS User-specific
20+
.idea/**/aws.xml
21+
22+
# Generated files
23+
.idea/**/contentModel.xml
24+
25+
# Sensitive or high-churn files
26+
.idea/**/dataSources/
27+
.idea/**/dataSources.ids
28+
.idea/**/dataSources.local.xml
29+
.idea/**/sqlDataSources.xml
30+
.idea/**/dynamic.xml
31+
.idea/**/uiDesigner.xml
32+
.idea/**/dbnavigator.xml
33+
34+
# Gradle
35+
.idea/**/gradle.xml
36+
.idea/**/libraries
37+
38+
# Gradle and Maven with auto-import
39+
# When using Gradle or Maven with auto-import, you should exclude module files,
40+
# since they will be recreated, and may cause churn. Uncomment if using
41+
# auto-import.
42+
# .idea/artifacts
43+
# .idea/compiler.xml
44+
# .idea/jarRepositories.xml
45+
# .idea/modules.xml
46+
# .idea/*.iml
47+
# .idea/modules
48+
# *.iml
49+
# *.ipr
50+
51+
# CMake
52+
cmake-build-*/
53+
54+
# Mongo Explorer plugin
55+
.idea/**/mongoSettings.xml
56+
57+
# File-based project format
58+
*.iws
59+
60+
# IntelliJ
61+
out/
62+
63+
# mpeltonen/sbt-idea plugin
64+
.idea_modules/
65+
66+
# JIRA plugin
67+
atlassian-ide-plugin.xml
68+
69+
# Cursive Clojure plugin
70+
.idea/replstate.xml
71+
72+
# SonarLint plugin
73+
.idea/sonarlint/
74+
75+
# Crashlytics plugin (for Android Studio and IntelliJ)
76+
com_crashlytics_export_strings.xml
77+
crashlytics.properties
78+
crashlytics-build.properties
79+
fabric.properties
80+
81+
# Editor-based Rest Client
82+
.idea/httpRequests
83+
84+
# Android studio 3.1+ serialized cache file
85+
.idea/caches/build_file_checksums.ser
86+
87+
### JetBrains+all Patch ###
88+
# Ignore everything but code style settings and run configurations
89+
# that are supposed to be shared within teams.
90+
91+
.idea/*
92+
93+
!.idea/codeStyles
94+
!.idea/runConfigurations
95+
96+
### Linux ###
97+
*~
98+
99+
# temporary files which can be created if a process still has a handle open of a deleted file
100+
.fuse_hidden*
101+
102+
# KDE directory preferences
103+
.directory
104+
105+
# Linux trash folder which might appear on any partition or disk
106+
.Trash-*
107+
108+
# .nfs files are created when an open file is removed but is still being accessed
109+
.nfs*
110+
111+
### macOS ###
112+
# General
113+
.DS_Store
114+
.AppleDouble
115+
.LSOverride
116+
117+
# Icon must end with two \r
118+
Icon
119+
120+
121+
# Thumbnails
122+
._*
123+
124+
# Files that might appear in the root of a volume
125+
.DocumentRevisions-V100
126+
.fseventsd
127+
.Spotlight-V100
128+
.TemporaryItems
129+
.Trashes
130+
.VolumeIcon.icns
131+
.com.apple.timemachine.donotpresent
132+
133+
# Directories potentially created on remote AFP share
134+
.AppleDB
135+
.AppleDesktop
136+
Network Trash Folder
137+
Temporary Items
138+
.apdisk
139+
140+
### macOS Patch ###
141+
# iCloud generated files
142+
*.icloud
143+
144+
### Node ###
145+
# Logs
146+
logs
147+
*.log
148+
npm-debug.log*
149+
yarn-debug.log*
150+
yarn-error.log*
151+
lerna-debug.log*
152+
.pnpm-debug.log*
153+
154+
# Diagnostic reports (https://nodejs.org/api/report.html)
155+
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
156+
157+
# Runtime data
158+
pids
159+
*.pid
160+
*.seed
161+
*.pid.lock
162+
163+
# Directory for instrumented libs generated by jscoverage/JSCover
164+
lib-cov
2165

3-
# Editors
4-
.vscode/
5-
.idea/
6-
*.iml
166+
# Coverage directory used by tools like istanbul
167+
coverage
168+
*.lcov
169+
170+
# nyc test coverage
171+
.nyc_output
172+
173+
# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
174+
.grunt
175+
176+
# Bower dependency directory (https://bower.io/)
177+
bower_components
178+
179+
# node-waf configuration
180+
.lock-wscript
181+
182+
# Compiled binary addons (https://nodejs.org/api/addons.html)
183+
build/Release
184+
185+
# Dependency directories
7186
node_modules/
187+
jspm_packages/
188+
189+
# Snowpack dependency directory (https://snowpack.dev/)
190+
web_modules/
191+
192+
# TypeScript cache
193+
*.tsbuildinfo
194+
195+
# Optional npm cache directory
196+
.npm
197+
198+
# Optional eslint cache
199+
.eslintcache
200+
201+
# Optional stylelint cache
202+
.stylelintcache
203+
204+
# Microbundle cache
205+
.rpt2_cache/
206+
.rts2_cache_cjs/
207+
.rts2_cache_es/
208+
.rts2_cache_umd/
209+
210+
# Optional REPL history
211+
.node_repl_history
212+
213+
# Output of 'npm pack'
214+
*.tgz
215+
216+
# Yarn Integrity file
217+
.yarn-integrity
218+
219+
# dotenv environment variable files
220+
.env
221+
.env.development.local
222+
.env.test.local
223+
.env.production.local
224+
.env.local
225+
226+
# parcel-bundler cache (https://parceljs.org/)
227+
.cache
228+
.parcel-cache
229+
230+
# Next.js build output
231+
.next
232+
out
233+
234+
# Nuxt.js build / generate output
235+
.nuxt
236+
dist
237+
238+
# Gatsby files
239+
.cache/
240+
# Comment in the public line in if your project uses Gatsby and not Next.js
241+
# https://nextjs.org/blog/next-9-1#public-directory-support
242+
# public
243+
244+
# vuepress build output
245+
.vuepress/dist
246+
247+
# vuepress v2.x temp and cache directory
248+
.temp
249+
250+
# Docusaurus cache and generated files
251+
.docusaurus
252+
253+
# Serverless directories
254+
.serverless/
255+
256+
# FuseBox cache
257+
.fusebox/
258+
259+
# DynamoDB Local files
260+
.dynamodb/
261+
262+
# TernJS port file
263+
.tern-port
264+
265+
# Stores VSCode versions used for testing VSCode extensions
266+
.vscode-test
267+
268+
# yarn v2
269+
.yarn/cache
270+
.yarn/unplugged
271+
.yarn/build-state.yml
272+
.yarn/install-state.gz
273+
.pnp.*
274+
275+
### Node Patch ###
276+
# Serverless Webpack directories
277+
.webpack/
278+
279+
# Optional stylelint cache
280+
281+
# SvelteKit build / generate output
282+
.svelte-kit
283+
284+
### VisualStudioCode ###
285+
.vscode/*
286+
!.vscode/settings.json
287+
!.vscode/tasks.json
288+
!.vscode/launch.json
289+
!.vscode/extensions.json
290+
!.vscode/*.code-snippets
291+
292+
# Local History for Visual Studio Code
293+
.history/
294+
295+
# Built Visual Studio Code Extensions
296+
*.vsix
297+
298+
### VisualStudioCode Patch ###
299+
# Ignore all local history of files
300+
.history
301+
.ionide
302+
303+
# End of https://www.toptal.com/developers/gitignore/api/linux,macos,node,visualstudiocode,jetbrains+all,direnv
304+
8305
report.json
9-
sarif.json
306+
sarif.json
307+
build/

0 commit comments

Comments
 (0)