From 9f0cfe9d26cf1f2a558334ead461ba07d09030fc Mon Sep 17 00:00:00 2001 From: Jamie Curnow Date: Thu, 3 Jul 2025 14:04:42 +1000 Subject: [PATCH] Cut the fat --- .jenkins/Jenkinsfile | 6 +-- package.json | 6 --- src/components/index.ts | 1 - yarn.lock | 85 +---------------------------------------- 4 files changed, 5 insertions(+), 93 deletions(-) diff --git a/.jenkins/Jenkinsfile b/.jenkins/Jenkinsfile index fb3fb0c..fe579c7 100644 --- a/.jenkins/Jenkinsfile +++ b/.jenkins/Jenkinsfile @@ -14,9 +14,9 @@ pipeline { stages { stage('Build') { steps { - sh 'docker run --rm -v "$(pwd):/app" -w /app node:20 yarn install' - sh 'docker run --rm -v "$(pwd):/app" -w /app node:20 yarn lint' - sh 'docker run --rm -v "$(pwd):/app" -w /app node:20 yarn build' + sh 'docker run --rm -v "$(pwd):/app" -w /app node:lts yarn install' + sh 'docker run --rm -v "$(pwd):/app" -w /app node:lts yarn lint' + sh 'docker run --rm -v "$(pwd):/app" -w /app node:lts yarn build' } } stage('Deploy') { diff --git a/package.json b/package.json index 6c9b260..b6124bb 100644 --- a/package.json +++ b/package.json @@ -5,15 +5,9 @@ "keywords": [], "main": "src/index.tsx", "dependencies": { - "@mantine/code-highlight": "^7.14.1", "@mantine/core": "^7.14.1", - "@mantine/dates": "^7.14.1", - "@mantine/form": "^7.14.1", "@mantine/hooks": "^7.14.1", "@mantine/modals": "^7.14.1", - "@mantine/notifications": "^7.14.1", - "@tabler/icons-react": "^3.22.0", - "loader-utils": "3.3.1", "react": "^18.3.1", "react-dom": "^18.3.1", "react-icons": "^5.3.0", diff --git a/src/components/index.ts b/src/components/index.ts index 96045e9..5b8bdfa 100644 --- a/src/components/index.ts +++ b/src/components/index.ts @@ -1,3 +1,2 @@ export * from "./Logo"; export * from "./SiteHeader"; - diff --git a/yarn.lock b/yarn.lock index 95ba274..becd446 100644 --- a/yarn.lock +++ b/yarn.lock @@ -133,7 +133,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.25.9" -"@babel/runtime@^7.20.13", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.7": +"@babel/runtime@^7.20.13": version "7.26.0" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.26.0.tgz#8600c2f595f277c60815256418b85356a65173c1" integrity sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw== @@ -404,14 +404,6 @@ "@jridgewell/resolve-uri" "^3.1.0" "@jridgewell/sourcemap-codec" "^1.4.14" -"@mantine/code-highlight@^7.14.1": - version "7.14.1" - resolved "https://registry.yarnpkg.com/@mantine/code-highlight/-/code-highlight-7.14.1.tgz#b4a7f27efccfa6f3862ccf9cbeee48246942efa7" - integrity sha512-5UXavtshCimRZK3r5BgXj4VpvVZiKkLH0RVNeR3EtNbcw0ZWuL6qpOYVJqeQ/6h/A1Qvwx9QP7KUTiz57sTFfw== - dependencies: - clsx "^2.1.1" - highlight.js "^11.10.0" - "@mantine/core@^7.14.1": version "7.14.1" resolved "https://registry.yarnpkg.com/@mantine/core/-/core-7.14.1.tgz#25070c62ff9d537a01c1f2258f72f5209b6f7b1f" @@ -424,21 +416,6 @@ react-textarea-autosize "8.5.4" type-fest "^4.26.1" -"@mantine/dates@^7.14.1": - version "7.14.1" - resolved "https://registry.yarnpkg.com/@mantine/dates/-/dates-7.14.1.tgz#0ca3e28e81ed5aba96d8e5a200a6f08a0473fef4" - integrity sha512-NtQWisJi0DmYehShmYvHM6bvUsVE864kW4NJc8rbatFL7/bhCp9U49s6vqpz6B1GxZ2WfiQZtjPE1FLInWX+Pw== - dependencies: - clsx "^2.1.1" - -"@mantine/form@^7.14.1": - version "7.14.1" - resolved "https://registry.yarnpkg.com/@mantine/form/-/form-7.14.1.tgz#0b184784a6c902fb9245b48df37d88316faabcac" - integrity sha512-ziYsTsFhR1sEjGebwahKr7LRRFQQtH47o+rPLbvD0FGb6aYRVQgaebQo4jVgxFIgqiafxGNEpD6GkPBqmCmU4g== - dependencies: - fast-deep-equal "^3.1.3" - klona "^2.0.6" - "@mantine/hooks@^7.14.1": version "7.14.1" resolved "https://registry.yarnpkg.com/@mantine/hooks/-/hooks-7.14.1.tgz#6f986294cb23a9117e13068423c0d92d06e81f74" @@ -449,19 +426,6 @@ resolved "https://registry.yarnpkg.com/@mantine/modals/-/modals-7.14.1.tgz#076193cd98efdb91b512a6938059cef55010fa68" integrity sha512-jpcRS5fzD+CPRJ7mebA9lt0bmSI+2lJVZloG7SPIY3S66ZtUsEis0fHkDtuAqGANbhr43Enjhno0M+4x9IzuZw== -"@mantine/notifications@^7.14.1": - version "7.14.1" - resolved "https://registry.yarnpkg.com/@mantine/notifications/-/notifications-7.14.1.tgz#c57515f5af724d52e971a53587b31547de493666" - integrity sha512-08suBIh/EJuTnzF1/Aao73S534KXvD7MiEaRNPXG+vBFz57Lu4DOtyLG4mXju6eNK99KJziVlK7CMIv6ADcQNg== - dependencies: - "@mantine/store" "7.14.1" - react-transition-group "4.4.5" - -"@mantine/store@7.14.1": - version "7.14.1" - resolved "https://registry.yarnpkg.com/@mantine/store/-/store-7.14.1.tgz#bc199c7122d3fa0baf6f3416aab43fd8e9a683f4" - integrity sha512-wpemDaqOJc1zsvnjaic1+KRQSy7dZhQ4XDwxqqq5MwG6aImCHqEBVf17Qhj3sDjpA7pnpxnKAHotLqfzjQn3dQ== - "@nodelib/fs.scandir@2.1.5": version "2.1.5" resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" @@ -593,18 +557,6 @@ resolved "https://registry.yarnpkg.com/@rtsao/scc/-/scc-1.1.0.tgz#927dd2fae9bc3361403ac2c7a00c32ddce9ad7e8" integrity sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g== -"@tabler/icons-react@^3.22.0": - version "3.22.0" - resolved "https://registry.yarnpkg.com/@tabler/icons-react/-/icons-react-3.22.0.tgz#4fd044eaf5ae32baeed91af7bec6d9cb71443f06" - integrity sha512-pOnn+IqZpnkYsEKRvbXXLXwXhYwg4cy1fEVr5SRrgAYJXkobpDjFTdVHlab0HEBXY5AE1NjsMlVeK6H/8Vv2uQ== - dependencies: - "@tabler/icons" "3.22.0" - -"@tabler/icons@3.22.0": - version "3.22.0" - resolved "https://registry.yarnpkg.com/@tabler/icons/-/icons-3.22.0.tgz#f937ec65d98710b891da6368559ea15cbcd87f91" - integrity sha512-IfgGzhFph5OBr2wTieWL/hyAs0FThnq9O155a6kfGYxqx7h5LQw91wnRswhEaGhXCcfmR7ZVDUr9H+x4b9Pb8g== - "@types/babel__core@^7.20.5": version "7.20.5" resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.20.5.tgz#3df15f27ba85319caa07ba08d0721889bb39c017" @@ -1138,14 +1090,6 @@ doctrine@^3.0.0: dependencies: esutils "^2.0.2" -dom-helpers@^5.0.1: - version "5.2.1" - resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-5.2.1.tgz#d9400536b2bf8225ad98fe052e029451ac40e902" - integrity sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA== - dependencies: - "@babel/runtime" "^7.8.7" - csstype "^3.0.2" - electron-to-chromium@^1.5.41: version "1.5.63" resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.63.tgz#69444d592fbbe628d129866c2355691ea93eda3e" @@ -1773,11 +1717,6 @@ hasown@^2.0.0, hasown@^2.0.1, hasown@^2.0.2: dependencies: function-bind "^1.1.2" -highlight.js@^11.10.0: - version "11.10.0" - resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-11.10.0.tgz#6e3600dc4b33d6dc23d5bd94fbf72405f5892b92" - integrity sha512-SYVnVFswQER+zu1laSya563s+F8VDGt7o35d4utbamowvUNLLMovFqwCLSocpZTz3MgaSRA1IbqRWZv97dtErQ== - ignore@^5.2.0, ignore@^5.3.1: version "5.3.2" resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.2.tgz#3cd40e729f3643fd87cb04e50bf0eb722bc596f5" @@ -2100,11 +2039,6 @@ keyv@^4.5.3: dependencies: json-buffer "3.0.1" -klona@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/klona/-/klona-2.0.6.tgz#85bffbf819c03b2f53270412420a4555ef882e22" - integrity sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA== - levn@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" @@ -2113,11 +2047,6 @@ levn@^0.4.1: prelude-ls "^1.2.1" type-check "~0.4.0" -loader-utils@3.3.1: - version "3.3.1" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-3.3.1.tgz#735b9a19fd63648ca7adbd31c2327dfe281304e5" - integrity sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg== - locate-path@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" @@ -2416,7 +2345,7 @@ prettier@^3.3.3: resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.3.3.tgz#30c54fe0be0d8d12e6ae61dbb10109ea00d53105" integrity sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew== -prop-types@^15.6.2, prop-types@^15.8.1: +prop-types@^15.8.1: version "15.8.1" resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== @@ -2515,16 +2444,6 @@ react-textarea-autosize@8.5.4: use-composed-ref "^1.3.0" use-latest "^1.2.1" -react-transition-group@4.4.5: - version "4.4.5" - resolved "https://registry.yarnpkg.com/react-transition-group/-/react-transition-group-4.4.5.tgz#e53d4e3f3344da8521489fbef8f2581d42becdd1" - integrity sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g== - dependencies: - "@babel/runtime" "^7.5.5" - dom-helpers "^5.0.1" - loose-envify "^1.4.0" - prop-types "^15.6.2" - react@^18.3.1: version "18.3.1" resolved "https://registry.yarnpkg.com/react/-/react-18.3.1.tgz#49ab892009c53933625bd16b2533fc754cab2891"