Enhance: READMEを改善 / Enhance: scriptsを改善 / Fix: @types/nodeを24.1.0にダウングレード / Del: 余分な型定義を削除 / Del: 余分なscriptsを削除 / Fix: cross-envをdependenciesに移動

This commit is contained in:
2026-03-19 16:50:05 +09:00
parent 4d7a67c4db
commit 9dc67d3016
7 changed files with 44 additions and 44 deletions
+5 -9
View File
@@ -5,7 +5,7 @@
## 本体
**要件**
- Node.js v22.15.0以上v23未満
- Node.js v24.14以上v25未満
- pnpm v10.17.0以上
```bash
@@ -13,21 +13,17 @@
# config/config.yamlをコメントに従って変更してください。
cp config/example.yaml config/config.yaml
# フロントエンドのビルド
cd packages/frontend
# 依存関係のインストール
pnpm i
pnpm run build
# バックエンドのビルド
cd ../backend
pnpm i
# ビルド
pnpm run build
# データベースのマイグレーション
pnpm mikro migration:up
pnpm -F backend mikro migration:up
# 起動
pnpm run start
pnpm -F backend start
```
## PostgreSQL
+5
View File
@@ -7,6 +7,11 @@
"email": "info@last2014.com",
"url": "https://about.last2014.com"
},
"scripts": {
"start": "pnpm -F backend start",
"dev": "pnpm -r --parallel --no-bail dev",
"build": "pnpm -r --parallel build"
},
"license": "AGPL-3.0-only",
"packageManager": "pnpm@10.29.1"
}
+2 -2
View File
@@ -22,8 +22,8 @@
"@mikro-orm/migrations": "^6.6.7",
"@mikro-orm/postgresql": "^6.6.7",
"@mikro-orm/reflection": "^6.6.7",
"@types/node": "^25.2.2",
"argon2": "^0.44.0",
"cross-env": "^10.1.0",
"fastify": "^5.7.4",
"fastify-plugin": "^5.1.0",
"fs": "0.0.1-security",
@@ -37,6 +37,6 @@
"zod": "^4.3.6"
},
"devDependencies": {
"cross-env": "^10.1.0"
"@types/node": "^24.1.0"
}
}
+1 -1
View File
@@ -17,7 +17,7 @@ export default defineConfig({
extensions: [Migrator],
metadataProvider: TsMorphMetadataProvider,
debug: process.env.NODE_ENV !== "production",
logger: (message: string) => {
logger: (message) => {
logger.log(`[MikroORM] ${message}`);
},
+2 -2
View File
@@ -24,10 +24,10 @@
import { RouterView } from "vue-router";
import routerStatus from "@/lib/router";
import Progress from "@/components/Progress.vue";
import LynqChat from "lynqchat-js";
/*import LynqChat from "lynqchat-js";
import type ApiMap from "lynqchat-js/1.0.0-alpha.0/map"
const client = new LynqChat<ApiMap>({
origin: window.origin,
});
});*/
</script>
+1 -2
View File
@@ -12,8 +12,7 @@
"url": "https://about.last2014.com"
},
"scripts": {
"build": "tsc && tsc-alias && copyfiles -u 1 \"src/**/*.d.ts\" dist",
"prepare": "tsc && tsc-alias && copyfiles -u 1 \"src/**/*.d.ts\" dist"
"build": "tsc && tsc-alias && copyfiles -u 1 \"src/**/*.d.ts\" dist"
},
"exports": {
".": {
+28 -28
View File
@@ -18,19 +18,19 @@ importers:
version: 6.6.9
'@mikro-orm/migrations':
specifier: ^6.6.7
version: 6.6.9(@mikro-orm/core@6.6.9)(@types/node@25.5.0)(pg@8.19.0)
version: 6.6.9(@mikro-orm/core@6.6.9)(@types/node@24.1.0)(pg@8.19.0)
'@mikro-orm/postgresql':
specifier: ^6.6.7
version: 6.6.9(@mikro-orm/core@6.6.9)
'@mikro-orm/reflection':
specifier: ^6.6.7
version: 6.6.9(@mikro-orm/core@6.6.9)
'@types/node':
specifier: ^25.2.2
version: 25.5.0
argon2:
specifier: ^0.44.0
version: 0.44.0
cross-env:
specifier: ^10.1.0
version: 10.1.0
fastify:
specifier: ^5.7.4
version: 5.8.2
@@ -63,9 +63,9 @@ importers:
specifier: ^4.3.6
version: 4.3.6
devDependencies:
cross-env:
specifier: ^10.1.0
version: 10.1.0
'@types/node':
specifier: ^24.1.0
version: 24.1.0
packages/frontend:
dependencies:
@@ -547,12 +547,12 @@ packages:
'@types/argparse@1.0.38':
resolution: {integrity: sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==}
'@types/node@24.1.0':
resolution: {integrity: sha512-ut5FthK5moxFKH2T1CUOC6ctR67rQRvvHdFLCD2Ql6KXmMuCrjsSsRI9UsLCm9M18BMwClv4pn327UvB7eeO1w==}
'@types/node@24.12.0':
resolution: {integrity: sha512-GYDxsZi3ChgmckRT9HPU0WEhKLP08ev/Yfcq2AstjrDASOYCSXeyjDsHg4v5t4jOj7cyDX3vmprafKlWIG9MXQ==}
'@types/node@25.5.0':
resolution: {integrity: sha512-jp2P3tQMSxWugkCUKLRPVUpGaL5MVFwF8RDuSRztfwgN1wmqJeMSbKlnEtQqU8UrhTmzEmZdu2I6v2dpp7XIxw==}
'@vitejs/plugin-vue@6.0.4':
resolution: {integrity: sha512-uM5iXipgYIn13UUQCZNdWkYk+sysBeA97d5mHsAoAt1u/wpN3+zxOmsVJWosuzX+IMGRzeYUNytztrYznboIkQ==}
engines: {node: ^20.19.0 || >=22.12.0}
@@ -1742,8 +1742,8 @@ packages:
undici-types@7.16.0:
resolution: {integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==}
undici-types@7.18.2:
resolution: {integrity: sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==}
undici-types@7.8.0:
resolution: {integrity: sha512-9UJ2xGDvQ43tYyVMpuHlsgApydB8ZKfVYTsLDhXkFL/6gfkp+U8xTGdh8pMJv1SpZna0zxG1DwsKZsreLbXBxw==}
universalify@2.0.1:
resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==}
@@ -2102,12 +2102,12 @@ snapshots:
- supports-color
- tedious
'@mikro-orm/migrations@6.6.9(@mikro-orm/core@6.6.9)(@types/node@25.5.0)(pg@8.19.0)':
'@mikro-orm/migrations@6.6.9(@mikro-orm/core@6.6.9)(@types/node@24.1.0)(pg@8.19.0)':
dependencies:
'@mikro-orm/core': 6.6.9
'@mikro-orm/knex': 6.6.9(@mikro-orm/core@6.6.9)(pg@8.19.0)
fs-extra: 11.3.3
umzug: 3.8.2(@types/node@25.5.0)
umzug: 3.8.2(@types/node@24.1.0)
transitivePeerDependencies:
- '@types/node'
- better-sqlite3
@@ -2224,7 +2224,7 @@ snapshots:
'@rolldown/pluginutils@1.0.0-rc.9': {}
'@rushstack/node-core-library@5.13.0(@types/node@25.5.0)':
'@rushstack/node-core-library@5.13.0(@types/node@24.1.0)':
dependencies:
ajv: 8.13.0
ajv-draft-04: 1.0.0(ajv@8.13.0)
@@ -2235,18 +2235,18 @@ snapshots:
resolve: 1.22.11
semver: 7.5.4
optionalDependencies:
'@types/node': 25.5.0
'@types/node': 24.1.0
'@rushstack/terminal@0.15.2(@types/node@25.5.0)':
'@rushstack/terminal@0.15.2(@types/node@24.1.0)':
dependencies:
'@rushstack/node-core-library': 5.13.0(@types/node@25.5.0)
'@rushstack/node-core-library': 5.13.0(@types/node@24.1.0)
supports-color: 8.1.1
optionalDependencies:
'@types/node': 25.5.0
'@types/node': 24.1.0
'@rushstack/ts-command-line@4.23.7(@types/node@25.5.0)':
'@rushstack/ts-command-line@4.23.7(@types/node@24.1.0)':
dependencies:
'@rushstack/terminal': 0.15.2(@types/node@25.5.0)
'@rushstack/terminal': 0.15.2(@types/node@24.1.0)
'@types/argparse': 1.0.38
argparse: 1.0.10
string-argv: 0.3.2
@@ -2266,14 +2266,14 @@ snapshots:
'@types/argparse@1.0.38': {}
'@types/node@24.1.0':
dependencies:
undici-types: 7.8.0
'@types/node@24.12.0':
dependencies:
undici-types: 7.16.0
'@types/node@25.5.0':
dependencies:
undici-types: 7.18.2
'@vitejs/plugin-vue@6.0.4(vite@8.0.0(@types/node@24.12.0)(esbuild@0.27.4)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.30(typescript@5.9.3))':
dependencies:
'@rolldown/pluginutils': 1.0.0-rc.2
@@ -3425,9 +3425,9 @@ snapshots:
ufo@1.6.3: {}
umzug@3.8.2(@types/node@25.5.0):
umzug@3.8.2(@types/node@24.1.0):
dependencies:
'@rushstack/ts-command-line': 4.23.7(@types/node@25.5.0)
'@rushstack/ts-command-line': 4.23.7(@types/node@24.1.0)
emittery: 0.13.1
fast-glob: 3.3.3
pony-cause: 2.1.11
@@ -3437,7 +3437,7 @@ snapshots:
undici-types@7.16.0: {}
undici-types@7.18.2: {}
undici-types@7.8.0: {}
universalify@2.0.1: {}