{"_id":"@feedmepos/mf-media","_rev":"35-03c75ad52fba9ecf03538a06af1e76c5","name":"@feedmepos/mf-media","dist-tags":{"dev":"0.0.1-dev","beta":"2.0.4-dev.2","latest":"2.0.6"},"versions":{"0.0.1-dev":{"name":"@feedmepos/mf-media","version":"0.0.1-dev","_id":"@feedmepos/mf-media@0.0.1-dev","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"fa73f0169139577429193184ca745c265e8fa117","tarball":"https://registry.npmjs.org/@feedmepos/mf-media/-/mf-media-0.0.1-dev.tgz","fileCount":12,"integrity":"sha512-HVOQIRSHiDu6DBdelY8bOEs28wDIjH7MWAhu4wYacE/8YadpvrRwYBY8uN5gSRy2K/zMD78COA2kBmw2/gBtsw==","signatures":[{"sig":"MEYCIQCy235st2/SsTX3bBAJmZtLMcwvPk4df2bhQb7i7FOWhQIhANlaB8Y6ETDWp50oYkeS9sqKtv9G5OS2NRzl9FcBIMfg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":892974},"type":"module","_from":"file:feedmepos-mf-media-0.0.1-dev.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/apps/media-portal/src/app.d.ts","import":"./dist/app.js"},"./style.css":"./dist/style.css"},"scripts":{"dev":"dotenv -e .env.development -- vite --port 5190","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"npm publish --no-git-checks . --access public --@feedmepos:registry=https://registry.npmjs.org/","publish-github":"npm publish --no-git-checks . --access public --@feedmepos:registry=https://npm.pkg.github.com/","publish-npm:beta":"npm publish --tag beta --no-git-checks . --access public --@feedmepos:registry=https://registry.npmjs.org/","publish-github:beta":"npm publish --tag beta --no-git-checks . --access public --@feedmepos:registry=https://npm.pkg.github.com/"},"_npmUser":{"name":"lokingwei","email":"kingwei@feedme.cc"},"_resolved":"/Users/fm_wx/Desktop/feedmepos-mf-media-0.0.1-dev.tgz","_integrity":"sha512-HVOQIRSHiDu6DBdelY8bOEs28wDIjH7MWAhu4wYacE/8YadpvrRwYBY8uN5gSRy2K/zMD78COA2kBmw2/gBtsw==","_npmVersion":"11.11.0","directories":{},"_nodeVersion":"25.8.0","dependencies":{"vue":"^3.5.16","pinia":"^2.1.7","vue-i18n":"10.0.5","vue-router":"^4.2.5","@feedmepos/auth":"^1.3.1","@feedmepos/core":"^2.15.33","@feedmepos/mf-common":"^1.29.23","@feedmepos/ui-library":"^1.10.10","@feedmepos/media-picker":"workspace:^","@feedmepos/hrm-permission":"^1.0.16"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.11","dotenv":"^16.4.5","eslint":"^8.49.0","postcss":"^8.4.31","vue-tsc":"^1.8.19","prettier":"^3.0.3","dotenv-cli":"^7.4.2","typescript":"~5.2.0","@types/node":"^18.18.5","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.1.1","@vue/tsconfig":"^0.4.0","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^4.4.0","@rushstack/eslint-patch":"^1.3.3","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mf-media_0.0.1-dev_1785128081138_0.2040539943698052","host":"s3://npm-registry-packages-npm-production"}},"0.0.1":{"name":"@feedmepos/mf-media","version":"0.0.1","_id":"@feedmepos/mf-media@0.0.1","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"d3a31d8b6765094602f6efe2858d13ae0e05dd54","tarball":"https://registry.npmjs.org/@feedmepos/mf-media/-/mf-media-0.0.1.tgz","fileCount":12,"integrity":"sha512-jAMkSkRwJtRu4HeKnTkwP5vQa1tRtWLmiaYPcvQ01L+kfb8Z2OsVoeqOOQ1F8dI13qVY4lIEJk5P8+hbEV3Lqg==","signatures":[{"sig":"MEYCIQCH9LA4Pgdj/ekdl14rlKtfirMlwD8jQkkgGfCKfdJOLgIhALQMn0F6WYVQYUWve58opGwSyCyiuRf69PFPfuOl7lF8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":892964},"type":"module","module":"./dist/app.js","exports":{".":{"types":"./dist/apps/media-portal/src/app.d.ts","import":"./dist/app.js"},"./style.css":"./dist/style.css"},"scripts":{"dev":"dotenv -e .env.development -- vite --port 5190","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"npm publish --no-git-checks . --access public --@feedmepos:registry=https://registry.npmjs.org/","publish-github":"npm publish --no-git-checks . --access public --@feedmepos:registry=https://npm.pkg.github.com/","publish-npm:beta":"npm publish --tag beta --no-git-checks . --access public --@feedmepos:registry=https://registry.npmjs.org/","publish-github:beta":"npm publish --tag beta --no-git-checks . --access public --@feedmepos:registry=https://npm.pkg.github.com/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0de28b01-c540-49fc-9779-7783142bde2d"}},"directories":{},"_nodeVersion":"22.23.1","dependencies":{"vue":"^3.5.16","pinia":"^2.1.7","vue-i18n":"10.0.5","vue-router":"^4.2.5","@feedmepos/auth":"^1.3.1","@feedmepos/core":"^2.15.33","@feedmepos/mf-common":"^1.29.23","@feedmepos/ui-library":"^1.10.10","@feedmepos/media-picker":"^0.0.2","@feedmepos/hrm-permission":"^1.0.16"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.11","dotenv":"^16.4.5","eslint":"^8.49.0","postcss":"^8.4.31","vue-tsc":"^1.8.19","prettier":"^3.0.3","dotenv-cli":"^7.4.2","typescript":"~5.2.0","@types/node":"^18.18.5","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.1.1","@vue/tsconfig":"^0.4.0","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^4.4.0","@rushstack/eslint-patch":"^1.3.3","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mf-media_0.0.1_1785140456229_0.1542113055448533","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@feedmepos/mf-media","version":"0.0.2","_id":"@feedmepos/mf-media@0.0.2","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"bd688cc7c9a42b8d7c3ac9f813c3d82bc0b75f40","tarball":"https://registry.npmjs.org/@feedmepos/mf-media/-/mf-media-0.0.2.tgz","fileCount":11,"integrity":"sha512-DqrD0lRbnMiIfZuNluO2rks+zpo6SJAc5ZjudzCcQkI7z4YRHHaVQauSM0TWKJ6npIpBfUMlFFmDfXyPyJaXHA==","signatures":[{"sig":"MEYCIQD53fOy8lKC8/XromYdoRutj/Pwg0N4dDqG9Fs2wMuKRwIhANgwbLutB0bmHSY1h67uoZDpP+iZueMSvTjAFzqG5PCw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":891744},"type":"module","module":"./dist/app.js","exports":{".":{"types":"./dist/apps/media-portal/src/app.d.ts","import":"./dist/app.js"},"./style.css":"./dist/style.css"},"scripts":{"dev":"dotenv -e .env.development -- vite --port 5190","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"npm publish --no-git-checks . --access public --@feedmepos:registry=https://registry.npmjs.org/","publish-github":"npm publish --no-git-checks . --access public --@feedmepos:registry=https://npm.pkg.github.com/","publish-npm:beta":"npm publish --tag beta --no-git-checks . --access public --@feedmepos:registry=https://registry.npmjs.org/","publish-github:beta":"npm publish --tag beta --no-git-checks . --access public --@feedmepos:registry=https://npm.pkg.github.com/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0de28b01-c540-49fc-9779-7783142bde2d"}},"directories":{},"_nodeVersion":"22.23.1","dependencies":{"vue":"^3.5.16","pinia":"^2.1.7","vue-i18n":"10.0.5","vue-router":"^4.2.5","@feedmepos/auth":"^1.3.1","@feedmepos/core":"^2.15.33","@feedmepos/mf-common":"^1.29.23","@feedmepos/ui-library":"^1.10.10","@feedmepos/media-picker":"^0.0.2","@feedmepos/hrm-permission":"^1.0.16"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.11","dotenv":"^16.4.5","eslint":"^8.49.0","postcss":"^8.4.31","vue-tsc":"^1.8.19","prettier":"^3.0.3","dotenv-cli":"^7.4.2","typescript":"~5.2.0","@types/node":"^18.18.5","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.1.1","@vue/tsconfig":"^0.4.0","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^4.4.0","@rushstack/eslint-patch":"^1.3.3","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mf-media_0.0.2_1785145131822_0.8695309904895987","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@feedmepos/mf-media","version":"0.0.3","_id":"@feedmepos/mf-media@0.0.3","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"46db4dc89290d612b45ac439f6a86753ccded25e","tarball":"https://registry.npmjs.org/@feedmepos/mf-media/-/mf-media-0.0.3.tgz","fileCount":11,"integrity":"sha512-kw4bROACRCvvnuHE79psVf06fWUVhQprOinfEPL7OBOg2080Ya8O6W4+QQsONZUuwh/1xQBCU36IN1pKdgdgAw==","signatures":[{"sig":"MEYCIQCJvmIuvR95I4sGX/mhHbYVHpYNjaizOHIsklROCh1eWAIhAImn7XHdKNGgJ/H6suev0o1XimavdC4gBbAqH2lrMxJV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":891676},"type":"module","module":"./dist/app.js","exports":{".":{"types":"./dist/apps/media-portal/src/app.d.ts","import":"./dist/app.js"},"./style.css":"./dist/style.css"},"scripts":{"dev":"dotenv -e .env.development -- vite --port 5190","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"npm publish --no-git-checks . --access public --@feedmepos:registry=https://registry.npmjs.org/","publish-github":"npm publish --no-git-checks . --access public --@feedmepos:registry=https://npm.pkg.github.com/","publish-npm:beta":"npm publish --tag beta --no-git-checks . --access public --@feedmepos:registry=https://registry.npmjs.org/","publish-github:beta":"npm publish --tag beta --no-git-checks . --access public --@feedmepos:registry=https://npm.pkg.github.com/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0de28b01-c540-49fc-9779-7783142bde2d"}},"directories":{},"_nodeVersion":"22.23.1","dependencies":{"vue":"^3.5.16","pinia":"^2.1.7","vue-i18n":"10.0.5","vue-router":"^4.2.5","@feedmepos/mf-common":"^1.29.23","@feedmepos/ui-library":"^1.10.10","@feedmepos/media-picker":"^0.0.2","@feedmepos/hrm-permission":"^1.0.16"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.11","dotenv":"^16.4.5","eslint":"^8.49.0","postcss":"^8.4.31","vue-tsc":"^1.8.19","prettier":"^3.0.3","dotenv-cli":"^7.4.2","typescript":"~5.2.0","@types/node":"^18.18.5","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.1.1","@vue/tsconfig":"^0.4.0","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^4.4.0","@rushstack/eslint-patch":"^1.3.3","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mf-media_0.0.3_1785156470134_0.42698787110706493","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@feedmepos/mf-media","version":"0.0.4","_id":"@feedmepos/mf-media@0.0.4","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"4d6dcb7d2364f83fa00859e536f53c2d1ad15548","tarball":"https://registry.npmjs.org/@feedmepos/mf-media/-/mf-media-0.0.4.tgz","fileCount":11,"integrity":"sha512-gy9kMbzBXY850ZexjtyrR7CqT0tpRN4d0IA03lG+daFXDRCAaN1K+0jDp8IHInOGx5sC/41Va0afRS/wCox8oA==","signatures":[{"sig":"MEUCIHAF6DVvRqLJQMrdC3bSnCyI1zVspw2GPSp1Z7PZ7IKVAiEAtNg0HaXmrjkNChKAHHzCP0+WRMOzIzgc0vLW8YKGyqU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":891840},"type":"module","module":"./dist/app.js","exports":{".":{"types":"./dist/apps/media-portal/src/app.d.ts","import":"./dist/app.js"},"./style.css":"./dist/style.css"},"scripts":{"dev":"dotenv -e .env.development -- vite --port 5190","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"npm publish --no-git-checks . --access public --@feedmepos:registry=https://registry.npmjs.org/","publish-github":"npm publish --no-git-checks . --access public --@feedmepos:registry=https://npm.pkg.github.com/","publish-npm:beta":"npm publish --tag beta --no-git-checks . --access public --@feedmepos:registry=https://registry.npmjs.org/","publish-github:beta":"npm publish --tag beta --no-git-checks . --access public --@feedmepos:registry=https://npm.pkg.github.com/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0de28b01-c540-49fc-9779-7783142bde2d"}},"directories":{},"_nodeVersion":"22.23.1","dependencies":{"vue":"^3.5.16","pinia":"^2.1.7","vue-i18n":"10.0.5","vue-router":"^4.2.5","@feedmepos/mf-common":"^1.29.23","@feedmepos/ui-library":"^1.10.10","@feedmepos/media-picker":"^0.0.2","@feedmepos/hrm-permission":"^1.0.16"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.11","dotenv":"^16.4.5","eslint":"^8.49.0","postcss":"^8.4.31","vue-tsc":"^1.8.19","prettier":"^3.0.3","dotenv-cli":"^7.4.2","typescript":"~5.2.0","@types/node":"^18.18.5","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.1.1","@vue/tsconfig":"^0.4.0","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^4.4.0","@rushstack/eslint-patch":"^1.3.3","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mf-media_0.0.4_1785218295464_0.7542925302419692","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@feedmepos/mf-media","version":"0.0.5","_id":"@feedmepos/mf-media@0.0.5","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"aaf2a93fa5070279581ed80f6c9d1d24ae2b6878","tarball":"https://registry.npmjs.org/@feedmepos/mf-media/-/mf-media-0.0.5.tgz","fileCount":11,"integrity":"sha512-pPBefq+5ozzJXyhuleyb8mwV2+ZHwD4Gqp1COH1jdZkQA13hkq0/CFD1KsIW3zXzKySSE89UPcgsJnHg1ta0QQ==","signatures":[{"sig":"MEUCIQDJpVQJVvHRWxyimFIEdWlcEaM4PGQXA+w2Va8KfwAeLQIgVe59th8bGIfNcmkolpuVQ/QXDcoydmbIgAiZkJHZLzU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":905050},"type":"module","module":"./dist/app.js","exports":{".":{"types":"./dist/apps/media-portal/src/app.d.ts","import":"./dist/app.js"},"./style.css":"./dist/style.css"},"scripts":{"dev":"dotenv -e .env.development -- vite --port 5190","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"npm publish --no-git-checks . --access public --@feedmepos:registry=https://registry.npmjs.org/","publish-github":"npm publish --no-git-checks . --access public --@feedmepos:registry=https://npm.pkg.github.com/","publish-npm:beta":"npm publish --tag beta --no-git-checks . --access public --@feedmepos:registry=https://registry.npmjs.org/","publish-github:beta":"npm publish --tag beta --no-git-checks . --access public --@feedmepos:registry=https://npm.pkg.github.com/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0de28b01-c540-49fc-9779-7783142bde2d"}},"directories":{},"_nodeVersion":"22.23.1","dependencies":{"vue":"^3.5.16","pinia":"^2.1.7","vue-i18n":"10.0.5","vue-router":"^4.2.5","@feedmepos/mf-common":"^1.29.23","@feedmepos/ui-library":"^1.10.10","@feedmepos/media-picker":"^0.0.2","@feedmepos/hrm-permission":"^1.0.16"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.11","dotenv":"^16.4.5","eslint":"^8.49.0","postcss":"^8.4.31","vue-tsc":"^1.8.19","prettier":"^3.0.3","dotenv-cli":"^7.4.2","typescript":"~5.2.0","@types/node":"^18.18.5","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.1.1","@vue/tsconfig":"^0.4.0","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^4.4.0","@rushstack/eslint-patch":"^1.3.3","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mf-media_0.0.5_1785399108873_0.9141072443916738","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@feedmepos/mf-media","version":"0.0.6","_id":"@feedmepos/mf-media@0.0.6","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"2fe3eb25d80ca90d7b4fc1399e5aa294e8e47af1","tarball":"https://registry.npmjs.org/@feedmepos/mf-media/-/mf-media-0.0.6.tgz","fileCount":12,"integrity":"sha512-EkixTmLRO4tsjMzW7y7ORuOCubvbW2Hs7H6UNb8Cy03nwGmEvtoHESDh8TLMycx8KhqBIP0hLYO0I3YGCWOW8A==","signatures":[{"sig":"MEUCICyLR6ON8JkgzkmdyUfXWyPgraDYzzwXkvO+//AVll26AiEA+QgVuXk9wxW+q9a0YitpqpmMPEzGL4wEEK7TkPRMAzY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":907701},"type":"module","module":"./dist/app.js","exports":{".":{"types":"./dist/apps/media-portal/src/app.d.ts","import":"./dist/app.js"},"./style.css":"./dist/style.css"},"scripts":{"dev":"dotenv -e .env.development -- vite --port 5190","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"npm publish --no-git-checks . --access public --@feedmepos:registry=https://registry.npmjs.org/","publish-github":"npm publish --no-git-checks . --access public --@feedmepos:registry=https://npm.pkg.github.com/","publish-npm:beta":"npm publish --tag beta --no-git-checks . --access public --@feedmepos:registry=https://registry.npmjs.org/","publish-github:beta":"npm publish --tag beta --no-git-checks . --access public --@feedmepos:registry=https://npm.pkg.github.com/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0de28b01-c540-49fc-9779-7783142bde2d"}},"directories":{},"_nodeVersion":"22.23.1","dependencies":{"vue":"^3.5.16","pinia":"^2.1.7","vue-i18n":"10.0.5","vue-router":"^4.2.5","@feedmepos/mf-common":"^1.29.23","@feedmepos/ui-library":"^1.10.10","@feedmepos/media-picker":"^0.0.4","@feedmepos/hrm-permission":"^1.0.16"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.11","dotenv":"^16.4.5","eslint":"^8.49.0","postcss":"^8.4.31","vue-tsc":"^1.8.19","prettier":"^3.0.3","dotenv-cli":"^7.4.2","typescript":"~5.2.0","@types/node":"^18.18.5","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.1.1","@vue/tsconfig":"^0.4.0","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^4.4.0","@rushstack/eslint-patch":"^1.3.3","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mf-media_0.0.6_1785409954296_0.011924415316933334","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@feedmepos/mf-media","version":"0.0.7","_id":"@feedmepos/mf-media@0.0.7","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"c87a334760443f46a51c84189df30bbc5b9719a7","tarball":"https://registry.npmjs.org/@feedmepos/mf-media/-/mf-media-0.0.7.tgz","fileCount":12,"integrity":"sha512-AkK2q05PZxRnVLbCVH+cfdCcwudC83cqu20u073k+2QyVE/DA7222zS9y1Jt+n92IdbGZnLA1fL68T1FFEm+gA==","signatures":[{"sig":"MEUCIQDF3VPQOBtF1WgGGAJY2lnST8azE69Q9EJPqC9Nl1pD/wIgHmK7p/LhHqtXkkDlpbvsENmzgJ++N9WGT0f5uATQmNc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":912469},"type":"module","module":"./dist/app.js","exports":{".":{"types":"./dist/apps/media-portal/src/app.d.ts","import":"./dist/app.js"},"./style.css":"./dist/style.css"},"scripts":{"dev":"dotenv -e .env.development -- vite --port 5190","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"npm publish --no-git-checks . --access public --@feedmepos:registry=https://registry.npmjs.org/","publish-github":"npm publish --no-git-checks . --access public --@feedmepos:registry=https://npm.pkg.github.com/","publish-npm:beta":"npm publish --tag beta --no-git-checks . --access public --@feedmepos:registry=https://registry.npmjs.org/","publish-github:beta":"npm publish --tag beta --no-git-checks . --access public --@feedmepos:registry=https://npm.pkg.github.com/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0de28b01-c540-49fc-9779-7783142bde2d"}},"directories":{},"_nodeVersion":"22.23.1","dependencies":{"vue":"^3.5.16","pinia":"^2.1.7","vue-i18n":"10.0.5","vue-router":"^4.2.5","@feedmepos/mf-common":"^1.29.23","@feedmepos/ui-library":"^1.10.10","@feedmepos/media-picker":"^0.0.5","@feedmepos/hrm-permission":"^1.0.16"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.11","dotenv":"^16.4.5","eslint":"^8.49.0","postcss":"^8.4.31","vue-tsc":"^1.8.19","prettier":"^3.0.3","dotenv-cli":"^7.4.2","typescript":"~5.2.0","@types/node":"^18.18.5","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.1.1","@vue/tsconfig":"^0.4.0","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^4.4.0","@rushstack/eslint-patch":"^1.3.3","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mf-media_0.0.7_1785467500608_0.12564876390555435","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@feedmepos/mf-media","version":"0.0.8","_id":"@feedmepos/mf-media@0.0.8","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"4a37e5426c0d219c544190a15152c580b628840e","tarball":"https://registry.npmjs.org/@feedmepos/mf-media/-/mf-media-0.0.8.tgz","fileCount":24,"integrity":"sha512-6e2mhJ071X34ARmL64T5CaouAxyTPgkB4QncMXwZ+hkhub7x61HR2r4f8aWWofFtNY+6U9gmScrrpyoXQc7zyQ==","signatures":[{"sig":"MEUCIQD79xMdoGpdz6M13CdnJVayVeqajSZCPchANLguTaAWygIgP+PVMFrPgYSz+Q/N7hR1ZJSmsxmh1swSZeTtWzG1tDw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1014584},"type":"module","module":"./dist/app.js","exports":{".":{"types":"./dist/apps/media-portal/src/app.d.ts","import":"./dist/app.js"},"./style.css":"./dist/style.css"},"scripts":{"dev":"dotenv -e .env.development -- vite --port 5190","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"node --test --experimental-strip-types \"test/*.test.ts\"","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"npm publish --no-git-checks . --access public --@feedmepos:registry=https://registry.npmjs.org/","publish-github":"npm publish --no-git-checks . --access public --@feedmepos:registry=https://npm.pkg.github.com/","publish-npm:beta":"npm publish --tag beta --no-git-checks . --access public --@feedmepos:registry=https://registry.npmjs.org/","publish-github:beta":"npm publish --tag beta --no-git-checks . --access public --@feedmepos:registry=https://npm.pkg.github.com/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0de28b01-c540-49fc-9779-7783142bde2d"}},"directories":{},"_nodeVersion":"22.23.1","dependencies":{"vue":"^3.5.16","pinia":"^2.1.7","vue-i18n":"10.0.5","vue-router":"^4.2.5","@feedmepos/mf-common":"^1.29.23","@feedmepos/ui-library":"^1.10.10","@feedmepos/media-picker":"^0.0.5","@feedmepos/hrm-permission":"^1.0.16"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.11","dotenv":"^16.4.5","eslint":"^8.49.0","postcss":"^8.4.31","vue-tsc":"^1.8.19","prettier":"^3.0.3","dotenv-cli":"^7.4.2","typescript":"~5.2.0","@types/node":"^18.18.5","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.1.1","@vue/tsconfig":"^0.4.0","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^4.4.0","@rushstack/eslint-patch":"^1.3.3","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mf-media_0.0.8_1785908429693_0.007848270149042547","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@feedmepos/mf-media","version":"0.0.9","_id":"@feedmepos/mf-media@0.0.9","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"676f032733dc7f0fae1a4b7d806fa4d1c9f76e74","tarball":"https://registry.npmjs.org/@feedmepos/mf-media/-/mf-media-0.0.9.tgz","fileCount":24,"integrity":"sha512-m+nd7H9HQUjeMerMwFQ3Sgxe8rK5W5PUYhQJMoFjO6HiDe6HUgzT4NUuEr/yjuNdMpApVFd5coFc6flKxNFZHg==","signatures":[{"sig":"MEUCIHjZqsJbUbZSNbDVlrR9ASHVobFNgFK+jOj5r3hCqI/lAiEAoSYViXU0pDEtdElkPiP1QS0gJ/8rKgbekn9PVUr1BVQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1019597},"type":"module","module":"./dist/app.js","exports":{".":{"types":"./dist/apps/media-portal/src/app.d.ts","import":"./dist/app.js"},"./style.css":"./dist/style.css"},"scripts":{"dev":"dotenv -e .env.development -- vite --port 5190","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"node --test --experimental-strip-types \"test/*.test.ts\"","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"npm publish --no-git-checks . --access public --@feedmepos:registry=https://registry.npmjs.org/","publish-github":"npm publish --no-git-checks . --access public --@feedmepos:registry=https://npm.pkg.github.com/","publish-npm:beta":"npm publish --tag beta --no-git-checks . --access public --@feedmepos:registry=https://registry.npmjs.org/","publish-github:beta":"npm publish --tag beta --no-git-checks . --access public --@feedmepos:registry=https://npm.pkg.github.com/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0de28b01-c540-49fc-9779-7783142bde2d"}},"directories":{},"_nodeVersion":"22.23.2","dependencies":{"vue":"^3.5.16","pinia":"^2.1.7","vue-i18n":"10.0.5","vue-router":"^4.2.5","@feedmepos/mf-common":"^1.29.23","@feedmepos/ui-library":"^1.10.10","@feedmepos/media-picker":"^0.0.6","@feedmepos/hrm-permission":"^1.0.16"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.11","dotenv":"^16.4.5","eslint":"^8.49.0","postcss":"^8.4.31","vue-tsc":"^1.8.19","prettier":"^3.0.3","dotenv-cli":"^7.4.2","typescript":"~5.2.0","@types/node":"^18.18.5","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.1.1","@vue/tsconfig":"^0.4.0","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^4.4.0","@rushstack/eslint-patch":"^1.3.3","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mf-media_0.0.9_1786017556806_0.3301777570531441","host":"s3://npm-registry-packages-npm-production"}},"0.0.10-dev.1":{"name":"@feedmepos/mf-media","version":"0.0.10-dev.1","_id":"@feedmepos/mf-media@0.0.10-dev.1","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"},{"name":"fm_mebot","email":"mebot@feedme.cc"}],"dist":{"shasum":"2a184b27bdd3026e951f32b514755e7bb55a53d3","tarball":"https://registry.npmjs.org/@feedmepos/mf-media/-/mf-media-0.0.10-dev.1.tgz","fileCount":24,"integrity":"sha512-opF4LXmI1lU0mHWNPnpRG5LrzOpXFgRksQWqAtdCZH+ACgLzsP9CsvthS0AhU2YtKY8dkwDLxtgNuqieReD+xw==","signatures":[{"sig":"MEUCIBX+jyPn/u7mT4vxElwI9Yifn7EEr0bgouTconbp/WJTAiEAnnVWMPzCgHu2HA2kn4jwIVHyzCGMyjdhRl5BXBmqc4g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1024127},"type":"module","module":"./dist/app.js","exports":{".":{"types":"./dist/apps/media-portal/src/app.d.ts","import":"./dist/app.js"},"./style.css":"./dist/style.css"},"scripts":{"dev":"dotenv -e .env.development -- vite --port 5190","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"node --test --experimental-strip-types \"test/*.test.ts\"","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"npm publish --no-git-checks . --access public --@feedmepos:registry=https://registry.npmjs.org/","publish-github":"npm publish --no-git-checks . --access public --@feedmepos:registry=https://npm.pkg.github.com/","publish-npm:beta":"npm publish --tag beta --no-git-checks . --access public --@feedmepos:registry=https://registry.npmjs.org/","publish-github:beta":"npm publish --tag beta --no-git-checks . --access public --@feedmepos:registry=https://npm.pkg.github.com/"},"_npmUser":{"name":"lokingwei","email":"kingwei@feedme.cc"},"directories":{},"_nodeVersion":"22.23.2","dependencies":{"vue":"^3.5.16","pinia":"^2.1.7","vue-i18n":"10.0.5","vue-router":"^4.2.5","@feedmepos/mf-common":"^1.29.23","@feedmepos/ui-library":"^1.10.10","@feedmepos/media-picker":"^0.0.6","@feedmepos/hrm-permission":"^1.0.16"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.11","dotenv":"^16.4.5","eslint":"^8.49.0","postcss":"^8.4.31","vue-tsc":"^1.8.19","prettier":"^3.0.3","dotenv-cli":"^7.4.2","typescript":"~5.2.0","@types/node":"^18.18.5","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.1.1","@vue/tsconfig":"^0.4.0","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^4.4.0","@rushstack/eslint-patch":"^1.3.3","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mf-media_0.0.10-dev.1_1786741528762_0.7575364373427556","host":"s3://npm-registry-packages-npm-production"}},"0.0.10-dev.2":{"name":"@feedmepos/mf-media","version":"0.0.10-dev.2","_id":"@feedmepos/mf-media@0.0.10-dev.2","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"},{"name":"fm_mebot","email":"mebot@feedme.cc"}],"dist":{"shasum":"845edb2091ab24ae4f65ecd842d7dfd5779b8d74","tarball":"https://registry.npmjs.org/@feedmepos/mf-media/-/mf-media-0.0.10-dev.2.tgz","fileCount":24,"integrity":"sha512-ZL/Tv9SBhe6ueZtWMvHdR/+MpOYfU19av6a1X7Me7BmINBC+EIF3mMt05Fhh+IWk3s0eYceZWI+qDEAxKFbiVA==","signatures":[{"sig":"MEUCIAp1UyrVnq7DwAcdB72RjQbi9HbFbgu+ewUK7cYlTiuPAiEA3eoB+EfcVxGAf4bh4L4avlIdmauQ8IFnKLgqJL/O9n4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1024127},"type":"module","module":"./dist/app.js","exports":{".":{"types":"./dist/apps/media-portal/src/app.d.ts","import":"./dist/app.js"},"./style.css":"./dist/style.css"},"scripts":{"dev":"dotenv -e .env.development -- vite --port 5190","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"node --test --experimental-strip-types \"test/*.test.ts\"","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"npm publish --no-git-checks . --access public --@feedmepos:registry=https://registry.npmjs.org/","publish-github":"npm publish --no-git-checks . --access public --@feedmepos:registry=https://npm.pkg.github.com/","publish-npm:beta":"npm publish --tag beta --no-git-checks . --access public --@feedmepos:registry=https://registry.npmjs.org/","publish-github:beta":"npm publish --tag beta --no-git-checks . --access public --@feedmepos:registry=https://npm.pkg.github.com/"},"_npmUser":{"name":"lokingwei","email":"kingwei@feedme.cc"},"directories":{},"_nodeVersion":"22.23.2","dependencies":{"vue":"^3.5.16","pinia":"^2.1.7","vue-i18n":"10.0.5","vue-router":"^4.2.5","@feedmepos/mf-common":"^1.29.23","@feedmepos/ui-library":"^1.10.10","@feedmepos/media-picker":"^0.0.6","@feedmepos/hrm-permission":"^1.0.16"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.11","dotenv":"^16.4.5","eslint":"^8.49.0","postcss":"^8.4.31","vue-tsc":"^1.8.19","prettier":"^3.0.3","dotenv-cli":"^7.4.2","typescript":"~5.2.0","@types/node":"^18.18.5","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.1.1","@vue/tsconfig":"^0.4.0","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^4.4.0","@rushstack/eslint-patch":"^1.3.3","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mf-media_0.0.10-dev.2_1786753592195_0.6136815524270187","host":"s3://npm-registry-packages-npm-production"}},"0.0.10-dev.3":{"name":"@feedmepos/mf-media","version":"0.0.10-dev.3","_id":"@feedmepos/mf-media@0.0.10-dev.3","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"},{"name":"fm_mebot","email":"mebot@feedme.cc"}],"dist":{"shasum":"145b75a5a20f341d5910be31a9d4c6cc5a5467ab","tarball":"https://registry.npmjs.org/@feedmepos/mf-media/-/mf-media-0.0.10-dev.3.tgz","fileCount":24,"integrity":"sha512-RPwVzRxwCV8EYQLqm075BXwahCE9dk4okH4V72GIrQrPgep8PNGOZhs/fJ76lt/8kOunLiHA4lh/LtBTvFHthA==","signatures":[{"sig":"MEYCIQCGhQjOqSJ8hQY4Dh9ZsTTyYZ3FMtzrdlU3y1D1e3HXnwIhAOGI1a72R1USJ+5q2IZehkrtPhw5U93ds9W1bvPeGKek","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1024127},"type":"module","module":"./dist/app.js","exports":{".":{"types":"./dist/apps/media-portal/src/app.d.ts","import":"./dist/app.js"},"./style.css":"./dist/style.css"},"scripts":{"dev":"dotenv -e .env.development -- vite --port 5190","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"node --test --experimental-strip-types \"test/*.test.ts\"","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"npm publish --no-git-checks . --access public --@feedmepos:registry=https://registry.npmjs.org/","publish-github":"npm publish --no-git-checks . --access public --@feedmepos:registry=https://npm.pkg.github.com/","publish-npm:beta":"npm publish --tag beta --no-git-checks . --access public --@feedmepos:registry=https://registry.npmjs.org/","publish-github:beta":"npm publish --tag beta --no-git-checks . --access public --@feedmepos:registry=https://npm.pkg.github.com/"},"_npmUser":{"name":"fm_mebot","email":"mebot@feedme.cc"},"directories":{},"_nodeVersion":"22.23.2","dependencies":{"vue":"^3.5.16","pinia":"^2.1.7","vue-i18n":"10.0.5","vue-router":"^4.2.5","@feedmepos/mf-common":"^1.29.23","@feedmepos/ui-library":"^1.10.10","@feedmepos/media-picker":"^0.0.6","@feedmepos/hrm-permission":"^1.0.16"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.11","dotenv":"^16.4.5","eslint":"^8.49.0","postcss":"^8.4.31","vue-tsc":"^1.8.19","prettier":"^3.0.3","dotenv-cli":"^7.4.2","typescript":"~5.2.0","@types/node":"^18.18.5","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.1.1","@vue/tsconfig":"^0.4.0","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^4.4.0","@rushstack/eslint-patch":"^1.3.3","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mf-media_0.0.10-dev.3_1787202184220_0.8358225987593513","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@feedmepos/mf-media","version":"1.0.0","_id":"@feedmepos/mf-media@1.0.0","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"},{"name":"fm_mebot","email":"mebot@feedme.cc"}],"dist":{"shasum":"69d111a42e6b6b1ccdcc88f9035d00f94cba457b","tarball":"https://registry.npmjs.org/@feedmepos/mf-media/-/mf-media-1.0.0.tgz","fileCount":24,"integrity":"sha512-5is2c1ke2v6G1BQCORit9+eGnCrk6kNwxglWklV48eeCMJnSq0oCkDLdOZ2V1YfWvKFdH9i91coDoDa/BjgIzg==","signatures":[{"sig":"MEUCIF0Jgwa7BGlTVt8EEvsnk6qhlfqwAt8XLG99ZZAvczK0AiEAnqVeqPxkwxL7OeqMGlwYfRI7760gQSlZNHi+SALyQ6A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1024120},"type":"module","module":"./dist/app.js","exports":{".":{"types":"./dist/apps/media-portal/src/app.d.ts","import":"./dist/app.js"},"./style.css":"./dist/style.css"},"scripts":{"dev":"dotenv -e .env.development -- vite --port 5190","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"node --test --experimental-strip-types \"test/*.test.ts\"","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"npm publish --no-git-checks . --access public --@feedmepos:registry=https://registry.npmjs.org/","publish-github":"npm publish --no-git-checks . --access public --@feedmepos:registry=https://npm.pkg.github.com/","publish-npm:beta":"npm publish --tag beta --no-git-checks . --access public --@feedmepos:registry=https://registry.npmjs.org/","publish-github:beta":"npm publish --tag beta --no-git-checks . --access public --@feedmepos:registry=https://npm.pkg.github.com/"},"_npmUser":{"name":"fm_mebot","email":"mebot@feedme.cc"},"directories":{},"_nodeVersion":"22.23.2","dependencies":{"vue":"^3.5.16","pinia":"^2.1.7","vue-i18n":"10.0.5","vue-router":"^4.2.5","@feedmepos/mf-common":"^1.29.23","@feedmepos/ui-library":"^1.10.10","@feedmepos/media-picker":"^0.0.6","@feedmepos/hrm-permission":"^1.0.16"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.11","dotenv":"^16.4.5","eslint":"^8.49.0","postcss":"^8.4.31","vue-tsc":"^1.8.19","prettier":"^3.0.3","dotenv-cli":"^7.4.2","typescript":"~5.2.0","@types/node":"^18.18.5","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.1.1","@vue/tsconfig":"^0.4.0","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^4.4.0","@rushstack/eslint-patch":"^1.3.3","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mf-media_1.0.0_1787206642631_0.5341004307908246","host":"s3://npm-registry-packages-npm-production"}},"1.0.1-dev.1":{"name":"@feedmepos/mf-media","version":"1.0.1-dev.1","_id":"@feedmepos/mf-media@1.0.1-dev.1","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"},{"name":"fm_mebot","email":"mebot@feedme.cc"}],"dist":{"shasum":"81a0c7a48c0ba4652c89efc9daf08177bf260b60","tarball":"https://registry.npmjs.org/@feedmepos/mf-media/-/mf-media-1.0.1-dev.1.tgz","fileCount":24,"integrity":"sha512-nPEJVoyKd98NPZmAJIpYUcQyu8zr1xt5KlldIF6taUgjyeOZfbE1K5gsDm9BmHlBam2xF4IjyGlu6WBp27YkpA==","signatures":[{"sig":"MEQCIBs+/GWwv5/QHOeCsGeWiqc3XRJsWn72Qt+rjWumQAsnAiB4qBhxviznNFDJvmzvE4jhUs0oZ60y5SfbckSKkeduug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1043213},"type":"module","module":"./dist/app.js","exports":{".":{"types":"./dist/apps/media-portal/src/app.d.ts","import":"./dist/app.js"},"./style.css":"./dist/style.css"},"scripts":{"dev":"dotenv -e .env.development -- vite --port 5190","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"node --test --experimental-strip-types \"test/*.test.ts\"","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"npm publish --no-git-checks . --access public --@feedmepos:registry=https://registry.npmjs.org/","publish-github":"npm publish --no-git-checks . --access public --@feedmepos:registry=https://npm.pkg.github.com/","publish-npm:beta":"npm publish --tag beta --no-git-checks . --access public --@feedmepos:registry=https://registry.npmjs.org/","publish-github:beta":"npm publish --tag beta --no-git-checks . --access public --@feedmepos:registry=https://npm.pkg.github.com/"},"_npmUser":{"name":"fm_mebot","email":"mebot@feedme.cc"},"directories":{},"_nodeVersion":"22.23.2","dependencies":{"vue":"^3.5.16","pinia":"^2.1.7","vue-i18n":"10.0.5","vue-router":"^4.2.5","@feedmepos/mf-common":"^1.29.23","@feedmepos/ui-library":"^1.10.10","@feedmepos/media-picker":"^1.0.0","@feedmepos/hrm-permission":"^1.0.16"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.11","dotenv":"^16.4.5","eslint":"^8.49.0","postcss":"^8.4.31","vue-tsc":"^1.8.19","prettier":"^3.0.3","dotenv-cli":"^7.4.2","typescript":"~5.2.0","@types/node":"^18.18.5","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.1.1","@vue/tsconfig":"^0.4.0","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^4.4.0","@rushstack/eslint-patch":"^1.3.3","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mf-media_1.0.1-dev.1_1787643527835_0.012753865652586516","host":"s3://npm-registry-packages-npm-production"}},"1.0.1-dev.2":{"name":"@feedmepos/mf-media","version":"1.0.1-dev.2","_id":"@feedmepos/mf-media@1.0.1-dev.2","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"},{"name":"fm_mebot","email":"mebot@feedme.cc"}],"dist":{"shasum":"ffd86638f3350b8141f6ff0fddbc689dbb95c14c","tarball":"https://registry.npmjs.org/@feedmepos/mf-media/-/mf-media-1.0.1-dev.2.tgz","fileCount":24,"integrity":"sha512-X2llAE9iyYV8ogHKzAiuPVAm6N0cGWjx1rATvxVwvw3kDGwuH2ZUE/smhCdOFSeSF7FY2f4fj2WtlCZSjLQlMw==","signatures":[{"sig":"MEQCIBqSOdQhtyBtt72iiySrdbMw9F3YmtWHIhj0/Ep6LSB4AiAwJf+UQoHQi3xmAlFGE6avbMX0roh3SC/uOqekQnKURQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1047176},"type":"module","module":"./dist/app.js","exports":{".":{"types":"./dist/apps/media-portal/src/app.d.ts","import":"./dist/app.js"},"./style.css":"./dist/style.css"},"scripts":{"dev":"dotenv -e .env.development -- vite --port 5190","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"node --test --experimental-strip-types \"test/*.test.ts\"","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"npm publish --no-git-checks . --access public --@feedmepos:registry=https://registry.npmjs.org/","publish-github":"npm publish --no-git-checks . --access public --@feedmepos:registry=https://npm.pkg.github.com/","publish-npm:beta":"npm publish --tag beta --no-git-checks . --access public --@feedmepos:registry=https://registry.npmjs.org/","publish-github:beta":"npm publish --tag beta --no-git-checks . --access public --@feedmepos:registry=https://npm.pkg.github.com/"},"_npmUser":{"name":"fm_mebot","email":"mebot@feedme.cc"},"directories":{},"_nodeVersion":"22.23.2","dependencies":{"vue":"^3.5.16","pinia":"^2.1.7","vue-i18n":"10.0.5","vue-router":"^4.2.5","@feedmepos/mf-common":"^1.29.23","@feedmepos/ui-library":"^1.10.10","@feedmepos/media-picker":"^1.0.0","@feedmepos/hrm-permission":"^1.0.16"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.11","dotenv":"^16.4.5","eslint":"^8.49.0","postcss":"^8.4.31","vue-tsc":"^1.8.19","prettier":"^3.0.3","dotenv-cli":"^7.4.2","typescript":"~5.2.0","@types/node":"^18.18.5","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.1.1","@vue/tsconfig":"^0.4.0","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^4.4.0","@rushstack/eslint-patch":"^1.3.3","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mf-media_1.0.1-dev.2_1787646312803_0.5660582678870847","host":"s3://npm-registry-packages-npm-production"}},"1.0.1-dev.3":{"name":"@feedmepos/mf-media","version":"1.0.1-dev.3","_id":"@feedmepos/mf-media@1.0.1-dev.3","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"},{"name":"fm_mebot","email":"mebot@feedme.cc"}],"dist":{"shasum":"0688366002cadeace35cfa1cecdecf8526b2da3d","tarball":"https://registry.npmjs.org/@feedmepos/mf-media/-/mf-media-1.0.1-dev.3.tgz","fileCount":24,"integrity":"sha512-vc+GIKKo66ztQtZ1eSmgXfL+gFrQ95/E8QQnqrce+oubFr6/ikfe2lWIV8f/psHVGcRIOaMMsgK+46bOgh2f4A==","signatures":[{"sig":"MEUCIQDdtl5wnTN22ZaEbOg+LtYEGRtAzlWvz5WI2wkf++y2ugIgWufVaTuZUj0qL9z/bRxKLkFSJbHG2JBwa5zsRQnkbdE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1047176},"type":"module","module":"./dist/app.js","exports":{".":{"types":"./dist/apps/media-portal/src/app.d.ts","import":"./dist/app.js"},"./style.css":"./dist/style.css"},"scripts":{"dev":"dotenv -e .env.development -- vite --port 5190","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"node --test --experimental-strip-types \"test/*.test.ts\"","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"npm publish --no-git-checks . --access public --@feedmepos:registry=https://registry.npmjs.org/","publish-github":"npm publish --no-git-checks . --access public --@feedmepos:registry=https://npm.pkg.github.com/","publish-npm:beta":"npm publish --tag beta --no-git-checks . --access public --@feedmepos:registry=https://registry.npmjs.org/","publish-github:beta":"npm publish --tag beta --no-git-checks . --access public --@feedmepos:registry=https://npm.pkg.github.com/"},"_npmUser":{"name":"fm_mebot","email":"mebot@feedme.cc"},"directories":{},"_nodeVersion":"22.23.2","dependencies":{"vue":"^3.5.16","pinia":"^2.1.7","vue-i18n":"10.0.5","vue-router":"^4.2.5","@feedmepos/mf-common":"^1.29.23","@feedmepos/ui-library":"^1.10.10","@feedmepos/media-picker":"^1.0.1","@feedmepos/hrm-permission":"^1.0.16"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.11","dotenv":"^16.4.5","eslint":"^8.49.0","postcss":"^8.4.31","vue-tsc":"^1.8.19","prettier":"^3.0.3","dotenv-cli":"^7.4.2","typescript":"~5.2.0","@types/node":"^18.18.5","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.1.1","@vue/tsconfig":"^0.4.0","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^4.4.0","@rushstack/eslint-patch":"^1.3.3","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mf-media_1.0.1-dev.3_1787648581491_0.8122834698001267","host":"s3://npm-registry-packages-npm-production"}},"1.0.1-dev.4":{"name":"@feedmepos/mf-media","version":"1.0.1-dev.4","_id":"@feedmepos/mf-media@1.0.1-dev.4","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"},{"name":"fm_mebot","email":"mebot@feedme.cc"}],"dist":{"shasum":"52da869af381b11b536b3ecfee9ab893bbb3028b","tarball":"https://registry.npmjs.org/@feedmepos/mf-media/-/mf-media-1.0.1-dev.4.tgz","fileCount":24,"integrity":"sha512-j5IApeBssKRXUzwunCo3FQrNi9QB7xA+NkLDIwt39hOH49PG+xWr99EcOU8/b9g9a3aQ84raXFoHSuET7vjgkA==","signatures":[{"sig":"MEUCID1BFrKLd/pjP5JbBCbdEWn2JpBmrtcEx43jomnF90ShAiEAjc1bt6A2HM4zesRNvc7UHFsv4MtFPF+Jf2ICjoqM8xQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1047225},"type":"module","module":"./dist/app.js","exports":{".":{"types":"./dist/apps/media-portal/src/app.d.ts","import":"./dist/app.js"},"./style.css":"./dist/style.css"},"scripts":{"dev":"dotenv -e .env.development -- vite --port 5190","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"node --test --experimental-strip-types \"test/*.test.ts\"","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"npm publish --no-git-checks . --access public --@feedmepos:registry=https://registry.npmjs.org/","publish-github":"npm publish --no-git-checks . --access public --@feedmepos:registry=https://npm.pkg.github.com/","publish-npm:beta":"npm publish --tag beta --no-git-checks . --access public --@feedmepos:registry=https://registry.npmjs.org/","publish-github:beta":"npm publish --tag beta --no-git-checks . --access public --@feedmepos:registry=https://npm.pkg.github.com/"},"_npmUser":{"name":"fm_mebot","email":"mebot@feedme.cc"},"directories":{},"_nodeVersion":"22.23.2","dependencies":{"vue":"^3.5.16","pinia":"^2.1.7","vue-i18n":"10.0.5","vue-router":"^4.2.5","@feedmepos/mf-common":"^1.29.23","@feedmepos/ui-library":"^1.10.10","@feedmepos/media-picker":"^1.0.2","@feedmepos/hrm-permission":"^1.0.16"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.11","dotenv":"^16.4.5","eslint":"^8.49.0","postcss":"^8.4.31","vue-tsc":"^1.8.19","prettier":"^3.0.3","dotenv-cli":"^7.4.2","typescript":"~5.2.0","@types/node":"^18.18.5","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.1.1","@vue/tsconfig":"^0.4.0","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^4.4.0","@rushstack/eslint-patch":"^1.3.3","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mf-media_1.0.1-dev.4_1787710321596_0.040734930808026926","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@feedmepos/mf-media","version":"1.0.1","_id":"@feedmepos/mf-media@1.0.1","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"},{"name":"fm_mebot","email":"mebot@feedme.cc"}],"dist":{"shasum":"8ee0e409c810b8f37c2476e2c708347136b63f5f","tarball":"https://registry.npmjs.org/@feedmepos/mf-media/-/mf-media-1.0.1.tgz","fileCount":24,"integrity":"sha512-9t282rcW9blAIYhjTW08cXY4Zm0F5gFj36YyMuFmDroTY3dLozPLGUCmpLR3w+kHj2j7z3cChbF7J8pfOYNQrw==","signatures":[{"sig":"MEUCICCCfdFkP4LAtGvG2V6hD5xKQbrv65wCHJ5AfGrl2ISWAiEAxO51Tl6RKIG5V7Re1rxPj2xkGcE6SUzb62El5vanlrY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1047219},"type":"module","module":"./dist/app.js","exports":{".":{"types":"./dist/apps/media-portal/src/app.d.ts","import":"./dist/app.js"},"./style.css":"./dist/style.css"},"scripts":{"dev":"dotenv -e .env.development -- vite --port 5190","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"node --test --experimental-strip-types \"test/*.test.ts\"","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"npm publish --no-git-checks . --access public --@feedmepos:registry=https://registry.npmjs.org/","publish-github":"npm publish --no-git-checks . --access public --@feedmepos:registry=https://npm.pkg.github.com/","publish-npm:beta":"npm publish --tag beta --no-git-checks . --access public --@feedmepos:registry=https://registry.npmjs.org/","publish-github:beta":"npm publish --tag beta --no-git-checks . --access public --@feedmepos:registry=https://npm.pkg.github.com/"},"_npmUser":{"name":"fm_mebot","email":"mebot@feedme.cc"},"directories":{},"_nodeVersion":"22.23.2","dependencies":{"vue":"^3.5.16","pinia":"^2.1.7","vue-i18n":"10.0.5","vue-router":"^4.2.5","@feedmepos/mf-common":"^1.29.23","@feedmepos/ui-library":"^1.10.10","@feedmepos/media-picker":"^2.0.0","@feedmepos/hrm-permission":"^1.0.16"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.11","dotenv":"^16.4.5","eslint":"^8.49.0","postcss":"^8.4.31","vue-tsc":"^1.8.19","prettier":"^3.0.3","dotenv-cli":"^7.4.2","typescript":"~5.2.0","@types/node":"^18.18.5","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.1.1","@vue/tsconfig":"^0.4.0","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^4.4.0","@rushstack/eslint-patch":"^1.3.3","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mf-media_1.0.1_1787712947721_0.7470972003946916","host":"s3://npm-registry-packages-npm-production"}},"1.0.2-dev.1":{"name":"@feedmepos/mf-media","version":"1.0.2-dev.1","_id":"@feedmepos/mf-media@1.0.2-dev.1","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"},{"name":"fm_mebot","email":"mebot@feedme.cc"}],"dist":{"shasum":"4b2545c95237609c0b49359276426ce1e9ee30c4","tarball":"https://registry.npmjs.org/@feedmepos/mf-media/-/mf-media-1.0.2-dev.1.tgz","fileCount":24,"integrity":"sha512-Jsv4CG3r4h2GDfIaTr5MsXwn4nk6RJgl3X6scjJ06NtZAkFv2fWi+IoBM9PuAIGoyDmqvuZbNN6l4zcSKDLCEA==","signatures":[{"sig":"MEQCIATdKwvluB51b83pdos5Juqyt0nHx97vxWflEDvk29ItAiArfttQgs+cXux3r7sYihxKmkg2A7kumRXSSdOFJil+wQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1050828},"type":"module","module":"./dist/app.js","exports":{".":{"types":"./dist/apps/media-portal/src/app.d.ts","import":"./dist/app.js"},"./style.css":"./dist/style.css"},"scripts":{"dev":"dotenv -e .env.development -- vite --port 5190","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"node --test --experimental-strip-types \"test/*.test.ts\"","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"npm publish --no-git-checks . --access public --@feedmepos:registry=https://registry.npmjs.org/","publish-github":"npm publish --no-git-checks . --access public --@feedmepos:registry=https://npm.pkg.github.com/","publish-npm:beta":"npm publish --tag beta --no-git-checks . --access public --@feedmepos:registry=https://registry.npmjs.org/","publish-github:beta":"npm publish --tag beta --no-git-checks . --access public --@feedmepos:registry=https://npm.pkg.github.com/"},"_npmUser":{"name":"fm_mebot","email":"mebot@feedme.cc"},"directories":{},"_nodeVersion":"22.23.2","dependencies":{"vue":"^3.5.16","pinia":"^2.1.7","vue-i18n":"10.0.5","vue-router":"^4.2.5","@feedmepos/mf-common":"^1.29.23","@feedmepos/ui-library":"^1.10.10","@feedmepos/media-picker":"^2.0.0","@feedmepos/hrm-permission":"^1.0.16"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.11","dotenv":"^16.4.5","eslint":"^8.49.0","postcss":"^8.4.31","vue-tsc":"^1.8.19","prettier":"^3.0.3","dotenv-cli":"^7.4.2","typescript":"~5.2.0","@types/node":"^18.18.5","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.1.1","@vue/tsconfig":"^0.4.0","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^4.4.0","@rushstack/eslint-patch":"^1.3.3","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mf-media_1.0.2-dev.1_1787810003684_0.03365751676716555","host":"s3://npm-registry-packages-npm-production"}},"1.0.2-dev.2":{"name":"@feedmepos/mf-media","version":"1.0.2-dev.2","_id":"@feedmepos/mf-media@1.0.2-dev.2","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"},{"name":"fm_mebot","email":"mebot@feedme.cc"}],"dist":{"shasum":"58bbbda8446836a048ff8b8f9daad8b16c2363b6","tarball":"https://registry.npmjs.org/@feedmepos/mf-media/-/mf-media-1.0.2-dev.2.tgz","fileCount":24,"integrity":"sha512-fIA/Go1bWLLG4Kn5qkF+eFFMdKBOi/vM2Exix5Qeh2FGHAdpV4OvrSOd3MVsLZ6E8Q4Q6vEyLQjVQv36L8SvGg==","signatures":[{"sig":"MEUCIGaojAQXGH0XGT11Q6KgqW0WFvThu2zfrNwJimthjwpLAiEApdFIIfS7AiNTBJV9KR/zHZROtw776kJJJq/GRqmODkI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1050828},"type":"module","module":"./dist/app.js","exports":{".":{"types":"./dist/apps/media-portal/src/app.d.ts","import":"./dist/app.js"},"./style.css":"./dist/style.css"},"scripts":{"dev":"dotenv -e .env.development -- vite --port 5190","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"node --test --experimental-strip-types \"test/*.test.ts\"","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"npm publish --no-git-checks . --access public --@feedmepos:registry=https://registry.npmjs.org/","publish-github":"npm publish --no-git-checks . --access public --@feedmepos:registry=https://npm.pkg.github.com/","publish-npm:beta":"npm publish --tag beta --no-git-checks . --access public --@feedmepos:registry=https://registry.npmjs.org/","publish-github:beta":"npm publish --tag beta --no-git-checks . --access public --@feedmepos:registry=https://npm.pkg.github.com/"},"_npmUser":{"name":"fm_mebot","email":"mebot@feedme.cc"},"directories":{},"_nodeVersion":"22.23.2","dependencies":{"vue":"^3.5.16","pinia":"^2.1.7","vue-i18n":"10.0.5","vue-router":"^4.2.5","@feedmepos/mf-common":"^1.29.23","@feedmepos/ui-library":"^1.10.10","@feedmepos/media-picker":"^2.0.0","@feedmepos/hrm-permission":"^1.0.16"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.11","dotenv":"^16.4.5","eslint":"^8.49.0","postcss":"^8.4.31","vue-tsc":"^1.8.19","prettier":"^3.0.3","dotenv-cli":"^7.4.2","typescript":"~5.2.0","@types/node":"^18.18.5","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.1.1","@vue/tsconfig":"^0.4.0","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^4.4.0","@rushstack/eslint-patch":"^1.3.3","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mf-media_1.0.2-dev.2_1787811499143_0.40014654413490014","host":"s3://npm-registry-packages-npm-production"}},"1.0.2-dev.3":{"name":"@feedmepos/mf-media","version":"1.0.2-dev.3","_id":"@feedmepos/mf-media@1.0.2-dev.3","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"},{"name":"fm_mebot","email":"mebot@feedme.cc"}],"dist":{"shasum":"6f131da8a2b815116c8a7cb0faf2ca91d19e118d","tarball":"https://registry.npmjs.org/@feedmepos/mf-media/-/mf-media-1.0.2-dev.3.tgz","fileCount":24,"integrity":"sha512-SlOvlAlIyH/kXWam4p+ZdWJiYLB+BCtwEoDakVGgpmQ8l5jdHlhhM1hrbiAHigck4KLh/iIWmeVy0pBr+1y0xg==","signatures":[{"sig":"MEYCIQC1yTBuwlfvHZPI+5ZqXigij+zdko6T2uorCzfEn+o4uQIhALutTRB7h8TG2eyCK8mH3nLWS4RKq6yskqKNHG1Ki+Bz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1050978},"type":"module","module":"./dist/app.js","exports":{".":{"types":"./dist/apps/media-portal/src/app.d.ts","import":"./dist/app.js"},"./style.css":"./dist/style.css"},"scripts":{"dev":"dotenv -e .env.development -- vite --port 5190","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"node --test --experimental-strip-types \"test/*.test.ts\"","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"npm publish --no-git-checks . --access public --@feedmepos:registry=https://registry.npmjs.org/","publish-github":"npm publish --no-git-checks . --access public --@feedmepos:registry=https://npm.pkg.github.com/","publish-npm:beta":"npm publish --tag beta --no-git-checks . --access public --@feedmepos:registry=https://registry.npmjs.org/","publish-github:beta":"npm publish --tag beta --no-git-checks . --access public --@feedmepos:registry=https://npm.pkg.github.com/"},"_npmUser":{"name":"fm_mebot","email":"mebot@feedme.cc"},"directories":{},"_nodeVersion":"22.23.2","dependencies":{"vue":"^3.5.16","pinia":"^2.1.7","vue-i18n":"10.0.5","vue-router":"^4.2.5","@feedmepos/mf-common":"^1.29.23","@feedmepos/ui-library":"^1.10.10","@feedmepos/media-picker":"^2.0.0","@feedmepos/hrm-permission":"^1.0.16"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.11","dotenv":"^16.4.5","eslint":"^8.49.0","postcss":"^8.4.31","vue-tsc":"^1.8.19","prettier":"^3.0.3","dotenv-cli":"^7.4.2","typescript":"~5.2.0","@types/node":"^18.18.5","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.1.1","@vue/tsconfig":"^0.4.0","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^4.4.0","@rushstack/eslint-patch":"^1.3.3","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mf-media_1.0.2-dev.3_1787816218884_0.1147455618482991","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@feedmepos/mf-media","version":"2.0.1","_id":"@feedmepos/mf-media@2.0.1","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"},{"name":"fm_mebot","email":"mebot@feedme.cc"}],"dist":{"shasum":"902061c2ab8343865a59bfc06d32a3a40bc4e032","tarball":"https://registry.npmjs.org/@feedmepos/mf-media/-/mf-media-2.0.1.tgz","fileCount":24,"integrity":"sha512-YcteTYKlu+629f5bUT0XQnMm0h4cDxCkHlnBRzY9nu4OEVFOE/KfK2sgxlEafGs5EiWEk89UDx85zktHSapZkw==","signatures":[{"sig":"MEUCIALpHwgDhFbPXqpzyondi4LaSzJQa1j2tdwadFtN077pAiEA4cFP4gGaDQpA6WxOdGxaan1ieT3+cV1pX+rGEsOiuDY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1050972},"type":"module","module":"./dist/app.js","exports":{".":{"types":"./dist/apps/media-portal/src/app.d.ts","import":"./dist/app.js"},"./style.css":"./dist/style.css"},"scripts":{"dev":"dotenv -e .env.development -- vite --port 5190","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"node --test --experimental-strip-types \"test/*.test.ts\"","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"npm publish --no-git-checks . --access public --@feedmepos:registry=https://registry.npmjs.org/","publish-github":"npm publish --no-git-checks . --access public --@feedmepos:registry=https://npm.pkg.github.com/","publish-npm:beta":"npm publish --tag beta --no-git-checks . --access public --@feedmepos:registry=https://registry.npmjs.org/","publish-github:beta":"npm publish --tag beta --no-git-checks . --access public --@feedmepos:registry=https://npm.pkg.github.com/"},"_npmUser":{"name":"fm_mebot","email":"mebot@feedme.cc"},"directories":{},"_nodeVersion":"22.23.2","dependencies":{"vue":"^3.5.16","pinia":"^2.1.7","vue-i18n":"10.0.5","vue-router":"^4.2.5","@feedmepos/mf-common":"^1.29.23","@feedmepos/ui-library":"^1.10.10","@feedmepos/media-picker":"^2.0.0","@feedmepos/hrm-permission":"^1.0.16"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.11","dotenv":"^16.4.5","eslint":"^8.49.0","postcss":"^8.4.31","vue-tsc":"^1.8.19","prettier":"^3.0.3","dotenv-cli":"^7.4.2","typescript":"~5.2.0","@types/node":"^18.18.5","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.1.1","@vue/tsconfig":"^0.4.0","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^4.4.0","@rushstack/eslint-patch":"^1.3.3","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mf-media_2.0.1_1787816788029_0.8636986237491686","host":"s3://npm-registry-packages-npm-production"}},"2.0.2-dev.1":{"name":"@feedmepos/mf-media","version":"2.0.2-dev.1","_id":"@feedmepos/mf-media@2.0.2-dev.1","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"},{"name":"fm_mebot","email":"mebot@feedme.cc"}],"dist":{"shasum":"95fe79f00cf99d3306441776374426fa0a3c0876","tarball":"https://registry.npmjs.org/@feedmepos/mf-media/-/mf-media-2.0.2-dev.1.tgz","fileCount":25,"integrity":"sha512-XHI59hSzZUiaHDX/28BWJYlUOL4Z5Mhjkr4d8/ZPxBJprHNRelSO+z9kSXH72euQSiZ20uvB9e8nmHV2SPjZRQ==","signatures":[{"sig":"MEYCIQCby6uMKMH/lLP/3+oqnCKvWtGIUIKoUHBSSJSg6kGK9gIhAIeIW0u1P8AuJm8HixulHVVQP75eBENhmPpDCNNwF5ya","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDGwBG6rO6s+YOx1XzKjKtLIDT8GSD5Kxv1Wn+cLLNCJwIhAPzHN+UKNW3sHDfGSx3IldrmUXxu1gpBzy8IW7EEK6j5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1057063},"type":"module","module":"./dist/app.js","exports":{".":{"types":"./dist/apps/media-portal/src/app.d.ts","import":"./dist/app.js"},"./style.css":"./dist/style.css"},"scripts":{"dev":"dotenv -e .env.development -- vite --port 5190","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"node --test --experimental-strip-types \"test/*.test.ts\"","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"npm publish --no-git-checks . --access public --@feedmepos:registry=https://registry.npmjs.org/","publish-github":"npm publish --no-git-checks . --access public --@feedmepos:registry=https://npm.pkg.github.com/","publish-npm:beta":"npm publish --tag beta --no-git-checks . --access public --@feedmepos:registry=https://registry.npmjs.org/","publish-github:beta":"npm publish --tag beta --no-git-checks . --access public --@feedmepos:registry=https://npm.pkg.github.com/"},"_npmUser":{"name":"fm_mebot","email":"mebot@feedme.cc"},"directories":{},"_nodeVersion":"22.23.2","dependencies":{"vue":"^3.5.16","pinia":"^2.1.7","vue-i18n":"10.0.5","vue-router":"^4.2.5","@feedmepos/mf-common":"^1.29.23","@feedmepos/ui-library":"^1.10.10","@feedmepos/media-picker":"^2.0.0","@feedmepos/hrm-permission":"^1.0.16"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.11","dotenv":"^16.4.5","eslint":"^8.49.0","postcss":"^8.4.31","vue-tsc":"^1.8.19","prettier":"^3.0.3","dotenv-cli":"^7.4.2","typescript":"~5.2.0","@types/node":"^18.18.5","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.1.1","@vue/tsconfig":"^0.4.0","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^4.4.0","@rushstack/eslint-patch":"^1.3.3","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mf-media_2.0.2-dev.1_1789368689409_0.34647920828407175","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@feedmepos/mf-media","version":"2.0.2","_id":"@feedmepos/mf-media@2.0.2","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"},{"name":"fm_mebot","email":"mebot@feedme.cc"}],"dist":{"shasum":"371c3ca6a7ea1f057039fdd420b5934f9460df18","tarball":"https://registry.npmjs.org/@feedmepos/mf-media/-/mf-media-2.0.2.tgz","fileCount":25,"integrity":"sha512-6ZiIhPhLE0ienj6U0lwyUnoSc8OuBhfw2+xkSPpNMamqWBjii/vzfbJYOkojLJDkF1V7UI71gq2k2OZd+bOdyg==","signatures":[{"sig":"MEQCIF+339NVgLR/amtp1Oe0jtvEk+7imnYdmEVV4ienmFJKAiAQ+ze08/16dQ9cD+imgUjLH1MkQNjVjy1SUNTGvNr2WQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBrFXQinjwKWSnNhdETE/CxW+aQLhV/yKb0SJ2nCsNWpAiBezVI8KVX3Kz5kqOi0CqOnjIWQGQJfskysq/3AN5CriQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1057057},"type":"module","module":"./dist/app.js","exports":{".":{"types":"./dist/apps/media-portal/src/app.d.ts","import":"./dist/app.js"},"./style.css":"./dist/style.css"},"scripts":{"dev":"dotenv -e .env.development -- vite --port 5190","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"node --test --experimental-strip-types \"test/*.test.ts\"","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"npm publish --no-git-checks . --access public --@feedmepos:registry=https://registry.npmjs.org/","publish-github":"npm publish --no-git-checks . --access public --@feedmepos:registry=https://npm.pkg.github.com/","publish-npm:beta":"npm publish --tag beta --no-git-checks . --access public --@feedmepos:registry=https://registry.npmjs.org/","publish-github:beta":"npm publish --tag beta --no-git-checks . --access public --@feedmepos:registry=https://npm.pkg.github.com/"},"_npmUser":{"name":"fm_mebot","email":"mebot@feedme.cc"},"directories":{},"_nodeVersion":"22.23.2","dependencies":{"vue":"^3.5.16","pinia":"^2.1.7","vue-i18n":"10.0.5","vue-router":"^4.2.5","@feedmepos/mf-common":"^1.29.23","@feedmepos/ui-library":"^1.10.10","@feedmepos/media-picker":"^2.0.0","@feedmepos/hrm-permission":"^1.0.16"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.11","dotenv":"^16.4.5","eslint":"^8.49.0","postcss":"^8.4.31","vue-tsc":"^1.8.19","prettier":"^3.0.3","dotenv-cli":"^7.4.2","typescript":"~5.2.0","@types/node":"^18.18.5","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.1.1","@vue/tsconfig":"^0.4.0","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^4.4.0","@rushstack/eslint-patch":"^1.3.3","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mf-media_2.0.2_1789369776377_0.878890782979789","host":"s3://npm-registry-packages-npm-production"}},"2.0.3-dev.1":{"name":"@feedmepos/mf-media","version":"2.0.3-dev.1","_id":"@feedmepos/mf-media@2.0.3-dev.1","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"},{"name":"fm_mebot","email":"mebot@feedme.cc"}],"dist":{"shasum":"807fd9355f5afe0a9243d66ddbcd6284f9ad2405","tarball":"https://registry.npmjs.org/@feedmepos/mf-media/-/mf-media-2.0.3-dev.1.tgz","fileCount":25,"integrity":"sha512-JzjoiOGWRhQKHNdxgYKT5ga4s2W4+jjiHcQeC3ptdBOAJaS7UwZ5YGrZftqwWi3Ar6quuBsNwpyxgODYgrIWAg==","signatures":[{"sig":"MEUCIG9bhdQDznHYJF0FmNxWtI6PwVsiJZHiMxrmokhnr7TlAiEAmzf2VxLsI3QCx6N0LPXAe5771Awlsk5wR0bOzgJsPhE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDPH1Ebj6c2b/G4fmN17bGWmSVmXXleN2Ap3WTKDEZzWAiEAjkkAGHp72NFLiRDvUJt8zvjhCa/deuwGLmHbHtyFYNQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1061942},"type":"module","module":"./dist/app.js","exports":{".":{"types":"./dist/apps/media-portal/src/app.d.ts","import":"./dist/app.js"},"./style.css":"./dist/style.css"},"scripts":{"dev":"dotenv -e .env.development -- vite --port 5190","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"node --test --experimental-strip-types \"test/*.test.ts\"","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"npm publish --no-git-checks . --access public --@feedmepos:registry=https://registry.npmjs.org/","publish-github":"npm publish --no-git-checks . --access public --@feedmepos:registry=https://npm.pkg.github.com/","publish-npm:beta":"npm publish --tag beta --no-git-checks . --access public --@feedmepos:registry=https://registry.npmjs.org/","publish-github:beta":"npm publish --tag beta --no-git-checks . --access public --@feedmepos:registry=https://npm.pkg.github.com/"},"_npmUser":{"name":"fm_mebot","email":"mebot@feedme.cc"},"directories":{},"_nodeVersion":"22.23.2","dependencies":{"vue":"^3.5.16","pinia":"^2.1.7","vue-i18n":"10.0.5","vue-router":"^4.2.5","@feedmepos/mf-common":"^1.29.23","@feedmepos/ui-library":"^1.10.10","@feedmepos/media-picker":"^2.0.0","@feedmepos/hrm-permission":"^1.0.16"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.11","dotenv":"^16.4.5","eslint":"^8.49.0","postcss":"^8.4.31","vue-tsc":"^1.8.19","prettier":"^3.0.3","dotenv-cli":"^7.4.2","typescript":"~5.2.0","@types/node":"^18.18.5","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.1.1","@vue/tsconfig":"^0.4.0","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^4.4.0","@rushstack/eslint-patch":"^1.3.3","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mf-media_2.0.3-dev.1_1789386668779_0.5692054381821237","host":"s3://npm-registry-packages-npm-production"}},"2.0.3-dev.2":{"name":"@feedmepos/mf-media","version":"2.0.3-dev.2","_id":"@feedmepos/mf-media@2.0.3-dev.2","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"},{"name":"fm_mebot","email":"mebot@feedme.cc"}],"dist":{"shasum":"83440497865eefcc3009d306706097f3c43d0cce","tarball":"https://registry.npmjs.org/@feedmepos/mf-media/-/mf-media-2.0.3-dev.2.tgz","fileCount":25,"integrity":"sha512-RSb3z/Q3QmAdH/WkAci5IvAZ5y+BidnmwWuMhm63/npZnB7nUGgrG5g95m63yq8530bCiuKwh2jvH8HwX3qZkQ==","signatures":[{"sig":"MEUCIQCtU8tALX2WS4KrPVW2oGn3YM1NI+I3ggnXN7FBZKtrPgIgWh2AHx4ZBAcdmf0LxlfLeW8a2fcBQP7tPiVFT4BpeY4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD6c8bft36qJ0YBk7nj6BNvoZlPLKKHfvAAvAnfFhY6cAIhAIwVLLYbeevSa7M+87EjQ9VqKjwNleUs3vbAC3py9NTN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1061942},"type":"module","module":"./dist/app.js","exports":{".":{"types":"./dist/apps/media-portal/src/app.d.ts","import":"./dist/app.js"},"./style.css":"./dist/style.css"},"scripts":{"dev":"dotenv -e .env.development -- vite --port 5190","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"node --test --experimental-strip-types \"test/*.test.ts\"","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"npm publish --no-git-checks . --access public --@feedmepos:registry=https://registry.npmjs.org/","publish-github":"npm publish --no-git-checks . --access public --@feedmepos:registry=https://npm.pkg.github.com/","publish-npm:beta":"npm publish --tag beta --no-git-checks . --access public --@feedmepos:registry=https://registry.npmjs.org/","publish-github:beta":"npm publish --tag beta --no-git-checks . --access public --@feedmepos:registry=https://npm.pkg.github.com/"},"_npmUser":{"name":"fm_mebot","email":"mebot@feedme.cc"},"directories":{},"_nodeVersion":"22.23.2","dependencies":{"vue":"^3.5.16","pinia":"^2.1.7","vue-i18n":"10.0.5","vue-router":"^4.2.5","@feedmepos/mf-common":"^1.29.23","@feedmepos/ui-library":"^1.10.10","@feedmepos/media-picker":"^2.0.0","@feedmepos/hrm-permission":"^1.0.16"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.11","dotenv":"^16.4.5","eslint":"^8.49.0","postcss":"^8.4.31","vue-tsc":"^1.8.19","prettier":"^3.0.3","dotenv-cli":"^7.4.2","typescript":"~5.2.0","@types/node":"^18.18.5","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.1.1","@vue/tsconfig":"^0.4.0","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^4.4.0","@rushstack/eslint-patch":"^1.3.3","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mf-media_2.0.3-dev.2_1789387745641_0.5935299182392946","host":"s3://npm-registry-packages-npm-production"}},"2.0.3-dev.3":{"name":"@feedmepos/mf-media","version":"2.0.3-dev.3","_id":"@feedmepos/mf-media@2.0.3-dev.3","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"},{"name":"fm_mebot","email":"mebot@feedme.cc"}],"dist":{"shasum":"6836ad8eefb0625aaf07efee2bb82ccedd47d5d5","tarball":"https://registry.npmjs.org/@feedmepos/mf-media/-/mf-media-2.0.3-dev.3.tgz","fileCount":25,"integrity":"sha512-m+aCNfPnzLlIAr9J8RRYWr3qtDDbrTrSaJG4RZEMc5K4MlE7m6yiOe7TMsWtd7iyf8V5VaWSrnwWzCQAG632CQ==","signatures":[{"sig":"MEYCIQDcF4kkJ4VHwQpWjlNVDTlAlMSq5Ktw22GaR9NJynBrCQIhAI/EW7NTS2/Qxv4CHmqMcvifNyEI4tZPywl7i5xQViCP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEHBN60sik+D4+yXoJd/S7P93G/DaL2gxxg3wmK1jseFAiEA5Fh+T9U7DLzqO4i8XBB4LbbMC8n+IqIu0oTYralhh8w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1070164},"type":"module","module":"./dist/app.js","exports":{".":{"types":"./dist/apps/media-portal/src/app.d.ts","import":"./dist/app.js"},"./style.css":"./dist/style.css"},"scripts":{"dev":"dotenv -e .env.development -- vite --port 5190","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"node --test --experimental-strip-types \"test/*.test.ts\"","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"npm publish --no-git-checks . --access public --@feedmepos:registry=https://registry.npmjs.org/","publish-github":"npm publish --no-git-checks . --access public --@feedmepos:registry=https://npm.pkg.github.com/","publish-npm:beta":"npm publish --tag beta --no-git-checks . --access public --@feedmepos:registry=https://registry.npmjs.org/","publish-github:beta":"npm publish --tag beta --no-git-checks . --access public --@feedmepos:registry=https://npm.pkg.github.com/"},"_npmUser":{"name":"fm_mebot","email":"mebot@feedme.cc"},"directories":{},"_nodeVersion":"22.23.2","dependencies":{"vue":"^3.5.16","pinia":"^2.1.7","vue-i18n":"10.0.5","vue-router":"^4.2.5","@feedmepos/mf-common":"^1.29.23","@feedmepos/ui-library":"^1.10.10","@feedmepos/media-picker":"^2.0.0","@feedmepos/hrm-permission":"^1.0.16"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.11","dotenv":"^16.4.5","eslint":"^8.49.0","postcss":"^8.4.31","vue-tsc":"^1.8.19","prettier":"^3.0.3","dotenv-cli":"^7.4.2","typescript":"~5.2.0","@types/node":"^18.18.5","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.1.1","@vue/tsconfig":"^0.4.0","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^4.4.0","@rushstack/eslint-patch":"^1.3.3","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mf-media_2.0.3-dev.3_1789390694894_0.06880866164123334","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@feedmepos/mf-media","version":"2.0.3","_id":"@feedmepos/mf-media@2.0.3","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"},{"name":"fm_mebot","email":"mebot@feedme.cc"}],"dist":{"shasum":"3c9e6807b04922e3aec38aa0e32f940e632c1504","tarball":"https://registry.npmjs.org/@feedmepos/mf-media/-/mf-media-2.0.3.tgz","fileCount":25,"integrity":"sha512-Zx7IfMMHhe0hFoVljraH62i0ZGodQHCrdIc/E+y5QsEHKuJHr6fyDsBpWUlRgfeH/WIR9K/x1mhTzwma/rIkXA==","signatures":[{"sig":"MEUCIQDrTHGFLy9/GWsqOlnqnlv4FrbB4hJJlXNN8hPeSIZtlwIgIrTEVEccHLilDb0pRBLUVdL6VuTUIU9gmBUTcJl6cpg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBuUX+PT0dMwj4SZNXGefe/9WP4GxLL1JmogyRmJtzW4AiA8+Fu9N/HMq74f4iF7lOPRZHOWQR0S1WRWaUnSakqbCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1070158},"type":"module","module":"./dist/app.js","exports":{".":{"types":"./dist/apps/media-portal/src/app.d.ts","import":"./dist/app.js"},"./style.css":"./dist/style.css"},"scripts":{"dev":"dotenv -e .env.development -- vite --port 5190","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"node --test --experimental-strip-types \"test/*.test.ts\"","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"npm publish --no-git-checks . --access public --@feedmepos:registry=https://registry.npmjs.org/","publish-github":"npm publish --no-git-checks . --access public --@feedmepos:registry=https://npm.pkg.github.com/","publish-npm:beta":"npm publish --tag beta --no-git-checks . --access public --@feedmepos:registry=https://registry.npmjs.org/","publish-github:beta":"npm publish --tag beta --no-git-checks . --access public --@feedmepos:registry=https://npm.pkg.github.com/"},"_npmUser":{"name":"fm_mebot","email":"mebot@feedme.cc"},"directories":{},"_nodeVersion":"22.23.2","dependencies":{"vue":"^3.5.16","pinia":"^2.1.7","vue-i18n":"10.0.5","vue-router":"^4.2.5","@feedmepos/mf-common":"^1.29.23","@feedmepos/ui-library":"^1.10.10","@feedmepos/media-picker":"^2.0.0","@feedmepos/hrm-permission":"^1.0.16"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.11","dotenv":"^16.4.5","eslint":"^8.49.0","postcss":"^8.4.31","vue-tsc":"^1.8.19","prettier":"^3.0.3","dotenv-cli":"^7.4.2","typescript":"~5.2.0","@types/node":"^18.18.5","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.1.1","@vue/tsconfig":"^0.4.0","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^4.4.0","@rushstack/eslint-patch":"^1.3.3","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mf-media_2.0.3_1789394796432_0.7811886030975601","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"@feedmepos/mf-media","version":"2.0.4","_id":"@feedmepos/mf-media@2.0.4","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"},{"name":"fm_mebot","email":"mebot@feedme.cc"}],"dist":{"shasum":"c40fd2e4fc4e855638df9ce15453cde10517001c","tarball":"https://registry.npmjs.org/@feedmepos/mf-media/-/mf-media-2.0.4.tgz","fileCount":25,"integrity":"sha512-bXcB7+J19Bx5UF+2H8zNSQtTinnIOx4C9zp3H5Lk18VvwpWh3PnNxr76hGpZ376jqmeiPidivUzK1lXFr6nDSw==","signatures":[{"sig":"MEUCIBLus3UuXWhORedMsFt3F1QUPd0sp22wy13qM6KxiCCoAiEAts7L1bNvZG3OGklSIY48g/75x5fJqIUAfhhuX4eRUSg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCID18uvJRjWvzZIGJh5QdEKXzhIc4DB8D/IgZZZ8AnSNmAiEA/+x5LFPVe/JytoFmtJSA4/ux+nKw3dqVeBTjDGxtkPA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1071191},"type":"module","module":"./dist/app.js","exports":{".":{"types":"./dist/apps/media-portal/src/app.d.ts","import":"./dist/app.js"},"./style.css":"./dist/style.css"},"scripts":{"dev":"dotenv -e .env.development -- vite --port 5190","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"node --test --experimental-strip-types \"test/*.test.ts\"","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"npm publish --no-git-checks . --access public --@feedmepos:registry=https://registry.npmjs.org/","publish-github":"npm publish --no-git-checks . --access public --@feedmepos:registry=https://npm.pkg.github.com/","publish-npm:beta":"npm publish --tag beta --no-git-checks . --access public --@feedmepos:registry=https://registry.npmjs.org/","publish-github:beta":"npm publish --tag beta --no-git-checks . --access public --@feedmepos:registry=https://npm.pkg.github.com/"},"_npmUser":{"name":"fm_mebot","email":"mebot@feedme.cc"},"directories":{},"_nodeVersion":"22.23.2","dependencies":{"vue":"^3.5.16","pinia":"^2.1.7","vue-i18n":"10.0.5","vue-router":"^4.2.5","@feedmepos/mf-common":"^1.29.23","@feedmepos/ui-library":"^1.10.10","@feedmepos/media-picker":"^2.0.1","@feedmepos/hrm-permission":"^1.0.16"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.11","dotenv":"^16.4.5","eslint":"^8.49.0","postcss":"^8.4.31","vue-tsc":"^1.8.19","prettier":"^3.0.3","dotenv-cli":"^7.4.2","typescript":"~5.2.0","@types/node":"^18.18.5","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.1.1","@vue/tsconfig":"^0.4.0","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^4.4.0","@rushstack/eslint-patch":"^1.3.3","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mf-media_2.0.4_1789546100913_0.2757370342642411","host":"s3://npm-registry-packages-npm-production"}},"2.0.4-dev.1":{"name":"@feedmepos/mf-media","version":"2.0.4-dev.1","_id":"@feedmepos/mf-media@2.0.4-dev.1","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"},{"name":"fm_mebot","email":"mebot@feedme.cc"}],"dist":{"shasum":"5d1c7f87faf105b6adfe642ba2b0fce1f2c0e496","tarball":"https://registry.npmjs.org/@feedmepos/mf-media/-/mf-media-2.0.4-dev.1.tgz","fileCount":25,"integrity":"sha512-UcJVEsjNq3OfYc5EwGi7M2J8htiVxSG17jGl9axRLMv7j4HdfX/uc+aNSRfyBXgL06y6fzLSzj8bRwaynQDVeg==","signatures":[{"sig":"MEYCIQCinS328IO0sGkO6hIwbbBkCrRCEKS18O0DejHHPVjhvQIhALfRbW0kyU+p8py3b3OGS+IKDPBQ4zxkM/ozKrFbe7pY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDZWRvSmVwackDNORXehDDCDPt8RqtiQEQqfWGjvFj2LAiBBY1NL5/Ihyf+yySGKqIyJfKTZ90GBW2xBNJEuPgHvMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1071197},"type":"module","module":"./dist/app.js","exports":{".":{"types":"./dist/apps/media-portal/src/app.d.ts","import":"./dist/app.js"},"./style.css":"./dist/style.css"},"scripts":{"dev":"dotenv -e .env.development -- vite --port 5190","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"node --test --experimental-strip-types \"test/*.test.ts\"","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"npm publish --no-git-checks . --access public --@feedmepos:registry=https://registry.npmjs.org/","publish-github":"npm publish --no-git-checks . --access public --@feedmepos:registry=https://npm.pkg.github.com/","publish-npm:beta":"npm publish --tag beta --no-git-checks . --access public --@feedmepos:registry=https://registry.npmjs.org/","publish-github:beta":"npm publish --tag beta --no-git-checks . --access public --@feedmepos:registry=https://npm.pkg.github.com/"},"_npmUser":{"name":"fm_mebot","email":"mebot@feedme.cc"},"directories":{},"_nodeVersion":"22.23.2","dependencies":{"vue":"^3.5.16","pinia":"^2.1.7","vue-i18n":"10.0.5","vue-router":"^4.2.5","@feedmepos/mf-common":"^1.29.23","@feedmepos/ui-library":"^1.10.10","@feedmepos/media-picker":"^2.0.1","@feedmepos/hrm-permission":"^1.0.16"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.11","dotenv":"^16.4.5","eslint":"^8.49.0","postcss":"^8.4.31","vue-tsc":"^1.8.19","prettier":"^3.0.3","dotenv-cli":"^7.4.2","typescript":"~5.2.0","@types/node":"^18.18.5","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.1.1","@vue/tsconfig":"^0.4.0","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^4.4.0","@rushstack/eslint-patch":"^1.3.3","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mf-media_2.0.4-dev.1_1789546106629_0.8816788296725468","host":"s3://npm-registry-packages-npm-production"}},"2.0.4-dev.2":{"name":"@feedmepos/mf-media","version":"2.0.4-dev.2","_id":"@feedmepos/mf-media@2.0.4-dev.2","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"},{"name":"fm_mebot","email":"mebot@feedme.cc"}],"dist":{"shasum":"733d3b67e1cb334c8c39dca0e9a91cb4f7f65ae5","tarball":"https://registry.npmjs.org/@feedmepos/mf-media/-/mf-media-2.0.4-dev.2.tgz","fileCount":25,"integrity":"sha512-tjVX7o3GGtYyDT9b2d+9z23c0IJClMVu6J8EGFAyBB2ecD2MpSmBOhefqoWNGaY6MwBPUhokNL3DqTdlj2V1SQ==","signatures":[{"sig":"MEUCIHOsyCLMVEYdTzLUztHyqlmZzA3jz1OmVGoZS5jkNsw2AiEAxsWtaw8/p61qIshL1zAH6RZuNEOAr5JhiGxjWNI5hAM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCprc0/2pOiGxSJAw+qEmCHJPO8KH9DFj8vyR4JTIwz7QIhAJtr1S6QjkIX+Hck6SLvOzkpyxQTw5VTHDWTyQQlFoHr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1074410},"type":"module","module":"./dist/app.js","exports":{".":{"types":"./dist/apps/media-portal/src/app.d.ts","import":"./dist/app.js"},"./style.css":"./dist/style.css"},"scripts":{"dev":"dotenv -e .env.development -- vite --port 5190","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"node --test --experimental-strip-types \"test/*.test.ts\"","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"npm publish --no-git-checks . --access public --@feedmepos:registry=https://registry.npmjs.org/","publish-github":"npm publish --no-git-checks . --access public --@feedmepos:registry=https://npm.pkg.github.com/","publish-npm:beta":"npm publish --tag beta --no-git-checks . --access public --@feedmepos:registry=https://registry.npmjs.org/","publish-github:beta":"npm publish --tag beta --no-git-checks . --access public --@feedmepos:registry=https://npm.pkg.github.com/"},"_npmUser":{"name":"fm_mebot","email":"mebot@feedme.cc"},"directories":{},"_nodeVersion":"22.23.2","dependencies":{"vue":"^3.5.16","pinia":"^2.1.7","vue-i18n":"10.0.5","vue-router":"^4.2.5","@feedmepos/mf-common":"^1.29.23","@feedmepos/ui-library":"^1.10.10","@feedmepos/media-picker":"^2.0.0","@feedmepos/hrm-permission":"^1.0.16"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.11","dotenv":"^16.4.5","eslint":"^8.49.0","postcss":"^8.4.31","vue-tsc":"^1.8.19","prettier":"^3.0.3","dotenv-cli":"^7.4.2","typescript":"~5.2.0","@types/node":"^18.18.5","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.1.1","@vue/tsconfig":"^0.4.0","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^4.4.0","@rushstack/eslint-patch":"^1.3.3","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mf-media_2.0.4-dev.2_1789633506921_0.8950691236764092","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"@feedmepos/mf-media","version":"2.0.5","_id":"@feedmepos/mf-media@2.0.5","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"},{"name":"fm_mebot","email":"mebot@feedme.cc"}],"dist":{"shasum":"7ceedc8ee906bd6a0964c3ddbce7a30bdf54e456","tarball":"https://registry.npmjs.org/@feedmepos/mf-media/-/mf-media-2.0.5.tgz","fileCount":25,"integrity":"sha512-g+cr/1REBGl+2W338NkGkNQ1DGoeUaOr/LXYlQR17j0heW4HP6nED11iurZXiMtXutGSIghsiOgKVhWgaRXwuA==","signatures":[{"sig":"MEUCIQDcwyIs+oQha1b7BF5jl55S5xXMh0IY47SjUIACAZTCyAIgH9alCAitWhqRJx8TSXwgtdoVXK55r3NHDTi/Kn7eiw4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDwlnWHeohrPDlvSJQbPiyDinWJS6OyUbXx7tOceEfBSAIgNbnRz5xS4kgxCXcg3omAOYmgfPyilfsf2Md0pwFRUSs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1074404},"type":"module","module":"./dist/app.js","exports":{".":{"types":"./dist/apps/media-portal/src/app.d.ts","import":"./dist/app.js"},"./style.css":"./dist/style.css"},"scripts":{"dev":"dotenv -e .env.development -- vite --port 5190","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"node --test --experimental-strip-types \"test/*.test.ts\"","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"npm publish --no-git-checks . --access public --@feedmepos:registry=https://registry.npmjs.org/","publish-github":"npm publish --no-git-checks . --access public --@feedmepos:registry=https://npm.pkg.github.com/","publish-npm:beta":"npm publish --tag beta --no-git-checks . --access public --@feedmepos:registry=https://registry.npmjs.org/","publish-github:beta":"npm publish --tag beta --no-git-checks . --access public --@feedmepos:registry=https://npm.pkg.github.com/"},"_npmUser":{"name":"fm_mebot","email":"mebot@feedme.cc"},"directories":{},"_nodeVersion":"22.23.2","dependencies":{"vue":"^3.5.16","pinia":"^2.1.7","vue-i18n":"10.0.5","vue-router":"^4.2.5","@feedmepos/mf-common":"^1.29.23","@feedmepos/ui-library":"^1.10.10","@feedmepos/media-picker":"^2.0.1","@feedmepos/hrm-permission":"^1.0.16"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.11","dotenv":"^16.4.5","eslint":"^8.49.0","postcss":"^8.4.31","vue-tsc":"^1.8.19","prettier":"^3.0.3","dotenv-cli":"^7.4.2","typescript":"~5.2.0","@types/node":"^18.18.5","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.1.1","@vue/tsconfig":"^0.4.0","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^4.4.0","@rushstack/eslint-patch":"^1.3.3","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mf-media_2.0.5_1789634125218_0.5251756470935907","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"_id":"@feedmepos/mf-media@2.0.6","dist":{"shasum":"9435ac22f403a0d0fe31b0e6a65d3af34c51dd6e","tarball":"https://registry.npmjs.org/@feedmepos/mf-media/-/mf-media-2.0.6.tgz","fileCount":25,"integrity":"sha512-RtV+uXWa+r21DJkruRaypksaLE82VeFOLY6dDZiKdFHmOUIyvbmXzxhdBXAqxBvdjhq4PBFjbNNeQIiFAi0JOA==","signatures":[{"sig":"MEUCIQDcoGXVUh2aa5sfH+lrLfq5jHW2ByXncY9xf4hZ+ItrIAIgbdGLVnwRXYUiLsfdj1O7nUACQ6IKj/9hl4detL2XVzw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDffma5ZvzgRRwHxUYREN4DwVn/b0rhAVw0qXnP4qvSuQIhAK7p4BDcddrNgM7WEXyYuOc5WrvNnfcS+jWAfG6k5PXw"}],"unpackedSize":1074568},"name":"@feedmepos/mf-media","type":"module","module":"./dist/app.js","exports":{".":{"types":"./dist/apps/media-portal/src/app.d.ts","import":"./dist/app.js"},"./style.css":"./dist/style.css"},"scripts":{"dev":"dotenv -e .env.development -- vite --port 5190","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"node --test --experimental-strip-types \"test/*.test.ts\"","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"npm publish --no-git-checks . --access public --@feedmepos:registry=https://registry.npmjs.org/","publish-github":"npm publish --no-git-checks . --access public --@feedmepos:registry=https://npm.pkg.github.com/","publish-npm:beta":"npm publish --tag beta --no-git-checks . --access public --@feedmepos:registry=https://registry.npmjs.org/","publish-github:beta":"npm publish --tag beta --no-git-checks . --access public --@feedmepos:registry=https://npm.pkg.github.com/"},"version":"2.0.6","_npmUser":{"name":"fm_mebot","email":"mebot@feedme.cc"},"directories":{},"maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"},{"name":"fm_mebot","email":"mebot@feedme.cc"}],"_nodeVersion":"22.23.2","dependencies":{"vue":"^3.5.16","pinia":"^2.1.7","vue-i18n":"10.0.5","vue-router":"^4.2.5","@feedmepos/mf-common":"^1.29.23","@feedmepos/ui-library":"^1.10.10","@feedmepos/media-picker":"^2.0.1","@feedmepos/hrm-permission":"^1.0.16"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.11","dotenv":"^16.4.5","eslint":"^8.49.0","postcss":"^8.4.31","vue-tsc":"^1.8.19","prettier":"^3.0.3","dotenv-cli":"^7.4.2","typescript":"~5.2.0","@types/node":"^18.18.5","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.1.1","@vue/tsconfig":"^0.4.0","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^4.4.0","@rushstack/eslint-patch":"^1.3.3","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mf-media_2.0.6_1790146267295_0.9570983731100056"}}},"time":{"created":"2026-07-27T04:54:40.986Z","modified":"2026-09-23T06:51:07.594Z","0.0.1-dev":"2026-07-27T04:54:41.278Z","0.0.1":"2026-07-27T08:20:56.406Z","0.0.2":"2026-07-27T09:38:51.957Z","0.0.3":"2026-07-27T12:47:50.276Z","0.0.4":"2026-07-28T05:58:15.668Z","0.0.5":"2026-07-30T08:11:49.094Z","0.0.6":"2026-07-30T11:12:34.469Z","0.0.7":"2026-07-31T03:11:40.800Z","0.0.8":"2026-08-05T05:40:29.886Z","0.0.9":"2026-08-06T11:59:17.030Z","0.0.10-dev.1":"2026-08-14T21:05:28.937Z","0.0.10-dev.2":"2026-08-15T00:26:32.374Z","0.0.10-dev.3":"2026-08-20T05:03:04.377Z","1.0.0":"2026-08-20T06:17:22.768Z","1.0.1-dev.1":"2026-08-25T07:38:48.002Z","1.0.1-dev.2":"2026-08-25T08:25:12.981Z","1.0.1-dev.3":"2026-08-25T09:03:01.651Z","1.0.1-dev.4":"2026-08-26T02:12:01.815Z","1.0.1":"2026-08-26T02:55:47.949Z","1.0.2-dev.1":"2026-08-27T05:53:23.854Z","1.0.2-dev.2":"2026-08-27T06:18:19.325Z","1.0.2-dev.3":"2026-08-27T07:36:59.059Z","2.0.1":"2026-08-27T07:46:28.212Z","2.0.2-dev.1":"2026-09-14T06:51:29.564Z","2.0.2":"2026-09-14T07:09:36.473Z","2.0.3-dev.1":"2026-09-14T11:51:08.889Z","2.0.3-dev.2":"2026-09-14T12:09:05.766Z","2.0.3-dev.3":"2026-09-14T12:58:14.994Z","2.0.3":"2026-09-14T14:06:36.527Z","2.0.4":"2026-09-16T08:08:21.049Z","2.0.4-dev.1":"2026-09-16T08:08:26.737Z","2.0.4-dev.2":"2026-09-17T08:25:07.022Z","2.0.5":"2026-09-17T08:35:25.314Z","2.0.6":"2026-09-23T06:51:07.409Z"},"maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"},{"name":"fm_mebot","email":"mebot@feedme.cc"}],"readme":"# media-portal\n\nVue 3 microfrontend, published as `@feedmepos/mf-media` and mounted into the portal shell\n(`mf-portal-root`) via import map at `/media`. Two tabs:\n\n| Route | View | What it is |\n|---|---|---|\n| `/library` | `views/AssetLibrary.vue` | the asset centre — upload, tag, search, delete |\n| `/studio` | `views/AiStudio.vue` | the AI image studio — compose from a prompt |\n\nThe tab bar lives in `App.vue` because it is this module's own chrome, and `App.vue` is what\n`app.ts` exports as `FmApp` for the shell to mount. The active tab is derived from the route,\nso a deep link, the back button and a click cannot disagree.\n\n## Running it\n\n```bash\npnpm dev          # standalone dev server on :5190\npnpm type-check\npnpm test         # node --test over test/*.test.ts\npnpm build:mf     # the published artifact\n```\n\nStandalone dev still requires a real portal sign-in: the studio reads\n`coreStore.currentBusiness`, so without a session there is no businessId and nothing can be\ngenerated. `src/main.ts` points at the local Go backend per `.env.development`.\n\nTo exercise the studio you need the backend too, and with no `GEMINI_API_KEY` it uses the\nStub, which renders proportioned placeholders for free:\n\n```bash\ncd ../media-backend && GOTOOLCHAIN=go1.23.9 go run .\n```\n\n## What verification here actually covers\n\nThree gaps are worth knowing, because each one silently passes work that is wrong:\n\n- **`pnpm lint` does not run.** There is no ESLint config anywhere in this repo, so ESLint 8\n  parses every file as ES5 and fails on the first `import` — about 20 errors on a clean\n  checkout, in files no feature touches. Not a gate; fixing it is separate work.\n- **`pnpm type-check` does not check `Fm*` component props.** `<FmButton size=\"not-a-real-size\">`\n  passes clean. Read the component's own `.d.ts` under\n  `node_modules/@feedmepos/ui-library/dist/components/` before using a prop. Things a guess\n  gets wrong: `FmButton.size` is `'md' | 'lg'` with no `'sm'`, its `icon` prop is deprecated\n  in favour of `prependIcon`, `FmCircularProgress.size` starts at `'md'`, and `FmChip`\n  selection is `selected` + `selectable`.\n- **`pnpm type-check` does not check anything from `@feedmepos/media-picker` either.** That\n  package's `exports.types` points at a `dist/index.d.ts` its build never emits, so the whole\n  module resolves as `any`. And because the portal resolves it through the built `dist` rather\n  than source, **any change to media-picker needs `pnpm picker:build` from the repo root**\n  before the dev server or a build can see it.\n\nSo `pnpm build:mf` and the browser are the only real checks on a template. Note that\n`build:mf` only compiles *reachable* modules — a component nothing imports yet is not being\nverified by it.\n\n## Spacing numbers are px, and the scale is sparse\n\nThe design system's Tailwind plugin sets `theme.extend.spacing` to a **px-valued** scale:\n\n```\n0 4 8 12 16 24 32 40 48 56 64 72 80 88 96 104 112 120\n```\n\nIt arrives through `extend`, not as a replacement, so a number **not** on that list silently\nfalls through to Tailwind's own **rem** scale and lands about four times too large. `gap-20` is\nnot 20px, it is 80px. `h-36` is 144px. `w-44` is 176px.\n\nThis cost real time: an 80px-padded 320px panel left ~160px of content, split into two columns,\nwhich wrapped every label to one character per line. Nothing warns — the classes are real\nTailwind, just not the values the design intends. When translating a mock's pixel values, check\neach number against the list above.\n\nArbitrary values (`w-[320px]`, `bg-[--fm-color-brand-primary,#FF7823]`) **do** work and are the\nestablished idiom here — see `AssetGrid.vue`. Use them for anything off-scale.\n\n## Studio state survives a tab switch\n\nThe batches live in `stores/generation.ts`, not in `AiStudio.vue`'s setup, so leaving for the\nasset centre and coming back does not throw away the run. The poll loop is deliberately **not**\nstopped on unmount: a batch generating while the merchant looks at the library should be\nfinished when they return, not frozen where they left it.\n\nRead it with `storeToRefs`, never plain destructuring — a Pinia store is a reactive proxy, and\npulling `batches` straight out hands the template a snapshot that never updates.\n\n## Layout\n\n```\nsrc/\n  App.vue                        the tab bar over <RouterView>\n  router/shared.ts               both routes, each permission-wrapped\n  views/AssetLibrary.vue         asset centre\n  views/AiStudio.vue             studio page — layout only, no logic\n  composables/\n    generationState.ts           pure state transitions (tested)\n    useGeneration.ts             reactive shell: refs, poll timer, network\n  components/studio/             the studio's five components\n  api/generation.ts              the three studio endpoints\n  locales/*.json                 7 locales, identical key sets\ntest/\n  generationState.test.ts        node --test, no vitest\n```\n\n`generationState.ts` is split from `useGeneration.ts` so the transitions with edge cases can\nbe tested without Vue — the same division `packages/media-picker` draws between `variants.ts`\nand `useAssetVariants.ts`. The `saved`-preserving merge is the reason it earns its keep: a\npoll landing a second after a save would otherwise flip the button back to \"save\", which\nnobody would reproduce by clicking around.\n","readmeFilename":""}