Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
396 commits
Select commit Hold shift + click to select a range
7fdbc56
Merge pull request #15 from PSDTools/dependabot/npm_and_yarn/shoelace…
dependabot[bot] Apr 1, 2023
f0091d2
fix: urls in `manifest.json`
lishaduck Apr 1, 2023
919b0be
fix: manifest link
lishaduck Apr 1, 2023
d6b3684
fix: issues?
lishaduck Apr 1, 2023
5ebf2ca
fix: bump `vite` to v4
lishaduck Apr 1, 2023
bfb4a48
Bump lit from 2.3.1 to 2.7.0
dependabot[bot] Apr 1, 2023
d61acdb
Bump @shoelace-style/shoelace from 2.0.0-beta.82 to 2.3.0
dependabot[bot] Apr 1, 2023
41fa7e2
fix: urls in `manifest.json`
lishaduck Apr 1, 2023
308ccc5
fix: manifest link
lishaduck Apr 1, 2023
6fe84f2
fix: issues?
lishaduck Apr 1, 2023
b33fa98
style: fix prettier
lishaduck Apr 1, 2023
fc1672f
fix: webhint in css
lishaduck Apr 1, 2023
9691794
chore: switch script to ts
lishaduck Apr 1, 2023
832df26
style: fix prettier in `sw.js`
lishaduck Apr 1, 2023
5d57c52
feat: add a tiny calculator file
lishaduck Apr 1, 2023
ecd81e8
Merge branch 'main' into dependabot/npm_and_yarn/vite-plugin-pwa-0.14.7
lishaduck Apr 1, 2023
42e5d62
Merge pull request #14 from PSDTools/dependabot/npm_and_yarn/vite-plu…
lishaduck Apr 1, 2023
a329aed
fix: unused decorator
lishaduck Apr 1, 2023
425cdbc
Merge branch 'main' into lit
lishaduck Apr 1, 2023
23ab571
chore: move css
lishaduck Apr 1, 2023
d9ad99c
Merge pull request #18 from PSDTools/lit
lishaduck Apr 1, 2023
9e75a83
fix: paths?
lishaduck Apr 1, 2023
89816c0
fix: missing <head> tag?
lishaduck Apr 1, 2023
605f181
Merge pull request #19 from PSDTools/lit
lishaduck Apr 1, 2023
7ff84c0
chore(deps): bump transitive
lishaduck Apr 1, 2023
827a985
fix: comment out the manifest link for now
lishaduck Apr 1, 2023
8259eb8
fix: sync prod and dev
lishaduck Apr 1, 2023
2cdb653
fix: finish updating functions to use module globals
lishaduck Apr 2, 2023
49d70ab
fix: sw
lishaduck Apr 2, 2023
9c8e45b
refactor: upgrade `public/sw.js` => `src/sw.ts`
lishaduck Apr 2, 2023
0e558fa
fix: comment out duplicate sw call
lishaduck Apr 2, 2023
32e5d8f
chore: add comments
lishaduck Apr 2, 2023
1126a97
fix: ci concurrency
lishaduck Apr 2, 2023
87f7404
chore: update file nesting [skip ci]
lishaduck Apr 2, 2023
3887538
refactor: reorganize `package.json`
lishaduck Apr 2, 2023
c61c2f6
fix: sw scope?
lishaduck Apr 2, 2023
8691a15
fix: remove old references to `src/sw.js`
lishaduck Apr 2, 2023
0096706
style: `global.css`
lishaduck Apr 2, 2023
d095865
fix: capitalization error
lishaduck Apr 2, 2023
1314925
chore(deps): fontawesome and jquery
lishaduck Apr 3, 2023
a34296e
Wiped styles in prep for new styles
ParkerH27 Apr 3, 2023
e6df0ec
chore: update replit stuffs
lishaduck Apr 3, 2023
3898b60
chore: update vscode extensions
lishaduck Apr 3, 2023
79b39d8
chore(deps): bump lit from 2.7.0 to 2.7.1
dependabot[bot] Apr 4, 2023
911e4e5
Merge pull request #22 from PSDTools/dependabot/npm_and_yarn/lit-2.7.1
lishaduck Apr 4, 2023
47f882c
fix: codeql
lishaduck Apr 4, 2023
4c19430
chore(deps): bump lit from 2.7.1 to 2.7.2
dependabot[bot] Apr 6, 2023
d78e19b
Merge pull request #23 from PSDTools/dependabot/npm_and_yarn/lit-2.7.2
lishaduck Apr 6, 2023
2539e88
chore(deps-dev): bump typescript from 5.0.3 to 5.0.4
dependabot[bot] Apr 10, 2023
fbc07ab
Merge pull request #24 from PSDTools/dependabot/npm_and_yarn/typescri…
lishaduck Apr 11, 2023
9637358
thingies be working
ParkerH27 Apr 14, 2023
28bb104
thingies be working
ParkerH27 Apr 14, 2023
26f2479
Merge branch 'main' into Experimental-Ui
lishaduck Apr 14, 2023
fb5f076
chore(deps): bump @shoelace-style/shoelace from 2.3.0 to 2.4.0
dependabot[bot] Apr 17, 2023
f2e56b2
Merge pull request #26 from PSDTools/dependabot/npm_and_yarn/shoelace…
lishaduck Apr 17, 2023
7a4971f
Merge branch 'main' into Experimental-Ui
lishaduck Apr 18, 2023
f3b1ea7
feat: eslint!
lishaduck Apr 19, 2023
0d29780
chore(deps-dev): bump vite from 4.2.1 to 4.2.2
dependabot[bot] Apr 19, 2023
2a17a0a
style: prettier
lishaduck Apr 19, 2023
4de7801
fix: prettier
lishaduck Apr 19, 2023
ef63ba4
fix: tsc
lishaduck Apr 19, 2023
e7213b2
Merge branch 'main' into dependabot/npm_and_yarn/vite-4.2.2
lishaduck Apr 19, 2023
87415b9
Merge pull request #27 from PSDTools/dependabot/npm_and_yarn/vite-4.2.2
lishaduck Apr 19, 2023
b79b7ae
feat: more ui updates
ParkerH27 Apr 19, 2023
18e8fe8
Merge branch 'Experimental-Ui' of https://github.com/PSDTools/Gpa_Cal…
ParkerH27 Apr 19, 2023
7ea1853
chore(deps): bump transitive
lishaduck Apr 19, 2023
a92ecf5
fix: tsdoc
lishaduck Apr 19, 2023
e34f0c8
feat: eslint!
lishaduck Apr 19, 2023
7d2ec5d
chore(deps-dev): bump vite from 4.2.1 to 4.2.2
dependabot[bot] Apr 19, 2023
c82bc24
fix: prettier
lishaduck Apr 19, 2023
5861840
fix: tsc
lishaduck Apr 19, 2023
d62fe5f
chore(deps): bump transitive
lishaduck Apr 19, 2023
0cf87e5
fix: tsdoc
lishaduck Apr 19, 2023
da3fe25
Merge branch 'main' into Experimental-Ui
lishaduck Apr 19, 2023
435f5d2
fix: regen package-lock again
lishaduck Apr 19, 2023
fd3bdd5
fix: remaining merge conflicts
lishaduck Apr 20, 2023
c743e5a
fix: remove unused extension to Window
lishaduck Apr 20, 2023
3764b89
fix: lints in lit
lishaduck Apr 20, 2023
ec0296d
fix: ci
lishaduck Apr 20, 2023
f5babef
fix: errors
lishaduck Apr 20, 2023
3b3dd90
chore
lishaduck Apr 20, 2023
bd28330
Merge branch 'main' into Experimental-Ui
lishaduck Apr 20, 2023
904b24c
ci: mess with netlify
lishaduck Apr 20, 2023
94c9f5e
ci: mess with netlify
lishaduck Apr 20, 2023
6b6ce59
ci: try adding an .nvmrc
lishaduck Apr 20, 2023
4263a01
feat: add a netlify.toml
lishaduck Apr 20, 2023
9e34d56
Merge branch 'main' into Experimental-Ui
lishaduck Apr 20, 2023
6ce4a18
fix: `netlify.toml`
lishaduck Apr 21, 2023
8153458
fix: yup, netlify.toml [skip ci]
lishaduck Apr 21, 2023
a4d1005
chore(deps-dev): bump vite from 4.2.2 to 4.3.1
dependabot[bot] Apr 21, 2023
6789da2
Merge pull request #29 from PSDTools/dependabot/npm_and_yarn/vite-4.3.1
lishaduck Apr 21, 2023
35d6d08
Merge branch 'main' into Experimental-Ui
lishaduck Apr 21, 2023
af9c77e
Delete tile.png
ParkerH27 Apr 21, 2023
1b64ee2
chore(deps-dev): bump eslint-config-sheriff from 11.7.0 to 12.1.0
dependabot[bot] Apr 24, 2023
7d47573
Merge pull request #31 from PSDTools/dependabot/npm_and_yarn/eslint-c…
dependabot[bot] Apr 24, 2023
f489388
chore(deps-dev): bump eslint-define-config from 1.18.0 to 1.19.0
dependabot[bot] Apr 24, 2023
ec74751
Merge pull request #30 from PSDTools/dependabot/npm_and_yarn/eslint-d…
lishaduck Apr 24, 2023
90fb970
Merge branch 'main' into Experimental-Ui
lishaduck Apr 25, 2023
f3bc616
chore(deps): bump lit from 2.7.2 to 2.7.3
dependabot[bot] Apr 26, 2023
9b3cf82
chore(deps-dev): bump vite from 4.3.1 to 4.3.2
dependabot[bot] Apr 26, 2023
3f0ae36
Merge pull request #33 from PSDTools/dependabot/npm_and_yarn/lit-2.7.3
lishaduck Apr 27, 2023
6043070
Merge pull request #34 from PSDTools/dependabot/npm_and_yarn/vite-4.3.2
lishaduck Apr 27, 2023
31519eb
chore(deps-dev): bump eslint-define-config from 1.19.0 to 1.20.0
dependabot[bot] Apr 27, 2023
1485ffa
chore(deps-dev): bump vite from 4.3.2 to 4.3.3
dependabot[bot] Apr 27, 2023
2a63a5a
Merge pull request #35 from PSDTools/dependabot/npm_and_yarn/eslint-d…
lishaduck Apr 30, 2023
b8667e6
Merge pull request #36 from PSDTools/dependabot/npm_and_yarn/vite-4.3.3
lishaduck Apr 30, 2023
ef6cfb7
Merge branch 'main' into Experimental-Ui
lishaduck Apr 30, 2023
80f5926
chore(deps-dev): bump vite from 4.3.3 to 4.3.4
dependabot[bot] May 3, 2023
50c8b93
Merge pull request #37 from PSDTools/dependabot/npm_and_yarn/vite-4.3.4
dependabot[bot] May 3, 2023
22c1afd
chore(deps): bump lit from 2.7.3 to 2.7.4
dependabot[bot] May 5, 2023
72b45be
Merge pull request #38 from PSDTools/dependabot/npm_and_yarn/lit-2.7.4
lishaduck May 5, 2023
7950970
fix: `getcookies` => `getStorage`
lishaduck May 5, 2023
70ec3e5
refactor: remove `help.html`
lishaduck May 5, 2023
2a6e85e
fix: es
lishaduck May 5, 2023
47a7b91
chore(deps-dev): bump vite from 4.3.4 to 4.3.5
dependabot[bot] May 8, 2023
ad8d93e
chore(deps-dev): bump eslint from 8.39.0 to 8.40.0
dependabot[bot] May 8, 2023
cb8cf8b
Merge pull request #39 from PSDTools/dependabot/npm_and_yarn/vite-4.3.5
lishaduck May 9, 2023
93c43bb
Merge pull request #40 from PSDTools/dependabot/npm_and_yarn/eslint-8…
lishaduck May 9, 2023
223928a
chore(deps): bump jquery from 3.6.4 to 3.7.0
dependabot[bot] May 12, 2023
76e05a9
Merge pull request #41 from PSDTools/dependabot/npm_and_yarn/jquery-3…
lishaduck May 12, 2023
6a53fe7
chore(deps-dev): bump vite from 4.3.5 to 4.3.6
dependabot[bot] May 16, 2023
9f6b2a8
Merge pull request #42 from PSDTools/dependabot/npm_and_yarn/vite-4.3.6
lishaduck May 16, 2023
2b28d65
chore(deps-dev): bump vite from 4.3.6 to 4.3.7
dependabot[bot] May 17, 2023
e604c0c
Merge pull request #43 from PSDTools/dependabot/npm_and_yarn/vite-4.3.7
lishaduck May 17, 2023
b38b08c
chore(deps-dev): bump vite from 4.3.7 to 4.3.8
dependabot[bot] May 19, 2023
cec01d3
Merge pull request #44 from PSDTools/dependabot/npm_and_yarn/vite-4.3.8
lishaduck May 19, 2023
5413594
chore(deps-dev): bump vite from 4.3.8 to 4.3.9
dependabot[bot] May 29, 2023
94abb25
chore(deps): bump workbox-build from 6.5.4 to 7.0.0
dependabot[bot] Jun 1, 2023
b3594f7
chore: slow down dependabot
lishaduck Jun 12, 2023
b4777ba
fix: it!
lishaduck Jul 16, 2023
6272dac
style: misc
lishaduck Jul 16, 2023
00a81c2
fix: rename style back to global
lishaduck Jul 16, 2023
9da92dc
Merge branch 'main' into Experimental-Ui
lishaduck Jul 16, 2023
8642dc9
fix: redirects?
lishaduck Jul 16, 2023
d371cbd
fix: typos
lishaduck Jul 16, 2023
a0612f1
Merge pull request #25 from PSDTools/Experimental-Ui
lishaduck Jul 16, 2023
0102c3d
chore(deps): bump semver from 5.7.1 to 5.7.2
dependabot[bot] Jul 16, 2023
9dcce39
Merge pull request #49 from PSDTools/dependabot/npm_and_yarn/vite-4.3.9
lishaduck Jul 16, 2023
28dde49
Merge pull request #55 from PSDTools/dependabot/npm_and_yarn/workbox-…
lishaduck Jul 16, 2023
4eb0598
chore(deps-dev): bump eslint from 8.40.0 to 8.45.0
dependabot[bot] Jul 16, 2023
00d7301
Merge pull request #62 from PSDTools/dependabot/npm_and_yarn/semver-5…
lishaduck Jul 16, 2023
ab8276d
Merge pull request #63 from PSDTools/dependabot/npm_and_yarn/eslint-8…
lishaduck Jul 16, 2023
b611fc2
chore(deps-dev): bump vite-plugin-pwa from 0.14.7 to 0.16.4
dependabot[bot] Jul 16, 2023
d76a28c
Merge pull request #60 from PSDTools/dependabot/npm_and_yarn/vite-plu…
lishaduck Jul 16, 2023
9733d79
chore(deps): bump workbox-core from 6.5.4 to 7.0.0
dependabot[bot] Jul 16, 2023
bb3d170
Merge pull request #56 from PSDTools/dependabot/npm_and_yarn/workbox-…
lishaduck Jul 16, 2023
f9e9516
fix: bground
lishaduck Jul 16, 2023
25a6ea3
fix: bground2?
lishaduck Jul 16, 2023
3992367
fix: ?
lishaduck Jul 16, 2023
6dcd255
fix: re?
lishaduck Jul 16, 2023
75afa15
fix: default grade level
PetalCat Jul 18, 2023
9b5ab27
chore(deps-dev): bump eslint from 8.45.0 to 8.46.0
dependabot[bot] Aug 1, 2023
425490f
chore(deps): bump @shoelace-style/shoelace from 2.4.0 to 2.6.0
dependabot[bot] Aug 1, 2023
338b1d1
chore(deps-dev): bump typescript from 5.0.4 to 5.1.6
dependabot[bot] Aug 1, 2023
cd960b3
chore(deps): bump workbox-precaching from 6.6.0 to 7.0.0
dependabot[bot] Aug 1, 2023
9ea499c
Merge pull request #65 from PSDTools/dependabot/npm_and_yarn/shoelace…
lishaduck Aug 2, 2023
27df982
Merge pull request #64 from PSDTools/dependabot/npm_and_yarn/eslint-8…
lishaduck Aug 2, 2023
012deb3
Merge pull request #68 from PSDTools/dependabot/npm_and_yarn/workbox-…
lishaduck Aug 2, 2023
4008853
Merge pull request #67 from PSDTools/dependabot/npm_and_yarn/typescri…
lishaduck Aug 2, 2023
83175a7
chore(deps-dev): bump eslint-define-config from 1.20.0 to 1.22.0
dependabot[bot] Aug 2, 2023
7bac291
Merge pull request #66 from PSDTools/dependabot/npm_and_yarn/eslint-d…
lishaduck Aug 2, 2023
7283f57
chore: load styles w/vite
lishaduck Aug 10, 2023
e61762d
fix: run hsmsswap on load
PetalCat Aug 10, 2023
0875fa1
Merge branch 'main' of https://github.com/PSDTools/GPA_Calculator
PetalCat Aug 10, 2023
6f0f231
fix: fixed the fix
PetalCat Aug 10, 2023
be9b6bc
fix: reload persistent sliders
PetalCat Aug 10, 2023
6e94464
fix: color continuity and calculate on weight edit
PetalCat Aug 10, 2023
16cdc6a
fix: alot of stuff i cant remember
PetalCat Aug 11, 2023
9b82fad
chore: remove license
lishaduck Aug 11, 2023
9f008b1
fix: eslint
lishaduck Aug 11, 2023
28c14bc
chore: remove assets
lishaduck Aug 13, 2023
e4526ed
chore(deps-dev): bump typescript from 5.1.6 to 5.2.2
dependabot[bot] Sep 1, 2023
7164634
chore: update link
lishaduck Sep 13, 2023
47c4b7d
chore(deps-dev): bump eslint-config-sheriff from 12.1.0 to 15.3.0
dependabot[bot] Oct 1, 2023
ea542ef
chore(deps-dev): bump postcss from 8.4.23 to 8.4.31
dependabot[bot] Oct 7, 2023
7af9a73
Merge pull request #79 from PSDTools/dependabot/npm_and_yarn/postcss-…
lishaduck Oct 9, 2023
e33ec9f
Merge pull request #71 from PSDTools/dependabot/npm_and_yarn/typescri…
lishaduck Oct 9, 2023
f211f49
Merge pull request #77 from PSDTools/dependabot/npm_and_yarn/eslint-c…
lishaduck Oct 9, 2023
6812345
chore(deps-dev): bump eslint from 8.49.0 to 8.51.0
dependabot[bot] Oct 9, 2023
12b1996
Merge pull request #80 from PSDTools/dependabot/npm_and_yarn/eslint-8…
lishaduck Oct 9, 2023
c89fb9c
chore(deps): bump @babel/traverse from 7.21.4 to 7.23.2
dependabot[bot] Oct 19, 2023
428181f
Merge pull request #81 from PSDTools/dependabot/npm_and_yarn/babel/tr…
lishaduck Oct 19, 2023
8af6365
feat: bun w/turbo
lishaduck Jan 16, 2024
2601f77
style: npm pkg fixes
lishaduck Jan 16, 2024
728ee20
chore: remove old stuff
lishaduck Jan 17, 2024
abafb80
chore: update typings
lishaduck Jan 16, 2024
276db04
fix: ts error
lishaduck Jan 16, 2024
d3c3808
chore: update linting
lishaduck Jan 16, 2024
b43ca13
fix: lints
lishaduck Jan 16, 2024
eae731a
chore: update bundling
lishaduck Jan 16, 2024
3974511
refactor: gpa calculation
lishaduck Jan 17, 2024
9681c34
chore: add prettier
lishaduck Jan 16, 2024
7bcab86
style: use prettier
lishaduck Jan 19, 2024
b5530d2
Merge pull request #95 from PSDTools/map-fixes
lishaduck Jan 19, 2024
62253d2
style: enable curious ternaries
lishaduck Jan 19, 2024
8d9079c
refactor: centralize data fetching
lishaduck Jan 19, 2024
231876d
feat: indexedDB
lishaduck Jan 20, 2024
f0fbfc8
ci: remove workaround
lishaduck Jan 23, 2024
537427a
style: format html
lishaduck Jan 23, 2024
67a3b86
ci: bump bun version
lishaduck Jan 23, 2024
54f9156
chore: remove unused
lishaduck Jan 25, 2024
a6b2606
chore: remove redundant module declaration
lishaduck Jan 25, 2024
c9d8448
chore: remove old easter egg
lishaduck Jan 25, 2024
bdb9e49
chore: remove fontawesome
lishaduck Jan 25, 2024
f8fe4c1
chore: remove jquery
lishaduck Jan 25, 2024
c2e992f
chore: remove the rest of the old easter egg
lishaduck Jan 25, 2024
5cae80a
chore: eradicate commented out code
lishaduck Jan 25, 2024
8bcd813
refactor: replace class with zod
lishaduck Jan 25, 2024
cb56319
style: one less cast
lishaduck Jan 25, 2024
02721d7
style: remove redundant calls to `String()`
lishaduck Jan 25, 2024
791752e
chore: eradicate more commented out code
lishaduck Jan 25, 2024
d903e1b
fix: pwa updates
lishaduck Jan 25, 2024
8d685a9
style: sort imports
lishaduck Jan 25, 2024
6b982dd
chore: update file nesting
lishaduck Jan 25, 2024
f996a4b
style: remove easily inferred type
lishaduck Jan 26, 2024
1109bdb
style: missing return types
lishaduck Jan 26, 2024
22643cb
fix: constrain type
lishaduck Jan 27, 2024
952142f
chore: no more inline styles
lishaduck Jan 27, 2024
270b912
chore: correct types
lishaduck Jan 27, 2024
4ac6434
refactor: typesafe element fetching
lishaduck Jan 28, 2024
86d464b
fix: bugs in the honors dropdown
lishaduck Jan 29, 2024
bcd12ad
fix: overlay styles
lishaduck Jan 29, 2024
a033d7b
chore: get tailwind intellisense
lishaduck Jan 29, 2024
e30160b
fix: ts
lishaduck Jan 31, 2024
9f529a3
chore: bump turbo
lishaduck Jan 31, 2024
bfe9e7b
chore(deps-dev): bump
lishaduck Feb 13, 2024
5d4e9b3
chore: update gitignore
lishaduck Feb 21, 2024
1ef40ec
chore: update linting
lishaduck Feb 21, 2024
a8c9560
chore: add gitattrs
lishaduck Feb 23, 2024
08d990a
fix: @types/bun
lishaduck Feb 23, 2024
c565ddf
refactor: remove dirname
lishaduck Feb 23, 2024
98fab49
chore: remove unneeded image purpose
lishaduck Feb 23, 2024
966af2d
chore(deps-dev): bump
lishaduck Feb 23, 2024
129cb90
chore: bust turbo cache on lockfile changes
lishaduck Feb 23, 2024
871148f
chore: add nvmrc
lishaduck Feb 23, 2024
49eca9c
chore: remove invalid elements
lishaduck Feb 23, 2024
232a95b
fix: use node-compatible import.meta
lishaduck Feb 23, 2024
173cd3e
chore: stricter lints
lishaduck Feb 23, 2024
2217135
fix: sw injection
lishaduck Feb 23, 2024
c22c17b
chore: use vanilla pwa types
lishaduck Feb 23, 2024
2f45359
refactor: use vite-plugin-pwa to generate assets
lishaduck Feb 23, 2024
0f45ac8
feat: minify html
lishaduck Feb 23, 2024
dcd0b2c
ci: update
lishaduck Feb 23, 2024
fbeb5f5
chore(deps-dev): bump
lishaduck Feb 24, 2024
0f91d5b
Merge pull request #96 from PSDTools/map-fixes
lishaduck Feb 29, 2024
fa3aa45
chore: remove nvmrc
lishaduck May 18, 2024
47abf09
chore(deps): bump
lishaduck May 18, 2024
170d630
chore(gpa): move all source files into a subdirectory
lishaduck Jul 8, 2024
eb4599f
Merge pull request #109 from PSDTools/prepare-repo-for-move
lishaduck Jul 8, 2024
43bfffa
chore(gpa): merge in PSDTools/GPA_Calculator
lishaduck Jul 8, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions packages/gpa-calculator/.gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
/.yarn/releases/** binary
/.yarn/plugins/** binary
*.lockb diff=lockb
15 changes: 15 additions & 0 deletions packages/gpa-calculator/.github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# Each line is a file pattern followed by one or more owners.

# These owners will be the default owners for everything in
# the repo. Unless a later match takes precedence,
# the global owners will be requested for
# review when someone opens a pull request.
* @lishaduck @ParkerH27

/src/ @lishaduck @ParkerH27
*.js @ParkerH27
*.ts @ParkerH27 @lishaduck
/docs/ @lishaduck
/.github/ @lishaduck
/public/ @ParkerH27 @lishaduck
/.all-contributorsrc @lishaduck
13 changes: 13 additions & 0 deletions packages/gpa-calculator/.github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# To get started with Dependabot version updates, you'll need to specify which
# package ecosystems to update and where the package manifests are located.
# Please see the documentation for all configuration options:
# https://docs.github.com/en/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file

version: 2
updates:
- package-ecosystem: "npm" # See documentation for possible values
directory: "/" # Location of package manifests
schedule:
interval: "monthly"
assignees:
- lishaduck
84 changes: 84 additions & 0 deletions packages/gpa-calculator/.github/workflows/main.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
---
name: Deploy to GitHub Pages

env:
CI: true

on:
# Runs on pushes to the default branch
push:
branches:
- main

# Runs on PRs targeting the default branch
pull_request:
types: [opened, synchronize, reopened, closed]
branches:
- main

# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:

jobs:
build_job:
name: Build
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3.5.0
with:
submodules: true

- name: Install bun
uses: oven-sh/setup-bun@v1
with:
bun-version: 1.0.29

- name: Cache
uses: actions/cache@13aacd865c20de90d75de3b17ebe84f7a17d57d2 # v4.0.0
id: cache
with:
path: |
.turbo
node_modules
~/.bun/install/cache
key: ${{ runner.os }}-${{ runner.arch }}-node_modules-${{ hashFiles('**/bun.lockb', '**/turbo.json') }}

