refactor: single-file versioning

This commit is contained in:
Hintay 2024-07-27 19:44:16 +09:00
parent e3b0c392ab
commit 53c57b2d3d
No known key found for this signature in database
GPG key ID: 120FC7FF121F2F2D
5 changed files with 87 additions and 45 deletions

12
.idea/dataSources.xml generated
View file

@ -1,12 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="DataSourceManagerImpl" format="xml" multifile-model="true">
<data-source source="LOCAL" name="database" uuid="31ab1005-9ff6-47e2-9df8-6c521ae42819">
<driver-ref>sqlite.xerial</driver-ref>
<synchronize>true</synchronize>
<jdbc-driver>org.sqlite.JDBC</jdbc-driver>
<jdbc-url>jdbc:sqlite:$PROJECT_DIR$/database.db</jdbc-url>
<working-dir>$ProjectFileDir$</working-dir>
</data-source>
</component>
</project>

View file

@ -34,7 +34,7 @@
"reconnecting-websocket": "^4.4.0", "reconnecting-websocket": "^4.4.0",
"sortablejs": "^1.15.2", "sortablejs": "^1.15.2",
"universal-cookie": "^7", "universal-cookie": "^7",
"vite-plugin-build-id": "^0.2.9", "vite-plugin-build-id": "^0.3.0",
"vue": "^3.4.33", "vue": "^3.4.33",
"vue-github-button": "github:0xJacky/vue-github-button", "vue-github-button": "github:0xJacky/vue-github-button",
"vue-router": "^4.4.0", "vue-router": "^4.4.0",
@ -71,7 +71,7 @@
"unplugin-auto-import": "^0.17.8", "unplugin-auto-import": "^0.17.8",
"unplugin-vue-components": "^0.26.0", "unplugin-vue-components": "^0.26.0",
"unplugin-vue-define-options": "^1.4.5", "unplugin-vue-define-options": "^1.4.5",
"vite": "^5.3.4", "vite": "^5.3.5",
"vite-svg-loader": "^5.1.0", "vite-svg-loader": "^5.1.0",
"vue-tsc": "^1.8.27" "vue-tsc": "^1.8.27"
}, },

113
app/pnpm-lock.yaml generated
View file

