{ "name": "root", "private": true, "repository": { "type": "git", "url": "git+https://github.com/TanStack/virtual.git" }, "packageManager": "pnpm@11.9.0", "engines": { "pnpm": ">=11.9.0" }, "type": "module", "scripts": { "clean": "pnpm --filter \"./packages/**\" run clean", "test": "pnpm run test:ci", "test:pr": "nx affected --targets=test:sherif,test:knip,test:docs,test:eslint,test:lib,test:e2e,test:types,test:build,build", "test:ci": "nx run-many --targets=test:sherif,test:knip,test:docs,test:eslint,test:lib,test:e2e,test:types,test:build,build", "test:eslint": "nx affected --target=test:eslint", "test:sherif": "sherif", "test:lib": "nx affected --target=test:lib --exclude=examples/**", "test:lib:dev": "pnpm run test:lib && nx watch --all -- pnpm run test:lib", "test:build": "nx affected --target=test:build --exclude=examples/**", "test:types": "nx affected --target=test:types --exclude=examples/**", "test:e2e": "nx affected --target=test:e2e --exclude=examples/**", "test:knip": "knip", "test:docs": "node scripts/verify-links.ts", "build": "nx affected --target=build --exclude=examples/**", "build:all": "nx run-many --target=build --exclude=examples/**", "watch": "pnpm run build:all && nx watch --all -- pnpm run build:all", "dev": "pnpm run watch", "format": "prettier --experimental-cli --ignore-unknown '**/*' --write", "changeset": "changeset", "changeset:version": "changeset version && pnpm install --no-frozen-lockfile && pnpm format", "changeset:publish": "changeset publish", "verify-links": "node scripts/verify-links.ts", "verify-examples": "node scripts/verify-examples.ts" }, "nx": { "includedScripts": [ "test:docs", "test:knip", "test:sherif" ] }, "devDependencies": { "@changesets/changelog-github": "^0.7.0", "@changesets/cli": "^2.30.0", "@playwright/test": "^1.53.1", "@tanstack/eslint-config": "0.3.4", "@tanstack/vite-config": "0.4.3", "@testing-library/jest-dom": "^6.6.3", "@types/node": "^24.5.2", "eslint": "^9.36.0", "jsdom": "^27.0.0", "knip": "^5.63.1", "markdown-link-extractor": "^4.0.2", "nx": "22.1.3", "premove": "^4.0.0", "prettier": "^3.7.4", "prettier-plugin-svelte": "^3.4.0", "publint": "^0.3.15", "sherif": "^1.9.0", "tinyglobby": "^0.2.15", "typescript": "5.9.3", "vite": "^6.4.2", "vitest": "^4.1.4" } }