- name: Install dependencies
if: steps.cache.outputs.cache-hit != 'true'
run: bun --bun install --frozen-lockfile
env:
SHARP_IGNORE_GLOBAL_LIBVIPS: 1

- name: Lint & Build
run: bun --bun run turbo build

- name: Redirect 404 to Index for SPA
run: cp dist/index.html dist/404.html

- name: Setup Pages
uses: actions/configure-pages@v3.0.5

- name: Upload Artifact
uses: actions/upload-pages-artifact@v1.0.8
with:
path: "./dist/"

deploy_job:
name: Deploy
needs: [build_job]
if: github.event_name == 'push'
runs-on: ubuntu-latest
timeout-minutes: 4
permissions:
pages: write
id-token: write
contents: read
concurrency:
group: "pages"
cancel-in-progress: true
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
steps:
- id: deployment
uses: actions/deploy-pages@v2.0.0
138 changes: 138 additions & 0 deletions packages/gpa-calculator/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,138 @@
# Misc
dev-dist
build
types
.turbo

# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
lerna-debug.log*
.pnpm-debug.log*
vite.config.ts.timestamp-*.mjs

# Diagnostic reports (https://nodejs.org/api/report.html)
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json

# Runtime data
pids
*.pid
*.seed
*.pid.lock

# Directory for instrumented libs generated by jscoverage/JSCover
lib-cov

