{ "name": "splatoon3.ink", "version": "0.0.0", "scripts": { "dev": "vite", "build": "vite build", "preview": "vite preview --port 5050", "lint": "eslint . --ext .vue,.js,.jsx,.cjs,.mjs --ignore-path .gitignore", "lint-fix": "npm run lint -- --fix", "cron": "node app/index.mjs cron", "start": "npm run sync:download && npm run splatnet:quick && npm run social && npm run cron", "social": "node app/index.mjs social", "social:test": "node app/index.mjs socialTest", "social:test:image": "node app/index.mjs socialTestImage", "social:test:mastodon": "node app/index.mjs socialTestMastodon", "social:test:bluesky": "node app/index.mjs socialTestBluesky", "social:test:threads": "node app/index.mjs socialTestThreads", "splatnet:quick": "node app/index.mjs splatnet quick", "splatnet": "node app/index.mjs splatnet default", "splatnet:all": "node app/index.mjs splatnet all", "warmCaches": "node app/index.mjs warmCaches", "data:archive": "node app/index.mjs dataArchive", "sync": "node app/index.mjs sync", "sync:upload": "node app/index.mjs syncUpload", "sync:download": "node app/index.mjs syncDownload" }, "dependencies": { "@atproto/api": "^0.18.21", "@aws-sdk/client-s3": "^3.341.0", "@headlessui/vue": "^1.7.23", "@heroicons/vue": "^2.2.0", "@intlify/unplugin-vue-i18n": "^11.0.3", "@sentry/node": "^10.38.0", "console-stamp": "^3.0.6", "cron": "^2.1.0", "dotenv": "^16.0.2", "ecstatic": "^4.1.4", "ical-generator": "^3.6.0", "jsonpath": "^1.1.1", "lodash": "^4.17.21", "masto": "^7.10.1", "mkdirp": "^1.0.4", "nxapi": "^1.6.1-next.170", "p-filter": "^4.1.0", "p-limit": "^6.1.0", "p-queue": "^8.0.1", "pinia": "^2.3.1", "puppeteer-core": "^23.8.0", "s3-sync-client": "^4.3.1", "sharp": "^0.32.0", "threads-api": "^1.4.0", "twitter-api-v2": "^1.29.0", "vue": "^3.5.28", "vue-i18n": "^11.2.8", "vue-router": "^4.6.4" }, "devDependencies": { "@dword-design/eslint-plugin-import-alias": "^5.0.0", "@vitejs/plugin-vue": "^5.2.4", "@vue/eslint-config-airbnb": "^8.0.0", "autoprefixer": "^10.4.12", "eslint": "^8.23.1", "eslint-plugin-import": "^2.29.1", "eslint-plugin-jsdoc": "^48.2.1", "eslint-plugin-vue": "^9.5.1", "postcss": "^8.4.16", "tailwindcss": "^3.1.8", "vite": "^6.4.1" } }