{ "name": "mcfly-monorepo", "private": true, "scripts": { "preinstall": "npx only-allow pnpm", "start": "pnpm run site", "site": "pnpm -F @mcflyjs/core run build && pnpm -F @mcflyjs/config run build && pnpm --filter site start", "build": "pnpm -F './packages/**' build", "build:site": "pnpm -F site build", "build:site:preview": "pnpm -F site build:preview", "template:basic": "pnpm run build && pnpm -F basic-template start", "create": "node ./packages/create-mcfly", "cli": "node ./packages/core/cli/index.js", "test": "vitest --run", "lint": "eslint . --config eslint.config.mjs --cache", "check": "npm run format && npm run lint", "format": "prettier . --write", "prepare": "husky" }, "devDependencies": { "@eslint/compat": "^1.2.7", "@eslint/js": "^9.23.0", "eslint": "^9.23.0", "eslint-config-prettier": "^10.1.1", "eslint-plugin-node": "^11.1.0", "eslint-plugin-prettier": "^5.2.3", "globals": "^16.0.0", "husky": "^9.1.7", "netlify-cli": "^19.0.3", "prettier": "^3.5.3", "tsup": "^8.4.0", "typescript": "^5.8.2", "vitest": "^3.0.9" }, "lint-staged": { "*.{js,ts,mjs,cjs,json,.*rc}": [ "npx prettier --write", "npx eslint --fix" ], "*.json": [ "prettier --write" ] } }