# Coverage directory used by tools like istanbul
coverage
*.lcov

# nyc test coverage
.nyc_output

# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
.grunt

# Bower dependency directory (https://bower.io/)
bower_components

# node-waf configuration
.lock-wscript

# Compiled binary addons (https://nodejs.org/api/addons.html)
build/Release

# Dependency directories
node_modules/
jspm_packages/

# Snowpack dependency directory (https://snowpack.dev/)
web_modules/

# TypeScript cache
*.tsbuildinfo

# Optional npm cache directory
.npm

# Optional eslint cache
.eslintcache

# Optional stylelint cache
.stylelintcache

# Microbundle cache
.rpt2_cache/
.rts2_cache_cjs/
.rts2_cache_es/
.rts2_cache_umd/

# Optional REPL history
.node_repl_history

# Output of 'npm pack'
*.tgz

# Yarn Integrity file
.yarn-integrity

# dotenv environment variable files
.env
.env.development.local
.env.test.local
.env.production.local
.env.local

# parcel-bundler cache (https://parceljs.org/)
.cache
.parcel-cache

# Next.js build output
.next
out

# Nuxt.js build / generate output
.nuxt
dist

# Gatsby files
.cache/
# Comment in the public line in if your project uses Gatsby and not Next.js
# https://nextjs.org/blog/next-9-1#public-directory-support
# public

