{
  "name": "@ulu/frontend",
  "version": "0.6.22",
  "description": "A framework-agnostic frontend toolkit providing a modular, tree-shakable library of accessible components and utilities. Designed for seamless integration, it features a highly configurable SCSS system for any environment and vanilla JavaScript modules optimized for traditional websites and content management systems.",
  "type": "module",
  "files": [
    "dist",
    "lib"
  ],
  "main": "./dist/umd/ulu-frontend.umd.js",
  "module": "./dist/es/index.js",
  "types": "./dist/es/index.d.ts",
  "exports": {
    ".": {
      "sass": "./lib/scss/index.scss",
      "types": "./dist/es/index.d.ts",
      "import": "./dist/es/index.js",
      "require": "./dist/umd/ulu-frontend.umd.js"
    },
    "./style.css": "./dist/umd/style.css",
    "./scss/*.scss": "./lib/scss/*.scss",
    "./scss/*": "./lib/scss/*",
    "./scss": "./lib/scss/index.scss",
    "./js/*": {
      "import": "./dist/es/*",
      "types": "./dist/es/*"
    },
    "./ulu-mcp-provider": "./dist/mcp-data.json"
  },
  "sideEffects": [
    "dist/es/core/events.js",
    "dist/umd/ulu-frontend.umd.js"
  ],
  "scripts": {
    "build": "npm run build:es && npm run build:umd",
    "build:es": "BUILD_FORMAT=es vite build",
    "build:umd": "BUILD_FORMAT=umd vite build",
    "dev": "vite --config site/vite.config.js",
    "dev:inspect": "node --inspect-brk node_modules/.bin/vite --config site/vite.config.js",
    "dev:host": "vite --config site/vite.config.js --host",
    "dev:nogen": "NO_DOC_GEN=true vite --config site/vite.config.js",
    "docs:build": "vite build --config site/vite.config.js",
    "build:mcp-data": "BUILD_MCP=true vite build --config site/vite.config.js && node site/mcp/build-provider.js",
    "mcp": "node mcp-server/sandbox.js",
    "deploy": "npm run build && npm run docs:build && npm run build:mcp-data"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/Jscherbe/frontend.git"
  },
  "keywords": [
    "a11y",
    "accessibility",
    "breakpoints",
    "cms",
    "components",
    "composable",
    "css",
    "design-system",
    "framework-agnostic",
    "frontend",
    "frontend-framework",
    "HTML",
    "integration",
    "javascript",
    "modular",
    "responsive-design",
    "sass",
    "scss",
    "theme",
    "theming",
    "toolkit",
    "tree-shaking",
    "tree-shakeable",
    "ui",
    "user-interface",
    "utilities",
    "vanilla-js"
  ],
  "authors": {
    "name": "Joe Scherben",
    "email": "jscherbe@gmail.com"
  },
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/Jscherbe/frontend/issues"
  },
  "homepage": "https://github.com/Jscherbe/frontend#readme",
  "peerDependencies": {
    "@floating-ui/dom": "^1.6.5",
    "@ulu/utils": "^0.0.34",
    "swipe-listener": "^1.3.0"
  },
  "devDependencies": {
    "@11ty/eleventy": "^3.1.2",
    "@11ty/eleventy-navigation": "^1.0.5",
    "@11ty/eleventy-plugin-syntaxhighlight": "^5.0.2",
    "@floating-ui/dom": "^1.6.5",
    "@fortawesome/fontawesome-free": "^6.5.2",
    "@ulu/eleventy-plugin-nav-tree": "^0.0.1",
    "@ulu/markdown-output-utils": "^0.0.6",
    "@ulu/mcp-context-server": "^0.0.3",
    "@ulu/sassdoc-to-markdown": "^0.0.16",
    "@ulu/utils": "^0.0.34",
    "@ulu/vite-plugin-eleventy": "^0.0.1",
    "algoliasearch": "^4.23.3",
    "autoprefixer": "^10.4.23",
    "chokidar": "^5.0.0",
    "eleventy-plugin-nesting-toc": "^1.3.0",
    "fs-extra": "^11.2.0",
    "instantsearch.js": "^4.68.1",
    "js-beautify": "^1.15.4",
    "jsdoc": "^4.0.2",
    "jsdoc-to-markdown": "^9.1.3",
    "markdown-it-anchor": "^8.6.7",
    "markdown-it-attrs": "^4.1.6",
    "mime-types": "^3.0.2",
    "rollup-plugin-peer-deps-external": "^2.2.4",
    "sass-embedded": "1.97.3",
    "sharp": "^0.34.5",
    "svgo": "^4.0.0",
    "swipe-listener": "^1.3.0",
    "twig": "^1.17.1",
    "typescript": "^5.9.3",
    "vite": "^7.3.1",
    "vite-plugin-dts": "^4.5.4",
    "vite-plugin-image-optimizer": "^2.0.3",
    "yaml": "^2.8.4"
  }
}
