{ "name": "ytptube", "private": true, "type": "module", "scripts": { "build": "nuxt build", "dev": "nuxt dev --public", "generate": "nuxt generate", "preview": "nuxt preview", "postinstall": "nuxt prepare", "typecheck": "nuxt typecheck", "format": "oxfmt --write app/", "format:check": "oxfmt --check app/", "lint": "eslint .", "lint:ci": "eslint . --quiet", "lint:fix": "eslint . --fix", "test": "bun test", "test:watch": "bun test --watch", "test:ci": "bun test --ci --dots", "lint:tsc": "vue-tsc --noEmit" }, "web-types": "./web-types.json", "dependencies": { "@microsoft/fetch-event-source": "^2.0.1", "@pinia/nuxt": "^0.11.3", "@vueuse/core": "^14.2.1", "@vueuse/nuxt": "^14.2.1", "@xterm/addon-fit": "^0.11.0", "@xterm/xterm": "^6.0.0", "cron-parser": "^5.5.0", "cronstrue": "^3.13.0", "floating-vue": "^5.2.2", "hls.js": "^1.6.15", "marked": "^17.0.4", "marked-alert": "^2.1.2", "marked-base-url": "^1.1.8", "marked-gfm-heading-id": "^4.1.3", "moment": "^2.30.1", "nuxt": "^4.3.1", "pinia": "^3.0.4", "vue": "^3.5.29", "vue-router": "^5.0.3", "vue-toastification": "^2.0.0-rc.5", "@nuxt/eslint": "^1.15.2", "@nuxt/eslint-config": "^1.15.2" }, "trustedDependencies": [ "esbuild", "@parcel/watcher" ], "overrides": { "vue-toastification": "^2.0.0-rc.5" }, "devDependencies": { "@types/bun": "^1.3.10", "@types/node": "25.3.3", "@types/jsdom": "^28.0.0", "@typescript-eslint/parser": "^8.56.1", "eslint": "^10.0.2", "jsdom": "^28.1.0", "oxfmt": "^0.36.0", "typescript": "^5.9.3", "vue-eslint-parser": "^10.4.0", "vue-tsc": "^3.2.5" } }