UNPKG

@ulu/frontend

Version:

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 op

131 lines (130 loc) 4.03 kB
{ "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" } }