@ -78,8 +78,8 @@ importers:
specifier: ^7 specifier: ^7
version: 7.2.0 version: 7.2.0
vite-plugin-build-id: vite-plugin-build-id:
specifier: ^0.2.9 specifier: ^0.3.0
version: 0.2.9(less@4.2.0) version: 0.3.0(less@4.2.0)
vue: vue:
specifier: ^3.4.33 specifier: ^3.4.33
version: 3.4.33(typescript@5.3.3) version: 3.4.33(typescript@5.3.3)
@ -125,10 +125,10 @@ importers:
version: 6.21.0(eslint@8.57.0)(typescript@5.3.3) version: 6.21.0(eslint@8.57.0)(typescript@5.3.3)
'@vitejs/plugin-vue': '@vitejs/plugin-vue':
specifier: ^5.0.5 specifier: ^5.0.5
version: 5.0.5(vite@5.3.4(@types/node@20.14.11)(less@4.2.0))(vue@3.4.33(typescript@5.3.3)) version: 5.0.5(vite@5.3.5(@types/node@20.14.12)(less@4.2.0))(vue@3.4.33(typescript@5.3.3))
'@vitejs/plugin-vue-jsx': '@vitejs/plugin-vue-jsx':
specifier: ^3.1.0 specifier: ^3.1.0
version: 3.1.0(vite@5.3.4(@types/node@20.14.11)(less@4.2.0))(vue@3.4.33(typescript@5.3.3)) version: 3.1.0(vite@5.3.5(@types/node@20.14.12)(less@4.2.0))(vue@3.4.33(typescript@5.3.3))
'@vue/compiler-sfc': '@vue/compiler-sfc':
specifier: ^3.4.33 specifier: ^3.4.33
version: 3.4.33 version: 3.4.33
@ -184,8 +184,8 @@ importers:
specifier: ^1.4.5 specifier: ^1.4.5
version: 1.4.5(rollup@4.19.0)(vue@3.4.33(typescript@5.3.3)) version: 1.4.5(rollup@4.19.0)(vue@3.4.33(typescript@5.3.3))
vite: vite:
specifier: ^5.3.4 specifier: ^5.3.5
version: 5.3.4(@types/node@20.14.11)(less@4.2.0) version: 5.3.5(@types/node@20.14.12)(less@4.2.0)
vite-svg-loader: vite-svg-loader:
specifier: ^5.1.0 specifier: ^5.1.0
version: 5.1.0(vue@3.4.33(typescript@5.3.3)) version: 5.1.0(vue@3.4.33(typescript@5.3.3))
@ -734,6 +734,9 @@ packages:
'@types/node@20.14.11': '@types/node@20.14.11':
resolution: {integrity: sha512-kprQpL8MMeszbz6ojB5/tU8PLN4kesnN8Gjzw349rDlNgsSzg90lAVj3llK99Dh7JON+t9AuscPPFW6mPbTnSA==} resolution: {integrity: sha512-kprQpL8MMeszbz6ojB5/tU8PLN4kesnN8Gjzw349rDlNgsSzg90lAVj3llK99Dh7JON+t9AuscPPFW6mPbTnSA==}
'@types/node@20.14.12':
resolution: {integrity: sha512-r7wNXakLeSsGT0H1AU863vS2wa5wBOK4bWMjZz2wj+8nBx+m5PeIn0k8AloSLpRuiwdRQZwarZqHE4FNArPuJQ==}
'@types/normalize-package-data@2.4.4': '@types/normalize-package-data@2.4.4':
resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==}
@ -1808,6 +1811,11 @@ packages:
resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==}
hasBin: true hasBin: true
glob@11.0.0:
resolution: {integrity: sha512-9UiX/Bl6J2yaBbxKoEBRm4Cipxgok8kQYcOPEhScPwebu2I0HoQOuYdIO6S3hLuWoZgpDpwQZMzTFxgpkyT76g==}
engines: {node: 20 || >=22}
hasBin: true
glob@7.2.3: glob@7.2.3:
resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
deprecated: Glob versions prior to v9 are no longer supported deprecated: Glob versions prior to v9 are no longer supported
@ -2038,6 +2046,10 @@ packages:
jackspeak@3.4.3: jackspeak@3.4.3:
resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==}
jackspeak@4.0.1:
resolution: {integrity: sha512-cub8rahkh0Q/bw1+GxP7aeSe29hHHn2V4m29nnDlvCdlgU+3UGxkZp7Z53jLUdpX3jdTO0nJZUDl3xvbWc2Xog==}
engines: {node: 20 || >=22}
jiti@1.21.6: jiti@1.21.6:
resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==} resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==}
hasBin: true hasBin: true
@ -2153,6 +2165,10 @@ packages:
lru-cache@10.4.3: lru-cache@10.4.3:
resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==}
lru-cache@11.0.0:
resolution: {integrity: sha512-Qv32eSV1RSCfhY3fpPE2GNZ8jgM9X7rdAfemLWqTUxwiyIC4jJ6Sy0fZ8H+oLWevO6i4/bizg7c8d8i6bxrzbA==}
engines: {node: 20 || >=22}
lru-cache@5.1.1: lru-cache@5.1.1:
resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
@ -2212,6 +2228,10 @@ packages:
resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==}
engines: {node: '>=4'} engines: {node: '>=4'}
minimatch@10.0.1:
resolution: {integrity: sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==}
engines: {node: 20 || >=22}
minimatch@3.1.2: minimatch@3.1.2:
resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
@ -2386,6 +2406,10 @@ packages:
resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==}
engines: {node: '>=16 || 14 >=14.18'} engines: {node: '>=16 || 14 >=14.18'}
path-scurry@2.0.0:
resolution: {integrity: sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==}
engines: {node: 20 || >=22}
path-type@4.0.0: path-type@4.0.0:
resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
engines: {node: '>=8'} engines: {node: '>=8'}
@ -2560,9 +2584,9 @@ packages:
deprecated: Rimraf versions prior to v4 are no longer supported deprecated: Rimraf versions prior to v4 are no longer supported
hasBin: true hasBin: true
rimraf@5.0.9: rimraf@6.0.1:
resolution: {integrity: sha512-3i7b8OcswU6CpU8Ej89quJD4O98id7TtVM5U4Mybh84zQXdrFmDLouWBEEaD/QfO3gDDfH+AGFCGsR7kngzQnA==} resolution: {integrity: sha512-9dkvaxAsk/xNXSJzMgFqqMCuFgt2+KsOFek3TMLfo8NCPfWpBmqwyNn5Y+NX56QUYfCtsyhF3ayiboEoUmJk/A==}
engines: {node: 14 >=14.20 || 16 >=16.20 || >=18} engines: {node: 20 || >=22}
hasBin: true hasBin: true
rollup@4.19.0: rollup@4.19.0:
@ -2863,8 +2887,8 @@ packages:
engines: {node: '>=14.17'} engines: {node: '>=14.17'}
hasBin: true hasBin: true
typescript@5.5.3: typescript@5.5.4:
resolution: {integrity: sha512-/hreyEujaB0w76zKo6717l3L0o/qEUtRgdvUBvlkhoWeOVMjMuHNHk0BRBzikzuGDqNmPQbg5ifMEqsHLiIUcQ==} resolution: {integrity: sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==}
engines: {node: '>=14.17'} engines: {node: '>=14.17'}
hasBin: true hasBin: true
@ -2938,16 +2962,16 @@ packages:
validate-npm-package-license@3.0.4: validate-npm-package-license@3.0.4:
resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==}
vite-plugin-build-id@0.2.9: vite-plugin-build-id@0.3.0:
resolution: {integrity: sha512-CErwBKVzB6VndDgbzdWGuMI++vYdLbbgSMkl2g0oKGBEr8wdMoOeRdiKV6MW+X2XJ7VAT5ezLXAeWlF11LbSeg==} resolution: {integrity: sha512-LGHW+hXkWLUdlSnoAlQ4Fgk5I1YyvKINHzMYLRaLSRzpwtebzeVewtZEp8Rx3BvycteeWTzt1nkmK0EbMVJ16A==}
vite-svg-loader@5.1.0: vite-svg-loader@5.1.0:
resolution: {integrity: sha512-M/wqwtOEjgb956/+m5ZrYT/Iq6Hax0OakWbokj8+9PXOnB7b/4AxESHieEtnNEy7ZpjsjYW1/5nK8fATQMmRxw==} resolution: {integrity: sha512-M/wqwtOEjgb956/+m5ZrYT/Iq6Hax0OakWbokj8+9PXOnB7b/4AxESHieEtnNEy7ZpjsjYW1/5nK8fATQMmRxw==}
peerDependencies: peerDependencies:
vue: '>=3.2.13' vue: '>=3.2.13'
vite@5.3.4: vite@5.3.5:
resolution: {integrity: sha512-Cw+7zL3ZG9/NZBB8C+8QbQZmR54GwqIz+WMI4b3JgdYJvX+ny9AjJXqkGQlDXSXRP9rP0B4tbciRMOVEKulVOA==} resolution: {integrity: sha512-MdjglKR6AQXQb9JGiS7Rc2wC6uMjcm7Go/NHNO63EwiJXfuk9PgqiP/n5IDJCziMkfw9n4Ubp7lttNwz+8ZVKA==}
engines: {node: ^18.0.0 || >=20.0.0} engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true hasBin: true
peerDependencies: peerDependencies:
@ -3668,6 +3692,10 @@ snapshots:
dependencies: dependencies:
undici-types: 5.26.5 undici-types: 5.26.5
'@types/node@20.14.12':
dependencies:
undici-types: 5.26.5
'@types/normalize-package-data@2.4.4': {} '@types/normalize-package-data@2.4.4': {}
'@types/nprogress@0.2.3': {} '@types/nprogress@0.2.3': {}
@ -3811,19 +3839,19 @@ snapshots:
'@ungap/structured-clone@1.2.0': {} '@ungap/structured-clone@1.2.0': {}
'@vitejs/plugin-vue-jsx@3.1.0(vite@5.3.4(@types/node@20.14.11)(less@4.2.0))(vue@3.4.33(typescript@5.3.3))': '@vitejs/plugin-vue-jsx@3.1.0(vite@5.3.5(@types/node@20.14.12)(less@4.2.0))(vue@3.4.33(typescript@5.3.3))':
dependencies: dependencies:
'@babel/core': 7.24.9 '@babel/core': 7.24.9
'@babel/plugin-transform-typescript': 7.24.8(@babel/core@7.24.9) '@babel/plugin-transform-typescript': 7.24.8(@babel/core@7.24.9)
'@vue/babel-plugin-jsx': 1.2.2(@babel/core@7.24.9) '@vue/babel-plugin-jsx': 1.2.2(@babel/core@7.24.9)
vite: 5.3.4(@types/node@20.14.11)(less@4.2.0) vite: 5.3.5(@types/node@20.14.12)(less@4.2.0)
vue: 3.4.33(typescript@5.3.3) vue: 3.4.33(typescript@5.3.3)
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
'@vitejs/plugin-vue@5.0.5(vite@5.3.4(@types/node@20.14.11)(less@4.2.0))(vue@3.4.33(typescript@5.3.3))': '@vitejs/plugin-vue@5.0.5(vite@5.3.5(@types/node@20.14.12)(less@4.2.0))(vue@3.4.33(typescript@5.3.3))':
dependencies: dependencies:
vite: 5.3.4(@types/node@20.14.11)(less@4.2.0) vite: 5.3.5(@types/node@20.14.12)(less@4.2.0)
vue: 3.4.33(typescript@5.3.3) vue: 3.4.33(typescript@5.3.3)
'@volar/language-core@1.11.1': '@volar/language-core@1.11.1':
@ -5023,6 +5051,15 @@ snapshots:
package-json-from-dist: 1.0.0 package-json-from-dist: 1.0.0
path-scurry: 1.11.1 path-scurry: 1.11.1
glob@11.0.0:
dependencies:
foreground-child: 3.2.1
jackspeak: 4.0.1
minimatch: 10.0.1
minipass: 7.1.2
package-json-from-dist: 1.0.0
path-scurry: 2.0.0
glob@7.2.3: glob@7.2.3:
dependencies: dependencies:
fs.realpath: 1.0.0 fs.realpath: 1.0.0
@ -5235,6 +5272,12 @@ snapshots:
optionalDependencies: optionalDependencies:
'@pkgjs/parseargs': 0.11.0 '@pkgjs/parseargs': 0.11.0
jackspeak@4.0.1:
dependencies:
'@isaacs/cliui': 8.0.2
optionalDependencies:
'@pkgjs/parseargs': 0.11.0
jiti@1.21.6: {} jiti@1.21.6: {}
js-tokens@4.0.0: {} js-tokens@4.0.0: {}
@ -5332,6 +5375,8 @@ snapshots:
lru-cache@10.4.3: {} lru-cache@10.4.3: {}
lru-cache@11.0.0: {}
lru-cache@5.1.1: lru-cache@5.1.1:
dependencies: dependencies:
yallist: 3.1.1 yallist: 3.1.1
@ -5393,6 +5438,10 @@ snapshots:
min-indent@1.0.1: {} min-indent@1.0.1: {}
minimatch@10.0.1:
dependencies:
brace-expansion: 2.0.1
minimatch@3.1.2: minimatch@3.1.2:
dependencies: dependencies:
brace-expansion: 1.1.11 brace-expansion: 1.1.11
@ -5569,6 +5618,11 @@ snapshots:
lru-cache: 10.4.3 lru-cache: 10.4.3
minipass: 7.1.2 minipass: 7.1.2
path-scurry@2.0.0:
dependencies:
lru-cache: 11.0.0
minipass: 7.1.2
path-type@4.0.0: {} path-type@4.0.0: {}
pathe@1.1.2: {} pathe@1.1.2: {}
@ -5714,9 +5768,10 @@ snapshots:
dependencies: dependencies:
glob: 7.2.3 glob: 7.2.3
rimraf@5.0.9: rimraf@6.0.1:
dependencies: dependencies:
glob: 10.4.5 glob: 11.0.0
package-json-from-dist: 1.0.0
rollup@4.19.0: rollup@4.19.0:
dependencies: dependencies:
@ -6071,7 +6126,7 @@ snapshots:
typescript@5.3.3: {} typescript@5.3.3: {}
typescript@5.5.3: {} typescript@5.5.4: {}
typical@4.0.0: {} typical@4.0.0: {}
@ -6180,12 +6235,12 @@ snapshots:
spdx-correct: 3.2.0 spdx-correct: 3.2.0
spdx-expression-parse: 3.0.1 spdx-expression-parse: 3.0.1
vite-plugin-build-id@0.2.9(less@4.2.0): vite-plugin-build-id@0.3.0(less@4.2.0):
dependencies: dependencies:
'@types/node': 20.14.11 '@types/node': 20.14.12
rimraf: 5.0.9 rimraf: 6.0.1
typescript: 5.5.3 typescript: 5.5.4
vite: 5.3.4(@types/node@20.14.11)(less@4.2.0) vite: 5.3.5(@types/node@20.14.12)(less@4.2.0)
transitivePeerDependencies: transitivePeerDependencies:
- less - less
- lightningcss - lightningcss
@ -6199,13 +6254,13 @@ snapshots:
svgo: 3.3.2 svgo: 3.3.2
vue: 3.4.33(typescript@5.3.3) vue: 3.4.33(typescript@5.3.3)
vite@5.3.4(@types/node@20.14.11)(less@4.2.0): vite@5.3.5(@types/node@20.14.12)(less@4.2.0):
dependencies: dependencies:
esbuild: 0.21.5 esbuild: 0.21.5
postcss: 8.4.39 postcss: 8.4.39
rollup: 4.19.0 rollup: 4.19.0
optionalDependencies: optionalDependencies:
'@types/node': 20.14.11 '@types/node': 20.14.12
fsevents: 2.3.3 fsevents: 2.3.3
less: 4.2.0 less: 4.2.0

View file

@ -1 +1 @@
{"version":"2.0.0-beta.29","build_id":150,"total_build":354} {"version":"2.0.0-beta.29","build_id":151,"total_build":355}

View file

@ -1 +0,0 @@
{"version":"2.0.0-beta.29","build_id":150,"total_build":354}