UNPKG

xtendui

Version:

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.

143 lines (142 loc) 4.93 kB
{ "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" }