{ "name": "critical", "version": "9.0.0", "description": "Extract & inline critical-path CSS — two engines, automatic routing, agent-native.", "keywords": [ "above-the-fold", "critical", "css", "inline", "lcp", "mcp", "performance" ], "license": "Apache-2.0", "author": "Addy Osmani", "repository": "addyosmani/critical", "bin": { "critical": "./cli.js" }, "files": [ "cli.js", "src" ], "type": "module", "exports": { ".": "./src/index.js", "./mcp": "./src/mcp.js" }, "scripts": { "test": "node --test", "test:coverage": "node --test --experimental-test-coverage", "check": "vp check", "prepare": "vp config", "bench": "node bench/vs-beasties.mjs", "demo": "node cli.js ./fixtures --explain" }, "dependencies": { "css-tree": "^3.1.0", "lightningcss": "^1.30.0", "linkedom": "^0.18.6" }, "devDependencies": { "@modelcontextprotocol/sdk": "^1.0.0", "@vitest/coverage-v8": "catalog:", "beasties": "^0.3.0", "playwright": "^1.50.0", "vite": "catalog:", "vite-plus": "catalog:", "vitest": "catalog:" }, "peerDependencies": { "@modelcontextprotocol/sdk": "^1.0.0", "playwright": "^1.50.0" }, "peerDependenciesMeta": { "playwright": { "optional": true }, "@modelcontextprotocol/sdk": { "optional": true } }, "engines": { "node": ">=22.13.0" }, "packageManager": "pnpm@11.5.0" }