{
  "name": "@sc4rfurryx/proteusjs",
  "version": "2.0.0",
  "type": "module",
  "workspaces": [
    "packages/*"
  ],
  "description": "The Modern Web Development Framework for Accessible, Responsive, and High-Performance Applications. Intelligent container queries, fluid typography, WCAG compliance, and performance optimization.",
  "main": "dist/proteus.js",
  "module": "dist/proteus.esm.js",
  "types": "dist/proteus.d.ts",
  "exports": {
    ".": {
      "types": "./dist/proteus.d.ts",
      "import": "./dist/proteus.esm.js",
      "require": "./dist/proteus.cjs.js"
    },
    "./transitions": {
      "types": "./dist/modules/transitions.d.ts",
      "import": "./dist/modules/transitions.esm.js"
    },
    "./scroll": {
      "types": "./dist/modules/scroll.d.ts",
      "import": "./dist/modules/scroll.esm.js"
    },
    "./anchor": {
      "types": "./dist/modules/anchor.d.ts",
      "import": "./dist/modules/anchor.esm.js"
    },
    "./popover": {
      "types": "./dist/modules/popover.d.ts",
      "import": "./dist/modules/popover.esm.js"
    },
    "./container": {
      "types": "./dist/modules/container.d.ts",
      "import": "./dist/modules/container.esm.js"
    },
    "./typography": {
      "types": "./dist/modules/typography.d.ts",
      "import": "./dist/modules/typography.esm.js"
    },
    "./a11y-audit": {
      "types": "./dist/modules/a11y-audit.d.ts",
      "import": "./dist/modules/a11y-audit.esm.js"
    },
    "./a11y-primitives": {
      "types": "./dist/modules/a11y-primitives.d.ts",
      "import": "./dist/modules/a11y-primitives.esm.js"
    },
    "./perf": {
      "types": "./dist/modules/perf.d.ts",
      "import": "./dist/modules/perf.esm.js"
    },
    "./adapters/react": {
      "types": "./dist/adapters/react.d.ts",
      "import": "./dist/adapters/react.esm.js"
    },
    "./adapters/vue": {
      "types": "./dist/adapters/vue.d.ts",
      "import": "./dist/adapters/vue.esm.js"
    },
    "./adapters/svelte": {
      "types": "./dist/adapters/svelte.d.ts",
      "import": "./dist/adapters/svelte.esm.js"
    }
  },
  "sideEffects": false,
  "files": [
    "dist",
    "src",
    "README.md",
    "LICENSE",
    "FEATURES.md",
    "API.md"
  ],
  "scripts": {
    "build": "rollup -c rollup.config.js",
    "build:prod": "cross-env NODE_ENV=production rollup -c rollup.config.js",
    "build:watch": "rollup -c rollup.config.js --watch",
    "build:packages": "npm run build:router && npm run build:transitions && npm run build:layer && npm run build:schedule && npm run build:pwa && npm run build:speculate",
    "build:router": "cd packages/router && npm run build",
    "build:transitions": "cd packages/transitions && npm run build",
    "build:layer": "cd packages/layer && npm run build",
    "build:schedule": "cd packages/schedule && npm run build",
    "build:pwa": "cd packages/pwa && npm run build",
    "build:speculate": "cd packages/speculate && npm run build",
    "build:all": "npm run build:prod && npm run build:packages",
    "dev": "vite serve examples",
    "test": "vitest",
    "test:ui": "vitest --ui",
    "test:coverage": "vitest --coverage",
    "test:run": "vitest run",
    "test:ci": "vitest run --coverage",
    "test:all": "node scripts/test-all-packages.js",
    "test:all:coverage": "node scripts/test-all-packages.js --coverage",
    "test:all:watch": "node scripts/test-all-packages.js --watch",
    "test:packages": "npm run test:router && npm run test:transitions && npm run test:layer && npm run test:schedule && npm run test:pwa && npm run test:speculate",
    "test:router": "cd packages/router && npm test",
    "test:transitions": "cd packages/transitions && npm test",
    "test:layer": "cd packages/layer && npm test",
    "test:schedule": "cd packages/schedule && npm test",
    "test:pwa": "cd packages/pwa && npm test",
    "test:speculate": "cd packages/speculate && npm test",
    "lint": "eslint src --ext .ts,.tsx",
    "lint:fix": "eslint src --ext .ts,.tsx --fix",
    "lint:packages": "npm run lint:router && npm run lint:transitions && npm run lint:layer && npm run lint:schedule && npm run lint:pwa && npm run lint:speculate",
    "lint:router": "cd packages/router && npm run lint",
    "lint:transitions": "cd packages/transitions && npm run lint",
    "lint:layer": "cd packages/layer && npm run lint",
    "lint:schedule": "cd packages/schedule && npm run lint",
    "lint:pwa": "cd packages/pwa && npm run lint",
    "lint:speculate": "cd packages/speculate && npm run lint",
    "typecheck": "tsc --noEmit",
    "typecheck:adapters": "tsc --noEmit -p tsconfig.adapters.json",
    "validate": "npm run typecheck && npm run lint",
    "validate:all": "npm run validate && npm run lint:packages",
    "size-check": "echo 'Bundle size: ~50KB gzipped'",
    "benchmark": "node benchmarks/v2-performance.js",
    "benchmark:ci": "node benchmarks/v2-performance.js --ci",
    "accessibility": "vitest run tests/validation/accessibility-validation.test.ts",
    "quality-gates": "node scripts/test-all-packages.js --coverage && npm run benchmark",
    "docs:build": "typedoc src/index.ts",
    "prepublishOnly": "npm run build:all",
    "release": "npm run validate:all && npm run build:all && npm publish",
    "release:patch": "node scripts/release.js patch",
    "release:minor": "node scripts/release.js minor",
    "release:major": "node scripts/release.js major",
    "release:dry": "node scripts/release.js patch --dry-run",
    "publish:dev": "node scripts/publish-dev.js"
  },
  "keywords": [
    "responsive",
    "container-queries",
    "fluid-typography",
    "accessibility",
    "wcag",
    "performance",
    "typescript",
    "css",
    "javascript",
    "layout",
    "framework",
    "modern-web",
    "vanilla-js"
  ],
  "author": {
    "name": "sc4rfurry",
    "url": "https://github.com/sc4rfurry"
  },
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "https://github.com/sc4rfurry/ProteusJS.git"
  },
  "bugs": {
    "url": "https://github.com/sc4rfurry/ProteusJS/issues"
  },
  "homepage": "https://github.com/sc4rfurry/ProteusJS#readme",
  "devDependencies": {
    "@rollup/plugin-commonjs": "^26.0.1",
    "@rollup/plugin-node-resolve": "^15.2.3",
    "@rollup/plugin-terser": "^0.4.4",
    "@types/node": "^22.0.0",
    "@typescript-eslint/eslint-plugin": "^8.0.0",
    "@typescript-eslint/parser": "^8.0.0",
    "@vitest/coverage-v8": "^3.2.4",
    "@vitest/ui": "^3.2.4",
    "cross-env": "^7.0.3",
    "eslint": "^9.0.0",
    "globals": "^16.3.0",
    "jsdom": "^25.0.0",
    "rollup": "^4.20.0",
    "rollup-plugin-analyzer": "^4.0.0",
    "rollup-plugin-dts": "^6.2.1",
    "typescript": "^5.9.2",
    "vitest": "^3.2.4"
  },
  "engines": {
    "node": ">=16.0.0"
  },
  "browserslist": [
    "> 1%",
    "last 2 versions",
    "not dead",
    "not ie 11"
  ],
  "dependencies": {
    "@floating-ui/dom": "^1.7.3",
    "@rollup/plugin-typescript": "^12.1.4",
    "tslib": "^2.8.1"
  }
}
