{ "name": "mcfly-monorepo", "private": true, "scripts": { "preinstall": "npx only-allow pnpm && pnpm -F @mcflyjs/core build && pnpm -F @mcflyjs/config build", "start": "pnpm run site", "dev": "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": "^2.0.1", "@eslint/js": "^9.39.2", "eslint": "^9.39.2", "eslint-config-prettier": "^10.1.8", "eslint-plugin-node": "^11.1.0", "eslint-plugin-prettier": "^5.5.5", "globals": "^17.1.0", "husky": "^9.1.7", "netlify-cli": "^23.13.5", "prettier": "^3.8.1", "tsup": "^8.5.1", "typescript": "^5.9.3", "vitest": "^4.0.18" }, "lint-staged": { "*.{js,ts,mjs,cjs,json,.*rc}": [ "npx prettier --write", "npx eslint --fix" ], "*.json": [ "npx prettier --write" ] } }