fix: use truncated name for playlist track routing (#59)

This commit is contained in:
paranarimasu
2022-11-08 22:43:22 -06:00
committed by Maniload
parent 9fc4b768e2
commit ccbbbef335
12 changed files with 201 additions and 197 deletions
+9 -9
View File
@@ -76,7 +76,7 @@ export default {
items: [
{ text: 'Index', link: '/list/' },
{ text: 'Playlist', link: '/list/playlist/' },
{ text: 'Playlist Track', link: '/list/playlisttrack/' }
{ text: 'Playlist Track', link: '/list/playlist/track/' }
]
},
{
@@ -226,14 +226,14 @@ export default {
text: 'Playlist Track',
collapsible: true,
items: [
{ text: 'Resource', link: '/list/playlisttrack/' },
{ text: 'Destroy', link: '/list/playlisttrack/destroy/' },
{ text: 'Force Delete', link: '/list/playlisttrack/forceDelete/' },
{ text: 'Index', link: '/list/playlisttrack/index/' },
{ text: 'Restore', link: '/list/playlisttrack/restore/' },
{ text: 'Show', link: '/list/playlisttrack/show/' },
{ text: 'Store', link: '/list/playlisttrack/store/' },
{ text: 'Update', link: '/list/playlisttrack/update/' }
{ text: 'Resource', link: '/list/playlist/track/' },
{ text: 'Destroy', link: '/list/playlist/track/destroy/' },
{ text: 'Force Delete', link: '/list/playlist/track/forceDelete/' },
{ text: 'Index', link: '/list/playlist/track/index/' },
{ text: 'Restore', link: '/list/playlist/track/restore/' },
{ text: 'Show', link: '/list/playlist/track/show/' },
{ text: 'Store', link: '/list/playlist/track/store/' },
{ text: 'Update', link: '/list/playlist/track/update/' }
]
}
],
+1 -1
View File
@@ -14,6 +14,6 @@ List API resources pertain to user playlists.
A playlist API resource represents a list of ordered tracks intended for continuous playback.
**[Playlist Track](/list/playlisttrack/)**
**[Playlist Track](/list/playlist/track/)**
A playlist track API resource represents an entry in a playlist.
@@ -6,12 +6,12 @@ title: Playlist Track Destroy
The playlist track destroy endpoint soft deletes a playlist track and returns the deleted playlist track resource.
For example, the `/playlist/1/playlisttrack/1` endpoint will soft delete the playlist track of id `1` and return the deleted playlist track resource.
For example, the `/playlist/1/track/1` endpoint will soft delete the playlist track of id `1` and return the deleted playlist track resource.
## URL
```sh
DELETE /playlist/{id}/playlisttrack/{id}
DELETE /playlist/{id}/track/{id}
```
## Authentication
@@ -40,5 +40,5 @@ None
## Example
```bash
curl -X DELETE -H "Authorization: Bearer {token}" https://api.animethemes.moe/playlist/1/playlisttrack/1
curl -X DELETE -H "Authorization: Bearer {token}" https://api.animethemes.moe/playlist/1/track/1
```
@@ -6,12 +6,12 @@ title: Playlist Track Force Delete
The playlist track force delete endpoint hard deletes a playlist track and returns a confirmation message.
For example, the `/forceDelete/playlist/1/playlisttrack/1` endpoint will hard delete the playlist track of id `1` and return a confirmation message.
For example, the `/forceDelete/playlist/1/track/1` endpoint will hard delete the playlist track of id `1` and return a confirmation message.
## URL
```sh
DELETE /forceDelete/playlist/{id}/playlisttrack{id}
DELETE /forceDelete/playlist/{id}/track{id}
```
## Authentication
@@ -35,5 +35,5 @@ None
## Example
```bash
curl -X DELETE -H "Authorization: Bearer {token}" https://api.animethemes.moe/forceDelete/playlist/1/playlisttrack/1
curl -X DELETE -H "Authorization: Bearer {token}" https://api.animethemes.moe/forceDelete/playlist/1/track/1
```
@@ -28,30 +28,30 @@ For example, a "/r/anime's Best OPs and EDs of 2022" playlist may contain a trac
## Endpoints
**[Playlist Track Destroy](/list/playlisttrack/destroy/)**
**[Playlist Track Destroy](/list/playlist/track/destroy/)**
The playlist track destroy endpoint soft deletes a playlist track and returns the deleted playlist track resource.
**[Playlist Track Force Delete](/list/playlisttrack/forceDelete/)**
**[Playlist Track Force Delete](/list/playlist/track/forceDelete/)**
The playlist track force delete endpoint hard deletes a playlist track and returns a confirmation message.
**[Playlist Track Index](/list/playlisttrack/index/)**
**[Playlist Track Index](/list/playlist/track/index/)**
The playlist track index endpoint displays a listing of playlist track resources.
**[Playlist Track Restore](/list/playlisttrack/restore/)**
**[Playlist Track Restore](/list/playlist/track/restore/)**
The playlist track restore endpoint restores a soft deleted playlist track and returns the restored playlist track resource.
**[Playlist Track Show](/list/playlisttrack/show/)**
**[Playlist Track Show](/list/playlist/track/show/)**
The playlist track show endpoint returns a playlist track resource.
**[Playlist Track Store](/list/playlisttrack/store/)**
**[Playlist Track Store](/list/playlist/track/store/)**
The playlist track store endpoint creates a new playlist track and returns the new playlist track resource.
**[Playlist Track Update](/list/playlisttrack/update/)**
**[Playlist Track Update](/list/playlist/track/update/)**
The playlist track update endpoint updates a playlist track and returns the updated playlist track resource.
@@ -9,7 +9,7 @@ The playlist index endpoint returns a listing of tracks for the playlist.
## URL
```sh
GET /playlist/{id}/playlisttrack
GET /playlist/{id}/track
```
## Authentication
@@ -82,5 +82,5 @@ GET /playlist/{id}/playlisttrack
## Example
```bash
curl https://api.animethemes.moe/playlist/1/playlisttrack
curl https://api.animethemes.moe/playlist/1/track
```
@@ -6,12 +6,12 @@ title: Playlist Track Restore
The playlist track restore endpoint restores a soft deleted playlist track and returns the restored playlist track resource.
For example, the `/restore/playlist/1/playlisttrack/1` endpoint will restore the soft deleted playlist track of id `1` and return the restored playlist track resource.
For example, the `/restore/playlist/1/track/1` endpoint will restore the soft deleted playlist track of id `1` and return the restored playlist track resource.
## URL
```sh
PATCH /restore/playlist/{id}/playlisttrack/{id}
PATCH /restore/playlist/{id}/track/{id}
```
## Authentication
@@ -40,5 +40,5 @@ None
## Example
```bash
curl -X PATCH -H "Authorization: Bearer {token}" https://api.animethemes.moe/restore/playlist/1/playlisttrack/1
curl -X PATCH -H "Authorization: Bearer {token}" https://api.animethemes.moe/restore/playlist/1/track/1
```
@@ -9,7 +9,7 @@ The playlist track show endpoint returns a playlist track resource.
## URL
```sh
GET /playlist/{id}/playlisttrack/{id}
GET /playlist/{id}/track/{id}
```
## Authentication
@@ -43,5 +43,5 @@ GET /playlist/{id}/playlisttrack/{id}
## Example
```bash
curl https://api.animethemes.moe/playlist/1/playlisttrack/1
curl https://api.animethemes.moe/playlist/1/track/1
```
@@ -6,12 +6,12 @@ title: Playlist Track Store
The playlist track store endpoint creates a new playlist track and returns the new playlist track resource.
For example, the `/playlist/1/playlisttrack?video_id=2712` endpoint will create a new playlist track for the Bakemonogatari-OP1.webm video and return the new playlist track resource.
For example, the `/playlist/1/track?video_id=2712` endpoint will create a new playlist track for the Bakemonogatari-OP1.webm video and return the new playlist track resource.
## URL
```sh
POST /playlist/{id}/playlisttrack
POST /playlist/{id}/track
```
## Authentication
@@ -43,5 +43,5 @@ POST /playlist/{id}/playlisttrack
## Example
```bash
curl -X POST -H "Authorization: Bearer {token}" https://api.animethemes.moe/playlist/1/playlisttrack
curl -X POST -H "Authorization: Bearer {token}" https://api.animethemes.moe/playlist/1/track
```
@@ -6,12 +6,12 @@ title: Playlist Track Update
The playlist track update endpoint updates a playlist track and returns the updated playlist track resource.
For example, the `/playlist/1/playlisttrack/1?next_id=2` endpoint will update the playlist track of id `1` next_id attribute and return the updated playlist track resource.
For example, the `/playlist/1/track/1?next_id=2` endpoint will update the playlist track of id `1` next_id attribute and return the updated playlist track resource.
## URL
```sh
PUT|PATCH /playlist/{id}/playlisttrack/{id}
PUT|PATCH /playlist/{id}/track/{id}
```
## Authentication
@@ -44,5 +44,5 @@ PUT|PATCH /playlist/{id}/playlisttrack/{id}
## Example
```bash
curl -X PATCH -H "Authorization: Bearer {token}" https://api.animethemes.moe/playlist/1/playlisttrack/1
curl -X PATCH -H "Authorization: Bearer {token}" https://api.animethemes.moe/playlist/1/track/1
```
+164 -160
View File
@@ -10,7 +10,7 @@
"license": "MIT",
"dependencies": {
"dotenv": "^16.0.3",
"vitepress": "^1.0.0-alpha.27"
"vitepress": "^1.0.0-alpha.28"
}
},
"node_modules/@algolia/autocomplete-core": {
@@ -154,9 +154,9 @@
}
},
"node_modules/@babel/parser": {
"version": "7.20.2",
"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.2.tgz",
"integrity": "sha512-afk318kh2uKbo7BEj2QtEi8HVCGrwHUffrYDy7dgVcSa2j9lY3LDjPzcyGdpX7xgm35aWqvciZJ4WKmdF/SxYg==",
"version": "7.20.3",
"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.3.tgz",
"integrity": "sha512-OP/s5a94frIPXwjzEcv5S/tpQfc6XhxYUnmWpgdqMWGgYCuErA3SzozaRAMQgSZWKeTJxht9aWAkUY+0UzvOFg==",
"bin": {
"parser": "bin/babel-parser.js"
},
@@ -253,36 +253,36 @@
}
},
"node_modules/@vue/compiler-core": {
"version": "3.2.41",
"resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.41.tgz",
"integrity": "sha512-oA4mH6SA78DT+96/nsi4p9DX97PHcNROxs51lYk7gb9Z4BPKQ3Mh+BLn6CQZBw857Iuhu28BfMSRHAlPvD4vlw==",
"version": "3.2.42",
"resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.42.tgz",
"integrity": "sha512-qKpDdoGaKq53T1+U4R7pk62QeDe8Kc6RN1xSd7tGi4DK3mGrqT32gyOL542wpt73Ftza0AvWmVCchmKtTpwxDg==",
"dependencies": {
"@babel/parser": "^7.16.4",
"@vue/shared": "3.2.41",
"@vue/shared": "3.2.42",
"estree-walker": "^2.0.2",
"source-map": "^0.6.1"
}
},
"node_modules/@vue/compiler-dom": {
"version": "3.2.41",
"resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.41.tgz",
"integrity": "sha512-xe5TbbIsonjENxJsYRbDJvthzqxLNk+tb3d/c47zgREDa/PCp6/Y4gC/skM4H6PIuX5DAxm7fFJdbjjUH2QTMw==",
"version": "3.2.42",
"resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.42.tgz",
"integrity": "sha512-QVrAVX9zzvLltyQy1uxxgOmsKLStFalw0f/8HEdWIR95YjJsNo3S3SwBJDR2cnjwcVGftXBLksf1ikMyAl8bUw==",
"dependencies": {
"@vue/compiler-core": "3.2.41",
"@vue/shared": "3.2.41"
"@vue/compiler-core": "3.2.42",
"@vue/shared": "3.2.42"
}
},
"node_modules/@vue/compiler-sfc": {
"version": "3.2.41",
"resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.41.tgz",
"integrity": "sha512-+1P2m5kxOeaxVmJNXnBskAn3BenbTmbxBxWOtBq3mQTCokIreuMULFantBUclP0+KnzNCMOvcnKinqQZmiOF8w==",
"version": "3.2.42",
"resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.42.tgz",
"integrity": "sha512-lWiyxMfQ3SXGhFszSpKuPT5JcSM1ypAbLJOpHpCqvbSaJE+FAZYMbFzAC/y4MC3jSbNQ0moWncOS1gO4aXMbNQ==",
"dependencies": {
"@babel/parser": "^7.16.4",
"@vue/compiler-core": "3.2.41",
"@vue/compiler-dom": "3.2.41",
"@vue/compiler-ssr": "3.2.41",
"@vue/reactivity-transform": "3.2.41",
"@vue/shared": "3.2.41",
"@vue/compiler-core": "3.2.42",
"@vue/compiler-dom": "3.2.42",
"@vue/compiler-ssr": "3.2.42",
"@vue/reactivity-transform": "3.2.42",
"@vue/shared": "3.2.42",
"estree-walker": "^2.0.2",
"magic-string": "^0.25.7",
"postcss": "^8.1.10",
@@ -290,12 +290,12 @@
}
},
"node_modules/@vue/compiler-ssr": {
"version": "3.2.41",
"resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.41.tgz",
"integrity": "sha512-Y5wPiNIiaMz/sps8+DmhaKfDm1xgj6GrH99z4gq2LQenfVQcYXmHIOBcs5qPwl7jaW3SUQWjkAPKMfQemEQZwQ==",
"version": "3.2.42",
"resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.42.tgz",
"integrity": "sha512-2Q0IclcvsX1A8N8/M7Ub32gitdnKdsjRHdj6R3Z/HGW34CXGsb4tHzjthOuT5fiyPG+CzyyAn4HiqCN8oI4iqg==",
"dependencies": {
"@vue/compiler-dom": "3.2.41",
"@vue/shared": "3.2.41"
"@vue/compiler-dom": "3.2.42",
"@vue/shared": "3.2.42"
}
},
"node_modules/@vue/devtools-api": {
@@ -304,69 +304,69 @@
"integrity": "sha512-JD5fcdIuFxU4fQyXUu3w2KpAJHzTVdN+p4iOX2lMWSHMOoQdMAcpFLZzm9Z/2nmsoZ1a96QEhZ26e50xLBsgOQ=="
},
"node_modules/@vue/reactivity": {
"version": "3.2.41",
"resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.41.tgz",
"integrity": "sha512-9JvCnlj8uc5xRiQGZ28MKGjuCoPhhTwcoAdv3o31+cfGgonwdPNuvqAXLhlzu4zwqavFEG5tvaoINQEfxz+l6g==",
"version": "3.2.42",
"resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.42.tgz",
"integrity": "sha512-X30I+iS7d6c8DZDY7SqahkTRN2THfnkNtf0oCUktuk2gTKRxNOzaARItSmsPKLC7UVUG61Hne8Si3wtQBBDj+A==",
"dependencies": {
"@vue/shared": "3.2.41"
"@vue/shared": "3.2.42"
}
},
"node_modules/@vue/reactivity-transform": {
"version": "3.2.41",
"resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.41.tgz",
"integrity": "sha512-mK5+BNMsL4hHi+IR3Ft/ho6Za+L3FA5j8WvreJ7XzHrqkPq8jtF/SMo7tuc9gHjLDwKZX1nP1JQOKo9IEAn54A==",
"version": "3.2.42",
"resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.42.tgz",
"integrity": "sha512-u5Qp09PCGa0yJqfbHbJXDfm9BrNx5xYtHIl5CuWbnUtBAxr8vKRjMZmFpa4CmSufixWcbwvKvSD9weamEVbfeA==",
"dependencies": {
"@babel/parser": "^7.16.4",
"@vue/compiler-core": "3.2.41",
"@vue/shared": "3.2.41",
"@vue/compiler-core": "3.2.42",
"@vue/shared": "3.2.42",
"estree-walker": "^2.0.2",
"magic-string": "^0.25.7"
}
},
"node_modules/@vue/runtime-core": {
"version": "3.2.41",
"resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.41.tgz",
"integrity": "sha512-0LBBRwqnI0p4FgIkO9q2aJBBTKDSjzhnxrxHYengkAF6dMOjeAIZFDADAlcf2h3GDALWnblbeprYYpItiulSVQ==",
"version": "3.2.42",
"resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.42.tgz",
"integrity": "sha512-9JCPD4k/p4eXXc5ja+YcYwGu+ES9BIgoVty7UlOMEG0Bdz7awxxY78PXIHg1b7HlxQuUdGq6r3COg1cyvDrRCw==",
"dependencies": {
"@vue/reactivity": "3.2.41",
"@vue/shared": "3.2.41"
"@vue/reactivity": "3.2.42",
"@vue/shared": "3.2.42"
}
},
"node_modules/@vue/runtime-dom": {
"version": "3.2.41",
"resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.41.tgz",
"integrity": "sha512-U7zYuR1NVIP8BL6jmOqmapRAHovEFp7CSw4pR2FacqewXNGqZaRfHoNLQsqQvVQ8yuZNZtxSZy0FFyC70YXPpA==",
"version": "3.2.42",
"resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.42.tgz",
"integrity": "sha512-i4OZblZQvFjJ/isNo+jrqXsjJgq4Nz0R/W2iNu40pTLJrikijYPaUOcOJcjVih9eL7zz101RJsbP8zKluQLqRA==",
"dependencies": {
"@vue/runtime-core": "3.2.41",
"@vue/shared": "3.2.41",
"@vue/runtime-core": "3.2.42",
"@vue/shared": "3.2.42",
"csstype": "^2.6.8"
}
},
"node_modules/@vue/server-renderer": {
"version": "3.2.41",
"resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.2.41.tgz",
"integrity": "sha512-7YHLkfJdTlsZTV0ae5sPwl9Gn/EGr2hrlbcS/8naXm2CDpnKUwC68i1wGlrYAfIgYWL7vUZwk2GkYLQH5CvFig==",
"version": "3.2.42",
"resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.2.42.tgz",
"integrity": "sha512-xo6XMaJTuKmYRlnS53QN358j0pmZMFNtisLkzV7oXFww0bpkn2MzjkPt4YvOjMNto9NlI609xQKJboEk5nMu2A==",
"dependencies": {
"@vue/compiler-ssr": "3.2.41",
"@vue/shared": "3.2.41"
"@vue/compiler-ssr": "3.2.42",
"@vue/shared": "3.2.42"
},
"peerDependencies": {
"vue": "3.2.41"
"vue": "3.2.42"
}
},
"node_modules/@vue/shared": {
"version": "3.2.41",
"resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.41.tgz",
"integrity": "sha512-W9mfWLHmJhkfAmV+7gDjcHeAWALQtgGT3JErxULl0oz6R6+3ug91I7IErs93eCFhPCZPHBs4QJS7YWEV7A3sxw=="
"version": "3.2.42",
"resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.42.tgz",
"integrity": "sha512-cheJw3tpW34LWVUL3fySuwCmF1/gFBHWZ3WjmMcBIHMcnKrS/SRapvkbYWzyw5FiM8OcpYHO5e7hWYOFCsyHmA=="
},
"node_modules/@vueuse/core": {
"version": "9.4.0",
"resolved": "https://registry.npmjs.org/@vueuse/core/-/core-9.4.0.tgz",
"integrity": "sha512-JzgenGj1ZF2BHOen5rsFiAyyI9sXAv7aKhNLlm9b7SwYQeKTcxTWdhudonURCSP3Egl9NQaRBzes2lv/1JUt/Q==",
"version": "9.5.0",
"resolved": "https://registry.npmjs.org/@vueuse/core/-/core-9.5.0.tgz",
"integrity": "sha512-6GsWBsJHEb3sYw15mbLrcbslAVY45pkzjJYTKYKCXv88z7srAF0VEW0q+oXKsl58tCbqooplInahXFg8Yo1m4w==",
"dependencies": {
"@types/web-bluetooth": "^0.0.16",
"@vueuse/metadata": "9.4.0",
"@vueuse/shared": "9.4.0",
"@vueuse/metadata": "9.5.0",
"@vueuse/shared": "9.5.0",
"vue-demi": "*"
},
"funding": {
@@ -399,17 +399,17 @@
}
},
"node_modules/@vueuse/metadata": {
"version": "9.4.0",
"resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-9.4.0.tgz",
"integrity": "sha512-7GKMdGAsJyQJl35MYOz/RDpP0FxuiZBRDSN79QIPbdqYx4Sd0sVTnIC68KJ6Oln0t0SouvSUMvRHuno216Ud2Q==",
"version": "9.5.0",
"resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-9.5.0.tgz",
"integrity": "sha512-4M1AyPZmIv41pym+K5+4wup3bKuYebbH8w8BROY1hmT7rIwcyS4tEL+UsGz0Hiu1FCOxcoBrwtAizc0YmBJjyQ==",
"funding": {
"url": "https://github.com/sponsors/antfu"
}
},
"node_modules/@vueuse/shared": {
"version": "9.4.0",
"resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-9.4.0.tgz",
"integrity": "sha512-fTuem51KwMCnqUKkI8B57qAIMcFovtGgsCtAeqxIzH3i6nE9VYge+gVfneNHAAy7lj8twbkNfqQSygOPJTm4tQ==",
"version": "9.5.0",
"resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-9.5.0.tgz",
"integrity": "sha512-HnnCWU1Vg9CVWRCcI8ohDKDRB2Sc4bTgT1XAIaoLSfVHHn+TKbrox6pd3klCSw4UDxkhDfOk8cAdcK+Z5KleCA==",
"dependencies": {
"vue-demi": "*"
},
@@ -1001,9 +1001,9 @@
}
},
"node_modules/vite": {
"version": "3.2.2",
"resolved": "https://registry.npmjs.org/vite/-/vite-3.2.2.tgz",
"integrity": "sha512-pLrhatFFOWO9kS19bQ658CnRYzv0WLbsPih6R+iFeEEhDOuYgYCX2rztUViMz/uy/V8cLCJvLFeiOK7RJEzHcw==",
"version": "3.2.3",
"resolved": "https://registry.npmjs.org/vite/-/vite-3.2.3.tgz",
"integrity": "sha512-h8jl1TZ76eGs3o2dIBSsvXDLb1m/Ec1iej8ZMdz+PsaFUsftZeWe2CZOI3qogEsMNaywc17gu0q6cQDzh/weCQ==",
"dependencies": {
"esbuild": "^0.15.9",
"postcss": "^8.4.18",
@@ -1020,6 +1020,7 @@
"fsevents": "~2.3.2"
},
"peerDependencies": {
"@types/node": ">= 14",
"less": "*",
"sass": "*",
"stylus": "*",
@@ -1027,6 +1028,9 @@
"terser": "^5.4.0"
},
"peerDependenciesMeta": {
"@types/node": {
"optional": true
},
"less": {
"optional": true
},
@@ -1045,18 +1049,18 @@
}
},
"node_modules/vitepress": {
"version": "1.0.0-alpha.27",
"resolved": "https://registry.npmjs.org/vitepress/-/vitepress-1.0.0-alpha.27.tgz",
"integrity": "sha512-7/PwlIRZANvB2uyi8oi4oMXuH84g2/pAaoymb+ObBCs60m0oVxKMPO28w7R/svqSnnE+bNDOuLzTCXt7gn513g==",
"version": "1.0.0-alpha.28",
"resolved": "https://registry.npmjs.org/vitepress/-/vitepress-1.0.0-alpha.28.tgz",
"integrity": "sha512-pvbLssDMgLUN1terajmPlFBxHSDGO4DqwexKbjFyr7LeELerVuwGrG6F2J1hxmwOlbpLd1kHXEDqGm9JX/kTDQ==",
"dependencies": {
"@docsearch/css": "^3.3.0",
"@docsearch/js": "^3.3.0",
"@vitejs/plugin-vue": "^3.1.2",
"@vitejs/plugin-vue": "^3.2.0",
"@vue/devtools-api": "^6.4.5",
"@vueuse/core": "^9.4.0",
"body-scroll-lock": "4.0.0-beta.0",
"shiki": "^0.11.1",
"vite": "^3.1.8",
"vite": "^3.2.3",
"vue": "^3.2.41"
},
"bin": {
@@ -1074,15 +1078,15 @@
"integrity": "sha512-gu73tuZfJgu+mvCSy4UZwd2JXykjK9zAZsfmDeut5dx/1a7FeTk0XwJsSuqQn+cuMCGVbIBfl+s53X4T19DnzQ=="
},
"node_modules/vue": {
"version": "3.2.41",
"resolved": "https://registry.npmjs.org/vue/-/vue-3.2.41.tgz",
"integrity": "sha512-uuuvnrDXEeZ9VUPljgHkqB5IaVO8SxhPpqF2eWOukVrBnRBx2THPSGQBnVRt0GrIG1gvCmFXMGbd7FqcT1ixNQ==",
"version": "3.2.42",
"resolved": "https://registry.npmjs.org/vue/-/vue-3.2.42.tgz",
"integrity": "sha512-gH7e5YD9IkX9Lv0QmB+Z7Jac2t7GYHg2AZrgkzQdCmyaUIdSbp6DhdeTM5HO6JbPuRgD1Iu06N9MXxjJ//NnNQ==",
"dependencies": {
"@vue/compiler-dom": "3.2.41",
"@vue/compiler-sfc": "3.2.41",
"@vue/runtime-dom": "3.2.41",
"@vue/server-renderer": "3.2.41",
"@vue/shared": "3.2.41"
"@vue/compiler-dom": "3.2.42",
"@vue/compiler-sfc": "3.2.42",
"@vue/runtime-dom": "3.2.42",
"@vue/server-renderer": "3.2.42",
"@vue/shared": "3.2.42"
}
}
},
@@ -1224,9 +1228,9 @@
}
},
"@babel/parser": {
"version": "7.20.2",
"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.2.tgz",
"integrity": "sha512-afk318kh2uKbo7BEj2QtEi8HVCGrwHUffrYDy7dgVcSa2j9lY3LDjPzcyGdpX7xgm35aWqvciZJ4WKmdF/SxYg=="
"version": "7.20.3",
"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.3.tgz",
"integrity": "sha512-OP/s5a94frIPXwjzEcv5S/tpQfc6XhxYUnmWpgdqMWGgYCuErA3SzozaRAMQgSZWKeTJxht9aWAkUY+0UzvOFg=="
},
"@docsearch/css": {
"version": "3.3.0",
@@ -1277,36 +1281,36 @@
"requires": {}
},
"@vue/compiler-core": {
"version": "3.2.41",
"resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.41.tgz",
"integrity": "sha512-oA4mH6SA78DT+96/nsi4p9DX97PHcNROxs51lYk7gb9Z4BPKQ3Mh+BLn6CQZBw857Iuhu28BfMSRHAlPvD4vlw==",
"version": "3.2.42",
"resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.42.tgz",
"integrity": "sha512-qKpDdoGaKq53T1+U4R7pk62QeDe8Kc6RN1xSd7tGi4DK3mGrqT32gyOL542wpt73Ftza0AvWmVCchmKtTpwxDg==",
"requires": {
"@babel/parser": "^7.16.4",
"@vue/shared": "3.2.41",
"@vue/shared": "3.2.42",
"estree-walker": "^2.0.2",
"source-map": "^0.6.1"
}
},
"@vue/compiler-dom": {
"version": "3.2.41",
"resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.41.tgz",
"integrity": "sha512-xe5TbbIsonjENxJsYRbDJvthzqxLNk+tb3d/c47zgREDa/PCp6/Y4gC/skM4H6PIuX5DAxm7fFJdbjjUH2QTMw==",
"version": "3.2.42",
"resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.42.tgz",
"integrity": "sha512-QVrAVX9zzvLltyQy1uxxgOmsKLStFalw0f/8HEdWIR95YjJsNo3S3SwBJDR2cnjwcVGftXBLksf1ikMyAl8bUw==",
"requires": {
"@vue/compiler-core": "3.2.41",
"@vue/shared": "3.2.41"
"@vue/compiler-core": "3.2.42",
"@vue/shared": "3.2.42"
}
},
"@vue/compiler-sfc": {
"version": "3.2.41",
"resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.41.tgz",
"integrity": "sha512-+1P2m5kxOeaxVmJNXnBskAn3BenbTmbxBxWOtBq3mQTCokIreuMULFantBUclP0+KnzNCMOvcnKinqQZmiOF8w==",
"version": "3.2.42",
"resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.42.tgz",
"integrity": "sha512-lWiyxMfQ3SXGhFszSpKuPT5JcSM1ypAbLJOpHpCqvbSaJE+FAZYMbFzAC/y4MC3jSbNQ0moWncOS1gO4aXMbNQ==",
"requires": {
"@babel/parser": "^7.16.4",
"@vue/compiler-core": "3.2.41",
"@vue/compiler-dom": "3.2.41",
"@vue/compiler-ssr": "3.2.41",
"@vue/reactivity-transform": "3.2.41",
"@vue/shared": "3.2.41",
"@vue/compiler-core": "3.2.42",
"@vue/compiler-dom": "3.2.42",
"@vue/compiler-ssr": "3.2.42",
"@vue/reactivity-transform": "3.2.42",
"@vue/shared": "3.2.42",
"estree-walker": "^2.0.2",
"magic-string": "^0.25.7",
"postcss": "^8.1.10",
@@ -1314,12 +1318,12 @@
}
},
"@vue/compiler-ssr": {
"version": "3.2.41",
"resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.41.tgz",
"integrity": "sha512-Y5wPiNIiaMz/sps8+DmhaKfDm1xgj6GrH99z4gq2LQenfVQcYXmHIOBcs5qPwl7jaW3SUQWjkAPKMfQemEQZwQ==",
"version": "3.2.42",
"resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.42.tgz",
"integrity": "sha512-2Q0IclcvsX1A8N8/M7Ub32gitdnKdsjRHdj6R3Z/HGW34CXGsb4tHzjthOuT5fiyPG+CzyyAn4HiqCN8oI4iqg==",
"requires": {
"@vue/compiler-dom": "3.2.41",
"@vue/shared": "3.2.41"
"@vue/compiler-dom": "3.2.42",
"@vue/shared": "3.2.42"
}
},
"@vue/devtools-api": {
@@ -1328,66 +1332,66 @@
"integrity": "sha512-JD5fcdIuFxU4fQyXUu3w2KpAJHzTVdN+p4iOX2lMWSHMOoQdMAcpFLZzm9Z/2nmsoZ1a96QEhZ26e50xLBsgOQ=="
},
"@vue/reactivity": {
"version": "3.2.41",
"resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.41.tgz",
"integrity": "sha512-9JvCnlj8uc5xRiQGZ28MKGjuCoPhhTwcoAdv3o31+cfGgonwdPNuvqAXLhlzu4zwqavFEG5tvaoINQEfxz+l6g==",
"version": "3.2.42",
"resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.42.tgz",
"integrity": "sha512-X30I+iS7d6c8DZDY7SqahkTRN2THfnkNtf0oCUktuk2gTKRxNOzaARItSmsPKLC7UVUG61Hne8Si3wtQBBDj+A==",
"requires": {
"@vue/shared": "3.2.41"
"@vue/shared": "3.2.42"
}
},
"@vue/reactivity-transform": {
"version": "3.2.41",
"resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.41.tgz",
"integrity": "sha512-mK5+BNMsL4hHi+IR3Ft/ho6Za+L3FA5j8WvreJ7XzHrqkPq8jtF/SMo7tuc9gHjLDwKZX1nP1JQOKo9IEAn54A==",
"version": "3.2.42",
"resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.42.tgz",
"integrity": "sha512-u5Qp09PCGa0yJqfbHbJXDfm9BrNx5xYtHIl5CuWbnUtBAxr8vKRjMZmFpa4CmSufixWcbwvKvSD9weamEVbfeA==",
"requires": {
"@babel/parser": "^7.16.4",
"@vue/compiler-core": "3.2.41",
"@vue/shared": "3.2.41",
"@vue/compiler-core": "3.2.42",
"@vue/shared": "3.2.42",
"estree-walker": "^2.0.2",
"magic-string": "^0.25.7"
}
},
"@vue/runtime-core": {
"version": "3.2.41",
"resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.41.tgz",
"integrity": "sha512-0LBBRwqnI0p4FgIkO9q2aJBBTKDSjzhnxrxHYengkAF6dMOjeAIZFDADAlcf2h3GDALWnblbeprYYpItiulSVQ==",
"version": "3.2.42",
"resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.42.tgz",
"integrity": "sha512-9JCPD4k/p4eXXc5ja+YcYwGu+ES9BIgoVty7UlOMEG0Bdz7awxxY78PXIHg1b7HlxQuUdGq6r3COg1cyvDrRCw==",
"requires": {
"@vue/reactivity": "3.2.41",
"@vue/shared": "3.2.41"
"@vue/reactivity": "3.2.42",
"@vue/shared": "3.2.42"
}
},
"@vue/runtime-dom": {
"version": "3.2.41",
"resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.41.tgz",
"integrity": "sha512-U7zYuR1NVIP8BL6jmOqmapRAHovEFp7CSw4pR2FacqewXNGqZaRfHoNLQsqQvVQ8yuZNZtxSZy0FFyC70YXPpA==",
"version": "3.2.42",
"resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.42.tgz",
"integrity": "sha512-i4OZblZQvFjJ/isNo+jrqXsjJgq4Nz0R/W2iNu40pTLJrikijYPaUOcOJcjVih9eL7zz101RJsbP8zKluQLqRA==",
"requires": {
"@vue/runtime-core": "3.2.41",
"@vue/shared": "3.2.41",
"@vue/runtime-core": "3.2.42",
"@vue/shared": "3.2.42",
"csstype": "^2.6.8"
}
},
"@vue/server-renderer": {
"version": "3.2.41",
"resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.2.41.tgz",
"integrity": "sha512-7YHLkfJdTlsZTV0ae5sPwl9Gn/EGr2hrlbcS/8naXm2CDpnKUwC68i1wGlrYAfIgYWL7vUZwk2GkYLQH5CvFig==",
"version": "3.2.42",
"resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.2.42.tgz",
"integrity": "sha512-xo6XMaJTuKmYRlnS53QN358j0pmZMFNtisLkzV7oXFww0bpkn2MzjkPt4YvOjMNto9NlI609xQKJboEk5nMu2A==",
"requires": {
"@vue/compiler-ssr": "3.2.41",
"@vue/shared": "3.2.41"
"@vue/compiler-ssr": "3.2.42",
"@vue/shared": "3.2.42"
}
},
"@vue/shared": {
"version": "3.2.41",
"resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.41.tgz",
"integrity": "sha512-W9mfWLHmJhkfAmV+7gDjcHeAWALQtgGT3JErxULl0oz6R6+3ug91I7IErs93eCFhPCZPHBs4QJS7YWEV7A3sxw=="
"version": "3.2.42",
"resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.42.tgz",
"integrity": "sha512-cheJw3tpW34LWVUL3fySuwCmF1/gFBHWZ3WjmMcBIHMcnKrS/SRapvkbYWzyw5FiM8OcpYHO5e7hWYOFCsyHmA=="
},
"@vueuse/core": {
"version": "9.4.0",
"resolved": "https://registry.npmjs.org/@vueuse/core/-/core-9.4.0.tgz",
"integrity": "sha512-JzgenGj1ZF2BHOen5rsFiAyyI9sXAv7aKhNLlm9b7SwYQeKTcxTWdhudonURCSP3Egl9NQaRBzes2lv/1JUt/Q==",
"version": "9.5.0",
"resolved": "https://registry.npmjs.org/@vueuse/core/-/core-9.5.0.tgz",
"integrity": "sha512-6GsWBsJHEb3sYw15mbLrcbslAVY45pkzjJYTKYKCXv88z7srAF0VEW0q+oXKsl58tCbqooplInahXFg8Yo1m4w==",
"requires": {
"@types/web-bluetooth": "^0.0.16",
"@vueuse/metadata": "9.4.0",
"@vueuse/shared": "9.4.0",
"@vueuse/metadata": "9.5.0",
"@vueuse/shared": "9.5.0",
"vue-demi": "*"
},
"dependencies": {
@@ -1400,14 +1404,14 @@
}
},
"@vueuse/metadata": {
"version": "9.4.0",
"resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-9.4.0.tgz",
"integrity": "sha512-7GKMdGAsJyQJl35MYOz/RDpP0FxuiZBRDSN79QIPbdqYx4Sd0sVTnIC68KJ6Oln0t0SouvSUMvRHuno216Ud2Q=="
"version": "9.5.0",
"resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-9.5.0.tgz",
"integrity": "sha512-4M1AyPZmIv41pym+K5+4wup3bKuYebbH8w8BROY1hmT7rIwcyS4tEL+UsGz0Hiu1FCOxcoBrwtAizc0YmBJjyQ=="
},
"@vueuse/shared": {
"version": "9.4.0",
"resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-9.4.0.tgz",
"integrity": "sha512-fTuem51KwMCnqUKkI8B57qAIMcFovtGgsCtAeqxIzH3i6nE9VYge+gVfneNHAAy7lj8twbkNfqQSygOPJTm4tQ==",
"version": "9.5.0",
"resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-9.5.0.tgz",
"integrity": "sha512-HnnCWU1Vg9CVWRCcI8ohDKDRB2Sc4bTgT1XAIaoLSfVHHn+TKbrox6pd3klCSw4UDxkhDfOk8cAdcK+Z5KleCA==",
"requires": {
"vue-demi": "*"
},
@@ -1729,9 +1733,9 @@
"integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w=="
},
"vite": {
"version": "3.2.2",
"resolved": "https://registry.npmjs.org/vite/-/vite-3.2.2.tgz",
"integrity": "sha512-pLrhatFFOWO9kS19bQ658CnRYzv0WLbsPih6R+iFeEEhDOuYgYCX2rztUViMz/uy/V8cLCJvLFeiOK7RJEzHcw==",
"version": "3.2.3",
"resolved": "https://registry.npmjs.org/vite/-/vite-3.2.3.tgz",
"integrity": "sha512-h8jl1TZ76eGs3o2dIBSsvXDLb1m/Ec1iej8ZMdz+PsaFUsftZeWe2CZOI3qogEsMNaywc17gu0q6cQDzh/weCQ==",
"requires": {
"esbuild": "^0.15.9",
"fsevents": "~2.3.2",
@@ -1741,18 +1745,18 @@
}
},
"vitepress": {
"version": "1.0.0-alpha.27",
"resolved": "https://registry.npmjs.org/vitepress/-/vitepress-1.0.0-alpha.27.tgz",
"integrity": "sha512-7/PwlIRZANvB2uyi8oi4oMXuH84g2/pAaoymb+ObBCs60m0oVxKMPO28w7R/svqSnnE+bNDOuLzTCXt7gn513g==",
"version": "1.0.0-alpha.28",
"resolved": "https://registry.npmjs.org/vitepress/-/vitepress-1.0.0-alpha.28.tgz",
"integrity": "sha512-pvbLssDMgLUN1terajmPlFBxHSDGO4DqwexKbjFyr7LeELerVuwGrG6F2J1hxmwOlbpLd1kHXEDqGm9JX/kTDQ==",
"requires": {
"@docsearch/css": "^3.3.0",
"@docsearch/js": "^3.3.0",
"@vitejs/plugin-vue": "^3.1.2",
"@vitejs/plugin-vue": "^3.2.0",
"@vue/devtools-api": "^6.4.5",
"@vueuse/core": "^9.4.0",
"body-scroll-lock": "4.0.0-beta.0",
"shiki": "^0.11.1",
"vite": "^3.1.8",
"vite": "^3.2.3",
"vue": "^3.2.41"
}
},
@@ -1767,15 +1771,15 @@
"integrity": "sha512-gu73tuZfJgu+mvCSy4UZwd2JXykjK9zAZsfmDeut5dx/1a7FeTk0XwJsSuqQn+cuMCGVbIBfl+s53X4T19DnzQ=="
},
"vue": {
"version": "3.2.41",
"resolved": "https://registry.npmjs.org/vue/-/vue-3.2.41.tgz",
"integrity": "sha512-uuuvnrDXEeZ9VUPljgHkqB5IaVO8SxhPpqF2eWOukVrBnRBx2THPSGQBnVRt0GrIG1gvCmFXMGbd7FqcT1ixNQ==",
"version": "3.2.42",
"resolved": "https://registry.npmjs.org/vue/-/vue-3.2.42.tgz",
"integrity": "sha512-gH7e5YD9IkX9Lv0QmB+Z7Jac2t7GYHg2AZrgkzQdCmyaUIdSbp6DhdeTM5HO6JbPuRgD1Iu06N9MXxjJ//NnNQ==",
"requires": {
"@vue/compiler-dom": "3.2.41",
"@vue/compiler-sfc": "3.2.41",
"@vue/runtime-dom": "3.2.41",
"@vue/server-renderer": "3.2.41",
"@vue/shared": "3.2.41"
"@vue/compiler-dom": "3.2.42",
"@vue/compiler-sfc": "3.2.42",
"@vue/runtime-dom": "3.2.42",
"@vue/server-renderer": "3.2.42",
"@vue/shared": "3.2.42"
}
}
}
+1 -1
View File
@@ -16,6 +16,6 @@
"license": "MIT",
"dependencies": {
"dotenv": "^16.0.3",
"vitepress": "^1.0.0-alpha.27"
"vitepress": "^1.0.0-alpha.28"
}
}