Compare commits

..

19 Commits

Author SHA1 Message Date
naomi 5e3e5bf2cc feat: test everything
Node.js CI / CI (pull_request) Successful in 37s
Security Scan and Upload / Security & DefectDojo Upload (pull_request) Successful in 59s
2025-12-27 19:50:53 -08:00
naomi ce6ead203b feat: expand the content copy 2025-12-27 19:20:47 -08:00
naomi 2e0f7b9651 feat: staff page 2025-12-27 18:41:35 -08:00
naomi 37970f17c8 feat: reviews component 2025-12-27 16:54:52 -08:00
naomi 03828c6c27 feat: faq component 2025-12-27 16:51:05 -08:00
naomi a52a265807 chore: don't need bulletin component 2025-12-27 16:48:53 -08:00
naomi 9710f07e08 feat: handbook component 2025-12-27 16:42:18 -08:00
naomi 8c12162bfb feat: about component 2025-12-27 16:04:17 -08:00
naomi a4d9947633 feat: home component done 2025-12-27 15:59:42 -08:00
naomi f2158b814e feat: footer
Node.js CI / CI (pull_request) Failing after 24s
Security Scan and Upload / Security & DefectDojo Upload (pull_request) Successful in 51s
2025-12-27 15:09:50 -08:00
naomi d6f356ccdf feat: hamburger menu on small screens 2025-12-27 15:04:20 -08:00
naomi 8df1c00969 feat: set up nav bar and news ticker 2025-12-27 14:59:20 -08:00
naomi e5e01c865e chore: better disclaimer verbiage 2025-12-27 14:44:35 -08:00
naomi 0dc8dcc09d feat: add disclaimer modal
Node.js CI / CI (pull_request) Failing after 34s
Security Scan and Upload / Security & DefectDojo Upload (pull_request) Successful in 54s
2025-12-27 13:52:15 -08:00
naomi 7bd1ef9550 feat: initial theming
Node.js CI / CI (pull_request) Failing after 34s
Security Scan and Upload / Security & DefectDojo Upload (pull_request) Successful in 52s
2025-12-27 13:21:23 -08:00
naomi d33422be37 feat: components 2025-12-27 13:16:26 -08:00
naomi 6bbcb4d8fa feat: linter and tests work now
Node.js CI / CI (pull_request) Successful in 32s
Security Scan and Upload / Security & DefectDojo Upload (pull_request) Successful in 53s
2025-12-27 12:42:17 -08:00
naomi 7e7dd9c134 temp: test if tests can run in ci
Node.js CI / CI (pull_request) Successful in 20s
Security Scan and Upload / Security & DefectDojo Upload (pull_request) Successful in 51s
2025-12-27 12:18:08 -08:00
naomi 2bc5c03ff7 feat: initial angular scaffolding
Node.js CI / CI (pull_request) Failing after 19s
Security Scan and Upload / Security & DefectDojo Upload (pull_request) Successful in 52s
2025-12-27 12:13:58 -08:00
4 changed files with 14 additions and 73 deletions
+1 -1
View File
@@ -8,7 +8,7 @@ This page is currently deployed. [View the live website.](https://lore.nhcarriga
## Feedback and Bugs ## Feedback and Bugs
If you have feedback or a bug report, please [log a ticket on our forum](https://support.nhcarrigan.com). If you have feedback or a bug report, please feel free to open a GitHub issue!
## Contributing ## Contributing
+1 -1
View File
@@ -36,7 +36,7 @@
"devDependencies": { "devDependencies": {
"@angular/build": "21.0.4", "@angular/build": "21.0.4",
"@angular/cli": "21.0.4", "@angular/cli": "21.0.4",
"@angular/compiler-cli": "21.1.3", "@angular/compiler-cli": "21.0.6",
"@nhcarrigan/eslint-config": "5.2.0", "@nhcarrigan/eslint-config": "5.2.0",
"@tailwindcss/postcss": "4.1.18", "@tailwindcss/postcss": "4.1.18",
"eslint": "9.39.2", "eslint": "9.39.2",
+11 -58
View File
@@ -35,13 +35,13 @@ importers:
devDependencies: devDependencies:
'@angular/build': '@angular/build':
specifier: 21.0.4 specifier: 21.0.4
version: 21.0.4(@angular/compiler-cli@21.1.3(@angular/compiler@21.0.6)(typescript@5.9.3))(@angular/compiler@21.0.6)(@angular/core@21.0.6(@angular/compiler@21.0.6)(rxjs@7.8.2))(@angular/platform-browser@21.0.6(@angular/common@21.0.6(@angular/core@21.0.6(@angular/compiler@21.0.6)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.0.6(@angular/compiler@21.0.6)(rxjs@7.8.2)))(chokidar@4.0.3)(jiti@2.6.1)(lightningcss@1.30.2)(postcss@8.5.6)(tailwindcss@4.1.18)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.0.16(jiti@2.6.1)(jsdom@27.4.0)(lightningcss@1.30.2)(sass@1.93.2)) version: 21.0.4(@angular/compiler-cli@21.0.6(@angular/compiler@21.0.6)(typescript@5.9.3))(@angular/compiler@21.0.6)(@angular/core@21.0.6(@angular/compiler@21.0.6)(rxjs@7.8.2))(@angular/platform-browser@21.0.6(@angular/common@21.0.6(@angular/core@21.0.6(@angular/compiler@21.0.6)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.0.6(@angular/compiler@21.0.6)(rxjs@7.8.2)))(chokidar@4.0.3)(jiti@2.6.1)(lightningcss@1.30.2)(postcss@8.5.6)(tailwindcss@4.1.18)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.0.16(jiti@2.6.1)(jsdom@27.4.0)(lightningcss@1.30.2)(sass@1.93.2))
'@angular/cli': '@angular/cli':
specifier: 21.0.4 specifier: 21.0.4
version: 21.0.4(chokidar@4.0.3) version: 21.0.4(chokidar@4.0.3)
'@angular/compiler-cli': '@angular/compiler-cli':
specifier: 21.1.3 specifier: 21.0.6
version: 21.1.3(@angular/compiler@21.0.6)(typescript@5.9.3) version: 21.0.6(@angular/compiler@21.0.6)(typescript@5.9.3)
'@nhcarrigan/eslint-config': '@nhcarrigan/eslint-config':
specifier: 5.2.0 specifier: 5.2.0
version: 5.2.0(@typescript-eslint/utils@8.50.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(playwright@1.57.0)(react@19.2.3)(typescript@5.9.3)(vitest@4.0.16(jiti@2.6.1)(jsdom@27.4.0)(lightningcss@1.30.2)(sass@1.93.2)) version: 5.2.0(@typescript-eslint/utils@8.50.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(playwright@1.57.0)(react@19.2.3)(typescript@5.9.3)(vitest@4.0.16(jiti@2.6.1)(jsdom@27.4.0)(lightningcss@1.30.2)(sass@1.93.2))
@@ -211,12 +211,12 @@ packages:
'@angular/core': 21.0.6 '@angular/core': 21.0.6
rxjs: ^6.5.3 || ^7.4.0 rxjs: ^6.5.3 || ^7.4.0
'@angular/compiler-cli@21.1.3': '@angular/compiler-cli@21.0.6':
resolution: {integrity: sha512-nKxoQ89W2B1WdonNQ9kgRnvLNS6DAxDrRHBslsKTlV+kbdv7h59M9PjT4ZZ2sp1M/M8LiofnUfa/s2jd/xYj5w==} resolution: {integrity: sha512-UcIUx+fbn0VLlCBCIYxntAzWG3zPRUo0K7wvuK0MC6ZFCWawgewx9SdLLZTqcaWe1g5FRQlQeVQcFgHAO5R2Mw==}
engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0}
hasBin: true hasBin: true
peerDependencies: peerDependencies:
'@angular/compiler': 21.1.3 '@angular/compiler': 21.0.6
typescript: '>=5.9 <6.0' typescript: '>=5.9 <6.0'
peerDependenciesMeta: peerDependenciesMeta:
typescript: typescript:
@@ -289,10 +289,6 @@ packages:
resolution: {integrity: sha512-2BCOP7TN8M+gVDj7/ht3hsaO/B/n5oDbiAyyvnRlNOs+u1o+JWNYTQrmpuNp1/Wq2gcFrI01JAW+paEKDMx/CA==} resolution: {integrity: sha512-2BCOP7TN8M+gVDj7/ht3hsaO/B/n5oDbiAyyvnRlNOs+u1o+JWNYTQrmpuNp1/Wq2gcFrI01JAW+paEKDMx/CA==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
'@babel/core@7.28.5':
resolution: {integrity: sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==}
engines: {node: '>=6.9.0'}
'@babel/generator@7.28.5': '@babel/generator@7.28.5':
resolution: {integrity: sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==} resolution: {integrity: sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
@@ -2197,10 +2193,6 @@ packages:
resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==}
engines: {node: '>= 14.16.0'} engines: {node: '>= 14.16.0'}
chokidar@5.0.0:
resolution: {integrity: sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==}
engines: {node: '>= 20.19.0'}
chownr@3.0.0: chownr@3.0.0:
resolution: {integrity: sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==} resolution: {integrity: sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==}
engines: {node: '>=18'} engines: {node: '>=18'}
@@ -3695,10 +3687,6 @@ packages:
resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==} resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==}
engines: {node: '>= 14.18.0'} engines: {node: '>= 14.18.0'}
readdirp@5.0.0:
resolution: {integrity: sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ==}
engines: {node: '>= 20.19.0'}
reflect-metadata@0.2.2: reflect-metadata@0.2.2:
resolution: {integrity: sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==} resolution: {integrity: sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==}
@@ -4538,12 +4526,12 @@ snapshots:
transitivePeerDependencies: transitivePeerDependencies:
- chokidar - chokidar
'@angular/build@21.0.4(@angular/compiler-cli@21.1.3(@angular/compiler@21.0.6)(typescript@5.9.3))(@angular/compiler@21.0.6)(@angular/core@21.0.6(@angular/compiler@21.0.6)(rxjs@7.8.2))(@angular/platform-browser@21.0.6(@angular/common@21.0.6(@angular/core@21.0.6(@angular/compiler@21.0.6)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.0.6(@angular/compiler@21.0.6)(rxjs@7.8.2)))(chokidar@4.0.3)(jiti@2.6.1)(lightningcss@1.30.2)(postcss@8.5.6)(tailwindcss@4.1.18)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.0.16(jiti@2.6.1)(jsdom@27.4.0)(lightningcss@1.30.2)(sass@1.93.2))': '@angular/build@21.0.4(@angular/compiler-cli@21.0.6(@angular/compiler@21.0.6)(typescript@5.9.3))(@angular/compiler@21.0.6)(@angular/core@21.0.6(@angular/compiler@21.0.6)(rxjs@7.8.2))(@angular/platform-browser@21.0.6(@angular/common@21.0.6(@angular/core@21.0.6(@angular/compiler@21.0.6)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.0.6(@angular/compiler@21.0.6)(rxjs@7.8.2)))(chokidar@4.0.3)(jiti@2.6.1)(lightningcss@1.30.2)(postcss@8.5.6)(tailwindcss@4.1.18)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.0.16(jiti@2.6.1)(jsdom@27.4.0)(lightningcss@1.30.2)(sass@1.93.2))':
dependencies: dependencies:
'@ampproject/remapping': 2.3.0 '@ampproject/remapping': 2.3.0
'@angular-devkit/architect': 0.2100.4(chokidar@4.0.3) '@angular-devkit/architect': 0.2100.4(chokidar@4.0.3)
'@angular/compiler': 21.0.6 '@angular/compiler': 21.0.6
'@angular/compiler-cli': 21.1.3(@angular/compiler@21.0.6)(typescript@5.9.3) '@angular/compiler-cli': 21.0.6(@angular/compiler@21.0.6)(typescript@5.9.3)
'@babel/core': 7.28.4 '@babel/core': 7.28.4
'@babel/helper-annotate-as-pure': 7.27.3 '@babel/helper-annotate-as-pure': 7.27.3
'@babel/helper-split-export-declaration': 7.24.7 '@babel/helper-split-export-declaration': 7.24.7
@@ -4624,12 +4612,12 @@ snapshots:
rxjs: 7.8.2 rxjs: 7.8.2
tslib: 2.8.1 tslib: 2.8.1
'@angular/compiler-cli@21.1.3(@angular/compiler@21.0.6)(typescript@5.9.3)': '@angular/compiler-cli@21.0.6(@angular/compiler@21.0.6)(typescript@5.9.3)':
dependencies: dependencies:
'@angular/compiler': 21.0.6 '@angular/compiler': 21.0.6
'@babel/core': 7.28.5 '@babel/core': 7.28.4
'@jridgewell/sourcemap-codec': 1.5.5 '@jridgewell/sourcemap-codec': 1.5.5
chokidar: 5.0.0 chokidar: 4.0.3
convert-source-map: 1.9.0 convert-source-map: 1.9.0
reflect-metadata: 0.2.2 reflect-metadata: 0.2.2
semver: 7.7.3 semver: 7.7.3
@@ -4720,26 +4708,6 @@ snapshots:
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
'@babel/core@7.28.5':
dependencies:
'@babel/code-frame': 7.27.1
'@babel/generator': 7.28.5
'@babel/helper-compilation-targets': 7.27.2
'@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.5)
'@babel/helpers': 7.28.4
'@babel/parser': 7.28.5
'@babel/template': 7.27.2
'@babel/traverse': 7.28.5
'@babel/types': 7.28.5
'@jridgewell/remapping': 2.3.5
convert-source-map: 2.0.0
debug: 4.4.3
gensync: 1.0.0-beta.2
json5: 2.2.3
semver: 6.3.1
transitivePeerDependencies:
- supports-color
'@babel/generator@7.28.5': '@babel/generator@7.28.5':
dependencies: dependencies:
'@babel/parser': 7.28.5 '@babel/parser': 7.28.5
@@ -4778,15 +4746,6 @@ snapshots:
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
'@babel/helper-module-transforms@7.28.3(@babel/core@7.28.5)':
dependencies:
'@babel/core': 7.28.5
'@babel/helper-module-imports': 7.27.1
'@babel/helper-validator-identifier': 7.28.5
'@babel/traverse': 7.28.5
transitivePeerDependencies:
- supports-color
'@babel/helper-split-export-declaration@7.24.7': '@babel/helper-split-export-declaration@7.24.7':
dependencies: dependencies:
'@babel/types': 7.28.5 '@babel/types': 7.28.5
@@ -6385,10 +6344,6 @@ snapshots:
dependencies: dependencies:
readdirp: 4.1.2 readdirp: 4.1.2
chokidar@5.0.0:
dependencies:
readdirp: 5.0.0
chownr@3.0.0: {} chownr@3.0.0: {}
ci-info@4.3.1: {} ci-info@4.3.1: {}
@@ -8154,8 +8109,6 @@ snapshots:
readdirp@4.1.2: {} readdirp@4.1.2: {}
readdirp@5.0.0: {}
reflect-metadata@0.2.2: {} reflect-metadata@0.2.2: {}
reflect.getprototypeof@1.0.10: reflect.getprototypeof@1.0.10:
-12
View File
@@ -9,18 +9,6 @@
<link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Quintessential&display=swap" rel="stylesheet"> <link href="https://fonts.googleapis.com/css2?family=Quintessential&display=swap" rel="stylesheet">
<script defer src="https://analytics.nhcarrigan.com/js/pa-YUXAn1vhhRttySUAw_LMN.js"></script>
<script>
window.plausible=window.plausible||function(){(plausible.q=plausible.q||[]).push(arguments)},plausible.init=plausible.init||function(i){plausible.o=i||{}};
plausible.init({
customProperties: {
domain: "lore.nhcarrigan.com",
page: "Lore",
path: "/",
},
})
</script>
<script async="" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-3569924701890974" crossorigin="anonymous"></script>
</head> </head>
<app-root></app-root> <app-root></app-root>
</html> </html>