diff --git a/package-lock.json b/package-lock.json index 695008b..292b094 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,14 +1,15 @@ { "name": "mod-player", - "version": "0.3.0", + "version": "0.4.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "mod-player", - "version": "0.3.0", + "version": "0.4.0", "dependencies": { "@module-federation/bridge-vue3": "^0.21.2", + "@module-federation/runtime": "^0.21.2", "@tailwindcss/vite": "^4.1.16", "lucide-vue-next": "^0.552.0", "pinia": "^2.0.28", @@ -19,6 +20,7 @@ "@commitlint/cli": "^20.1.0", "@commitlint/config-conventional": "^20.0.0", "@ffmpeg-installer/ffmpeg": "^1.1.0", + "@ffprobe-installer/ffprobe": "^2.1.2", "@module-federation/vite": "^1.8.1", "@types/node": "^24.5.2", "@vitejs/plugin-vue": "^6.0.1", @@ -1813,6 +1815,144 @@ "win32" ] }, + "node_modules/@ffprobe-installer/darwin-arm64": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@ffprobe-installer/darwin-arm64/-/darwin-arm64-5.0.1.tgz", + "integrity": "sha512-vwNCNjokH8hfkbl6m95zICHwkSzhEvDC3GVBcUp5HX8+4wsX10SP3B+bGur7XUzTIZ4cQpgJmEIAx6TUwRepMg==", + "cpu": [ + "arm64" + ], + "dev": true, + "hasInstallScript": true, + "license": "LGPL-2.1", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@ffprobe-installer/darwin-x64": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@ffprobe-installer/darwin-x64/-/darwin-x64-5.1.0.tgz", + "integrity": "sha512-J+YGscZMpQclFg31O4cfVRGmDpkVsQ2fZujoUdMAAYcP0NtqpC49Hs3SWJpBdsGB4VeqOt5TTm1vSZQzs1NkhA==", + "cpu": [ + "x64" + ], + "dev": true, + "hasInstallScript": true, + "license": "GPL-3.0", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@ffprobe-installer/ffprobe": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@ffprobe-installer/ffprobe/-/ffprobe-2.1.2.tgz", + "integrity": "sha512-ZNvwk4f2magF42Zji2Ese16SMj9BS7Fui4kRjg6gTYTxY3gWZNpg85n4MIfQyI9nimHg4x/gT6FVkp/bBDuBwg==", + "dev": true, + "license": "LGPL-2.1", + "engines": { + "node": ">=14.21.2" + }, + "optionalDependencies": { + "@ffprobe-installer/darwin-arm64": "5.0.1", + "@ffprobe-installer/darwin-x64": "5.1.0", + "@ffprobe-installer/linux-arm": "5.2.0", + "@ffprobe-installer/linux-arm64": "5.2.0", + "@ffprobe-installer/linux-ia32": "5.2.0", + "@ffprobe-installer/linux-x64": "5.2.0", + "@ffprobe-installer/win32-ia32": "5.1.0", + "@ffprobe-installer/win32-x64": "5.1.0" + } + }, + "node_modules/@ffprobe-installer/linux-arm": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@ffprobe-installer/linux-arm/-/linux-arm-5.2.0.tgz", + "integrity": "sha512-PF5HqEhCY7WTWHtLDYbA/+rLS+rhslWvyBlAG1Fk8VzVlnRdl93o6hy7DE2kJgxWQbFaR3ZktPQGEzfkrmQHvQ==", + "cpu": [ + "arm" + ], + "dev": true, + "hasInstallScript": true, + "license": "GPL-3.0", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@ffprobe-installer/linux-arm64": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@ffprobe-installer/linux-arm64/-/linux-arm64-5.2.0.tgz", + "integrity": "sha512-X1VvWtlLs6ScP73biVLuHD5ohKJKsMTa0vafCESOen4mOoNeLAYbxOVxDWAdFz9cpZgRiloFj5QD6nDj8E28yQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "hasInstallScript": true, + "license": "GPL-3.0", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@ffprobe-installer/linux-ia32": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@ffprobe-installer/linux-ia32/-/linux-ia32-5.2.0.tgz", + "integrity": "sha512-TFVK5sasXyXhbIG7LtPRDmtkrkOsInwKcL43iEvEw+D9vCS2rc//mn9/0Q+BR0UoJEiMK4+ApYr/3LLVUBPOCQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "hasInstallScript": true, + "license": "GPL-3.0", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@ffprobe-installer/linux-x64": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@ffprobe-installer/linux-x64/-/linux-x64-5.2.0.tgz", + "integrity": "sha512-D3UeqTLYPNs7pBWPLUYGehPdRVqU8eACox4OZy3pZUZatxye2YKlvBwEfaLdL1v2Z4FOAlLUhms0kY8m8kqSRA==", + "cpu": [ + "x64" + ], + "dev": true, + "hasInstallScript": true, + "license": "GPL-3.0", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@ffprobe-installer/win32-ia32": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@ffprobe-installer/win32-ia32/-/win32-ia32-5.1.0.tgz", + "integrity": "sha512-5O3vOoNRxmut0/Nu9vSazTdSHasrr+zPT2B3Hm7kjmO3QVFcIfVImS6ReQnZeSy8JPJOqXts5kX5x/3KOX54XQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "GPL-3.0", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@ffprobe-installer/win32-x64": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@ffprobe-installer/win32-x64/-/win32-x64-5.1.0.tgz", + "integrity": "sha512-jMGYeAgkrdn4e2vvYt/qakgHRE3CPju4bn5TmdPfoAm1BlX1mY9cyMd8gf5vSzI8gH8Zq5WQAyAkmekX/8TSTg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "GPL-3.0", + "optional": true, + "os": [ + "win32" + ] + }, "node_modules/@humanfs/core": { "version": "0.19.1", "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", @@ -2044,13 +2184,13 @@ "vue-router": "=4" } }, - "node_modules/@module-federation/bridge-vue3/node_modules/@module-federation/error-codes": { + "node_modules/@module-federation/error-codes": { "version": "0.21.2", "resolved": "https://registry.npmjs.org/@module-federation/error-codes/-/error-codes-0.21.2.tgz", "integrity": "sha512-mGbPAAApgjmQUl4J7WAt20aV04a26TyS21GDEpOGXFEQG5FqmZnSJ6FqB8K19HgTKioBT1+fF/Ctl5bGGao/EA==", "license": "MIT" }, - "node_modules/@module-federation/bridge-vue3/node_modules/@module-federation/runtime": { + "node_modules/@module-federation/runtime": { "version": "0.21.2", "resolved": "https://registry.npmjs.org/@module-federation/runtime/-/runtime-0.21.2.tgz", "integrity": "sha512-97jlOx4RAnAHMBTfgU5FBK6+V/pfT6GNX0YjSf8G+uJ3lFy74Y6kg/BevEkChTGw5waCLAkw/pw4LmntYcNN7g==", @@ -2061,7 +2201,7 @@ "@module-federation/sdk": "0.21.2" } }, - "node_modules/@module-federation/bridge-vue3/node_modules/@module-federation/runtime-core": { + "node_modules/@module-federation/runtime-core": { "version": "0.21.2", "resolved": "https://registry.npmjs.org/@module-federation/runtime-core/-/runtime-core-0.21.2.tgz", "integrity": "sha512-LtDnccPxjR8Xqa3daRYr1cH/6vUzK3mQSzgvnfsUm1fXte5syX4ftWw3Eu55VdqNY3yREFRn77AXdu9PfPEZRw==", @@ -2071,20 +2211,35 @@ "@module-federation/sdk": "0.21.2" } }, - "node_modules/@module-federation/bridge-vue3/node_modules/@module-federation/sdk": { + "node_modules/@module-federation/sdk": { "version": "0.21.2", "resolved": "https://registry.npmjs.org/@module-federation/sdk/-/sdk-0.21.2.tgz", "integrity": "sha512-t2vHSJ1a9zjg7LLJoEghcytNLzeFCqOat5TbXTav5dgU0xXw82Cf0EfLrxiJL6uUpgbtyvUdqqa2DVAvMPjiiA==", "license": "MIT" }, - "node_modules/@module-federation/error-codes": { + "node_modules/@module-federation/vite": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@module-federation/vite/-/vite-1.8.1.tgz", + "integrity": "sha512-Vr5PkhwjQpmZyr7JAjQuM38C+n6234iAB3kFA78DmkUDqS9c77DVq9Q5EYDD1Bpk1od6drsxcyMgzuvdhN78vw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@module-federation/runtime": "^0.17.1", + "@rollup/pluginutils": "^5.1.0", + "defu": "^6.1.4", + "estree-walker": "^2", + "magic-string": "^0.30.11", + "pathe": "^1.1.2" + } + }, + "node_modules/@module-federation/vite/node_modules/@module-federation/error-codes": { "version": "0.17.1", "resolved": "https://registry.npmjs.org/@module-federation/error-codes/-/error-codes-0.17.1.tgz", "integrity": "sha512-n6Elm4qKSjwAPxLUGtwnl7qt4y1dxB8OpSgVvXBIzqI9p27a3ZXshLPLnumlpPg1Qudaj8sLnSnFtt9yGpt5yQ==", "dev": true, "license": "MIT" }, - "node_modules/@module-federation/runtime": { + "node_modules/@module-federation/vite/node_modules/@module-federation/runtime": { "version": "0.17.1", "resolved": "https://registry.npmjs.org/@module-federation/runtime/-/runtime-0.17.1.tgz", "integrity": "sha512-vKEN32MvUbpeuB/s6UXfkHDZ9N5jFyDDJnj83UTJ8n4N1jHIJu9VZ6Yi4/Ac8cfdvU8UIK9bIbfVXWbUYZUDsw==", @@ -2096,7 +2251,7 @@ "@module-federation/sdk": "0.17.1" } }, - "node_modules/@module-federation/runtime-core": { + "node_modules/@module-federation/vite/node_modules/@module-federation/runtime-core": { "version": "0.17.1", "resolved": "https://registry.npmjs.org/@module-federation/runtime-core/-/runtime-core-0.17.1.tgz", "integrity": "sha512-LCtIFuKgWPQ3E+13OyrVpuTPOWBMI/Ggwsq1Q874YeT8Px28b8tJRCj09DjyRFyhpSPyV/uG80T6iXPAUoLIfQ==", @@ -2107,28 +2262,13 @@ "@module-federation/sdk": "0.17.1" } }, - "node_modules/@module-federation/sdk": { + "node_modules/@module-federation/vite/node_modules/@module-federation/sdk": { "version": "0.17.1", "resolved": "https://registry.npmjs.org/@module-federation/sdk/-/sdk-0.17.1.tgz", "integrity": "sha512-nlUcN6UTEi+3HWF+k8wPy7gH0yUOmCT+xNatihkIVR9REAnr7BUvHFGlPJmx7WEbLPL46+zJUbtQHvLzXwFhng==", "dev": true, "license": "MIT" }, - "node_modules/@module-federation/vite": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/@module-federation/vite/-/vite-1.8.1.tgz", - "integrity": "sha512-Vr5PkhwjQpmZyr7JAjQuM38C+n6234iAB3kFA78DmkUDqS9c77DVq9Q5EYDD1Bpk1od6drsxcyMgzuvdhN78vw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@module-federation/runtime": "^0.17.1", - "@rollup/pluginutils": "^5.1.0", - "defu": "^6.1.4", - "estree-walker": "^2", - "magic-string": "^0.30.11", - "pathe": "^1.1.2" - } - }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", diff --git a/package.json b/package.json index 6edb844..f05b9e1 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mod-player", - "version": "0.3.0", + "version": "0.4.0", "type": "module", "private": true, "scripts": { @@ -16,6 +16,7 @@ }, "dependencies": { "@module-federation/bridge-vue3": "^0.21.2", + "@module-federation/runtime": "^0.21.2", "@tailwindcss/vite": "^4.1.16", "lucide-vue-next": "^0.552.0", "pinia": "^2.0.28", @@ -26,6 +27,7 @@ "@commitlint/cli": "^20.1.0", "@commitlint/config-conventional": "^20.0.0", "@ffmpeg-installer/ffmpeg": "^1.1.0", + "@ffprobe-installer/ffprobe": "^2.1.2", "@module-federation/vite": "^1.8.1", "@types/node": "^24.5.2", "@vitejs/plugin-vue": "^6.0.1",