# vuepress build output
.vuepress/dist

# vuepress v2.x temp and cache directory
.temp
.cache

# Docusaurus cache and generated files
.docusaurus

# Serverless directories
.serverless/

# FuseBox cache
.fusebox/

# DynamoDB Local files
.dynamodb/

# TernJS port file
.tern-port

# Stores VSCode versions used for testing VSCode extensions
.vscode-test

# yarn v2
.pnp.*
.yarn/*
!.yarn/patches
!.yarn/plugins
!.yarn/releases
!.yarn/versions
7 changes: 7 additions & 0 deletions packages/gpa-calculator/.prettierignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
/node_modules/
/dist/
/build/
/artifacts/
/coverage/
.git/
turbo.json
23 changes: 23 additions & 0 deletions packages/gpa-calculator/.prettierrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
{
"trailingComma": "all",
"singleQuote": false,
"semi": true,
"tabWidth": 2,
"useTabs": false,
"endOfLine": "lf",
"overrides": [
{
"files": [".prettierrc"],
"options": {
"parser": "json"
}
},
{
"files": ["tsconfig.json"],
"options": {
"trailingComma": "none"
}
}
],
"experimentalTernaries": true
}
41 changes: 41 additions & 0 deletions packages/gpa-calculator/.replit
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
run = "npm run start"
entrypoint = "main.js"

hidden = [".config"]

[nix]
channel = "stable-22_11"

[env]
# PATH = "/home/runner/$REPL_SLUG/.config/npm/node_global/bin:/home/runner/$REPL_SLUG/node_modules/.bin"
# XDG_CONFIG_HOME = "/home/runner/.config"
# npm_config_prefix = "/home/runner/$REPL_SLUG/.config/npm/node_global"

[gitHubImport]
requiredFiles = [
".replit",
"replit.nix",
# ".config"
]

[packager]
language = "nodejs"
[packager.features]
packageSearch = true
guessImports = true
enabledForHosting = false

[languages]
[languages.javascript]
pattern = "**/{*.js,*.jsx,*.ts,*.tsx}"
[languages.javascript.languageServer]
start = "typescript-language-server --stdio"

