UNPKG

synapse-react-client

Version:

[![npm version](https://badge.fury.io/js/synapse-react-client.svg)](https://badge.fury.io/js/synapse-react-client) [![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettie

262 lines 8.16 kB
{ "name": "synapse-react-client", "version": "4.0.4", "private": false, "type": "module", "main": "./dist/index.js", "types": "./dist/index.d.ts", "exports": { ".": { "types": "./dist/index.d.ts", "import": "./dist/index.js" }, "./*": { "types": "./dist/*.d.ts", "import": "./dist/*.js" }, "./package.json": "./package.json", "./style/*": "./dist/style/*", "./template_style/*": "./dist/template_style/*", "./ThemeTypes": "./dist/types/ThemeTypes.d.ts" }, "homepage": "https://sage-bionetworks.github.io/synapse-web-monorepo/", "files": [ "dist", "README.md" ], "repository": { "type": "git", "url": "https://github.com/Sage-Bionetworks/synapse-web-monorepo/packages/synapse-react-client" }, "dependencies": { "@apidevtools/json-schema-ref-parser": "^14.1.1", "@aws-sdk/client-s3": "^3.1019.0", "@aws-sdk/lib-storage": "^3.803.0", "@emotion/react": "^11.14.0", "@emotion/styled": "^11.14.0", "@hyperjump/json-schema": "^1.16.1", "@mui/icons-material": "^7.1.1", "@mui/material": "^7.1.1", "@mui/system": "^7.1.1", "@mui/utils": "^7.1.1", "@mui/x-data-grid": "^8.5.1", "@mui/x-date-pickers": "^8.4.0", "@popperjs/core": "^2.11.8", "@react-google-maps/api": "^2.20.6", "@react-hookz/web": "^25.1.1", "@rjsf/core": "6.0.0-beta.10", "@rjsf/mui": "6.0.0-beta.10", "@rjsf/utils": "6.0.0-beta.10", "@rjsf/validator-ajv8": "6.0.0-beta.10", "@sage-bionetworks/react-datasheet-grid": "4.11.5-sage.8", "@tanstack/query-core": "5.80.10", "@tanstack/react-query": "5.80.10", "@tanstack/react-query-devtools": "5.80.10", "@tanstack/react-table": "^8.21.3", "@tanstack/react-virtual": "^3.13.8", "@upsetjs/react": "^1.11.0", "@x0k/json-schema-merge": "^1.0.2", "animate.css": "^4.1.1", "cbor2": "^2.2.1", "classnames": "^2.5.1", "clickable-json": "^1.15.1", "dagre": "^0.8.5", "dayjs": "^1.11.13", "immutable": "4.3.8", "isomorphic-dompurify": "^3.7.1", "jotai": "^2.12.4", "json-joy": "^17.65.0", "json-rules-engine": "^4.1.0", "jsonpath-plus": "^10.3.0", "katex": "^0.16.22", "lodash-es": "^4.17.21", "markdown-it": "^14.1.0", "markdown-it-br": "^1.0.0", "markdown-it-center-text": "^1.0.4", "markdown-it-inline-comments": "^1.0.1", "markdown-it-strikethrough-alt": "^1.0.0", "markdown-it-sub-alt": "^1.0.0", "markdown-it-sup-alt": "^1.0.2", "markdown-it-synapse-heading": "^1.0.1", "markdown-it-synapse-math": "^3.0.5", "mui-one-time-password-input": "^5.0.0", "papaparse": "^5.5.2", "plotly.js": "2.28.0", "plotly.js-basic-dist": "^2.35.3", "pluralize": "^8.0.0", "qrcode": "^1.5.4", "raf": "^3.4.1", "react-datetime": "^3.3.1", "react-draggable": "^4.5.0", "react-error-boundary": "^3.1.4", "react-hot-toast": "^2.5.2", "react-inspector": "^6.0.2", "react-intersection-observer": "^9.16.0", "react-mailchimp-subscribe": "^2.1.3", "react-plotly.js": "^2.6.0", "react-reflex": "^4.2.7", "react-router": "^7.13.1", "react-select": "^5.10.1", "react-share": "^5.2.2", "react-switch": "^7.1.0", "react-transition-group": "^4.4.5", "react-type-animation": "^3.2.0", "react-virtualized-auto-sizer": "^1.0.26", "react-vtree": "3.0.0-beta.3", "react-window": "^1.8.11", "reactflow": "^11.11.4", "rss-parser": "^3.13.0", "sass": "^1.98.0", "schema-dts": "^1.1.5", "shortid": "^2.2.17", "spark-md5": "^3.0.2", "tinycolor2": "^1.6.0", "tslib": "^2.8.1", "ua-parser-js": "^1.0.40", "universal-cookie": "^7.2.2", "use-deep-compare-effect": "^1.8.1", "xss": "^1.0.15", "zod": "^3.24.4", "@sage-bionetworks/markdown-it-container": "4.0.1", "@sage-bionetworks/synapse-client": "0.0.13", "@sage-bionetworks/synapse-types": "0.0.6", "markdown-it-synapse": "1.1.17", "markdown-it-synapse-table": "1.0.8" }, "peerDependencies": { "@sage-bionetworks/aridhia-client": "*", "react": "^19.1.0", "react-dom": "^19.1.0" }, "peerDependenciesMeta": { "@sage-bionetworks/aridhia-client": { "optional": true } }, "devDependencies": { "@faker-js/faker": "^8.4.1", "@googlemaps/jest-mocks": "^2.22.6", "@juggle/resize-observer": "^3.4.0", "@open-draft/deferred-promise": "^2.2.0", "@storybook/addon-a11y": "10.3.3", "@storybook/addon-designs": "^11.1.3", "@storybook/addon-links": "10.3.3", "@storybook/addon-themes": "10.3.3", "@storybook/react-vite": "10.3.3", "@svgr/plugin-jsx": "^8.1.0", "@testing-library/dom": "^10.4.0", "@testing-library/jest-dom": "^6.9.1", "@testing-library/react": "^16.3.0", "@testing-library/user-event": "^14.6.1", "@types/dagre": "^0.7.52", "@types/google.maps": "^3.58.1", "@types/history": "^4.7.11", "@types/jsdom": "^28.0.0", "@types/json-schema": "^7.0.15", "@types/jsonpath": "^0.2.4", "@types/katex": "^0.16.7", "@types/lodash-es": "4.17.12", "@types/markdown-it": "^13.0.9", "@types/node": "^22.19.13", "@types/papaparse": "^5.3.15", "@types/plotly.js": "^2.35.5", "@types/plotly.js-basic-dist": "^1.54.4", "@types/pluralize": "^0.0.29", "@types/qrcode": "^1.5.5", "@types/react": "19.1.8", "@types/react-addons-css-transition-group": "^15.0.10", "@types/react-dom": "19.1.6", "@types/react-mailchimp-subscribe": "^2.1.4", "@types/react-plotly.js": "^2.6.3", "@types/react-transition-group": "^4.4.12", "@types/react-virtualized-auto-sizer": "^1.0.8", "@types/react-window": "^1.8.8", "@types/shortid": "^0.0.29", "@types/spark-md5": "^3.0.5", "@types/tinycolor2": "^1.4.6", "@types/ua-parser-js": "^0.7.39", "@types/xml2js": "^0.4.14", "@vitejs/plugin-react": "^4.4.1", "@vitest/coverage-v8": "^3.2.2", "@vitest/ui": "^3.2.4", "@vitest/utils": "^3.2.2", "@welldone-software/why-did-you-render": "^10.0.1", "babel-plugin-react-compiler": "^1.0.0", "buffer": "^6.0.3", "chromatic": "^11.28.2", "copyfiles": "^2.4.1", "core-js": "^3.42.0", "https-browserify": "^1.0.0", "identity-obj-proxy": "^3.0.0", "jest-environment-jsdom": "^29.7.0", "jest-fail-on-console": "^3.3.1", "jsdom": "^26.1.0", "memfs": "^3.5.3", "msw": "^2.10.2", "msw-storybook-addon": "^2.0.6", "p-limit": "^6.2.0", "path-browserify": "^1.0.1", "postcss-normalize": "^10.0.1", "prettier": "^2.8.8", "process": "^0.11.10", "react": "^19.1.0", "react-dom": "^19.1.0", "react-select-event": "^5.5.1", "react-test-renderer": "^19.1.0", "storybook": "10.3.3", "stream-browserify": "^3.0.0", "stream-http": "^3.2.0", "timers-browserify": "^2.0.12", "type-fest": "^4.41.0", "typescript": "5.8.3", "util": "^0.12.5", "vite": "^7.3.0", "vitest": "^3.2.2", "vitest-when": "^0.6.0", "weak-napi": "^2.0.2", "whatwg-fetch": "^3.6.20", "@sage-bionetworks/aridhia-client": "0.0.1", "vite-config": "0.0.0" }, "nx": { "targets": { "storybook:build": { "dependsOn": [ "^build" ] } } }, "browser": { "timers": "timers-browserify" }, "browserslist": { "production": [ ">0.2%", "not dead", "not op_mini all" ], "development": [ "last 2 chrome version", "last 2 firefox version", "last 2 safari version", "last 2 ie version" ] }, "msw": { "workerDirectory": [ "public" ] }, "scripts": { "clean": "rimraf dist storybook-static coverage *.tsbuildinfo", "start": "storybook dev -p 6060", "test": "vitest", "build": "vite build && tsc -p tsconfig.build.json && pnpm run build:copy-assets", "build:copy-assets": "copyfiles -u 1 \"src/**/*.{css,scss,svg}\" \"src/types/*.d.ts\" dist", "storybook:build": "pnpm storybook build", "type-check": "tsc --build", "lint": "eslint src", "watch:js": "tsc --watch" } }