{
  "name": "xtendui",
  "version": "2.6.2",
  "description": "Xtend UI is a powerful frontend library of Tailwind CSS components enhanced by vanilla js. It helps you build interfaces with advanced interactions and animations.",
  "homepage": "https://xtendui.github.io/xtendui/",
  "license": "MIT",
  "author": "Riccardo Caroli <beaver82+xtendui@gmail.com>",
  "repository": "https://github.com/xtendui/xtendui.git",
  "keywords": [
    "javascript",
    "components",
    "ui",
    "html",
    "frontend",
    "vanilla-javascript",
    "tailwindcss"
  ],
  "main": "src/xt.mjs",
  "exports": {
    ".": "./src/xt.mjs",
    "./src/xt": "./src/xt.mjs",
    "./tailwind.preset": "./tailwind.preset.js",
    "./src/drop": "./src/drop.mjs",
    "./src/form": "./src/form.mjs",
    "./src/googlelocator": "./src/googlelocator.mjs",
    "./src/groupnumber": "./src/groupnumber.mjs",
    "./src/infinitescroll": "./src/infinitescroll.mjs",
    "./src/mousefollow": "./src/mousefollow.mjs",
    "./src/overlay": "./src/overlay.mjs",
    "./src/ripple": "./src/ripple.mjs",
    "./src/scrollto": "./src/scrollto.mjs",
    "./src/slider": "./src/slider.mjs",
    "./src/stickyflow": "./src/stickyflow.mjs",
    "./src/textareaautosize": "./src/textareaautosize.mjs",
    "./src/toggle": "./src/toggle.mjs",
    "./src/tooltip": "./src/tooltip.mjs",
    "./src/usability": "./src/usability.mjs"
  },
  "publishConfig": {
    "registry": "https://registry.npmjs.org/"
  },
  "files": [
    "index.d.ts",
    "tailwind.*.js",
    "dist/*.min.*",
    "src/*.*",
    "src/modules/*.*"
  ],
  "scripts": {
    "util": "pnpm alias && node ./util/packet.js",
    "build": "pnpm util && next build && cp -r ./out ./xtendui && mv ./xtendui ./out",
    "dev": "pnpm util && next dev -p 8080",
    "serve": "npx serve out -p 8080 --no-request-logging",
    "deploy": "gh-pages -d out",
    "dist": "pnpm util && cross-env DIST=true webpack --progress",
    "release": "npx semantic-release --no-ci --dry-run --debug",
    "release:local": "npx semantic-release --no-ci --debug",
    "lint": "eslint . --ext .js,.mjs,.jsx",
    "test": "start-server-and-test serve http://localhost:8080/xtendui test:run",
    "test:run": "cypress run",
    "test:open": "cypress open",
    "test:memory": "memlab run --scenario ./tests/memlab/complex.js --work-dir ./tests/memlab/tmp",
    "alias": "node -e \"var s='../src',d='node_modules/src',fs=require('fs');fs.exists(d,function(e){e||fs.symlinkSync(s,d,'junction')});\"",
    "postversion": "SHELL=bash pnpm dist"
  },
  "dependencies": {
    "@googlemaps/markerclusterer": "^2.5.3",
    "@popperjs/core": "^2.11.8",
    "css-minimizer-webpack-plugin": "^7.0.2",
    "eslint-config-next": "^15.1.8",
    "focus-trap": "^7.6.4",
    "lodash": "^4.17.21",
    "lodash.kebabcase": "^4.1.1",
    "relaxed-json": "^1.0.3"
  },
  "peerDependencies": {
    "tailwindcss": "^3.4.1"
  },
  "devDependencies": {
    "@babel/core": "^7.27.1",
    "@babel/preset-env": "^7.27.2",
    "@semantic-release/changelog": "^6.0.3",
    "@semantic-release/commit-analyzer": "^13.0.1",
    "@semantic-release/git": "^10.0.1",
    "@semantic-release/github": "^11.0.2",
    "@semantic-release/npm": "^12.0.1",
    "@semantic-release/release-notes-generator": "^14.0.3",
    "autoprefixer": "^10.4.21",
    "babel-loader": "^10.0.0",
    "clipboard": "^2.0.11",
    "core-js": "^3.42.0",
    "cross-env": "^7.0.3",
    "css-loader": "^7.1.2",
    "cssnano": "^7.0.7",
    "cypress": "^14.4.0",
    "cypress-axe": "^1.6.0",
    "cypress-plugin-tab": "^1.0.5",
    "dotenv": "^16.5.0",
    "eslint": "8.56.0",
    "eslint-config-prettier": "^10.1.5",
    "eslint-plugin-cypress": "^4.3.0",
    "eslint-plugin-next": "^0.0.0",
    "eslint-plugin-prettier": "^5.4.0",
    "esm": "^3.2.25",
    "gh-pages": "^6.3.0",
    "glob": "^11.0.2",
    "gray-matter": "^4.0.3",
    "gsap": "^3.13.0",
    "mini-css-extract-plugin": "^2.9.2",
    "next": "15.3.6",
    "path": "^0.12.7",
    "postcss": "^8.5.3",
    "postcss-import": "^16.1.0",
    "postcss-loader": "^8.1.1",
    "prettier-eslint": "^16.4.2",
    "prismjs": "^1.30.0",
    "prop-types": "^15.8.1",
    "purgecss": "^7.0.2",
    "react": "^19.1.0",
    "react-dom": "^19.1.0",
    "react-helmet": "^6.1.0",
    "regenerator-runtime": "^0.14.1",
    "rehype-add-classes": "^1.0.0",
    "rehype-external-links": "^3.0.0",
    "rehype-parse": "^9.0.1",
    "rehype-react": "^8.0.0",
    "remark-gfm": "^4.0.1",
    "remark-html": "^16.0.1",
    "remark-parse": "^11.0.0",
    "semantic-release": "^24.2.4",
    "serve": "^14.2.4",
    "start-server-and-test": "^2.0.12",
    "tailwindcss": "^3.4.4",
    "terser-webpack-plugin": "^5.3.14",
    "unified": "^11.0.5",
    "uuid": "^11.1.0",
    "webpack": "^5.99.9",
    "webpack-cli": "^6.0.1",
    "write": "^2.0.0"
  },
  "packageManager": "pnpm@9.5.0-beta.0+sha256.bd91cddc9b205c94b5bf0380cec8fc8e4b1dde7b8c5191732f3d4e73848e860e"
}