[deployment]
build = ["sh", "-c", "npm run build"]
run = ["sh", "-c", "npm run start"]
type = "static"

# This file is for the Replit IDE to specify which file to run and what language.
# It is unnecessary for any use-case that does not include the Replit IDE
# IDE: Replit.com
10 changes: 10 additions & 0 deletions packages/gpa-calculator/.vscode/extensions.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"recommendations": [
"christian-kohler.npm-intellisense",
"ms-edgedevtools.vscode-edge-devtools",
"pwabuilder.pwa-studio",
"esbenp.prettier-vscode",
"davidanson.vscode-markdownlint",
"swellaby.node-pack"
]
}
27 changes: 27 additions & 0 deletions packages/gpa-calculator/.vscode/launch.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"type": "msedge",
"request": "launch",
"name": "Run PWA",
"webRoot": "${workspaceFolder}/",
"runtimeArgs": ["--app=http://localhost:3000"],
"sourceMapPathOverrides": {
"../../src": "${workspaceFolder}/src",
"../../src/*": "${workspaceFolder}/src/*"
},
"preLaunchTask": "npm run dev-task",
"postDebugTask": "postdebugKill"
},
{
"name": "Launch Microsoft Edge and open the Edge DevTools",
"request": "launch",
"type": "vscode-edge-devtools.debug",
"url": "" // Provide your project's url to finish configuring
}
]
}
16 changes: 16 additions & 0 deletions packages/gpa-calculator/.vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"files.trimTrailingWhitespace": true,
"markdownlint.config": {
"MD028": false,
"MD025": {
"front_matter_title": ""
}
},
"explorer.fileNesting.patterns": {
"package.json": ".prettierrc, .prettierignore, bun.lockb, eslint.config.js, turbo.json",
"README*": "*.${capture}",
".replit": "replit.*"
},
"cSpell.enableFiletypes": ["!typescript"],
"prettier.prettierPath": "./node_modules/prettier/index.cjs"
}
Loading