aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatar Vijay Aravamudhan <vraravam@users.noreply.github.com>2024-02-17 16:07:41 +0000
committerLibravatar GitHub <noreply@github.com>2024-02-17 16:07:41 +0000
commitab1bcd9ae62044d971af207098767d3892f54cd7 (patch)
tree7cebeec2ceb212a48a6bec0829c391a898841074
parentadd fabolhak as a contributor for doc (#103) (diff)
downloadferdium-server-ab1bcd9ae62044d971af207098767d3892f54cd7.tar.gz
ferdium-server-ab1bcd9ae62044d971af207098767d3892f54cd7.tar.zst
ferdium-server-ab1bcd9ae62044d971af207098767d3892f54cd7.zip
upgrade node to 20.11.1 and other minor versions for pkgs (#104)
-rw-r--r--.nvmrc2
-rw-r--r--CONTRIBUTING.md4
-rw-r--r--Dockerfile4
-rw-r--r--package.json16
-rw-r--r--pnpm-lock.yaml45
m---------recipes0
6 files changed, 31 insertions, 40 deletions
diff --git a/.nvmrc b/.nvmrc
index 8b0beab..2dbbe00 100644
--- a/.nvmrc
+++ b/.nvmrc
@@ -1 +1 @@
20.11.0 20.11.1
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index c5be539..65d8f86 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -49,8 +49,8 @@ Currently, these are the combinations of system dependencies that work for MacOS
49```bash 49```bash
50$ jq --null-input '[inputs.engines] | add' < ./package.json < ./recipes/package.json 50$ jq --null-input '[inputs.engines] | add' < ./package.json < ./recipes/package.json
51{ 51{
52 "node": "20.11.0", 52 "node": "20.11.1",
53 "pnpm": "8.15.1", 53 "pnpm": "8.15.3",
54 "python": "3.12.2" 54 "python": "3.12.2"
55} 55}
56``` 56```
diff --git a/Dockerfile b/Dockerfile
index d865ce1..5d41e21 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,4 +1,4 @@
1FROM node:20.11.0-alpine as builder 1FROM node:20.11.1-alpine as builder
2 2
3WORKDIR /server-build 3WORKDIR /server-build
4 4
@@ -17,7 +17,7 @@ COPY . .
17RUN pnpm build 17RUN pnpm build
18 18
19# ---- RUNTIME IMAGE ---------------------------------------------------------- 19# ---- RUNTIME IMAGE ----------------------------------------------------------
20FROM node:20.11.0-alpine 20FROM node:20.11.1-alpine
21 21
22WORKDIR /app 22WORKDIR /app
23LABEL maintainer="ferdium" 23LABEL maintainer="ferdium"
diff --git a/package.json b/package.json
index b274187..da1941c 100644
--- a/package.json
+++ b/package.json
@@ -3,17 +3,17 @@
3 "version": "2.0.6", 3 "version": "2.0.6",
4 "description": "Ferdium server to replace the default Franz/Ferdi server.", 4 "description": "Ferdium server to replace the default Franz/Ferdi server.",
5 "engines": { 5 "engines": {
6 "node": "20.11.0", 6 "node": "20.11.1",
7 "pnpm": "8.15.1", 7 "pnpm": "8.15.3",
8 "python": "3.12.2" 8 "python": "3.12.2"
9 }, 9 },
10 "engine-strict": true, 10 "engine-strict": true,
11 "volta": { 11 "volta": {
12 "node": "20.11.0", 12 "node": "20.11.1",
13 "pnpm": "8.15.1", 13 "pnpm": "8.15.3",
14 "python": "3.12.2" 14 "python": "3.12.2"
15 }, 15 },
16 "packageManager": "pnpm@8.15.1", 16 "packageManager": "pnpm@8.15.3",
17 "homepage": "https://github.com/ferdium/ferdium-server", 17 "homepage": "https://github.com/ferdium/ferdium-server",
18 "license": "MIT License", 18 "license": "MIT License",
19 "scripts": { 19 "scripts": {
@@ -41,7 +41,7 @@
41 "@types/luxon": "3.4.2", 41 "@types/luxon": "3.4.2",
42 "@types/node-fetch": "2.6.11", 42 "@types/node-fetch": "2.6.11",
43 "@types/proxy-addr": "2.0.3", 43 "@types/proxy-addr": "2.0.3",
44 "@types/semver": "7.5.6", 44 "@types/semver": "7.5.7",
45 "@types/source-map-support": "0.5.10", 45 "@types/source-map-support": "0.5.10",
46 "@types/targz": "1.0.4", 46 "@types/targz": "1.0.4",
47 "@types/uuid": "9.0.8", 47 "@types/uuid": "9.0.8",
@@ -55,7 +55,7 @@
55 "eslint-plugin-import": "2.29.1", 55 "eslint-plugin-import": "2.29.1",
56 "eslint-plugin-prettier": "5.1.3", 56 "eslint-plugin-prettier": "5.1.3",
57 "eslint-plugin-unicorn": "50.0.1", 57 "eslint-plugin-unicorn": "50.0.1",
58 "husky": "9.0.10", 58 "husky": "9.0.11",
59 "is-ci": "3.0.1", 59 "is-ci": "3.0.1",
60 "pino-pretty": "10.3.1", 60 "pino-pretty": "10.3.1",
61 "prettier": "3.2.5", 61 "prettier": "3.2.5",
@@ -73,7 +73,7 @@
73 "@adonisjs/shield": "7.1.1", 73 "@adonisjs/shield": "7.1.1",
74 "@adonisjs/view": "6.2.0", 74 "@adonisjs/view": "6.2.0",
75 "adonis5-jwt": "github:SpecialAro/adonis5-jwt#34941c10adcf89583a40767552b994ea499b92e3", 75 "adonis5-jwt": "github:SpecialAro/adonis5-jwt#34941c10adcf89583a40767552b994ea499b92e3",
76 "aws-sdk": "2.1555.0", 76 "aws-sdk": "2.1560.0",
77 "bcrypt": "5.1.1", 77 "bcrypt": "5.1.1",
78 "fs-extra": "11.2.0", 78 "fs-extra": "11.2.0",
79 "jose": "4.14.6", 79 "jose": "4.14.6",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 7bc6543..c6c7f62 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -33,8 +33,8 @@ dependencies:
33 specifier: github:SpecialAro/adonis5-jwt#34941c10adcf89583a40767552b994ea499b92e3 33 specifier: github:SpecialAro/adonis5-jwt#34941c10adcf89583a40767552b994ea499b92e3
34 version: github.com/SpecialAro/adonis5-jwt/34941c10adcf89583a40767552b994ea499b92e3 34 version: github.com/SpecialAro/adonis5-jwt/34941c10adcf89583a40767552b994ea499b92e3
35 aws-sdk: 35 aws-sdk:
36 specifier: 2.1555.0 36 specifier: 2.1560.0
37 version: 2.1555.0 37 version: 2.1560.0
38 bcrypt: 38 bcrypt:
39 specifier: 5.1.1 39 specifier: 5.1.1
40 version: 5.1.1 40 version: 5.1.1
@@ -119,8 +119,8 @@ devDependencies:
119 specifier: 2.0.3 119 specifier: 2.0.3
120 version: 2.0.3 120 version: 2.0.3
121 '@types/semver': 121 '@types/semver':
122 specifier: 7.5.6 122 specifier: 7.5.7
123 version: 7.5.6 123 version: 7.5.7
124 '@types/source-map-support': 124 '@types/source-map-support':
125 specifier: 0.5.10 125 specifier: 0.5.10
126 version: 0.5.10 126 version: 0.5.10
@@ -161,8 +161,8 @@ devDependencies:
161 specifier: 50.0.1 161 specifier: 50.0.1
162 version: 50.0.1(eslint@8.56.0) 162 version: 50.0.1(eslint@8.56.0)
163 husky: 163 husky:
164 specifier: 9.0.10 164 specifier: 9.0.11
165 version: 9.0.10 165 version: 9.0.11
166 is-ci: 166 is-ci:
167 specifier: 3.0.1 167 specifier: 3.0.1
168 version: 3.0.1 168 version: 3.0.1
@@ -694,7 +694,7 @@ packages:
694 dependencies: 694 dependencies:
695 '@babel/compat-data': 7.22.20 695 '@babel/compat-data': 7.22.20
696 '@babel/helper-validator-option': 7.22.15 696 '@babel/helper-validator-option': 7.22.15
697 browserslist: 4.22.1 697 browserslist: 4.22.3
698 lru-cache: 5.1.1 698 lru-cache: 5.1.1
699 semver: 6.3.1 699 semver: 6.3.1
700 dev: true 700 dev: true
@@ -1718,7 +1718,7 @@ packages:
1718 babel-plugin-polyfill-corejs2: 0.4.5(@babel/core@7.23.0) 1718 babel-plugin-polyfill-corejs2: 0.4.5(@babel/core@7.23.0)
1719 babel-plugin-polyfill-corejs3: 0.8.4(@babel/core@7.23.0) 1719 babel-plugin-polyfill-corejs3: 0.8.4(@babel/core@7.23.0)
1720 babel-plugin-polyfill-regenerator: 0.5.2(@babel/core@7.23.0) 1720 babel-plugin-polyfill-regenerator: 0.5.2(@babel/core@7.23.0)
1721 core-js-compat: 3.32.2 1721 core-js-compat: 3.35.1
1722 semver: 6.3.1 1722 semver: 6.3.1
1723 transitivePeerDependencies: 1723 transitivePeerDependencies:
1724 - supports-color 1724 - supports-color
@@ -2700,8 +2700,8 @@ packages:
2700 resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==} 2700 resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==}
2701 dev: true 2701 dev: true
2702 2702
2703 /@types/semver@7.5.6: 2703 /@types/semver@7.5.7:
2704 resolution: {integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==} 2704 resolution: {integrity: sha512-/wdoPq1QqkSj9/QOeKkFquEuPzQbHTWAMPH/PaUMB+JuR31lXhlWXRZ52IpfDYVlDOUBvX09uBrPwxGT1hjNBg==}
2705 dev: true 2705 dev: true
2706 2706
2707 /@types/send@0.17.2: 2707 /@types/send@0.17.2:
@@ -3007,7 +3007,7 @@ packages:
3007 dependencies: 3007 dependencies:
3008 '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) 3008 '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0)
3009 '@types/json-schema': 7.0.13 3009 '@types/json-schema': 7.0.13
3010 '@types/semver': 7.5.6 3010 '@types/semver': 7.5.7
3011 '@typescript-eslint/scope-manager': 5.62.0 3011 '@typescript-eslint/scope-manager': 5.62.0
3012 '@typescript-eslint/types': 5.62.0 3012 '@typescript-eslint/types': 5.62.0
3013 '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.3.3) 3013 '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.3.3)
@@ -3027,7 +3027,7 @@ packages:
3027 dependencies: 3027 dependencies:
3028 '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) 3028 '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0)
3029 '@types/json-schema': 7.0.13 3029 '@types/json-schema': 7.0.13
3030 '@types/semver': 7.5.6 3030 '@types/semver': 7.5.7
3031 '@typescript-eslint/scope-manager': 6.21.0 3031 '@typescript-eslint/scope-manager': 6.21.0
3032 '@typescript-eslint/types': 6.21.0 3032 '@typescript-eslint/types': 6.21.0
3033 '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.3.3) 3033 '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.3.3)
@@ -3686,8 +3686,8 @@ packages:
3686 resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} 3686 resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==}
3687 engines: {node: '>= 0.4'} 3687 engines: {node: '>= 0.4'}
3688 3688
3689 /aws-sdk@2.1555.0: 3689 /aws-sdk@2.1560.0:
3690 resolution: {integrity: sha512-hjYs1MQkJxdHnoZm8hypqGy4PQKWVUs19McdXRXWNXr97V0il4xcUpIfvjHQ9x9EjP0p/jyIx9/BtyrR68jnUQ==} 3690 resolution: {integrity: sha512-nakTZHytnhKWZpwu9d1crqjoegBRG+j1/rflsVnckXxoIwlKM0D/v/NIe+BJmRnCA2aCdwuMx3dtkgLz/AB6VA==}
3691 engines: {node: '>= 10.0.0'} 3691 engines: {node: '>= 10.0.0'}
3692 dependencies: 3692 dependencies:
3693 buffer: 4.9.2 3693 buffer: 4.9.2
@@ -3743,7 +3743,7 @@ packages:
3743 dependencies: 3743 dependencies:
3744 '@babel/core': 7.23.0 3744 '@babel/core': 7.23.0
3745 '@babel/helper-define-polyfill-provider': 0.4.2(@babel/core@7.23.0) 3745 '@babel/helper-define-polyfill-provider': 0.4.2(@babel/core@7.23.0)
3746 core-js-compat: 3.32.2 3746 core-js-compat: 3.35.1
3747 transitivePeerDependencies: 3747 transitivePeerDependencies:
3748 - supports-color 3748 - supports-color
3749 dev: true 3749 dev: true
@@ -4463,12 +4463,6 @@ packages:
4463 engines: {node: '>=0.10.0'} 4463 engines: {node: '>=0.10.0'}
4464 dev: true 4464 dev: true
4465 4465
4466 /core-js-compat@3.32.2:
4467 resolution: {integrity: sha512-+GjlguTDINOijtVRUxrQOv3kfu9rl+qPNdX2LTbJ/ZyVTuxK+ksVSAGX1nHstu4hrv1En/uPTtWgq2gI5wt4AQ==}
4468 dependencies:
4469 browserslist: 4.22.1
4470 dev: true
4471
4472 /core-js-compat@3.35.1: 4466 /core-js-compat@3.35.1:
4473 resolution: {integrity: sha512-sftHa5qUJY3rs9Zht1WEnmkvXputCyDBczPnr7QDgL8n3qrF3CMXY4VPSYtOLLiOUJcah2WNXREd48iOl6mQIw==} 4467 resolution: {integrity: sha512-sftHa5qUJY3rs9Zht1WEnmkvXputCyDBczPnr7QDgL8n3qrF3CMXY4VPSYtOLLiOUJcah2WNXREd48iOl6mQIw==}
4474 dependencies: 4468 dependencies:
@@ -6474,8 +6468,8 @@ packages:
6474 dev: false 6468 dev: false
6475 optional: true 6469 optional: true
6476 6470
6477 /husky@9.0.10: 6471 /husky@9.0.11:
6478 resolution: {integrity: sha512-TQGNknoiy6bURzIO77pPRu+XHi6zI7T93rX+QnJsoYFf3xdjKOur+IlfqzJGMHIK/wXrLg+GsvMs8Op7vI2jVA==} 6472 resolution: {integrity: sha512-AB6lFlbwwyIqMdHYhwPe+kjOC3Oc5P3nThEoW/AaO2BX3vJDjWPFxYLxokUZOo6RNX20He3AaT8sESs9NJcmEw==}
6479 engines: {node: '>=18'} 6473 engines: {node: '>=18'}
6480 hasBin: true 6474 hasBin: true
6481 dev: true 6475 dev: true
@@ -9968,9 +9962,6 @@ packages:
9968 /sqlite3@5.1.6: 9962 /sqlite3@5.1.6:
9969 resolution: {integrity: sha512-olYkWoKFVNSSSQNvxVUfjiVbz3YtBwTJj+mfV5zpHmqW3sELx2Cf4QCdirMelhM5Zh+KDVaKgQHqCxrqiWHybw==} 9963 resolution: {integrity: sha512-olYkWoKFVNSSSQNvxVUfjiVbz3YtBwTJj+mfV5zpHmqW3sELx2Cf4QCdirMelhM5Zh+KDVaKgQHqCxrqiWHybw==}
9970 requiresBuild: true 9964 requiresBuild: true
9971 peerDependenciesMeta:
9972 node-gyp:
9973 optional: true
9974 dependencies: 9965 dependencies:
9975 '@mapbox/node-pre-gyp': 1.0.11 9966 '@mapbox/node-pre-gyp': 1.0.11
9976 node-addon-api: 4.3.0 9967 node-addon-api: 4.3.0
@@ -10938,7 +10929,7 @@ packages:
10938 '@webassemblyjs/wasm-parser': 1.11.6 10929 '@webassemblyjs/wasm-parser': 1.11.6
10939 acorn: 8.10.0 10930 acorn: 8.10.0
10940 acorn-import-assertions: 1.9.0(acorn@8.10.0) 10931 acorn-import-assertions: 1.9.0(acorn@8.10.0)
10941 browserslist: 4.22.1 10932 browserslist: 4.22.3
10942 chrome-trace-event: 1.0.3 10933 chrome-trace-event: 1.0.3
10943 enhanced-resolve: 5.15.0 10934 enhanced-resolve: 5.15.0
10944 es-module-lexer: 1.3.1 10935 es-module-lexer: 1.3.1
diff --git a/recipes b/recipes
Subproject 2bded48706d71200c11a563016d7776661ce416 Subproject c163a059540bd36b52fe4e9c8e1fceca604cd3b