@devgateway/dvz-ui-react
Version:
A modular, embeddable React component library for data visualization and UI, built with TypeScript. Provides reusable components for charts, maps, dashboards, and more, with built-in support for internationalization and Redux integration.
159 lines • 4.93 kB
JSON
{
"name": "@devgateway/dvz-ui-react",
"version": "1.1.1",
"main": "dist/cjs/index.js",
"module": "dist/esm/index.js",
"types": "dist/types/index.d.ts",
"files": [
"dist",
"README.md"
],
"keywords": [
"data-viz",
"react",
"typescript",
"devgateway",
"data-visualization",
"react-components",
"react-library",
"react-ui-library",
"react-ui-components"
],
"author": "Timothy Mugo",
"license": "MIT",
"description": "A modular, embeddable React component library for data visualization and UI, built with TypeScript. Provides reusable components for charts, maps, dashboards, and more, with built-in support for internationalization and Redux integration.",
"repository": {
"type": "git",
"url": "https://github.com/devgateway/data-viz-ui.git"
},
"homepage": "https://github.com/devgateway/data-viz-ui/tree/main/packages/dvz-ui",
"bugs": "https://github.com/devgateway/data-viz-ui/issues",
"dependencies": {
"@artsy/fresnel": "^8.1.0",
"@nivo/bar": "^0.96.0",
"@nivo/bump": "^0.96.0",
"@nivo/colors": "^0.96.0",
"@nivo/core": "^0.96.0",
"@nivo/line": "^0.96.0",
"@nivo/pie": "^0.96.0",
"@nivo/radar": "^0.96.0",
"@nivo/sankey": "^0.96.0",
"@nivo/sunburst": "^0.96.0",
"@nivo/theming": "^0.96.0",
"@react-spring/parallax": "^10.0.0",
"@react-spring/web": "^10.0.0",
"@reduxjs/toolkit": "^2.8.2",
"@superset-ui/embedded-sdk": "^0.1.3",
"clsx": "^2.1.1",
"d3": "^7.9.0",
"d3-shape": "^3.2.0",
"date-fns": "^4.1.0",
"dompurify": "^3.2.6",
"file-saver": "^2.0.5",
"geostats": "^2.1.0",
"history": "^5.3.0",
"html-react-parser": "^5.2.5",
"immutable": "^5.1.2",
"jspdf": "^3.0.1",
"lodash": "^4.17.21",
"papaparse": "^5.5.2",
"pure-react-carousel": "^1.32.0",
"query-string": "^9.1.2",
"react": "^18.3.1",
"react-dom": "^18.3.1",
"react-dropzone": "^14.3.8",
"react-ga4": "^2.1.0",
"react-helmet-async": "^2.0.5",
"react-intersection-observer": "^9.16.0",
"react-intl": "^7.1.11",
"react-is": "^18.3.1",
"react-markdown": "^10.1.0",
"react-redux": "^9.2.0",
"react-router": "^7.6.0",
"redux": "^5.0.1",
"redux-thunk": "^3.1.0",
"rehype-raw": "^7.0.0",
"remark-gfm": "^4.0.1",
"semantic-ui-css": "^2.5.0",
"semantic-ui-react": "^3.0.0-beta.2",
"string-template": "^1.0.0",
"topojson-client": "^3.1.0",
"uuid": "^11.1.0",
"@devgateway/wp-react-lib": "0.4.1"
},
"devDependencies": {
"@eslint/js": "^9.26.0",
"@stylistic/eslint-plugin-js": "^4.2.0",
"@types/d3": "^7.4.3",
"@types/d3-shape": "^3.1.7",
"@types/file-saver": "^2.0.7",
"@types/lodash": "^4.17.16",
"@types/node": "^22.15.18",
"@types/papaparse": "^5.3.16",
"@types/react": "^18.3.11",
"@types/react-dom": "^18.3.1",
"@types/topojson-client": "^3.1.5",
"@types/uuid": "^10.0.0",
"@vitejs/plugin-react-swc": "^3.9.0",
"autoprefixer": "^10.4.21",
"concurrently": "^9.1.2",
"eslint": "^9.26.0",
"eslint-plugin-react": "^7.37.5",
"eslint-plugin-react-compiler": "^19.1.0-rc.2",
"eslint-plugin-react-hooks": "^5.2.0",
"eslint-plugin-react-refresh": "^0.4.20",
"eslint-plugin-unused-imports": "^4.1.4",
"globals": "^16.1.0",
"prop-types": "^15.8.1",
"react-compiler-runtime": "^19.0.0-beta-a7bf2bd-20241110",
"rollup-plugin-preserve-directives": "^0.4.0",
"typescript": "^5.8.3",
"typescript-eslint": "^8.32.1",
"unbuild": "^3.5.0",
"vite": "^6.3.5",
"vite-plugin-dts": "^4.5.4",
"vite-plugin-env-compatible": "^2.0.1",
"vite-plugin-eslint": "^1.8.1",
"vite-tsconfig-paths": "^5.1.4"
},
"peerDependencies": {
"react": "^18.3.1",
"react-dom": "^18.3.1"
},
"engines": {
"node": ">=20"
},
"exports": {
".": {
"types": "./dist/types/index.d.ts",
"require": "./dist/cjs/index.js",
"import": "./dist/esm/index.js"
},
"./conf": {
"types": "./dist/conf/index.d.ts",
"require": "./dist/conf/index.js",
"default": "./dist/conf/index.js"
},
"./embeddable": {
"types": "./dist/types/embeddable/index.d.ts",
"require": "./dist/cjs/embeddable/index.js",
"import": "./dist/esm/embeddable/index.js"
},
"./dist/esm/styles.css": "./dist/esm/styles.css",
"./dist/esm/common.css": "./dist/esm/common.css",
"./tracker": {
"types": "./dist/types/tracker/index.d.ts",
"require": "./dist/cjs/tracker/index.js",
"import": "./dist/esm/tracker/index.js"
},
"./layout": {
"types": "./dist/types/layout/index.d.ts",
"require": "./dist/cjs/layout/index.js",
"import": "./dist/esm/layout/index.js"
}
},
"scripts": {
"dev": "concurrently \"tsc --watch\" \"vite build --watch\"",
"build": "rm -rf dist && vite build"
}
}