Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
40 commits
Select commit Hold shift + click to select a range
caff80f
support building a lib with vite
SKairinos Sep 4, 2025
ee51c7a
only publish dist folder
SKairinos Sep 5, 2025
653ced6
export api
SKairinos Sep 5, 2025
3c3c8e9
fix endpoints
SKairinos Sep 5, 2025
738f23d
export components
SKairinos Sep 5, 2025
e148a19
export features
SKairinos Sep 5, 2025
ff36050
export hooks
SKairinos Sep 5, 2025
93909f3
export middlewares
SKairinos Sep 5, 2025
5c2acd2
export settings
SKairinos Sep 5, 2025
b21b4f0
export slices
SKairinos Sep 5, 2025
62f8fe6
export utils
SKairinos Sep 5, 2025
b6d76b2
build and push dist files
SKairinos Sep 5, 2025
4346da6
download typescript configs
SKairinos Sep 5, 2025
c82ece6
chore: built distribution files [skip ci]
Sep 5, 2025
68f2d06
ensure output dir is dist
SKairinos Sep 5, 2025
d84c8ce
create separate components export
SKairinos Sep 5, 2025
f02d602
chore: built distribution files [skip ci]
Sep 5, 2025
1ec4ede
quick save
SKairinos Sep 5, 2025
1f35648
features
SKairinos Sep 5, 2025
1f6c727
hooks
SKairinos Sep 5, 2025
f86b57a
middlewares
SKairinos Sep 5, 2025
f0776d4
settings
SKairinos Sep 5, 2025
20e806e
slices
SKairinos Sep 5, 2025
1d4a7cd
theme
SKairinos Sep 5, 2025
79c4742
utils
SKairinos Sep 5, 2025
779854a
house keeping [skip ci]
SKairinos Sep 5, 2025
60476cb
fix exports [skip ci]
SKairinos Sep 5, 2025
699cc23
Navigate
SKairinos Sep 5, 2025
dda1750
chore: built distribution files [skip ci]
Sep 5, 2025
3f15a3b
fix imports
SKairinos Sep 5, 2025
5f4db6b
chore: built distribution files [skip ci]
Sep 5, 2025
7b9dd83
export style
SKairinos Sep 8, 2025
9aade6f
server
SKairinos Sep 8, 2025
2ee0990
relock
SKairinos Sep 8, 2025
601f9b2
fix
SKairinos Sep 8, 2025
2acfcbd
chore: built distribution files [skip ci]
Sep 8, 2025
764dd5e
externalize builtin node dependencies
SKairinos Sep 8, 2025
a02c70e
test import static router
SKairinos Sep 8, 2025
324057e
quick fix
SKairinos Sep 8, 2025
fa9db8d
house keeping
SKairinos Sep 8, 2025
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
24 changes: 23 additions & 1 deletion .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,30 @@ jobs:
with:
node-version: 22

build:
needs: [test]
runs-on: ubuntu-latest
steps:
- name: 🌐 Set up JavaScript 22 Environment
uses: ocadotechnology/codeforlife-workspace/.github/actions/javascript/setup-environment@main
with:
node-version: 22
install-args: --production=false

- name: 📥 Download TypeScript Config Files
uses: ocadotechnology/codeforlife-workspace/.github/actions/workspace/frontend/download-typescript-configs@main

- name: 🏗️ Build Dist Files
run: yarn run vite build

- name: 📤 Push Dist Files
uses: ocadotechnology/codeforlife-workspace/.github/actions/git/add-commit-push@main
with:
add: dist
commit-message: "built distribution files"

release:
needs: [test] # TODO: add contributor
needs: [build] # TODO: add contributor
concurrency: release
runs-on: ubuntu-latest
permissions:
Expand Down
28 changes: 28 additions & 0 deletions dist/Countdown-DFI1RljW.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions dist/Countdown-DFI1RljW.js.map

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions dist/Countdown-zY3nMzmi.cjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
"use strict";const n=require("./jsx-runtime-CeSfJrVB.cjs"),c=require("react"),m=require("@mui/material");require("./auth-Vf1MgMci.cjs");const q=require("./general-BPbbmkeX.cjs");require("react-router-dom");require("yup");require("@mui/icons-material");require("./palette-CE2mKYse.cjs");const x=({seconds:e,start:u=!0,onEnd:i,...o})=>{e=Math.floor(e);const r=q.useCountdown(e)[0],[s,a]=c.useState(!u);r===0&&!s&&(a(!0),i()),e=Math.floor(r%60);const t=Math.floor(r/60);return n.jsxRuntimeExports.jsx(n.jsxRuntimeExports.Fragment,{children:r>0&&n.jsxRuntimeExports.jsxs(m.Typography,{...o,children:[t>0&&`${t} ${t>1?"mins":"min"} `,e>0&&`${e} ${e>1?"secs":"sec"}`]})})};exports.Countdown=x;
//# sourceMappingURL=Countdown-zY3nMzmi.cjs.map
1 change: 1 addition & 0 deletions dist/Countdown-zY3nMzmi.cjs.map

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

21 changes: 21 additions & 0 deletions dist/Image-D5jC9UoX.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions dist/Image-D5jC9UoX.js.map

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions dist/Image-mgT45r_B.cjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
"use strict";const s=require("./jsx-runtime-CeSfJrVB.cjs"),c=require("@mui/material");require("react");const l=require("./utils/general.cjs.js"),u=({href:i,hrefInNewTab:o=!1,...r})=>{let{onClick:t,style:e={},...n}=r;return e.width===void 0&&(e.width="100%"),i!==void 0&&(e={...e,cursor:"pointer"},o?t=()=>{l.openInNewTab(i)}:t=()=>{window.location.replace(i)}),s.jsxRuntimeExports.jsx(c.Box,{component:"img",onClick:t,style:e,...n})};exports.Image=u;
//# sourceMappingURL=Image-mgT45r_B.cjs.map
1 change: 1 addition & 0 deletions dist/Image-mgT45r_B.cjs.map

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions dist/LinkButton-BYFkvL_O.cjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
"use strict";const r=require("./jsx-runtime-CeSfJrVB.cjs"),t=require("@mui/material");require("react");const n=require("react-router-dom");require("@mui/icons-material");require("./palette-CE2mKYse.cjs");require("./auth-Vf1MgMci.cjs");const u=e=>r.jsxRuntimeExports.jsx(t.Button,{...e,component:n.Link});exports.LinkButton=u;
//# sourceMappingURL=LinkButton-BYFkvL_O.cjs.map
1 change: 1 addition & 0 deletions dist/LinkButton-BYFkvL_O.cjs.map

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

12 changes: 12 additions & 0 deletions dist/LinkButton-oK0RThqn.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions dist/LinkButton-oK0RThqn.js.map

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

25 changes: 25 additions & 0 deletions dist/Navigate-Dq47aqC8.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions dist/Navigate-Dq47aqC8.js.map

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading