{ "name": "@onelauncher/root", "type": "module", "version": "1.0.1", "private": true, "engineStrict": true, "description": "Next-generation open source Minecraft launcher and tools for interacting with Polyfrost", "license": "GPL-3.0-only", "homepage": "https://polyfrost.org", "repository": { "type": "git", "url": "git@github.com:polyfrost/onelauncher", "directory": "/" }, "bugs": "https://github.com/polyfrost/onelauncher/issues", "sideEffects": false, "engines": { "pnpm": ">=10.0.0", "npm": "pnpm", "yarn": "pnpm", "node": ">=22" }, "scripts": { "prep": "pnpm scripts prep", "version:bump": "pnpm scripts version", "typecheck": "pnpm -r typecheck", "bootstrap": "cargo clean && ./packages/scripts/setup.sh && pnpm install && pnpm prep", "core": "pnpm --filter @onelauncher/core -- ", "migrate": "sea-orm-cli migrate -d ./packages/migration", "entity:gen": "sea-orm-cli generate entity -o packages/entity/src/entities --with-serde both --model-extra-attributes 'onelauncher_macro::specta' -t", "onelauncher:frontend": "pnpm --filter @onelauncher/frontend -- ", "onelauncher:desktop": "pnpm --filter @onelauncher/desktop -- ", "oneclient:frontend": "pnpm --filter @oneclient/frontend -- ", "oneclient:desktop": "pnpm --filter @oneclient/desktop -- ", "web_common": "pnpm --filter @onelauncher/common -- ", "scripts": "pnpm --filter @onelauncher/scripts -- ", "format": "pnpm format:es && pnpm format:rs", "format:es": "pnpm lint:apps:es --fix && pnpm lint:packages:es --fix", "format:rs": "cargo +nightly fmt && cargo clippy --fix", "lint": "pnpm lint:es && pnpm lint:rs", "lint:es": "pnpm lint:apps:es && pnpm lint:packages:es", "lint:apps:es": "pnpm exec eslint apps/ --cache", "lint:packages:es": "pnpm exec eslint packages/ --cache", "lint:rs": "cargo +nightly fmt --check && cargo clippy -- -D warnings", "prepare": "husky" }, "workspaces": { "packages": [ "packages/*", "apps/*" ] }, "devDependencies": { "@eslint-react/eslint-plugin": "catalog:", "@flowr/eslint": "catalog:", "@tanstack/eslint-config": "catalog:", "@types/node": "catalog:", "eslint": "catalog:", "husky": "^9.1.7", "lint-staged": "^16.1.2", "rimraf": "catalog:", "tsx": "catalog:", "typescript": "catalog:", "vite": "catalog:" } }