synapse-react-client
Version:
[](https://badge.fury.io/js/synapse-react-client) [](https://github.com/prettier/prettie
262 lines • 8.16 kB
JSON
{
"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"
}
}