UNPKG

tanstack-shadcn-table

Version:

A powerful, feature-rich React table component built on top of TanStack Table v8 with shadcn/ui styling. Optimized bundle size with 55% reduction through peer dependencies.

112 lines (111 loc) 3.44 kB
{ "name": "tanstack-shadcn-table", "version": "1.0.3", "description": "A powerful, feature-rich React table component built on top of TanStack Table v8 with shadcn/ui styling. Optimized bundle size with 55% reduction through peer dependencies.", "main": "dist/index.js", "module": "dist/index.esm.js", "types": "dist/index.d.ts", "style": "dist/styles.css", "files": [ "dist" ], "sideEffects": [ "dist/styles.css" ], "scripts": { "build:css": "tailwindcss -i ./src/styles/globals.css -o ./dist/styles.css --minify", "build": "NODE_ENV=production npm run build:css && rollup -c", "build:analyze": "npm run build:css && rollup -c --config-option visualizer.open=false", "build:prod": "NODE_ENV=production npm run build:css && rollup -c", "dev": "rollup -c -w", "storybook": "storybook dev -p 6006", "build-storybook": "storybook build", "prepare": "npm run build:prod" }, "keywords": [ "react", "react-table", "tanstack-table", "data-table", "table-component", "ui-components", "tailwind-css", "shadcn-ui", "typescript", "filtering", "sorting", "pagination", "column-resizing", "drag-drop", "internationalization", "i18n" ], "author": "Osman Ekrem", "license": "MIT", "repository": { "type": "git", "url": "https://github.com/osmanekrem/tanstack-shadcn-table.git" }, "homepage": "https://github.com/osmanekrem/tanstack-shadcn-table#readme", "bugs": { "url": "https://github.com/osmanekrem/tanstack-shadcn-table/issues" }, "engines": { "node": ">=16.0.0", "npm": ">=8.0.0" }, "peerDependencies": { "@radix-ui/react-checkbox": "^1.3.2", "@radix-ui/react-dropdown-menu": "^2.1.15", "@radix-ui/react-select": "^2.2.5", "@radix-ui/react-slot": "^1.2.3", "@tanstack/match-sorter-utils": "^8.19.4", "@tanstack/react-table": "^8.21.3", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", "lucide-react": "^0.474.0", "react": ">=16.8.0", "react-dom": ">=16.8.0", "tailwind-merge": "^3.3.0" }, "devDependencies": { "@chromatic-com/storybook": "^3.2.6", "@rollup/plugin-commonjs": "^28.0.3", "@rollup/plugin-node-resolve": "^16.0.1", "@rollup/plugin-typescript": "^12.1.2", "@storybook/addon-essentials": "^8.6.14", "@storybook/addon-onboarding": "^8.6.14", "@storybook/blocks": "^8.6.14", "@storybook/experimental-addon-test": "^8.6.14", "@storybook/react": "^8.6.14", "@storybook/react-vite": "^8.6.14", "@storybook/test": "^8.6.14", "@tailwindcss/cli": "^4.0.0", "@tailwindcss/postcss": "^4.1.7", "@types/react": "^19.1.5", "@types/react-dom": "^19.1.5", "@vitest/browser": "^3.1.4", "@vitest/coverage-v8": "^3.1.4", "autoprefixer": "^10.4.21", "cssnano": "^7.1.0", "playwright": "^1.52.0", "postcss": "^8.5.3", "react": "^19.1.0", "react-dom": "^19.1.0", "rollup": "^2.79.2", "rollup-plugin-peer-deps-external": "^2.2.4", "rollup-plugin-postcss": "^4.0.2", "rollup-plugin-terser": "^7.0.2", "rollup-plugin-visualizer": "^6.0.3", "storybook": "^8.6.14", "tailwindcss": "^4.1.7", "typescript": "^5.8.3", "vitest": "^3.1.4" }, "dependencies": { "@dnd-kit/core": "^6.3.1", "@dnd-kit/modifiers": "^9.0.0", "@dnd-kit/sortable": "^10.0.0", "@dnd-kit/utilities": "^3.2.2" } }