{"_id":"@reactodia/workspace","_rev":"27-6359e3e4c420b1fd7cbd33f0221e5042","name":"@reactodia/workspace","dist-tags":{"latest":"0.35.2"},"versions":{"0.20.0":{"name":"@reactodia/workspace","version":"0.20.0","keywords":["owl","graph","rdf","diagram","sparql"],"author":{"url":"https://github.com/AlexeyMz","name":"Alexey Morozov"},"license":"LGPL-2.1","_id":"@reactodia/workspace@0.20.0","maintainers":[{"name":"alexeymz","email":"alexey.morozov@live.ru"}],"homepage":"https://github.com/AlexeyMz/reactodia-workspace","bugs":{"url":"https://github.com/AlexeyMz/reactodia-workspace/issues"},"dist":{"shasum":"05497c962d56257f57be480e949ba1ca72502b47","tarball":"https://registry.npmjs.org/@reactodia/workspace/-/workspace-0.20.0.tgz","fileCount":241,"integrity":"sha512-1Sj8gAoXxzv6W5CiHX0S0XUoYzbzI+5E5yIbsceuFvYZQaz7v2qnfsSmuEnw8aNRTeVwA2wVd1Pt1xCeSs/UPg==","signatures":[{"sig":"MEYCIQCEol4+9SRzLb4vstNFFCuNrLwX+X0rbmFPlGuQw7AEGwIhAIiJBNxGa0zJKjiLSj7VFTTLSMfHwPHkz3zbq8TLg6GE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1922811},"main":"dist/reactodia-workspace.js","gitHead":"5a489118e2b0d4c1ac7947189ea19c03b50beb50","scripts":{"lint":"eslint --ext .jx,.jsx,.ts,.tsx src/ examples/","test":"npm run build && npm run build-examples","build":"webpack","clean":"rimraf dist","serve":"webpack-dev-server --config webpack.examples.config.js --open","typings":"tsc --project tsconfig.base.json --declaration --emitDeclarationOnly --outDir dist/typings","build-examples":"webpack --config webpack.examples.config.js"},"typings":"dist/typings/index.d.ts","_npmUser":{"name":"alexeymz","email":"alexey.morozov@live.ru"},"repository":{"url":"git+ssh://git@github.com/AlexeyMz/reactodia-workspace.git","type":"git"},"_npmVersion":"10.1.0","description":"Reactodia Workspace -- library for visual interaction with graphs in a form of a diagram.","directories":{},"_nodeVersion":"20.9.0","dependencies":{"n3":"^1.17.2","webcola":"~3.3.8","d3-color":"^3.1.0","classnames":"^2.3.2","file-saver":"^2.0.5"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.69.5","react":"^17.0.2","tslib":"^2.6.2","eslint":"^8.53.0","rimraf":"^5.0.5","webpack":"^5.89.0","@types/n3":"^1.16.3","react-dom":"^17.0.2","ts-loader":"^9.5.0","css-loader":"^6.8.1","typescript":"^5.2.2","sass-loader":"^13.3.2","webpack-cli":"^5.1.4","@rdfjs/types":"^1.1.0","@types/react":"^18.2.33","style-loader":"^3.3.3","@types/d3-color":"^3.1.2","@types/react-dom":"^18.2.14","@vscode/codicons":"^0.0.35","@types/file-saver":"^2.0.6","webpack-dev-server":"^4.15.1","eslint-plugin-react":"^7.33.2","html-webpack-plugin":"^5.5.3","use-sync-external-store":"^1.2.0","@typescript-eslint/parser":"^6.10.0","@types/use-sync-external-store":"^0.0.6","@typescript-eslint/eslint-plugin":"^6.10.0"},"peerDependencies":{"react":"^17.0.2 || ^18","react-dom":"^17.0.2 || ^18"},"_npmOperationalInternal":{"tmp":"tmp/workspace_0.20.0_1700150609482_0.12370539359478894","host":"s3://npm-registry-packages"}},"0.21.0":{"name":"@reactodia/workspace","version":"0.21.0","keywords":["owl","graph","rdf","diagram","sparql"],"author":{"url":"https://github.com/AlexeyMz","name":"Alexey Morozov"},"license":"LGPL-2.1","_id":"@reactodia/workspace@0.21.0","maintainers":[{"name":"alexeymz","email":"alexey.morozov@live.ru"}],"homepage":"https://github.com/reactodia/reactodia-workspace","bugs":{"url":"https://github.com/reactodia/reactodia-workspace/issues"},"dist":{"shasum":"c7338c9c3a9008d1ffdd875db78f8924d3bfcc26","tarball":"https://registry.npmjs.org/@reactodia/workspace/-/workspace-0.21.0.tgz","fileCount":241,"integrity":"sha512-pE8hQ5caeViXWApCpWxi9tbG/A1aQcaCTCP8MUBKDXYoikrGSCejFoEVugvcehoOv0CJr2iHY+ZKsCAgCoeFEg==","signatures":[{"sig":"MEQCIDUhjTmo6prl4nchIlJSB3nI0TUZcuIftZ6rmvMlhlnxAiBEYuA1mFxPjidGqNGrHe9EjWv0WeOuzM/uTvGL7gCrzQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1930659},"main":"dist/reactodia-workspace.js","gitHead":"afd2e9bc74b3536fab5da0536c7460d44cdbe685","scripts":{"lint":"eslint --ext .jx,.jsx,.ts,.tsx src/ examples/","test":"npm run build && npm run build-examples","build":"webpack","clean":"rimraf dist","serve":"webpack-dev-server --config webpack.examples.config.js --open","typings":"tsc --project tsconfig.base.json --declaration --emitDeclarationOnly --outDir dist/typings","build-examples":"webpack --config webpack.examples.config.js"},"typings":"dist/typings/index.d.ts","_npmUser":{"name":"alexeymz","email":"alexey.morozov@live.ru"},"repository":{"url":"git+ssh://git@github.com/reactodia/reactodia-workspace.git","type":"git"},"_npmVersion":"10.1.0","description":"Reactodia Workspace -- library for visual interaction with graphs in a form of a diagram.","directories":{},"_nodeVersion":"20.9.0","dependencies":{"n3":"^1.17.2","webcola":"~3.3.8","d3-color":"^3.1.0","classnames":"^2.3.2","file-saver":"^2.0.5"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.69.5","react":"^17.0.2","tslib":"^2.6.2","eslint":"^8.53.0","rimraf":"^5.0.5","webpack":"^5.89.0","@types/n3":"^1.16.3","react-dom":"^17.0.2","ts-loader":"^9.5.0","css-loader":"^6.8.1","typescript":"^5.2.2","sass-loader":"^13.3.2","webpack-cli":"^5.1.4","@rdfjs/types":"^1.1.0","@types/react":"^18.2.33","style-loader":"^3.3.3","@types/d3-color":"^3.1.2","@types/react-dom":"^18.2.14","@vscode/codicons":"^0.0.35","@types/file-saver":"^2.0.6","webpack-dev-server":"^4.15.1","eslint-plugin-react":"^7.33.2","html-webpack-plugin":"^5.5.3","use-sync-external-store":"^1.2.0","@typescript-eslint/parser":"^6.10.0","@types/use-sync-external-store":"^0.0.6","@typescript-eslint/eslint-plugin":"^6.10.0"},"peerDependencies":{"react":"^17.0.2 || ^18","react-dom":"^17.0.2 || ^18"},"_npmOperationalInternal":{"tmp":"tmp/workspace_0.21.0_1700584606288_0.9856241322285275","host":"s3://npm-registry-packages"}},"0.22.0":{"name":"@reactodia/workspace","version":"0.22.0","keywords":["owl","graph","rdf","diagram","sparql"],"author":{"url":"https://github.com/AlexeyMz","name":"Alexey Morozov"},"license":"LGPL-2.1","_id":"@reactodia/workspace@0.22.0","maintainers":[{"name":"alexeymz","email":"alexey.morozov@live.ru"}],"homepage":"https://github.com/reactodia/reactodia-workspace","bugs":{"url":"https://github.com/reactodia/reactodia-workspace/issues"},"dist":{"shasum":"f689839528bb2681d8b1de71c3e92b702ac8d8b8","tarball":"https://registry.npmjs.org/@reactodia/workspace/-/workspace-0.22.0.tgz","fileCount":242,"integrity":"sha512-KhCRu/f68wyS3j90Zp97fJ0AR+cvLyTo1FqzcFPEoHtI2DUeG+zspYkfIf7OMedSneE0Tw+BPsOOFFxMZVdFdg==","signatures":[{"sig":"MEYCIQDsiqoof+EwxAb+bI9SabAFZ0+WfBGDO0n/T8358LXpiwIhAMZY4qyjew2qUmqmQbj9GOu1aW5w+qEexqEHkTJmenRK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1976938},"main":"dist/reactodia-workspace.js","gitHead":"a1e5f11650a1a657b4a5a368e8dc6801272dd1fc","scripts":{"lint":"eslint --ext .jx,.jsx,.ts,.tsx src/ examples/","test":"npm run build && npm run build-examples","build":"webpack","clean":"rimraf dist","serve":"webpack-dev-server --config webpack.examples.config.js --open","typings":"tsc --project tsconfig.base.json --declaration --emitDeclarationOnly --outDir dist/typings","build-examples":"webpack --config webpack.examples.config.js"},"typings":"dist/typings/index.d.ts","_npmUser":{"name":"alexeymz","email":"alexey.morozov@live.ru"},"repository":{"url":"git+ssh://git@github.com/reactodia/reactodia-workspace.git","type":"git"},"_npmVersion":"10.1.0","description":"Reactodia Workspace -- library for visual interaction with graphs in a form of a diagram.","directories":{},"_nodeVersion":"20.9.0","dependencies":{"n3":"^1.17.2","webcola":"~3.3.8","d3-color":"^3.1.0","classnames":"^2.3.2","file-saver":"^2.0.5"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.69.5","react":"^17.0.2","tslib":"^2.6.2","eslint":"^8.53.0","rimraf":"^5.0.5","webpack":"^5.89.0","@types/n3":"^1.16.3","react-dom":"^17.0.2","ts-loader":"^9.5.0","css-loader":"^6.8.1","typescript":"^5.2.2","sass-loader":"^13.3.2","webpack-cli":"^5.1.4","@rdfjs/types":"^1.1.0","@types/react":"^18.2.33","style-loader":"^3.3.3","@types/d3-color":"^3.1.2","@types/react-dom":"^18.2.14","@vscode/codicons":"^0.0.35","@types/file-saver":"^2.0.6","webpack-dev-server":"^4.15.1","eslint-plugin-react":"^7.33.2","html-webpack-plugin":"^5.5.3","use-sync-external-store":"^1.2.0","@typescript-eslint/parser":"^6.10.0","@types/use-sync-external-store":"^0.0.6","@typescript-eslint/eslint-plugin":"^6.10.0"},"peerDependencies":{"react":"^17.0.2 || ^18","react-dom":"^17.0.2 || ^18"},"_npmOperationalInternal":{"tmp":"tmp/workspace_0.22.0_1700777532516_0.2957233963895276","host":"s3://npm-registry-packages"}},"0.23.0":{"name":"@reactodia/workspace","version":"0.23.0","keywords":["owl","graph","rdf","diagram","sparql"],"author":{"url":"https://github.com/AlexeyMz","name":"Alexey Morozov"},"license":"LGPL-2.1","_id":"@reactodia/workspace@0.23.0","maintainers":[{"name":"alexeymz","email":"alexey.morozov@live.ru"}],"homepage":"https://github.com/reactodia/reactodia-workspace","bugs":{"url":"https://github.com/reactodia/reactodia-workspace/issues"},"dist":{"shasum":"5805fd2f191aecce86086cc2ee76140afd7fba9c","tarball":"https://registry.npmjs.org/@reactodia/workspace/-/workspace-0.23.0.tgz","fileCount":254,"integrity":"sha512-pc39IrN/fBAbOvqR5DVN/oNC0dEw49Wr8AprGMU/WRymx89sBKEZJ1rKmdqAc/Nt92nw0lTsvZOYp3OtA7qDOg==","signatures":[{"sig":"MEUCIHkqRU/Xn3Ywy4gEfc4y7A/qwMInVaSfqymPIX9+p8FYAiEA5Jt+wUUy2RD4phoAEIuAH+BwZnMDo2usMJa5HavG5JI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2097153},"main":"dist/reactodia-workspace.js","gitHead":"207f99280eb0df5c5a38a4c6cfc87a88a27c73e9","scripts":{"lint":"eslint --ext .jx,.jsx,.ts,.tsx src/ examples/","test":"npm run build && npm run build-examples","build":"webpack","clean":"rimraf dist","serve":"webpack-dev-server --config webpack.examples.config.js --open","typings":"tsc --project tsconfig.base.json --declaration --emitDeclarationOnly --outDir dist/typings","build-examples":"webpack --config webpack.examples.config.js"},"typings":"dist/typings/index.d.ts","_npmUser":{"name":"alexeymz","email":"alexey.morozov@live.ru"},"repository":{"url":"git+ssh://git@github.com/reactodia/reactodia-workspace.git","type":"git"},"_npmVersion":"10.1.0","description":"Reactodia Workspace -- library for visual interaction with graphs in a form of a diagram.","directories":{},"_nodeVersion":"20.9.0","dependencies":{"n3":"^1.17.2","webcola":"~3.3.8","d3-color":"^3.1.0","classnames":"^2.3.2","file-saver":"^2.0.5"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.69.5","react":"^17.0.2","tslib":"^2.6.2","eslint":"^8.53.0","rimraf":"^5.0.5","webpack":"^5.89.0","@types/n3":"^1.16.3","react-dom":"^17.0.2","ts-loader":"^9.5.0","css-loader":"^6.8.1","typescript":"^5.2.2","sass-loader":"^13.3.2","webpack-cli":"^5.1.4","@rdfjs/types":"^1.1.0","@types/react":"^18.2.33","style-loader":"^3.3.3","@types/d3-color":"^3.1.2","@types/react-dom":"^18.2.14","@vscode/codicons":"^0.0.35","@types/file-saver":"^2.0.6","webpack-dev-server":"^4.15.1","eslint-plugin-react":"^7.33.2","html-webpack-plugin":"^5.5.3","use-sync-external-store":"^1.2.0","@typescript-eslint/parser":"^6.10.0","@types/use-sync-external-store":"^0.0.6","@typescript-eslint/eslint-plugin":"^6.10.0"},"peerDependencies":{"react":"^17.0.2 || ^18","react-dom":"^17.0.2 || ^18"},"_npmOperationalInternal":{"tmp":"tmp/workspace_0.23.0_1702326949262_0.5516652769558679","host":"s3://npm-registry-packages"}},"0.24.0":{"name":"@reactodia/workspace","version":"0.24.0","keywords":["owl","graph","rdf","diagram","sparql"],"author":{"url":"https://github.com/AlexeyMz","name":"Alexey Morozov"},"license":"LGPL-2.1","_id":"@reactodia/workspace@0.24.0","maintainers":[{"name":"alexeymz","email":"alexey.morozov@live.ru"}],"homepage":"https://github.com/reactodia/reactodia-workspace","bugs":{"url":"https://github.com/reactodia/reactodia-workspace/issues"},"dist":{"shasum":"69617b8bdc2b7badfa5cb81508f3d642dcf37258","tarball":"https://registry.npmjs.org/@reactodia/workspace/-/workspace-0.24.0.tgz","fileCount":275,"integrity":"sha512-aezhPSI20OgwAvoCA2IMRxA8L/lVHJ5a9l6wS93iq/unSLbl2b/PZIvDMb+rqkqQq8MBK09geQN6ANtFnidO0g==","signatures":[{"sig":"MEQCIEWzz6LzBvHQFH43tGIrvpOIxmswMJvbRhr8PsenBwLLAiATfrIDRSDrKPdzBf0u6OR0OZCauMSUyeTyPvKqegfdrA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2231507},"main":"dist/workspace.js","exports":{".":{"types":"./dist/typings/workspace.d.ts","import":"./dist/workspace.js"},"./layout.worker":{"types":"./dist/typings/layout.worker.d.ts","default":"./dist/layout.worker.js"},"./worker-protocol":{"types":"./dist/typings/worker-protocol.d.ts","import":"./dist/worker-protocol.js"}},"gitHead":"1844d9ab9e0f41a57d4e5f2d8f20c805f442606d","scripts":{"lint":"eslint --ext .jx,.jsx,.ts,.tsx src/ examples/","test":"npm run build && npm run build-examples","build":"webpack","clean":"rimraf dist","serve":"node ./webpackServe.js","typings":"tsc --project tsconfig.base.json --declaration --emitDeclarationOnly --outDir dist/typings","build-examples":"webpack --config webpack.examples.config.js"},"typings":"dist/typings/workspace.d.ts","_npmUser":{"name":"alexeymz","email":"alexey.morozov@live.ru"},"repository":{"url":"git+ssh://git@github.com/reactodia/reactodia-workspace.git","type":"git"},"_npmVersion":"10.1.0","description":"Reactodia Workspace -- library for visual interaction with graphs in a form of a diagram.","directories":{},"_nodeVersion":"20.9.0","dependencies":{"n3":"^1.17.2","webcola":"~3.3.8","d3-color":"^3.1.0","classnames":"^2.3.2","file-saver":"^2.0.5"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.71.1","react":"^17.0.2","tslib":"^2.6.2","eslint":"^8.53.0","rimraf":"^5.0.5","express":"^4.18.3","webpack":"^5.90.3","@types/n3":"^1.16.3","react-dom":"^17.0.2","ts-loader":"^9.5.1","css-loader":"^6.10.0","typescript":"^5.2.2","sass-loader":"^14.1.1","webpack-cli":"^5.1.4","@rdfjs/types":"^1.1.0","@types/react":"^18.2.33","style-loader":"^3.3.4","@types/d3-color":"^3.1.2","@types/react-dom":"^18.2.14","@vscode/codicons":"^0.0.35","@types/file-saver":"^2.0.6","eslint-plugin-react":"^7.33.2","html-webpack-plugin":"^5.6.0","http-proxy-middleware":"^2.0.6","webpack-dev-middleware":"^7.0.0","use-sync-external-store":"^1.2.0","@typescript-eslint/parser":"^6.10.0","@types/use-sync-external-store":"^0.0.6","@typescript-eslint/eslint-plugin":"^6.10.0"},"peerDependencies":{"react":"^17.0.2 || ^18","react-dom":"^17.0.2 || ^18"},"_npmOperationalInternal":{"tmp":"tmp/workspace_0.24.0_1711573999615_0.5698788652253113","host":"s3://npm-registry-packages"}},"0.25.0":{"name":"@reactodia/workspace","version":"0.25.0","keywords":["owl","graph","rdf","diagram","sparql"],"author":{"url":"https://github.com/AlexeyMz","name":"Alexey Morozov"},"license":"LGPL-2.1","_id":"@reactodia/workspace@0.25.0","maintainers":[{"name":"alexeymz","email":"alexey.morozov@live.ru"}],"homepage":"https://github.com/reactodia/reactodia-workspace","bugs":{"url":"https://github.com/reactodia/reactodia-workspace/issues"},"dist":{"shasum":"a8dbd0e91b4166f91cb7a35cf5066ce92f880013","tarball":"https://registry.npmjs.org/@reactodia/workspace/-/workspace-0.25.0.tgz","fileCount":282,"integrity":"sha512-8BRbpXEqSOlHXRtXAZxvRA1viqaa1+3xlyWhmgWqr7gxXQl6OXE2f3wMgls70LU+LG0BRHI8VMLRHJFSCWt5Xw==","signatures":[{"sig":"MEUCIQDo6VVunDH2m0j6+D5dF1hIybjv25qZRrbGVk5uIgPpowIgBt3PNgvlnudiO3stPWJOd0b8AGwPjwlsp6izsrso0S0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2407143},"main":"dist/workspace.js","exports":{".":{"types":"./dist/typings/workspace.d.ts","import":"./dist/workspace.js"},"./layout.worker":{"types":"./dist/typings/layout.worker.d.ts","default":"./dist/layout.worker.js"},"./worker-protocol":{"types":"./dist/typings/worker-protocol.d.ts","import":"./dist/worker-protocol.js"}},"gitHead":"09f27b73e7fde698c2174eaaad11efbfcb9a9ddc","scripts":{"lint":"eslint --ext .jx,.jsx,.ts,.tsx src/ examples/","test":"npm run build && npm run build-examples","build":"webpack","clean":"rimraf dist","serve":"node ./webpackServe.js","typings":"tsc --project tsconfig.base.json --declaration --emitDeclarationOnly --outDir dist/typings","typecheck":"tsc --noEmit","build-examples":"webpack --config webpack.examples.config.js"},"typings":"dist/typings/workspace.d.ts","_npmUser":{"name":"alexeymz","email":"alexey.morozov@live.ru"},"repository":{"url":"git+ssh://git@github.com/reactodia/reactodia-workspace.git","type":"git"},"_npmVersion":"10.1.0","description":"Reactodia Workspace -- library for visual interaction with graphs in a form of a diagram.","directories":{},"_nodeVersion":"20.9.0","dependencies":{"n3":"^1.17.2","webcola":"~3.3.8","d3-color":"^3.1.0","classnames":"^2.3.2","file-saver":"^2.0.5"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.71.1","react":"^17.0.2","tslib":"^2.6.3","eslint":"^8.53.0","rimraf":"^5.0.5","express":"^4.18.3","webpack":"^5.90.3","@types/n3":"^1.16.3","react-dom":"^17.0.2","ts-loader":"^9.5.1","css-loader":"^6.10.0","typescript":"^5.5.2","sass-loader":"^14.1.1","webpack-cli":"^5.1.4","@rdfjs/types":"^1.1.0","@types/react":"^18.2.33","style-loader":"^3.3.4","@types/d3-color":"^3.1.2","@types/react-dom":"^18.2.14","@vscode/codicons":"^0.0.35","@types/file-saver":"^2.0.6","eslint-plugin-react":"^7.33.2","html-webpack-plugin":"^5.6.0","http-proxy-middleware":"^2.0.6","webpack-dev-middleware":"^7.0.0","use-sync-external-store":"^1.2.0","@typescript-eslint/parser":"^6.10.0","@types/use-sync-external-store":"^0.0.6","@typescript-eslint/eslint-plugin":"^6.10.0"},"peerDependencies":{"react":"^17.0.2 || ^18","react-dom":"^17.0.2 || ^18"},"_npmOperationalInternal":{"tmp":"tmp/workspace_0.25.0_1725126872320_0.6988938732671708","host":"s3://npm-registry-packages"}},"0.25.1":{"name":"@reactodia/workspace","version":"0.25.1","keywords":["owl","graph","rdf","diagram","sparql"],"author":{"url":"https://github.com/AlexeyMz","name":"Alexey Morozov"},"license":"LGPL-2.1","_id":"@reactodia/workspace@0.25.1","maintainers":[{"name":"alexeymz","email":"alexey.morozov@live.ru"}],"homepage":"https://github.com/reactodia/reactodia-workspace","bugs":{"url":"https://github.com/reactodia/reactodia-workspace/issues"},"dist":{"shasum":"9790485be18e7dfcab62cbc7e3bd661c2e4866bd","tarball":"https://registry.npmjs.org/@reactodia/workspace/-/workspace-0.25.1.tgz","fileCount":282,"integrity":"sha512-MUuDjDFsiT7tJkd5Bzb5wLlQGu7cCA6BqevEPvRvA9AxQAaMS6qxXrwKkOZaaRZOalC+yB5DBJfI/OiaM6SBZQ==","signatures":[{"sig":"MEUCIACqz9+JogpD3xNmvfeqUWU2dCy5/B4dK28yIZRLhFCyAiEAkfR/RujyTjX4j1orDW2Y5EZVG/v7noxhMgx/oBIJPHk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2407412},"main":"dist/workspace.js","exports":{".":{"types":"./dist/typings/workspace.d.ts","import":"./dist/workspace.js"},"./layout.worker":{"types":"./dist/typings/layout.worker.d.ts","default":"./dist/layout.worker.js"},"./worker-protocol":{"types":"./dist/typings/worker-protocol.d.ts","import":"./dist/worker-protocol.js"}},"gitHead":"179c7b62d9ff1c2f07e325b7d339cc70be11d9af","scripts":{"lint":"eslint --ext .jx,.jsx,.ts,.tsx src/ examples/","test":"npm run build && npm run build-examples","build":"webpack","clean":"rimraf dist","serve":"node ./webpackServe.js","typings":"tsc --project tsconfig.base.json --declaration --emitDeclarationOnly --outDir dist/typings","typecheck":"tsc --noEmit","build-examples":"webpack --config webpack.examples.config.js"},"typings":"dist/typings/workspace.d.ts","_npmUser":{"name":"alexeymz","email":"alexey.morozov@live.ru"},"repository":{"url":"git+ssh://git@github.com/reactodia/reactodia-workspace.git","type":"git"},"_npmVersion":"10.1.0","description":"Reactodia Workspace -- library for visual interaction with graphs in a form of a diagram.","directories":{},"_nodeVersion":"20.9.0","dependencies":{"n3":"^1.17.2","webcola":"~3.3.8","d3-color":"^3.1.0","classnames":"^2.3.2","file-saver":"^2.0.5"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.71.1","react":"^17.0.2","tslib":"^2.6.3","eslint":"^8.53.0","rimraf":"^5.0.5","express":"^4.18.3","webpack":"^5.90.3","@types/n3":"^1.16.3","react-dom":"^17.0.2","ts-loader":"^9.5.1","css-loader":"^6.10.0","typescript":"^5.5.2","sass-loader":"^14.1.1","webpack-cli":"^5.1.4","@rdfjs/types":"^1.1.0","@types/react":"^18.2.33","style-loader":"^3.3.4","@types/d3-color":"^3.1.2","@types/react-dom":"^18.2.14","@vscode/codicons":"^0.0.35","@types/file-saver":"^2.0.6","eslint-plugin-react":"^7.33.2","html-webpack-plugin":"^5.6.0","http-proxy-middleware":"^2.0.6","webpack-dev-middleware":"^7.0.0","use-sync-external-store":"^1.2.0","@typescript-eslint/parser":"^6.10.0","@types/use-sync-external-store":"^0.0.6","@typescript-eslint/eslint-plugin":"^6.10.0"},"peerDependencies":{"react":"^17.0.2 || ^18","react-dom":"^17.0.2 || ^18"},"_npmOperationalInternal":{"tmp":"tmp/workspace_0.25.1_1725128426820_0.4516742492083834","host":"s3://npm-registry-packages"}},"0.26.0":{"name":"@reactodia/workspace","version":"0.26.0","keywords":["owl","graph","rdf","diagram","sparql"],"author":{"url":"https://github.com/AlexeyMz","name":"Alexey Morozov"},"license":"LGPL-2.1","_id":"@reactodia/workspace@0.26.0","maintainers":[{"name":"alexeymz","email":"alexey.morozov@live.ru"}],"homepage":"https://github.com/reactodia/reactodia-workspace","bugs":{"url":"https://github.com/reactodia/reactodia-workspace/issues"},"dist":{"shasum":"4440ac37ee3d8594d97a10b85ff8ac248e78e30c","tarball":"https://registry.npmjs.org/@reactodia/workspace/-/workspace-0.26.0.tgz","fileCount":286,"integrity":"sha512-bara/DfIoWsMCgMUMpzODtFQudttHTMUNLCijz1nZ0OwwQNgADSelcOK4Cf9MVrR3LdfUWHT3OE8AExmd2oCfg==","signatures":[{"sig":"MEQCIEZuwkrP3Ka9EwRQ7qhG16a7a5GFCaSxI64A6b3uIH2iAiAunWwQDQYXwTNoeIRynoT0rLjF/3IPJ4itwB88vLtpDQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2756073},"main":"dist/workspace.js","exports":{".":{"types":"./dist/typings/workspace.d.ts","import":"./dist/workspace.js"},"./layout.worker":{"types":"./dist/typings/layout.worker.d.ts","default":"./dist/layout.worker.js"},"./worker-protocol":{"types":"./dist/typings/worker-protocol.d.ts","import":"./dist/worker-protocol.js"}},"gitHead":"5827ff93709c235dad7845b429185de5d18baca6","scripts":{"lint":"eslint --ext .jx,.jsx,.ts,.tsx src/ examples/","test":"vitest","build":"webpack","clean":"rimraf dist","serve":"node ./webpackServe.js","typings":"tsc --project tsconfig.base.json --declaration --emitDeclarationOnly --outDir dist/typings","typecheck":"tsc --noEmit","test-build":"npm run build && npm run build-examples","build-examples":"webpack --config webpack.examples.config.js"},"typings":"dist/typings/workspace.d.ts","_npmUser":{"name":"alexeymz","email":"alexey.morozov@live.ru"},"repository":{"url":"git+ssh://git@github.com/reactodia/reactodia-workspace.git","type":"git"},"_npmVersion":"10.1.0","description":"Reactodia Workspace -- library for visual interaction with graphs in a form of a diagram.","directories":{},"_nodeVersion":"20.9.0","dependencies":{"n3":"^1.17.2","webcola":"~3.3.8","d3-color":"^3.1.0","classnames":"^2.3.2","file-saver":"^2.0.5"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.71.1","react":"^17.0.2","tslib":"^2.6.3","eslint":"^8.53.0","rimraf":"^5.0.5","vitest":"^2.1.3","express":"^4.18.3","webpack":"^5.90.3","@types/n3":"^1.16.3","react-dom":"^17.0.2","ts-loader":"^9.5.1","css-loader":"^6.10.0","playwright":"^1.48.1","typescript":"^5.5.2","sass-loader":"^14.1.1","webpack-cli":"^5.1.4","@rdfjs/types":"^1.1.0","@types/react":"^18.2.33","style-loader":"^3.3.4","@types/d3-color":"^3.1.2","@vitest/browser":"^2.1.3","@types/react-dom":"^18.2.14","@vscode/codicons":"^0.0.35","@types/file-saver":"^2.0.6","eslint-plugin-react":"^7.33.2","html-webpack-plugin":"^5.6.0","http-proxy-middleware":"^2.0.6","webpack-dev-middleware":"^7.0.0","use-sync-external-store":"^1.2.0","@typescript-eslint/parser":"^6.10.0","@types/use-sync-external-store":"^0.0.6","@typescript-eslint/eslint-plugin":"^6.10.0"},"peerDependencies":{"react":"^17.0.2 || ^18","react-dom":"^17.0.2 || ^18"},"_npmOperationalInternal":{"tmp":"tmp/workspace_0.26.0_1731856852541_0.32743163239747997","host":"s3://npm-registry-packages"}},"0.26.1":{"name":"@reactodia/workspace","version":"0.26.1","keywords":["owl","graph","rdf","diagram","sparql"],"author":{"url":"https://github.com/AlexeyMz","name":"Alexey Morozov"},"license":"LGPL-2.1","_id":"@reactodia/workspace@0.26.1","maintainers":[{"name":"alexeymz","email":"alexey.morozov@live.ru"}],"homepage":"https://github.com/reactodia/reactodia-workspace","bugs":{"url":"https://github.com/reactodia/reactodia-workspace/issues"},"dist":{"shasum":"553b8dce6c5f2b0759bf70afd3a20f0a50ab9ee1","tarball":"https://registry.npmjs.org/@reactodia/workspace/-/workspace-0.26.1.tgz","fileCount":286,"integrity":"sha512-VkbuJn1aVactbGcDRmummD2FYNqMu2/HAGOThhYf96bguTIwSvw8DvOh+cXa8Iiz4Zs9FPo/yZ7aFRU+6VLvXA==","signatures":[{"sig":"MEQCIAK+EvjmTD6Qzvemb0+Lg/do9Ck5T3XzX01sTy3lFut1AiB2TbaH+uU5IAeYozlgO5Gu/IYtNQzD3rd8eQBzUsz3Vw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2755837},"main":"dist/workspace.js","exports":{".":{"types":"./dist/typings/workspace.d.ts","import":"./dist/workspace.js"},"./layout.worker":{"types":"./dist/typings/layout.worker.d.ts","default":"./dist/layout.worker.js"},"./worker-protocol":{"types":"./dist/typings/worker-protocol.d.ts","import":"./dist/worker-protocol.js"}},"gitHead":"8129b0d5c7a690e9ed3410e22feeef4e66e84c20","scripts":{"lint":"eslint --ext .jx,.jsx,.ts,.tsx src/ examples/","test":"vitest","build":"webpack","clean":"rimraf dist","serve":"node ./webpackServe.js","typings":"tsc --project tsconfig.base.json --declaration --emitDeclarationOnly --outDir dist/typings","typecheck":"tsc --noEmit","test-build":"npm run build && npm run build-examples","build-examples":"webpack --config webpack.examples.config.js"},"typings":"dist/typings/workspace.d.ts","_npmUser":{"name":"alexeymz","email":"alexey.morozov@live.ru"},"repository":{"url":"git+ssh://git@github.com/reactodia/reactodia-workspace.git","type":"git"},"_npmVersion":"10.1.0","description":"Reactodia Workspace -- library for visual interaction with graphs in a form of a diagram.","directories":{},"_nodeVersion":"20.9.0","dependencies":{"n3":"^1.17.2","webcola":"~3.3.8","d3-color":"^3.1.0","classnames":"^2.3.2","file-saver":"^2.0.5"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.71.1","react":"^17.0.2","tslib":"^2.6.3","eslint":"^8.53.0","rimraf":"^5.0.5","vitest":"^2.1.3","express":"^4.18.3","webpack":"^5.90.3","@types/n3":"^1.16.3","react-dom":"^17.0.2","ts-loader":"^9.5.1","css-loader":"^6.10.0","playwright":"^1.48.1","typescript":"^5.5.2","sass-loader":"^14.1.1","webpack-cli":"^5.1.4","@rdfjs/types":"^1.1.0","@types/react":"^18.2.33","style-loader":"^3.3.4","@types/d3-color":"^3.1.2","@vitest/browser":"^2.1.3","@types/react-dom":"^18.2.14","@vscode/codicons":"^0.0.35","@types/file-saver":"^2.0.6","eslint-plugin-react":"^7.33.2","html-webpack-plugin":"^5.6.0","http-proxy-middleware":"^2.0.6","webpack-dev-middleware":"^7.0.0","use-sync-external-store":"^1.2.0","@typescript-eslint/parser":"^6.10.0","@types/use-sync-external-store":"^0.0.6","@typescript-eslint/eslint-plugin":"^6.10.0"},"peerDependencies":{"react":"^17.0.2 || ^18","react-dom":"^17.0.2 || ^18"},"_npmOperationalInternal":{"tmp":"tmp/workspace_0.26.1_1732571209857_0.08923078752557534","host":"s3://npm-registry-packages"}},"0.27.0":{"name":"@reactodia/workspace","version":"0.27.0","keywords":["owl","graph","rdf","diagram","sparql"],"author":{"url":"https://github.com/AlexeyMz","name":"Alexey Morozov"},"license":"LGPL-2.1","_id":"@reactodia/workspace@0.27.0","maintainers":[{"name":"alexeymz","email":"alexey.morozov@live.ru"}],"homepage":"https://github.com/reactodia/reactodia-workspace","bugs":{"url":"https://github.com/reactodia/reactodia-workspace/issues"},"dist":{"shasum":"4ed300acc50d9d5dea1b90ed51a8e736325e8645","tarball":"https://registry.npmjs.org/@reactodia/workspace/-/workspace-0.27.0.tgz","fileCount":318,"integrity":"sha512-GajBQXsorgxNSrl0nj4tf+nrlh5Pe/otVnGWQdeogw6xWGv8dz6YgGB1nXVi1ZufuwkjcS8BLPxI5zNy6hqX/w==","signatures":[{"sig":"MEYCIQCfOpY1ar7c+FAUNthEaLnsUabhbCjBmhJzO9tAPZ/13QIhAJinNie8gRhTjRBI8b4iuvgaTrho94THLch6R1NLUPd0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3015430},"main":"dist/workspace.js","exports":{".":{"types":"./dist/typings/workspace.d.ts","import":"./dist/workspace.js"},"./layout.worker":{"types":"./dist/typings/layout.worker.d.ts","default":"./dist/layout.worker.js"},"./worker-protocol":{"types":"./dist/typings/worker-protocol.d.ts","import":"./dist/worker-protocol.js"}},"gitHead":"1775238c576c6c73cc09ce5518cb2e1fb313ecdf","scripts":{"lint":"eslint --ext .jx,.jsx,.ts,.tsx src/ examples/","test":"vitest","build":"webpack","clean":"rimraf dist","serve":"node ./webpackServe.js","typings":"tsc --project tsconfig.base.json --declaration --emitDeclarationOnly --outDir dist/typings","typecheck":"tsc --noEmit","test-build":"npm run build && npm run build-examples","build-examples":"webpack --config webpack.examples.config.js"},"typings":"dist/typings/workspace.d.ts","_npmUser":{"name":"alexeymz","email":"alexey.morozov@live.ru"},"repository":{"url":"git+ssh://git@github.com/reactodia/reactodia-workspace.git","type":"git"},"_npmVersion":"10.1.0","description":"Reactodia Workspace -- library for visual interaction with graphs in a form of a diagram.","directories":{},"_nodeVersion":"20.9.0","dependencies":{"n3":"^1.17.2","webcola":"~3.3.8","d3-color":"^3.1.0","classnames":"^2.3.2","file-saver":"^2.0.5"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.71.1","react":"^17.0.2","tslib":"^2.6.3","eslint":"^8.53.0","rimraf":"^5.0.5","vitest":"^2.1.3","express":"^4.18.3","webpack":"^5.90.3","@types/n3":"^1.16.3","react-dom":"^17.0.2","ts-loader":"^9.5.1","css-loader":"^6.10.0","playwright":"^1.48.1","typescript":"^5.5.2","sass-loader":"^14.1.1","webpack-cli":"^5.1.4","@rdfjs/types":"^1.1.0","@types/react":"^18.2.33","style-loader":"^3.3.4","@types/d3-color":"^3.1.2","@vitest/browser":"^2.1.3","@types/react-dom":"^18.2.14","@vscode/codicons":"^0.0.35","@types/file-saver":"^2.0.6","eslint-plugin-react":"^7.33.2","html-webpack-plugin":"^5.6.0","http-proxy-middleware":"^2.0.6","webpack-dev-middleware":"^7.0.0","use-sync-external-store":"^1.2.0","@typescript-eslint/parser":"^6.10.0","@types/use-sync-external-store":"^0.0.6","@typescript-eslint/eslint-plugin":"^6.10.0"},"peerDependencies":{"react":"^17.0.2 || ^18","react-dom":"^17.0.2 || ^18"},"_npmOperationalInternal":{"tmp":"tmp/workspace_0.27.0_1733422933149_0.7191037569533247","host":"s3://npm-registry-packages"}},"0.27.1":{"name":"@reactodia/workspace","version":"0.27.1","keywords":["owl","graph","rdf","diagram","sparql"],"author":{"url":"https://github.com/AlexeyMz","name":"Alexey Morozov"},"license":"LGPL-2.1","_id":"@reactodia/workspace@0.27.1","maintainers":[{"name":"alexeymz","email":"alexey.morozov@live.ru"}],"homepage":"https://github.com/reactodia/reactodia-workspace","bugs":{"url":"https://github.com/reactodia/reactodia-workspace/issues"},"dist":{"shasum":"3fc1f581908951e014e75a098816172f48fbf79c","tarball":"https://registry.npmjs.org/@reactodia/workspace/-/workspace-0.27.1.tgz","fileCount":317,"integrity":"sha512-5HXntWIrroLAqNtxO/cnRsemyjK0jRxDt8jbNzDCJS2SVpJ/uqhiuFf6THUjxljjPsKDGC5//Bu83KNTswqmUg==","signatures":[{"sig":"MEQCIAvDPcLOV4cMnVnud2kzE9t0fArwIFfNaj1tzHfOPIyQAiAFWegPA73xYv4Wy//4FYfl8JvNR0uxKPwCQCCQn9fLAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3032023},"main":"dist/workspace.js","exports":{".":{"types":"./dist/typings/workspace.d.ts","import":"./dist/workspace.js"},"./layout.worker":{"types":"./dist/typings/layout.worker.d.ts","default":"./dist/layout.worker.js"},"./worker-protocol":{"types":"./dist/typings/worker-protocol.d.ts","import":"./dist/worker-protocol.js"}},"gitHead":"2d7eca1cbe305ffd6b1e2a3f09317a3ddec83f49","scripts":{"lint":"eslint --ext .jx,.jsx,.ts,.tsx src/ examples/","test":"vitest","build":"webpack","clean":"rimraf dist","serve":"node ./webpackServe.js","typings":"tsc --project tsconfig.base.json --declaration --emitDeclarationOnly --outDir dist/typings","typecheck":"tsc --noEmit","build-pack":"npm run build && npm run typings && npm pack","test-build":"npm run build && npm run build-examples","build-examples":"webpack --config webpack.examples.config.js"},"typings":"dist/typings/workspace.d.ts","_npmUser":{"name":"alexeymz","email":"alexey.morozov@live.ru"},"repository":{"url":"git+ssh://git@github.com/reactodia/reactodia-workspace.git","type":"git"},"_npmVersion":"10.1.0","description":"Reactodia Workspace -- library for visual interaction with graphs in a form of a diagram.","directories":{},"_nodeVersion":"20.9.0","dependencies":{"n3":"^1.17.2","webcola":"~3.3.8","d3-color":"^3.1.0","classnames":"^2.3.2","file-saver":"^2.0.5"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.71.1","react":"^17.0.2","tslib":"^2.6.3","eslint":"^8.53.0","rimraf":"^5.0.5","vitest":"^2.1.3","express":"^4.18.3","webpack":"^5.90.3","@types/n3":"^1.16.3","react-dom":"^17.0.2","ts-loader":"^9.5.1","css-loader":"^6.10.0","playwright":"^1.48.1","typescript":"^5.5.2","sass-loader":"^14.1.1","webpack-cli":"^5.1.4","@rdfjs/types":"^1.1.0","@types/react":"^18.2.33","style-loader":"^3.3.4","@types/d3-color":"^3.1.2","@vitest/browser":"^2.1.3","@types/react-dom":"^18.2.14","@vscode/codicons":"^0.0.35","@types/file-saver":"^2.0.6","eslint-plugin-react":"^7.33.2","html-webpack-plugin":"^5.6.0","http-proxy-middleware":"^2.0.6","webpack-dev-middleware":"^7.0.0","use-sync-external-store":"^1.2.0","@typescript-eslint/parser":"^6.10.0","@types/use-sync-external-store":"^0.0.6","@typescript-eslint/eslint-plugin":"^6.10.0"},"peerDependencies":{"react":"^17.0.2 || ^18","react-dom":"^17.0.2 || ^18"},"_npmOperationalInternal":{"tmp":"tmp/workspace_0.27.1_1737838323192_0.302938493375132","host":"s3://npm-registry-packages-npm-production"}},"0.28.0":{"name":"@reactodia/workspace","version":"0.28.0","keywords":["graph","diagram","rdf","react","owl","sparql"],"author":{"url":"https://github.com/AlexeyMz","name":"Alexey Morozov"},"license":"LGPL-2.1","_id":"@reactodia/workspace@0.28.0","maintainers":[{"name":"alexeymz","email":"alexey.morozov@live.ru"}],"homepage":"https://github.com/reactodia/reactodia-workspace","bugs":{"url":"https://github.com/reactodia/reactodia-workspace/issues"},"dist":{"shasum":"62050f2a3ea39ca18d8276346b3ccbbba0a67294","tarball":"https://registry.npmjs.org/@reactodia/workspace/-/workspace-0.28.0.tgz","fileCount":470,"integrity":"sha512-2C9HciYvSK8fUh9IWl9rylcYE15N5/vcdD5yIPbzRIyPloJbt8i86QpybHUkbCVrG3jdNYWGm4jRRlJfvmVhwA==","signatures":[{"sig":"MEQCICtsidycddNMyVwBjXVPOaZLMaSuupF5wSxS7IA7OpqxAiBUuyb6EB2dW1BvUQ0hqLNDRJFS48T2u+lZdoarb3DSVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6532050},"main":"dist/workspace.js","exports":{".":{"types":"./dist/typings/workspace.d.ts","import":"./dist/workspace.js"},"./layout.worker":{"types":"./dist/typings/layout.worker.d.ts","default":"./dist/layout.worker.js"},"./worker-protocol":{"types":"./dist/typings/worker-protocol.d.ts","import":"./dist/worker-protocol.js"}},"gitHead":"525f0f7b8c9cc24250059c569f67d2a3973ab7b6","scripts":{"lint":"eslint --ext .jx,.jsx,.ts,.tsx src/ examples/","test":"vitest","build":"webpack","clean":"rimraf dist","serve":"node ./webpackServe.js","typings":"tsc --project tsconfig.typings.json --declaration --declarationMap --emitDeclarationOnly --outDir dist/typings","typecheck":"tsc --noEmit","build-pack":"npm run build && npm run typings && npm pack","test-build":"npm run build && npm run build-examples","build-examples":"webpack --config webpack.examples.config.js","validate-translations":"ajv --strict=false --spec=draft2020 -s i18n/i18n.schema.json -d \"i18n/translations/*.json\""},"typings":"dist/typings/workspace.d.ts","_npmUser":{"name":"alexeymz","email":"alexey.morozov@live.ru"},"repository":{"url":"git+ssh://git@github.com/reactodia/reactodia-workspace.git","type":"git"},"_npmVersion":"10.1.0","description":"Reactodia Workspace -- library for visual interaction with graphs in a form of a diagram.","directories":{},"_nodeVersion":"20.9.0","dependencies":{"n3":"^1.17.2","webcola":"~3.3.8","d3-color":"^3.1.0","classnames":"^2.3.2","file-saver":"^2.0.5"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.71.1","react":"^17.0.2","tslib":"^2.6.3","eslint":"^8.53.0","rimraf":"^5.0.5","vitest":"^2.1.3","ajv-cli":"^5.0.0","express":"^4.18.3","webpack":"^5.90.3","@types/n3":"^1.16.3","react-dom":"^17.0.2","ts-loader":"^9.5.1","css-loader":"^6.10.0","playwright":"^1.48.1","typescript":"^5.5.2","sass-loader":"^14.1.1","webpack-cli":"^5.1.4","@rdfjs/types":"^1.1.0","@types/react":"^18.2.33","style-loader":"^3.3.4","@types/d3-color":"^3.1.2","@vitest/browser":"^2.1.3","@types/react-dom":"^18.2.14","@vscode/codicons":"^0.0.35","@types/file-saver":"^2.0.6","eslint-plugin-react":"^7.33.2","html-webpack-plugin":"^5.6.0","http-proxy-middleware":"^2.0.6","webpack-dev-middleware":"^7.0.0","use-sync-external-store":"^1.2.0","@typescript-eslint/parser":"^6.10.0","@types/use-sync-external-store":"^0.0.6","@typescript-eslint/eslint-plugin":"^6.10.0"},"peerDependencies":{"react":"^17.0.2 || ^18","react-dom":"^17.0.2 || ^18"},"_npmOperationalInternal":{"tmp":"tmp/workspace_0.28.0_1740524397285_0.7037348463814488","host":"s3://npm-registry-packages-npm-production"}},"0.28.1":{"name":"@reactodia/workspace","version":"0.28.1","keywords":["graph","diagram","rdf","react","owl","sparql"],"author":{"url":"https://github.com/AlexeyMz","name":"Alexey Morozov"},"license":"LGPL-2.1-or-later","_id":"@reactodia/workspace@0.28.1","maintainers":[{"name":"alexeymz","email":"alexey.morozov@live.ru"}],"homepage":"https://github.com/reactodia/reactodia-workspace","bugs":{"url":"https://github.com/reactodia/reactodia-workspace/issues"},"dist":{"shasum":"74948e551964c725753c84b0e50e38ed04c5215b","tarball":"https://registry.npmjs.org/@reactodia/workspace/-/workspace-0.28.1.tgz","fileCount":471,"integrity":"sha512-Ff9VYqeTVHkv7L0W4QlAcmFrAErQih1EsUvtGYHo3kYLdxs/R/a8eUWn7343/2YAxaZdKlCcJD2GC2lolQ/HsQ==","signatures":[{"sig":"MEUCIEyzjGY+6y3WQoMHc5dyTfqHVb0KDN645itP9ME/BZiTAiEAmqJoEDbT67uSbwiMtWRa5NFMq4mVfzp3iBiEzep+gDI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6559150},"main":"dist/workspace.js","exports":{".":{"types":"./dist/typings/workspace.d.ts","import":"./dist/workspace.js"},"./layout.worker":{"types":"./dist/typings/layout.worker.d.ts","default":"./dist/layout.worker.js"},"./worker-protocol":{"types":"./dist/typings/worker-protocol.d.ts","import":"./dist/worker-protocol.js"}},"gitHead":"0a393ded55460e35f4123170e67fc946503eb50e","scripts":{"lint":"eslint --ext .jx,.jsx,.ts,.tsx src/ examples/","test":"vitest","build":"webpack","clean":"rimraf dist","serve":"node ./webpackServe.js","typings":"tsc --project tsconfig.typings.json --declaration --declarationMap --emitDeclarationOnly --outDir dist/typings","typecheck":"tsc --noEmit","build-pack":"npm run build && npm run typings && npm pack","test-build":"npm run build && npm run build-examples","build-examples":"webpack --config webpack.examples.config.js","validate-translations":"ajv --strict=false --spec=draft2020 -s i18n/i18n.schema.json -d \"i18n/translations/*.json\""},"typings":"dist/typings/workspace.d.ts","_npmUser":{"name":"alexeymz","email":"alexey.morozov@live.ru"},"repository":{"url":"git+ssh://git@github.com/reactodia/reactodia-workspace.git","type":"git"},"_npmVersion":"10.1.0","description":"Reactodia Workspace -- library for visual interaction with graphs in a form of a diagram.","directories":{},"_nodeVersion":"20.9.0","dependencies":{"n3":"^1.17.2","webcola":"~3.3.8","d3-color":"^3.1.0","classnames":"^2.3.2","file-saver":"^2.0.5"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.71.1","react":"^17.0.2","tslib":"^2.6.3","eslint":"^8.53.0","rimraf":"^5.0.5","vitest":"^2.1.3","ajv-cli":"^5.0.0","express":"^4.18.3","webpack":"^5.90.3","@types/n3":"^1.16.3","react-dom":"^17.0.2","ts-loader":"^9.5.1","css-loader":"^6.10.0","playwright":"^1.48.1","typescript":"^5.5.2","sass-loader":"^14.1.1","webpack-cli":"^5.1.4","@rdfjs/types":"^1.1.0","@types/react":"^18.2.33","style-loader":"^3.3.4","@types/d3-color":"^3.1.2","@vitest/browser":"^2.1.3","@types/react-dom":"^18.2.14","@vscode/codicons":"^0.0.35","@types/file-saver":"^2.0.6","eslint-plugin-react":"^7.33.2","html-webpack-plugin":"^5.6.0","http-proxy-middleware":"^2.0.6","webpack-dev-middleware":"^7.0.0","use-sync-external-store":"^1.2.0","@typescript-eslint/parser":"^6.10.0","@types/use-sync-external-store":"^0.0.6","@typescript-eslint/eslint-plugin":"^6.10.0"},"peerDependencies":{"react":"^17.0.2 || ^18","react-dom":"^17.0.2 || ^18"},"_npmOperationalInternal":{"tmp":"tmp/workspace_0.28.1_1740691465847_0.3885395088768704","host":"s3://npm-registry-packages-npm-production"}},"0.29.0":{"name":"@reactodia/workspace","version":"0.29.0","keywords":["graph","diagram","rdf","react","owl","sparql"],"author":{"url":"https://github.com/AlexeyMz","name":"Alexey Morozov"},"license":"LGPL-2.1-or-later","_id":"@reactodia/workspace@0.29.0","maintainers":[{"name":"alexeymz","email":"alexey.morozov@live.ru"}],"homepage":"https://github.com/reactodia/reactodia-workspace","bugs":{"url":"https://github.com/reactodia/reactodia-workspace/issues"},"dist":{"shasum":"de94375b82915d16727657fe16778ec3e5b7c657","tarball":"https://registry.npmjs.org/@reactodia/workspace/-/workspace-0.29.0.tgz","fileCount":474,"integrity":"sha512-QN6wINNTyMZGUw5UPzTudwTaH2zk44XznxroCmgQ+T7ZkYrvYGTY9q6ZfB56sx23BKotv/BbZPuH0eNvy7ljHg==","signatures":[{"sig":"MEYCIQDxQjjtCi7d2Qdj+0TZXTMUj1d+2yFvqY61IZpn5BSiPQIhAIJAAFLU9D8pRQBniz6t2f7mFREpcvGhqN0mAOo+M5uO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6090576},"main":"dist/workspace.js","exports":{".":{"types":"./dist/typings/workspace.d.ts","import":"./dist/workspace.js"},"./layout-sync":{"types":"./dist/typings/layout-sync.d.ts","import":"./dist/layout-sync.js"},"./layout.worker":{"types":"./dist/typings/layout.worker.d.ts","import":"./dist/layout.worker.js"},"./legacy-styles":{"types":"./dist/typings/legacy-styles.d.ts","import":"./dist/legacy-styles.js"}},"gitHead":"d25834a1c4caaec83df90906fe207de2b9d1e473","scripts":{"lint":"eslint .","test":"vitest","build":"webpack","clean":"rimraf dist","start":"node ./webpackServe.js","typings":"tsc --project tsconfig.typings.json --declaration --declarationMap --emitDeclarationOnly --outDir dist/typings","typecheck":"tsc --noEmit","build-pack":"npm run build && npm run typings && npm pack","test-build":"npm run build && npm run build-examples","build-examples":"webpack --config webpack.examples.config.js","validate-translations":"ajv --strict=false --spec=draft2020 -s i18n/i18n.schema.json -d \"i18n/translations/*.json\""},"typings":"dist/typings/workspace.d.ts","_npmUser":{"name":"alexeymz","email":"alexey.morozov@live.ru"},"overrides":{"ajv-cli":{"fast-json-patch":"^3.1.1"}},"repository":{"url":"git+ssh://git@github.com/reactodia/reactodia-workspace.git","type":"git"},"_npmVersion":"10.9.2","description":"Reactodia Workspace -- library for visual interaction with graphs in a form of a diagram.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"n3":"^1.23.1","clsx":"^2.1.1","webcola":"~3.3.8","d3-color":"^3.1.0","file-saver":"^2.0.5","@reactodia/hashmap":"^0.1.0","@reactodia/worker-proxy":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.85.1","react":"^17.0.2","tslib":"^2.8.1","eslint":"^9.21.0","rimraf":"^6.0.1","vitest":"^3.0.7","ajv-cli":"^5.0.0","express":"^4.21.2","globals":"^16.0.0","webpack":"^5.98.0","@types/n3":"^1.21.1","react-dom":"^17.0.2","ts-loader":"^9.5.2","@eslint/js":"^9.21.0","css-loader":"^7.1.2","playwright":"^1.50.1","typescript":"^5.7.3","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@rdfjs/types":"^1.1.2","@types/react":"^18.2.33","style-loader":"^4.0.0","@types/d3-color":"^3.1.3","@vitest/browser":"^3.0.7","@types/react-dom":"^18.2.14","@vscode/codicons":"^0.0.36","@types/file-saver":"^2.0.7","typescript-eslint":"^8.25.0","eslint-plugin-react":"^7.37.4","html-webpack-plugin":"^5.6.3","http-proxy-middleware":"^3.0.3","webpack-dev-middleware":"^7.4.2","use-sync-external-store":"^1.4.0","@types/use-sync-external-store":"^0.0.6","@typescript-eslint/eslint-plugin":"^8.25.0"},"peerDependencies":{"react":"^17.0.2 || ^18","react-dom":"^17.0.2 || ^18"},"_npmOperationalInternal":{"tmp":"tmp/workspace_0.29.0_1742847276097_0.32581415495611576","host":"s3://npm-registry-packages-npm-production"}},"0.29.1":{"name":"@reactodia/workspace","version":"0.29.1","keywords":["graph","diagram","rdf","react","owl","sparql"],"author":{"url":"https://github.com/AlexeyMz","name":"Alexey Morozov"},"license":"LGPL-2.1-or-later","_id":"@reactodia/workspace@0.29.1","maintainers":[{"name":"alexeymz","email":"alexey.morozov@live.ru"}],"homepage":"https://github.com/reactodia/reactodia-workspace","bugs":{"url":"https://github.com/reactodia/reactodia-workspace/issues"},"dist":{"shasum":"cdffc8b222a36d5036f23c4158c581f297e582e9","tarball":"https://registry.npmjs.org/@reactodia/workspace/-/workspace-0.29.1.tgz","fileCount":474,"integrity":"sha512-/YI/8YbHK1gHlA91r2SWdef9BFoTjG80lmdPkWBY1aZxQjNOQF87RKPfUXIzjDwdCPxRvPytd2wyb1gyHMKKpg==","signatures":[{"sig":"MEUCIFPJdlHMpaC4D+JQBUhJ1QNLc8X5J31ufn74ZjpM/IF3AiEAgInRAZ6sVgCnIWLDizrJqEr6It+UnWGN88Nx63yta2o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6091011},"main":"dist/workspace.js","exports":{".":{"types":"./dist/typings/workspace.d.ts","import":"./dist/workspace.js"},"./layout-sync":{"types":"./dist/typings/layout-sync.d.ts","import":"./dist/layout-sync.js"},"./layout.worker":{"types":"./dist/typings/layout.worker.d.ts","import":"./dist/layout.worker.js"},"./legacy-styles":{"types":"./dist/typings/legacy-styles.d.ts","import":"./dist/legacy-styles.js"}},"gitHead":"b7445388473252d08748e61e6863539da837bbb3","scripts":{"lint":"eslint .","test":"vitest","build":"webpack","clean":"rimraf dist","start":"node ./webpackServe.js","typings":"tsc --project tsconfig.typings.json --declaration --declarationMap --emitDeclarationOnly --outDir dist/typings","typecheck":"tsc --noEmit","build-pack":"npm run build && npm run typings && npm pack","test-build":"npm run build && npm run build-examples","build-examples":"webpack --config webpack.examples.config.js","validate-translations":"ajv --strict=false --spec=draft2020 -s i18n/i18n.schema.json -d \"i18n/translations/*.json\""},"typings":"dist/typings/workspace.d.ts","_npmUser":{"name":"alexeymz","email":"alexey.morozov@live.ru"},"overrides":{"ajv-cli":{"fast-json-patch":"^3.1.1"}},"repository":{"url":"git+ssh://git@github.com/reactodia/reactodia-workspace.git","type":"git"},"_npmVersion":"10.9.2","description":"Reactodia Workspace -- library for visual interaction with graphs in a form of a diagram.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"n3":"^1.23.1","clsx":"^2.1.1","webcola":"~3.3.8","d3-color":"^3.1.0","file-saver":"^2.0.5","@reactodia/hashmap":"^0.1.0","@reactodia/worker-proxy":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.85.1","react":"^17.0.2","tslib":"^2.8.1","eslint":"^9.21.0","rimraf":"^6.0.1","vitest":"^3.0.7","ajv-cli":"^5.0.0","express":"^4.21.2","globals":"^16.0.0","webpack":"^5.98.0","@types/n3":"^1.21.1","react-dom":"^17.0.2","ts-loader":"^9.5.2","@eslint/js":"^9.21.0","css-loader":"^7.1.2","playwright":"^1.50.1","typescript":"^5.7.3","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@rdfjs/types":"^1.1.2","@types/react":"^18.2.33","style-loader":"^4.0.0","@types/d3-color":"^3.1.3","@vitest/browser":"^3.0.7","@types/react-dom":"^18.2.14","@vscode/codicons":"^0.0.36","@types/file-saver":"^2.0.7","typescript-eslint":"^8.25.0","eslint-plugin-react":"^7.37.4","html-webpack-plugin":"^5.6.3","http-proxy-middleware":"^3.0.3","webpack-dev-middleware":"^7.4.2","use-sync-external-store":"^1.4.0","@types/use-sync-external-store":"^0.0.6","@typescript-eslint/eslint-plugin":"^8.25.0"},"peerDependencies":{"react":"^17.0.2 || ^18","react-dom":"^17.0.2 || ^18"},"_npmOperationalInternal":{"tmp":"tmp/workspace_0.29.1_1742854124540_0.2356213421802178","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"name":"@reactodia/workspace","version":"0.30.0","keywords":["graph","diagram","rdf","react","owl","sparql"],"author":{"url":"https://github.com/AlexeyMz","name":"Alexey Morozov"},"license":"LGPL-2.1-or-later","_id":"@reactodia/workspace@0.30.0","maintainers":[{"name":"alexeymz","email":"alexey.morozov@live.ru"}],"homepage":"https://github.com/reactodia/reactodia-workspace","bugs":{"url":"https://github.com/reactodia/reactodia-workspace/issues"},"dist":{"shasum":"11e24fc6d786464dee7fadc506be2f4de92c9efe","tarball":"https://registry.npmjs.org/@reactodia/workspace/-/workspace-0.30.0.tgz","fileCount":493,"integrity":"sha512-+qdQZD8n+tAYunNem8JL4GyKrUmXmBspumt5QxTN8GU96DmvNfwnrb971BogIMkJ4CAOPsfy+i+kOaJz761oUQ==","signatures":[{"sig":"MEQCIGxB3571OKzOoXDSAXHBGp6DRhfhuVQId23D5X1N0SQYAiBfUv9pIdlEfvOHjGhbEIKpJIUYxOvN2UFWC9hDRz2WlA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7794230},"main":"dist/workspace.js","exports":{".":{"types":"./dist/typings/workspace.d.ts","import":"./dist/workspace.js"},"./layout-sync":{"types":"./dist/typings/layout-sync.d.ts","import":"./dist/layout-sync.js"},"./layout.worker":{"types":"./dist/typings/layout.worker.d.ts","import":"./dist/layout.worker.js"},"./legacy-styles":{"types":"./dist/typings/legacy-styles.d.ts","import":"./dist/legacy-styles.js"}},"gitHead":"356ab81b3f74463db55a5118aa19d0298343db5f","scripts":{"lint":"eslint .","test":"vitest","build":"webpack","clean":"rimraf dist","start":"node ./webpackServe.js","typings":"tsc --project tsconfig.typings.json --declaration --declarationMap --emitDeclarationOnly --outDir dist/typings","typecheck":"tsc --noEmit","build-pack":"npm run build && npm run typings && npm pack","test-build":"npm run build && npm run build-examples","build-examples":"webpack --config webpack.examples.config.js","install-react-19":"npm i react@19 react-dom@19 @types/react@19 @types/react-dom@19","validate-translations":"ajv --strict=false --spec=draft2020 -s i18n/i18n.schema.json -d \"i18n/translations/*.json\""},"typings":"dist/typings/workspace.d.ts","_npmUser":{"name":"alexeymz","email":"alexey.morozov@live.ru"},"overrides":{"ajv-cli":{"fast-json-patch":"^3.1.1"}},"repository":{"url":"git+ssh://git@github.com/reactodia/reactodia-workspace.git","type":"git"},"_npmVersion":"10.9.2","description":"Reactodia Workspace -- library for visual interaction with graphs in a form of a diagram.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"n3":"^1.23.1","clsx":"^2.1.1","d3-color":"^3.1.0","file-saver":"^2.0.5","@reactodia/hashmap":"^0.1.0","@reactodia/worker-proxy":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.85.1","react":"^17.0.2","tslib":"^2.8.1","eslint":"^9.21.0","rimraf":"^6.0.1","vitest":"^3.0.9","ajv-cli":"^5.0.0","express":"^4.21.2","globals":"^16.0.0","webcola":"~3.3.8","webpack":"^5.98.0","@types/n3":"^1.21.1","react-dom":"^17.0.2","ts-loader":"^9.5.2","@eslint/js":"^9.21.0","css-loader":"^7.1.2","playwright":"^1.50.1","typescript":"^5.7.3","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@rdfjs/types":"^1.1.2","@types/react":"^18.2.33","style-loader":"^4.0.0","@types/d3-color":"^3.1.3","@vitest/browser":"^3.0.7","@types/react-dom":"^18.2.14","@vscode/codicons":"^0.0.36","@types/file-saver":"^2.0.7","source-map-loader":"^5.0.0","typescript-eslint":"^8.25.0","eslint-plugin-react":"^7.37.4","html-webpack-plugin":"^5.6.3","http-proxy-middleware":"^3.0.3","webpack-dev-middleware":"^7.4.2","use-sync-external-store":"^1.4.0","@types/use-sync-external-store":"^0.0.6","@typescript-eslint/eslint-plugin":"^8.25.0"},"peerDependencies":{"react":"^17.0.2 || ^18 || ^19","react-dom":"^17.0.2 || ^18 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/workspace_0.30.0_1749938643440_0.3582754820887577","host":"s3://npm-registry-packages-npm-production"}},"0.30.1":{"name":"@reactodia/workspace","version":"0.30.1","keywords":["graph","diagram","rdf","react","sparql","ontodia"],"author":{"url":"https://github.com/AlexeyMz","name":"Alexey Morozov"},"license":"LGPL-2.1-or-later","_id":"@reactodia/workspace@0.30.1","maintainers":[{"name":"alexeymz","email":"alexey.morozov@live.ru"}],"homepage":"https://github.com/reactodia/reactodia-workspace","bugs":{"url":"https://github.com/reactodia/reactodia-workspace/issues"},"dist":{"shasum":"3f980ff622608463cc8d5302e52ab413bcef7c42","tarball":"https://registry.npmjs.org/@reactodia/workspace/-/workspace-0.30.1.tgz","fileCount":493,"integrity":"sha512-aQ4hmIwGGa8Up++o3+IBlVodsP511HMNbcj0WMDAQlQ3b2mKZM+yHGzCT6vbrOVBC/joWrNy7LlXvoTY4wykMA==","signatures":[{"sig":"MEUCIQDzmrBQfZYdBTSxsxdaDFqSJxkWrNbdWtVOVW4hKV56cAIgSRYUcZqaOlCTMjTcnJYHP2faRwMweG5MQBguonEpzLU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7830606},"main":"dist/workspace.js","exports":{".":{"types":"./dist/typings/workspace.d.ts","import":"./dist/workspace.js"},"./layout-sync":{"types":"./dist/typings/layout-sync.d.ts","import":"./dist/layout-sync.js"},"./layout.worker":{"types":"./dist/typings/layout.worker.d.ts","import":"./dist/layout.worker.js"},"./legacy-styles":{"types":"./dist/typings/legacy-styles.d.ts","import":"./dist/legacy-styles.js"}},"gitHead":"42c7ea15cd556c6b748117824b201fc4257aca31","scripts":{"lint":"eslint .","test":"vitest","build":"webpack","clean":"rimraf dist","start":"node ./webpackServe.js","typings":"tsc --project tsconfig.typings.json --declaration --declarationMap --emitDeclarationOnly --outDir dist/typings","typecheck":"tsc --noEmit","build-pack":"npm run build && npm run typings && npm pack","test-build":"npm run build && npm run build-examples","build-examples":"webpack --config webpack.examples.config.js","install-react-19":"npm i react@19 react-dom@19 @types/react@19 @types/react-dom@19","validate-translations":"ajv --strict=false --spec=draft2020 -s i18n/i18n.schema.json -d \"i18n/translations/*.json\""},"typings":"dist/typings/workspace.d.ts","_npmUser":{"name":"alexeymz","actor":{"name":"alexeymz","type":"user","email":"alexey.morozov@live.ru"},"email":"alexey.morozov@live.ru"},"overrides":{"ajv-cli":{"fast-json-patch":"^3.1.1"}},"repository":{"url":"git+ssh://git@github.com/reactodia/reactodia-workspace.git","type":"git"},"_npmVersion":"10.9.2","description":"Reactodia Workspace -- library for visual interaction with graphs in a form of a diagram.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"n3":"^1.23.1","clsx":"^2.1.1","d3-color":"^3.1.0","file-saver":"^2.0.5","@reactodia/hashmap":"^0.1.0","@reactodia/worker-proxy":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.85.1","react":"^18.3.1","tslib":"^2.8.1","eslint":"^9.21.0","rimraf":"^6.0.1","vitest":"^3.0.9","ajv-cli":"^5.0.0","express":"^4.21.2","globals":"^16.0.0","webcola":"~3.3.8","webpack":"^5.98.0","@types/n3":"^1.21.1","react-dom":"^18.3.1","ts-loader":"^9.5.2","@eslint/js":"^9.21.0","css-loader":"^7.1.2","playwright":"^1.50.1","typescript":"^5.7.3","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","@rdfjs/types":"^1.1.2","@types/react":"^18.3.23","style-loader":"^4.0.0","@types/d3-color":"^3.1.3","@vitest/browser":"^3.0.7","@types/react-dom":"^18.3.7","@vscode/codicons":"^0.0.36","@types/file-saver":"^2.0.7","source-map-loader":"^5.0.0","typescript-eslint":"^8.25.0","eslint-plugin-react":"^7.37.4","html-webpack-plugin":"^5.6.3","vitest-browser-react":"^0.3.0","http-proxy-middleware":"^3.0.3","webpack-dev-middleware":"^7.4.2","use-sync-external-store":"^1.4.0","@types/use-sync-external-store":"^0.0.6","@typescript-eslint/eslint-plugin":"^8.25.0"},"peerDependencies":{"react":"^17.0.2 || ^18 || ^19","react-dom":"^17.0.2 || ^18 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/workspace_0.30.1_1750978615574_0.0366014570124602","host":"s3://npm-registry-packages-npm-production"}},"0.31.0":{"name":"@reactodia/workspace","version":"0.31.0","keywords":["graph","diagram","rdf","react","sparql","ontodia"],"author":{"url":"https://github.com/AlexeyMz","name":"Alexey Morozov"},"license":"LGPL-2.1-or-later","_id":"@reactodia/workspace@0.31.0","maintainers":[{"name":"alexeymz","email":"alexey.morozov@live.ru"}],"homepage":"https://github.com/reactodia/reactodia-workspace","bugs":{"url":"https://github.com/reactodia/reactodia-workspace/issues"},"dist":{"shasum":"b0eec3adf5f4457e40bdc87dc3d257144052af25","tarball":"https://registry.npmjs.org/@reactodia/workspace/-/workspace-0.31.0.tgz","fileCount":537,"integrity":"sha512-GC+r0Rnc9DYSzlKYDJqNW4ffCfbqvKemR/ONV1jo3SFm6nfA82lwHU7eoFTDiAkeQe5rS4WgBZHc/t3/Qs3lTA==","signatures":[{"sig":"MEYCIQCDc8Ti3vckQIr3oAqXWQlkb8ACEgo0MI1W/wJO8ERBigIhANleWiJU9zezWi6RGsWOODVuW1EElASiPs9R+C4/HMAS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@reactodia%2fworkspace@0.31.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5866022},"main":"dist/workspace.js","type":"module","exports":{".":{"types":"./dist/typings/workspace.d.ts","import":"./dist/workspace.js"},"./layout-sync":{"types":"./dist/typings/layout-sync.d.ts","import":"./dist/layout-sync.js"},"./layout.worker":{"types":"./dist/typings/layout.worker.d.ts","import":"./dist/layout.worker.js"},"./legacy-styles":{"types":"./dist/typings/legacy-styles.d.ts","import":"./dist/legacy-styles.js"}},"gitHead":"b56fabb9376d046d10bc46fa209cb299627225a7","scripts":{"lint":"eslint .","test":"vitest","build":"vite build","clean":"rimraf dist","start":"vite dev","typings":"tsc --project tsconfig.typings.json --declaration --declarationMap --emitDeclarationOnly --outDir dist/typings","typecheck":"tsc --project tsconfig.lib.json --noEmit","build-pack":"npm run build && npm run typings && npm pack","test-build":"npm run build && npm run build-examples && npm run typecheck","build-examples":"BUILD_EXAMPLES=true npm run build","install-react-19":"npm i react@19 react-dom@19 @types/react@19 @types/react-dom@19","preview-examples":"vite preview","validate-translations":"ajv --strict=false --spec=draft2020 -s i18n/i18n.schema.json -d \"i18n/translations/*.json\""},"typings":"dist/typings/workspace.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0155f17f-3a86-4183-b231-1b9a53216e2a"}},"overrides":{"ajv-cli":{"fast-json-patch":"^3.1.1"}},"repository":{"url":"git+ssh://git@github.com/reactodia/reactodia-workspace.git","type":"git"},"_npmVersion":"11.6.2","description":"Reactodia Workspace -- library for visual interaction with graphs in a form of a diagram.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"n3":"^1.23.1","clsx":"^2.1.1","d3-color":"^3.1.0","file-saver":"^2.0.5","@reactodia/hashmap":"^0.2.1","@reactodia/worker-proxy":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.85.1","vite":"^7.2.1","react":"^18.3.1","tslib":"^2.8.1","eslint":"^9.21.0","rimraf":"^6.0.1","vitest":"^4.0.7","ajv-cli":"^5.0.0","globals":"^16.5.0","webcola":"~3.3.8","@types/n3":"^1.21.1","react-dom":"^18.3.1","@eslint/js":"^9.21.0","playwright":"^1.56.1","typescript":"^5.7.3","@rdfjs/types":"^1.1.2","@types/react":"^18.3.23","@types/d3-color":"^3.1.3","@vitest/browser":"^4.0.7","@types/react-dom":"^18.3.7","@vscode/codicons":"^0.0.36","@types/file-saver":"^2.0.7","typescript-eslint":"^8.25.0","eslint-plugin-react":"^7.37.4","vitest-browser-react":"^2.0.2","use-sync-external-store":"^1.4.0","@vitest/browser-playwright":"^4.0.7","@types/use-sync-external-store":"^0.0.6","vite-plugin-css-injected-by-js":"^3.5.2","@typescript-eslint/eslint-plugin":"^8.25.0"},"peerDependencies":{"react":"^17.0.2 || ^18 || ^19","react-dom":"^17.0.2 || ^18 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/workspace_0.31.0_1763161111033_0.6241066249822012","host":"s3://npm-registry-packages-npm-production"}},"0.31.1":{"name":"@reactodia/workspace","version":"0.31.1","keywords":["graph","diagram","rdf","react","sparql","ontodia"],"author":{"url":"https://github.com/AlexeyMz","name":"Alexey Morozov"},"license":"LGPL-2.1-or-later","_id":"@reactodia/workspace@0.31.1","maintainers":[{"name":"alexeymz","email":"alexey.morozov@live.ru"}],"homepage":"https://github.com/reactodia/reactodia-workspace","bugs":{"url":"https://github.com/reactodia/reactodia-workspace/issues"},"dist":{"shasum":"3f1ca2bc82df30512a75225f60de4c099a492c4b","tarball":"https://registry.npmjs.org/@reactodia/workspace/-/workspace-0.31.1.tgz","fileCount":537,"integrity":"sha512-NqWBuoa7yYke5OtR6kowWIBIc2pdZatKbDcmCxfzD1RVewq09Jfj/K27cW+QsRsD1cHC/wFXMEiBuGTnVreagw==","signatures":[{"sig":"MEYCIQDa6SSpd17P0BT45552qKEYEjGmIgXn+fUKSgYJts2fmgIhAP/SMaq4DCjKg/D2qlQ+wkh/5sOxA71Hm6oT6z/nNbIZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@reactodia%2fworkspace@0.31.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5870661},"main":"dist/workspace.js","type":"module","exports":{".":{"types":"./dist/typings/workspace.d.ts","import":"./dist/workspace.js"},"./layout-sync":{"types":"./dist/typings/layout-sync.d.ts","import":"./dist/layout-sync.js"},"./layout.worker":{"types":"./dist/typings/layout.worker.d.ts","import":"./dist/layout.worker.js"},"./legacy-styles":{"types":"./dist/typings/legacy-styles.d.ts","import":"./dist/legacy-styles.js"}},"gitHead":"4d6373868c4dbf89009f5a1b2cbaf31f10a469e2","scripts":{"lint":"eslint .","test":"vitest","build":"vite build","clean":"rimraf dist","start":"vite dev","typings":"tsc --project tsconfig.typings.json --declaration --declarationMap --emitDeclarationOnly --outDir dist/typings","typecheck":"tsc --project tsconfig.lib.json --noEmit","build-pack":"npm run build && npm run typings && npm pack","test-build":"npm run build && npm run build-examples && npm run typecheck","build-examples":"BUILD_EXAMPLES=true npm run build","install-react-19":"npm i react@19 react-dom@19 @types/react@19 @types/react-dom@19","preview-examples":"vite preview","validate-translations":"ajv --strict=false --spec=draft2020 -s i18n/i18n.schema.json -d \"i18n/translations/*.json\""},"typings":"dist/typings/workspace.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0155f17f-3a86-4183-b231-1b9a53216e2a"}},"overrides":{"ajv-cli":{"fast-json-patch":"^3.1.1"}},"repository":{"url":"git+ssh://git@github.com/reactodia/reactodia-workspace.git","type":"git"},"_npmVersion":"11.6.2","description":"Reactodia Workspace -- library for visual interaction with graphs in a form of a diagram.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"n3":"^1.23.1","clsx":"^2.1.1","d3-color":"^3.1.0","file-saver":"^2.0.5","@reactodia/hashmap":"^0.2.1","@reactodia/worker-proxy":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.85.1","vite":"^7.2.1","react":"^18.3.1","tslib":"^2.8.1","eslint":"^9.39.1","rimraf":"^6.0.1","vitest":"^4.0.7","ajv-cli":"^5.0.0","globals":"^16.5.0","webcola":"~3.3.8","@types/n3":"^1.21.1","react-dom":"^18.3.1","@eslint/js":"^9.39.1","playwright":"^1.56.1","typescript":"^5.7.3","@rdfjs/types":"^1.1.2","@types/react":"^18.3.23","@types/d3-color":"^3.1.3","@vitest/browser":"^4.0.7","@types/react-dom":"^18.3.7","@vscode/codicons":"^0.0.36","@types/file-saver":"^2.0.7","typescript-eslint":"^8.47.0","eslint-plugin-react":"^7.37.5","vitest-browser-react":"^2.0.2","use-sync-external-store":"^1.4.0","@vitest/browser-playwright":"^4.0.7","@types/use-sync-external-store":"^0.0.6","vite-plugin-css-injected-by-js":"^3.5.2","@typescript-eslint/eslint-plugin":"^8.47.0"},"peerDependencies":{"react":"^17.0.2 || ^18 || ^19","react-dom":"^17.0.2 || ^18 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/workspace_0.31.1_1763485069104_0.5481944355131643","host":"s3://npm-registry-packages-npm-production"}},"0.31.2":{"name":"@reactodia/workspace","version":"0.31.2","keywords":["graph","diagram","rdf","react","sparql","ontodia"],"author":{"url":"https://github.com/AlexeyMz","name":"Alexey Morozov"},"license":"LGPL-2.1-or-later","_id":"@reactodia/workspace@0.31.2","maintainers":[{"name":"alexeymz","email":"alexey.morozov@live.ru"}],"homepage":"https://github.com/reactodia/reactodia-workspace","bugs":{"url":"https://github.com/reactodia/reactodia-workspace/issues"},"dist":{"shasum":"eb4d95d334344f091ad87f741319806b6e1fb8ac","tarball":"https://registry.npmjs.org/@reactodia/workspace/-/workspace-0.31.2.tgz","fileCount":537,"integrity":"sha512-G2OeL9NfDOA2H4daZbA24bmN8HPDGm1ieudYT4k2Eq7cG1YScMzKiOnp6j3idzAky9mR5T+yv8nRZ3SDmwVhwQ==","signatures":[{"sig":"MEUCIQDFBNO3UKpL0eVvuOVL/CENuur9dLKBPUMq/dmX9dbcVgIgdWG8uuldcBHxMwBR1dbUAoNYuIbJ8ITJZwi3SXXTp0M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@reactodia%2fworkspace@0.31.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5871975},"main":"dist/workspace.js","type":"module","exports":{".":{"types":"./dist/typings/workspace.d.ts","import":"./dist/workspace.js"},"./layout-sync":{"types":"./dist/typings/layout-sync.d.ts","import":"./dist/layout-sync.js"},"./layout.worker":{"types":"./dist/typings/layout.worker.d.ts","import":"./dist/layout.worker.js"},"./legacy-styles":{"types":"./dist/typings/legacy-styles.d.ts","import":"./dist/legacy-styles.js"}},"gitHead":"480033abbcb4e56932e2f79bfdfe2631532a6da9","scripts":{"lint":"eslint .","test":"vitest","build":"vite build","clean":"rimraf dist","start":"vite dev","typings":"tsc --project tsconfig.typings.json --declaration --declarationMap --emitDeclarationOnly --outDir dist/typings","typecheck":"tsc --project tsconfig.lib.json --noEmit","build-pack":"npm run build && npm run typings && npm pack","test-build":"npm run build && npm run build-examples && npm run typecheck","build-examples":"BUILD_EXAMPLES=true npm run build","install-react-19":"npm i react@19 react-dom@19 @types/react@19 @types/react-dom@19","preview-examples":"vite preview","validate-translations":"ajv --strict=false --spec=draft2020 -s i18n/i18n.schema.json -d \"i18n/translations/*.json\""},"typings":"dist/typings/workspace.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0155f17f-3a86-4183-b231-1b9a53216e2a"}},"overrides":{"ajv-cli":{"fast-json-patch":"^3.1.1"}},"repository":{"url":"git+ssh://git@github.com/reactodia/reactodia-workspace.git","type":"git"},"_npmVersion":"11.6.4","description":"Reactodia Workspace -- library for visual interaction with graphs in a form of a diagram.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"n3":"^1.23.1","clsx":"^2.1.1","d3-color":"^3.1.0","file-saver":"^2.0.5","@reactodia/hashmap":"^0.2.1","@reactodia/worker-proxy":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.85.1","vite":"^7.2.1","react":"^18.3.1","tslib":"^2.8.1","eslint":"^9.39.1","rimraf":"^6.0.1","vitest":"^4.0.7","ajv-cli":"^5.0.0","globals":"^16.5.0","webcola":"~3.3.8","@types/n3":"^1.21.1","react-dom":"^18.3.1","@eslint/js":"^9.39.1","playwright":"^1.56.1","typescript":"^5.7.3","@rdfjs/types":"^1.1.2","@types/react":"^18.3.23","@types/d3-color":"^3.1.3","@vitest/browser":"^4.0.7","@types/react-dom":"^18.3.7","@vscode/codicons":"^0.0.36","@types/file-saver":"^2.0.7","typescript-eslint":"^8.47.0","eslint-plugin-react":"^7.37.5","vitest-browser-react":"^2.0.2","use-sync-external-store":"^1.4.0","@vitest/browser-playwright":"^4.0.7","@types/use-sync-external-store":"^0.0.6","vite-plugin-css-injected-by-js":"^3.5.2","@typescript-eslint/eslint-plugin":"^8.47.0"},"peerDependencies":{"react":"^17.0.2 || ^18 || ^19","react-dom":"^17.0.2 || ^18 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/workspace_0.31.2_1764285775730_0.440054862570052","host":"s3://npm-registry-packages-npm-production"}},"0.32.0":{"name":"@reactodia/workspace","version":"0.32.0","keywords":["graph","diagram","rdf","react","sparql","ontodia"],"author":{"url":"https://github.com/AlexeyMz","name":"Alexey Morozov"},"license":"LGPL-2.1-or-later","_id":"@reactodia/workspace@0.32.0","maintainers":[{"name":"alexeymz","email":"alexey.morozov@live.ru"}],"homepage":"https://github.com/reactodia/reactodia-workspace","bugs":{"url":"https://github.com/reactodia/reactodia-workspace/issues"},"dist":{"shasum":"05d2555fd8bdee1ac34698d7e0823a35182aa89a","tarball":"https://registry.npmjs.org/@reactodia/workspace/-/workspace-0.32.0.tgz","fileCount":537,"integrity":"sha512-NYBE3X45nprx9lRPb/NEoRF4Y4gXXU+IB/vwYakGAd53K3Pv/DFShfCSP4+qbJD0HOlJ2P3zmbofvlaooW59eQ==","signatures":[{"sig":"MEYCIQD0uIRUIXZfjcDfz+ewdYa1cQTstoOBk0dwRJW9+McdtwIhAPXx8yJ2nmuzgRH+HBTzi1XaiwGqCa67nqJ5QC2R1H9p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@reactodia%2fworkspace@0.32.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5914797},"main":"dist/workspace.js","type":"module","exports":{".":{"types":"./dist/typings/workspace.d.ts","import":"./dist/workspace.js"},"./layout-sync":{"types":"./dist/typings/layout-sync.d.ts","import":"./dist/layout-sync.js"},"./layout.worker":{"types":"./dist/typings/layout.worker.d.ts","import":"./dist/layout.worker.js"},"./legacy-styles":{"types":"./dist/typings/legacy-styles.d.ts","import":"./dist/legacy-styles.js"}},"gitHead":"bf40a35c0ba5c99327f633f264558a311f212935","scripts":{"lint":"eslint .","test":"vitest","build":"vite build","clean":"rimraf dist","start":"vite dev","typings":"tsc --project tsconfig.typings.json --declaration --declarationMap --emitDeclarationOnly --outDir dist/typings","typecheck":"tsc --project tsconfig.lib.json --noEmit","build-pack":"npm run build && npm run typings && npm pack","test-build":"npm run build && npm run build-examples && npm run typecheck","build-examples":"BUILD_EXAMPLES=true npm run build","install-react-19":"npm i react@19 react-dom@19 @types/react@19 @types/react-dom@19","preview-examples":"vite preview","validate-translations":"ajv --strict=false --spec=draft2020 -s i18n/i18n.schema.json -d \"i18n/translations/*.json\""},"typings":"dist/typings/workspace.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0155f17f-3a86-4183-b231-1b9a53216e2a"}},"overrides":{"ajv-cli":{"fast-json-patch":"^3.1.1"}},"repository":{"url":"git+ssh://git@github.com/reactodia/reactodia-workspace.git","type":"git"},"_npmVersion":"11.11.0","description":"Reactodia Workspace -- library for visual interaction with graphs in a form of a diagram.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"n3":"^1.26.0","clsx":"^2.1.1","d3-color":"^3.1.0","file-saver":"^2.0.5","@reactodia/hashmap":"^0.2.1","@reactodia/worker-proxy":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.94.2","vite":"^7.2.4","react":"^18.3.1","tslib":"^2.8.1","eslint":"^9.39.1","rimraf":"^6.1.2","vitest":"^4.0.12","ajv-cli":"^5.0.0","globals":"^16.5.0","webcola":"~3.3.8","@types/n3":"^1.26.1","react-dom":"^18.3.1","@eslint/js":"^9.39.1","playwright":"^1.56.1","typescript":"^5.9.3","@rdfjs/types":"^2.0.1","@types/react":"^18.3.27","@types/d3-color":"^3.1.3","@vitest/browser":"^4.0.12","@types/react-dom":"^18.3.7","@vscode/codicons":"^0.0.36","@types/file-saver":"^2.0.7","typescript-eslint":"^8.47.0","eslint-plugin-react":"^7.37.5","vitest-browser-react":"^2.0.2","use-sync-external-store":"^1.6.0","@vitest/browser-playwright":"^4.0.12","@types/use-sync-external-store":"^1.5.0","vite-plugin-css-injected-by-js":"^3.5.2","@typescript-eslint/eslint-plugin":"^8.47.0","@comunica/query-sparql-rdfjs-lite":"^5.1.3"},"peerDependencies":{"react":"^17.0.2 || ^18 || ^19","react-dom":"^17.0.2 || ^18 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/workspace_0.32.0_1773176525885_0.2324764817391891","host":"s3://npm-registry-packages-npm-production"}},"0.33.0":{"name":"@reactodia/workspace","version":"0.33.0","keywords":["graph","diagram","rdf","react","sparql","ontodia"],"author":{"url":"https://github.com/AlexeyMz","name":"Alexey Morozov"},"license":"LGPL-2.1-or-later","_id":"@reactodia/workspace@0.33.0","maintainers":[{"name":"alexeymz","email":"alexey.morozov@live.ru"}],"homepage":"https://github.com/reactodia/reactodia-workspace","bugs":{"url":"https://github.com/reactodia/reactodia-workspace/issues"},"dist":{"shasum":"0a648fe57af056fa14f3b0fecc2713923cb7f802","tarball":"https://registry.npmjs.org/@reactodia/workspace/-/workspace-0.33.0.tgz","fileCount":537,"integrity":"sha512-VzPkTA7tgPOlv59HSkiHLk2UEeSTr5tqxnJ6oEPHmrTsTbt3UnzC/cAlmeyYSNSbv7RCpZm3g05fQuBC3ZaDvA==","signatures":[{"sig":"MEUCIClf945/GA2dJJi/W8O00NFic+0uHhAlBENp55McJfrWAiEAj39szYOtjKfUzblFcqFa8ZXTFSgv+fyEm1pLcXGxJl0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@reactodia%2fworkspace@0.33.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5945032},"main":"dist/workspace.js","type":"module","exports":{".":{"types":"./dist/typings/workspace.d.ts","import":"./dist/workspace.js"},"./layout-sync":{"types":"./dist/typings/layout-sync.d.ts","import":"./dist/layout-sync.js"},"./layout.worker":{"types":"./dist/typings/layout.worker.d.ts","import":"./dist/layout.worker.js"},"./legacy-styles":{"types":"./dist/typings/legacy-styles.d.ts","import":"./dist/legacy-styles.js"}},"gitHead":"a8b2b0c513380bc0c54deb45850773b06e562cd8","scripts":{"lint":"eslint .","test":"vitest","build":"vite build","clean":"rimraf dist","start":"vite dev","typings":"tsc --project tsconfig.typings.json --declaration --declarationMap --emitDeclarationOnly --outDir dist/typings","typecheck":"tsc --project tsconfig.lib.json --noEmit","build-pack":"npm run build && npm run typings && npm pack","test-build":"npm run build && npm run build-examples && npm run typecheck","build-examples":"BUILD_EXAMPLES=true npm run build","install-react-19":"npm i react@19 react-dom@19 @types/react@19 @types/react-dom@19","preview-examples":"vite preview","validate-translations":"ajv --strict=false --spec=draft2020 -s i18n/i18n.schema.json -d \"i18n/translations/*.json\""},"typings":"dist/typings/workspace.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0155f17f-3a86-4183-b231-1b9a53216e2a"}},"overrides":{"ajv-cli":{"fast-json-patch":"^3.1.1"}},"repository":{"url":"git+ssh://git@github.com/reactodia/reactodia-workspace.git","type":"git"},"_npmVersion":"11.11.1","description":"Reactodia Workspace -- library for visual interaction with graphs in a form of a diagram.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"n3":"^1.26.0","clsx":"^2.1.1","d3-color":"^3.1.0","file-saver":"^2.0.5","@reactodia/hashmap":"^0.2.1","@reactodia/worker-proxy":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.94.2","vite":"^7.2.4","react":"^18.3.1","tslib":"^2.8.1","eslint":"^9.39.1","rimraf":"^6.1.2","vitest":"^4.0.12","ajv-cli":"^5.0.0","globals":"^16.5.0","webcola":"~3.3.8","@types/n3":"^1.26.1","react-dom":"^18.3.1","@eslint/js":"^9.39.1","playwright":"^1.56.1","typescript":"^5.9.3","@rdfjs/types":"^2.0.1","@types/react":"^18.3.27","@types/d3-color":"^3.1.3","@vitest/browser":"^4.0.12","@types/react-dom":"^18.3.7","@vscode/codicons":"^0.0.36","@types/file-saver":"^2.0.7","typescript-eslint":"^8.47.0","eslint-plugin-react":"^7.37.5","vitest-browser-react":"^2.0.2","use-sync-external-store":"^1.6.0","@vitest/browser-playwright":"^4.0.12","@types/use-sync-external-store":"^1.5.0","vite-plugin-css-injected-by-js":"^3.5.2","@typescript-eslint/eslint-plugin":"^8.47.0","@comunica/query-sparql-rdfjs-lite":"^5.1.3"},"peerDependencies":{"react":"^17.0.2 || ^18 || ^19","react-dom":"^17.0.2 || ^18 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/workspace_0.33.0_1773686061050_0.6828348496184409","host":"s3://npm-registry-packages-npm-production"}},"0.34.0":{"name":"@reactodia/workspace","version":"0.34.0","keywords":["graph","diagram","rdf","react","sparql","ontodia"],"author":{"url":"https://github.com/AlexeyMz","name":"Alexey Morozov"},"license":"LGPL-2.1-or-later","_id":"@reactodia/workspace@0.34.0","maintainers":[{"name":"alexeymz","email":"alexey.morozov@live.ru"}],"homepage":"https://github.com/reactodia/reactodia-workspace","bugs":{"url":"https://github.com/reactodia/reactodia-workspace/issues"},"dist":{"shasum":"4d634bb429bcd743681cec7ad3ef8009a8a2ac4e","tarball":"https://registry.npmjs.org/@reactodia/workspace/-/workspace-0.34.0.tgz","fileCount":580,"integrity":"sha512-lzRgEXhZRXcbBdKaAH9imfvAXgLWshLyE2etwcd/3tXCJbm52N6AM5irBv+pDxmwv6QwSSl2P8agpulHAHOp3A==","signatures":[{"sig":"MEUCICN8AJ3h6R2Qbe9lz6u3fcJmmexV+dle653Xts4LG4SEAiEA4//3hy4HpUk4YPcebkztbon/3ddWv4yt3h4qgI4dYEs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@reactodia%2fworkspace@0.34.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6129262},"main":"dist/workspace.js","type":"module","exports":{".":{"types":"./dist/typings/workspace.d.ts","import":"./dist/workspace.js"},"./forms":{"types":"./dist/typings/forms/index.d.ts","import":"./dist/forms.js"},"./layout-sync":{"types":"./dist/typings/layout-sync.d.ts","import":"./dist/layout-sync.js"},"./layout.worker":{"types":"./dist/typings/layout.worker.d.ts","import":"./dist/layout.worker.js"},"./legacy-styles":{"types":"./dist/typings/legacy-styles.d.ts","import":"./dist/legacy-styles.js"}},"gitHead":"db588e4e5d33ccca9bbae71bca443acd0bb359cf","scripts":{"lint":"eslint .","test":"vitest","build":"vite build","clean":"rimraf dist","start":"vite dev","typings":"tsc --project tsconfig.typings.json --declaration --declarationMap --emitDeclarationOnly --outDir dist/typings","typecheck":"tsc --project tsconfig.lib.json --noEmit","build-pack":"npm run build && npm run typings && npm pack","test-build":"npm run build && npm run build-examples && npm run typecheck","build-examples":"BUILD_EXAMPLES=true npm run build","install-react-19":"npm i react@19 react-dom@19 @types/react@19 @types/react-dom@19","preview-examples":"vite preview","validate-translations":"ajv --strict=false --spec=draft2020 -s i18n/i18n.schema.json -d \"i18n/translations/*.json\""},"typings":"dist/typings/workspace.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0155f17f-3a86-4183-b231-1b9a53216e2a"}},"overrides":{"ajv-cli":{"fast-json-patch":"^3.1.1"}},"repository":{"url":"git+ssh://git@github.com/reactodia/reactodia-workspace.git","type":"git"},"_npmVersion":"11.12.0","description":"Reactodia Workspace -- library for visual interaction with graphs in a form of a diagram.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"n3":"^1.26.0","clsx":"^2.1.1","d3-color":"^3.1.0","file-saver":"^2.0.5","@reactodia/hashmap":"^0.2.1","@reactodia/worker-proxy":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.94.2","vite":"^7.2.4","react":"^18.3.1","tslib":"^2.8.1","eslint":"^9.39.1","rimraf":"^6.1.2","vitest":"^4.0.12","ajv-cli":"^5.0.0","globals":"^16.5.0","webcola":"~3.3.8","@types/n3":"^1.26.1","react-dom":"^18.3.1","@eslint/js":"^9.39.1","playwright":"^1.56.1","typescript":"^5.9.3","@rdfjs/types":"^2.0.1","@types/react":"^18.3.27","@types/d3-color":"^3.1.3","@vitest/browser":"^4.0.12","@types/react-dom":"^18.3.7","@vscode/codicons":"^0.0.36","@types/file-saver":"^2.0.7","typescript-eslint":"^8.47.0","eslint-plugin-react":"^7.37.5","vitest-browser-react":"^2.0.2","use-sync-external-store":"^1.6.0","@vitest/browser-playwright":"^4.0.12","@types/use-sync-external-store":"^1.5.0","vite-plugin-css-injected-by-js":"^3.5.2","@typescript-eslint/eslint-plugin":"^8.47.0","@comunica/query-sparql-rdfjs-lite":"^5.1.3"},"peerDependencies":{"react":"^17.0.2 || ^18 || ^19","react-dom":"^17.0.2 || ^18 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/workspace_0.34.0_1774470885125_0.6471652917847213","host":"s3://npm-registry-packages-npm-production"}},"0.34.1":{"name":"@reactodia/workspace","version":"0.34.1","keywords":["graph","diagram","rdf","react","sparql","ontodia"],"author":{"url":"https://github.com/AlexeyMz","name":"Alexey Morozov"},"license":"LGPL-2.1-or-later","_id":"@reactodia/workspace@0.34.1","maintainers":[{"name":"alexeymz","email":"alexey.morozov@live.ru"}],"homepage":"https://github.com/reactodia/reactodia-workspace","bugs":{"url":"https://github.com/reactodia/reactodia-workspace/issues"},"dist":{"shasum":"cdadbd8647784d8fdb45f104cd34ca4bcb8d22c9","tarball":"https://registry.npmjs.org/@reactodia/workspace/-/workspace-0.34.1.tgz","fileCount":580,"integrity":"sha512-dqZJ/BxKzKGabfQbHDFSdvDW81Vi89c2v0aOs7YFyG/bodqWCQEzuQ4yBd/bB6Z8hKm9uHmybtkFjkCpXAHcJQ==","signatures":[{"sig":"MEYCIQDcxcJhPN57lp/Qs/7vbVBcByHHLynsurPtFsvoLymxgwIhAK14pn6H+4PRktd4sGkWXkf9gvB6g7SnXt+E22aWjDKa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@reactodia%2fworkspace@0.34.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6151776},"main":"dist/workspace.js","type":"module","exports":{".":{"types":"./dist/typings/workspace.d.ts","import":"./dist/workspace.js"},"./forms":{"types":"./dist/typings/forms/index.d.ts","import":"./dist/forms.js"},"./layout-sync":{"types":"./dist/typings/layout-sync.d.ts","import":"./dist/layout-sync.js"},"./layout.worker":{"types":"./dist/typings/layout.worker.d.ts","import":"./dist/layout.worker.js"},"./legacy-styles":{"types":"./dist/typings/legacy-styles.d.ts","import":"./dist/legacy-styles.js"}},"gitHead":"d8dd4ee062a754d0f231a1510aebedc8318f87f9","scripts":{"lint":"eslint .","test":"vitest","build":"vite build","clean":"rimraf dist","start":"vite dev","typings":"tsc --project tsconfig.typings.json --declaration --declarationMap --emitDeclarationOnly --outDir dist/typings","typecheck":"tsc --project tsconfig.lib.json --noEmit","build-pack":"npm run build && npm run typings && npm pack","test-build":"npm run build && npm run build-examples && npm run typecheck","build-examples":"BUILD_EXAMPLES=true npm run build","install-react-19":"npm i react@19 react-dom@19 @types/react@19 @types/react-dom@19","preview-examples":"vite preview","validate-translations":"ajv --strict=false --spec=draft2020 -s i18n/i18n.schema.json -d \"i18n/translations/*.json\""},"typings":"dist/typings/workspace.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0155f17f-3a86-4183-b231-1b9a53216e2a"}},"overrides":{"ajv-cli":{"fast-json-patch":"^3.1.1"}},"repository":{"url":"git+ssh://git@github.com/reactodia/reactodia-workspace.git","type":"git"},"_npmVersion":"11.12.1","description":"Reactodia Workspace -- library for visual interaction with graphs in a form of a diagram.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"n3":"^1.26.0","clsx":"^2.1.1","d3-color":"^3.1.0","file-saver":"^2.0.5","@reactodia/hashmap":"^0.2.1","@reactodia/worker-proxy":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.94.2","vite":"^7.2.4","react":"^18.3.1","tslib":"^2.8.1","eslint":"^9.39.1","rimraf":"^6.1.2","vitest":"^4.0.12","ajv-cli":"^5.0.0","globals":"^16.5.0","webcola":"~3.3.8","@types/n3":"^1.26.1","react-dom":"^18.3.1","@eslint/js":"^9.39.1","playwright":"^1.56.1","typescript":"^5.9.3","@rdfjs/types":"^2.0.1","@types/react":"^18.3.27","@types/d3-color":"^3.1.3","@vitest/browser":"^4.0.12","@types/react-dom":"^18.3.7","@vscode/codicons":"^0.0.36","@types/file-saver":"^2.0.7","typescript-eslint":"^8.47.0","eslint-plugin-react":"^7.37.5","vitest-browser-react":"^2.0.2","use-sync-external-store":"^1.6.0","@vitest/browser-playwright":"^4.0.12","@types/use-sync-external-store":"^1.5.0","vite-plugin-css-injected-by-js":"^3.5.2","@typescript-eslint/eslint-plugin":"^8.47.0","@comunica/query-sparql-rdfjs-lite":"^5.1.3"},"peerDependencies":{"react":"^17.0.2 || ^18 || ^19","react-dom":"^17.0.2 || ^18 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/workspace_0.34.1_1774821132506_0.6259197212031646","host":"s3://npm-registry-packages-npm-production"}},"0.35.0":{"name":"@reactodia/workspace","version":"0.35.0","keywords":["graph","diagram","rdf","react","sparql","ontodia"],"author":{"url":"https://github.com/AlexeyMz","name":"Alexey Morozov"},"license":"LGPL-2.1-or-later","_id":"@reactodia/workspace@0.35.0","maintainers":[{"name":"alexeymz","email":"alexey.morozov@live.ru"}],"homepage":"https://github.com/reactodia/reactodia-workspace","bugs":{"url":"https://github.com/reactodia/reactodia-workspace/issues"},"dist":{"shasum":"33585113d4566a5039e68ab6f8dbe83260da2657","tarball":"https://registry.npmjs.org/@reactodia/workspace/-/workspace-0.35.0.tgz","fileCount":603,"integrity":"sha512-3eIjJ567YyzRyluz2etsSh4Wwcfe1oVBnO+KJhTFKX6z1oNzddmZcTWCb2uAsigIzJ269/kAsCswVMwBBvMfOg==","signatures":[{"sig":"MEUCIBiUm4p9uHORkXIYD83bUryuRLVnS6cO7H4i4ZHlIzfgAiEA3bVEfMphDg3RZcqUyeSl4h6LlJnM/zjMUOf2U/mf0fc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@reactodia%2fworkspace@0.35.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6149794},"main":"dist/workspace.js","type":"module","exports":{".":{"types":"./dist/typings/workspace.d.ts","import":"./dist/workspace.js"},"./forms":{"types":"./dist/typings/forms/index.d.ts","import":"./dist/forms.js"},"./layout-sync":{"types":"./dist/typings/layout-sync.d.ts","import":"./dist/layout-sync.js"},"./layout.worker":{"types":"./dist/typings/layout.worker.d.ts","import":"./dist/layout.worker.js"},"./legacy-styles":{"types":"./dist/typings/legacy-styles.d.ts","import":"./dist/legacy-styles.js"}},"gitHead":"a0b86854b2ad956385d9e3a5cee98e4770a8fca3","scripts":{"lint":"eslint .","test":"vitest","build":"vite build","clean":"rimraf dist","start":"vite dev","typings":"tsc --project tsconfig.typings.json --declaration --declarationMap --emitDeclarationOnly --outDir dist/typings","typecheck":"tsc --project tsconfig.lib.json --noEmit","build-pack":"npm run build && npm run typings && npm pack","test-build":"npm run build && npm run build-examples && npm run typecheck","build-examples":"BUILD_EXAMPLES=true npm run build","install-react-19":"npm i react@19 react-dom@19 @types/react@19 @types/react-dom@19","preview-examples":"vite preview","validate-translations":"ajv --strict=false --spec=draft2020 -s i18n/i18n.schema.json -d \"i18n/translations/*.json\""},"typings":"dist/typings/workspace.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0155f17f-3a86-4183-b231-1b9a53216e2a"}},"overrides":{"ajv-cli":{"fast-json-patch":"^3.1.1"}},"repository":{"url":"git+ssh://git@github.com/reactodia/reactodia-workspace.git","type":"git"},"_npmVersion":"11.17.0","description":"Reactodia Workspace -- library for visual interaction with graphs in a form of a diagram.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"n3":"^1.26.0","clsx":"^2.1.1","d3-color":"^3.1.0","file-saver":"^2.0.5","@reactodia/hashmap":"^0.2.1","@reactodia/worker-proxy":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.101.0","vite":"^8.0.16","react":"^18.3.1","tslib":"^2.8.1","eslint":"^9.39.1","rimraf":"^6.1.3","vitest":"^4.1.9","ajv-cli":"^5.0.0","globals":"^17.6.0","webcola":"~3.3.8","@types/n3":"^1.26.1","react-dom":"^18.3.1","@eslint/js":"^9.39.1","playwright":"^1.61.0","typescript":"^6.0.3","@rdfjs/types":"^2.0.1","@types/react":"^18.3.27","@types/d3-color":"^3.1.3","@vitest/browser":"^4.1.9","@types/react-dom":"^18.3.7","@vscode/codicons":"^0.0.36","@types/file-saver":"^2.0.7","typescript-eslint":"^8.61.1","eslint-plugin-react":"^7.37.5","vitest-browser-react":"^2.2.0","use-sync-external-store":"^1.6.0","@vitest/browser-playwright":"^4.1.9","@types/use-sync-external-store":"^1.5.0","vite-plugin-css-injected-by-js":"^5.0.1","@typescript-eslint/eslint-plugin":"^8.61.1","@comunica/query-sparql-rdfjs-lite":"^5.2.3"},"peerDependencies":{"react":"^17.0.2 || ^18 || ^19","react-dom":"^17.0.2 || ^18 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/workspace_0.35.0_1782039178308_0.10329804125455921","host":"s3://npm-registry-packages-npm-production"}},"0.35.1":{"name":"@reactodia/workspace","version":"0.35.1","keywords":["graph","diagram","rdf","react","sparql","ontodia"],"author":{"url":"https://github.com/AlexeyMz","name":"Alexey Morozov"},"license":"LGPL-2.1-or-later","_id":"@reactodia/workspace@0.35.1","maintainers":[{"name":"alexeymz","email":"alexey.morozov@live.ru"}],"homepage":"https://github.com/reactodia/reactodia-workspace","bugs":{"url":"https://github.com/reactodia/reactodia-workspace/issues"},"dist":{"shasum":"adf989da66131ab1e460d17f58cf2365aad4d25f","tarball":"https://registry.npmjs.org/@reactodia/workspace/-/workspace-0.35.1.tgz","fileCount":603,"integrity":"sha512-k+/mHpqsdhnEBn8X3IczIocjI0Z7LyvJ3KJshnAgOOPYgQiIzaQBeAnf/2L6jgIHlyeKmOxmnG2hJ33qUMv6IQ==","signatures":[{"sig":"MEQCIESKZkvwO7Aj/fBI4y1c+W5Mnfh/+JQFwcCTzuv9X+NCAiB3YF9cK+O0lKkmBa1PZopzssYlucRiQkC7mbQJ3ChZ4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@reactodia%2fworkspace@0.35.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6168657},"main":"dist/workspace.js","type":"module","exports":{".":{"types":"./dist/typings/workspace.d.ts","import":"./dist/workspace.js"},"./forms":{"types":"./dist/typings/forms/index.d.ts","import":"./dist/forms.js"},"./layout-sync":{"types":"./dist/typings/layout-sync.d.ts","import":"./dist/layout-sync.js"},"./layout.worker":{"types":"./dist/typings/layout.worker.d.ts","import":"./dist/layout.worker.js"},"./legacy-styles":{"types":"./dist/typings/legacy-styles.d.ts","import":"./dist/legacy-styles.js"}},"gitHead":"4abf77a100dc98a41ee337ea7173d9e8681c782b","scripts":{"lint":"eslint .","test":"vitest","build":"vite build","clean":"rimraf dist","start":"vite dev","typings":"tsc --project tsconfig.typings.json --declaration --declarationMap --emitDeclarationOnly --outDir dist/typings","typecheck":"tsc --project tsconfig.lib.json --noEmit","build-pack":"npm run build && npm run typings && npm pack","test-build":"npm run build && npm run build-examples && npm run typecheck","build-examples":"BUILD_EXAMPLES=true npm run build","install-react-19":"npm i react@19 react-dom@19 @types/react@19 @types/react-dom@19","preview-examples":"vite preview","validate-translations":"ajv --strict=false --spec=draft2020 -s i18n/i18n.schema.json -d \"i18n/translations/*.json\""},"typings":"dist/typings/workspace.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0155f17f-3a86-4183-b231-1b9a53216e2a"}},"overrides":{"ajv-cli":{"fast-json-patch":"^3.1.1"}},"repository":{"url":"git+ssh://git@github.com/reactodia/reactodia-workspace.git","type":"git"},"_npmVersion":"12.0.1","description":"Reactodia Workspace -- library for visual interaction with graphs in a form of a diagram.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"n3":"^1.26.0","clsx":"^2.1.1","d3-color":"^3.1.0","file-saver":"^2.0.5","@reactodia/hashmap":"^0.2.1","@reactodia/worker-proxy":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.101.0","vite":"^8.0.16","react":"^18.3.1","tslib":"^2.8.1","eslint":"^9.39.1","rimraf":"^6.1.3","vitest":"^4.1.9","ajv-cli":"^5.0.0","globals":"^17.6.0","webcola":"~3.3.8","@types/n3":"^1.26.1","react-dom":"^18.3.1","@eslint/js":"^9.39.1","playwright":"^1.61.0","typescript":"^6.0.3","@rdfjs/types":"^2.0.1","@types/react":"^18.3.27","@types/d3-color":"^3.1.3","@vitest/browser":"^4.1.9","@types/react-dom":"^18.3.7","@vscode/codicons":"^0.0.36","@types/file-saver":"^2.0.7","typescript-eslint":"^8.61.1","eslint-plugin-react":"^7.37.5","vitest-browser-react":"^2.2.0","use-sync-external-store":"^1.6.0","@vitest/browser-playwright":"^4.1.9","@types/use-sync-external-store":"^1.5.0","vite-plugin-css-injected-by-js":"^5.0.1","@typescript-eslint/eslint-plugin":"^8.61.1","@comunica/query-sparql-rdfjs-lite":"^5.2.3"},"peerDependencies":{"react":"^17.0.2 || ^18 || ^19","react-dom":"^17.0.2 || ^18 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/workspace_0.35.1_1783714754105_0.6839771223926951","host":"s3://npm-registry-packages-npm-production"}},"0.35.2":{"name":"@reactodia/workspace","version":"0.35.2","description":"Reactodia Workspace -- library for visual interaction with graphs in a form of a diagram.","repository":{"type":"git","url":"git+ssh://git@github.com/reactodia/reactodia-workspace.git"},"keywords":["graph","diagram","rdf","react","sparql","ontodia"],"author":{"name":"Alexey Morozov","url":"https://github.com/AlexeyMz"},"license":"LGPL-2.1-or-later","bugs":{"url":"https://github.com/reactodia/reactodia-workspace/issues"},"homepage":"https://github.com/reactodia/reactodia-workspace","scripts":{"build":"vite build","build-examples":"BUILD_EXAMPLES=true npm run build","preview-examples":"vite preview","build-pack":"npm run build && npm run typings && npm pack","start":"vite dev","test":"vitest","test-build":"npm run build && npm run build-examples && npm run typecheck","validate-translations":"ajv --strict=false --spec=draft2020 -s i18n/i18n.schema.json -d \"i18n/translations/*.json\"","typings":"tsc --project tsconfig.typings.json --declaration --declarationMap --emitDeclarationOnly --outDir dist/typings","lint":"eslint .","typecheck":"tsc --project tsconfig.lib.json --noEmit","install-react-19":"npm i react@19 react-dom@19 @types/react@19 @types/react-dom@19","clean":"rimraf dist"},"dependencies":{"@reactodia/hashmap":"^0.2.1","@reactodia/worker-proxy":"^0.1.0","clsx":"^2.1.1","d3-color":"^3.1.0","file-saver":"^2.0.5","n3":"^1.26.0"},"peerDependencies":{"react":"^17.0.2 || ^18 || ^19","react-dom":"^17.0.2 || ^18 || ^19"},"devDependencies":{"@comunica/query-sparql-rdfjs-lite":"^5.2.3","@eslint/js":"^9.39.1","@rdfjs/types":"^2.0.1","@types/d3-color":"^3.1.3","@types/file-saver":"^2.0.7","@types/n3":"^1.26.1","@types/react":"^18.3.27","@types/react-dom":"^18.3.7","@types/use-sync-external-store":"^1.5.0","@typescript-eslint/eslint-plugin":"^8.61.1","@vitest/browser":"^4.1.9","@vitest/browser-playwright":"^4.1.9","@vscode/codicons":"^0.0.36","ajv-cli":"^5.0.0","eslint":"^9.39.1","eslint-plugin-react":"^7.37.5","globals":"^17.6.0","playwright":"^1.61.0","react":"^18.3.1","react-dom":"^18.3.1","rimraf":"^6.1.3","sass":"^1.101.0","tslib":"^2.8.1","typescript":"^6.0.3","typescript-eslint":"^8.61.1","use-sync-external-store":"^1.6.0","vite":"^8.0.16","vite-plugin-css-injected-by-js":"^5.0.1","vitest":"^4.1.9","vitest-browser-react":"^2.2.0","webcola":"~3.3.8"},"overrides":{"ajv-cli":{"fast-json-patch":"^3.1.1"}},"type":"module","main":"dist/workspace.js","typings":"dist/typings/workspace.d.ts","exports":{".":{"types":"./dist/typings/workspace.d.ts","import":"./dist/workspace.js"},"./forms":{"types":"./dist/typings/forms/index.d.ts","import":"./dist/forms.js"},"./layout-sync":{"types":"./dist/typings/layout-sync.d.ts","import":"./dist/layout-sync.js"},"./layout.worker":{"types":"./dist/typings/layout.worker.d.ts","import":"./dist/layout.worker.js"},"./legacy-styles":{"types":"./dist/typings/legacy-styles.d.ts","import":"./dist/legacy-styles.js"}},"gitHead":"44bbf6c4260e4ba360bfcaa5e40682ce76650c99","_id":"@reactodia/workspace@0.35.2","_nodeVersion":"24.18.0","_npmVersion":"12.0.2","dist":{"integrity":"sha512-J9aJznHyoBxiBdt9AZ8UNfiKE15Dn+Ph9J6JyaEzyK1r22Rq0psnefn4W98p8BHH0uQDUmCitd7e2Xizw43jyg==","shasum":"ca9a8329638d42092e63b1c52b87635d13fd35f8","tarball":"https://registry.npmjs.org/@reactodia/workspace/-/workspace-0.35.2.tgz","fileCount":603,"unpackedSize":6174859,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@reactodia%2fworkspace@0.35.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHV9pIv/ESkp+dkbBBjFeDFRCO7ZDK+MXWA7KdCWt4AOAiEA9J/DyBgaZc28SbYukWgDGadc6CL2CNjMtgfZaL2D/Rs="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0155f17f-3a86-4183-b231-1b9a53216e2a"}},"directories":{},"maintainers":[{"name":"alexeymz","email":"alexey.morozov@live.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/workspace_0.35.2_1786191769429_0.9576248689679792"},"_hasShrinkwrap":false}},"time":{"created":"2023-11-16T16:03:29.406Z","modified":"2026-08-08T12:22:49.966Z","0.20.0":"2023-11-16T16:03:29.841Z","0.21.0":"2023-11-21T16:36:46.571Z","0.22.0":"2023-11-23T22:12:12.831Z","0.23.0":"2023-12-11T20:35:49.568Z","0.24.0":"2024-03-27T21:13:19.958Z","0.25.0":"2024-08-31T17:54:32.515Z","0.25.1":"2024-08-31T18:20:27.069Z","0.26.0":"2024-11-17T15:20:52.754Z","0.26.1":"2024-11-25T21:46:50.112Z","0.27.0":"2024-12-05T18:22:13.425Z","0.27.1":"2025-01-25T20:52:03.451Z","0.28.0":"2025-02-25T22:59:57.511Z","0.28.1":"2025-02-27T21:24:26.050Z","0.29.0":"2025-03-24T20:14:36.356Z","0.29.1":"2025-03-24T22:08:44.787Z","0.30.0":"2025-06-14T22:04:03.753Z","0.30.1":"2025-06-26T22:56:55.845Z","0.31.0":"2025-11-14T22:58:31.284Z","0.31.1":"2025-11-18T16:57:49.376Z","0.31.2":"2025-11-27T23:22:55.973Z","0.32.0":"2026-03-10T21:02:06.135Z","0.33.0":"2026-03-16T18:34:21.226Z","0.34.0":"2026-03-25T20:34:45.501Z","0.34.1":"2026-03-29T21:52:12.713Z","0.35.0":"2026-06-21T10:52:58.506Z","0.35.1":"2026-07-10T20:19:14.317Z","0.35.2":"2026-08-08T12:22:49.641Z"},"bugs":{"url":"https://github.com/reactodia/reactodia-workspace/issues"},"author":{"name":"Alexey Morozov","url":"https://github.com/AlexeyMz"},"license":"LGPL-2.1-or-later","homepage":"https://github.com/reactodia/reactodia-workspace","keywords":["graph","diagram","rdf","react","sparql","ontodia"],"repository":{"type":"git","url":"git+ssh://git@github.com/reactodia/reactodia-workspace.git"},"description":"Reactodia Workspace -- library for visual interaction with graphs in a form of a diagram.","maintainers":[{"name":"alexeymz","email":"alexey.morozov@live.ru"}],"readme":"# Reactodia Workspace [![npm version](https://badge.fury.io/js/@reactodia%2Fworkspace.svg)](https://badge.fury.io/js/@reactodia%2Fworkspace)\n\n[Documentation](https://reactodia.github.io/) | [Changelog](https://github.com/reactodia/reactodia-workspace/blob/master/CHANGELOG.md) | [Playground](https://reactodia.github.io/playground/basic)\n\n`@reactodia/workspace` is a TypeScript library that allows to explore, visualize and make changes to the data in the form of an interactive graph based on underlying data sources.\n\n`@reactodia/workspace` is an open-source fork of [Ontodia](https://github.com/metaphacts/ontodia) project.\n\n![reactodia_oceanus_light_bordered](https://github.com/user-attachments/assets/040fc7c0-96d3-4079-8fee-873d5206f187#gh-light-mode-only)\n![reactodia_oceanus_dark_bordered](https://github.com/user-attachments/assets/e5ced6dd-3d3e-4e7d-aa2d-33677c58d292#gh-dark-mode-only)\n\n## Installation\n\nInstall with:\n```sh\nnpm install --save @reactodia/workspace\n```\n\n## Quick example\n\n```ts\nimport * as React from 'react';\nimport * as Reactodia from '@reactodia/workspace';\nimport * as N3 from 'n3';\n\nconst GRAPH_DATA = 'https://reactodia.github.io/resources/orgOntology.ttl';\n\n// Use background Web Worker to compute graph layout\nconst Layouts = Reactodia.defineLayoutWorker(() => new Worker(\n  new URL('@reactodia/workspace/layout.worker', import.meta.url)\n));\n\nfunction BasicExample() {\n    const {defaultLayout} = Reactodia.useWorker(Layouts);\n\n    const {onMount} = Reactodia.useLoadedWorkspace(async ({context, signal}) => {\n        const {model, performLayout} = context;\n        // Fetch graph data to use as underlying data source\n        const response = await fetch(GRAPH_DATA, {signal});\n        const graphData = new N3.Parser().parse(await response.text());\n        const dataProvider = new Reactodia.RdfDataProvider({acceptBlankNodes: false});\n        dataProvider.addGraph(graphData);\n\n        // Create empty diagram and put owl:Class entities with links between them\n        await model.createNewDiagram({dataProvider, signal});\n        const elementTypeId = 'http://www.w3.org/2002/07/owl#Class';\n        for (const {element} of await dataProvider.lookup({elementTypeId})) {\n            model.createElement(element);\n        }\n        await model.requestData();\n\n        // Layout elements on canvas\n        await performLayout({signal});\n    }, []);\n\n    return (\n        <Reactodia.Workspace ref={onMount}\n            defaultLayout={defaultLayout}>\n            <Reactodia.DefaultWorkspace />\n        </Reactodia.Workspace>\n    );\n}\n```\nLook for more examples in the [documentation](https://reactodia.github.io/docs/category/examples).\n\n## Development\n\n### Build\n\nThe library uses [Vite](https://vite.dev/) for local development and to build the output bundles:\n\n* Run `npm run start` to serve examples locally.\n* Run `npm run build && npm run typings` to build the `dist` folder with output bundles and library TypeScript typings.\n\n### Tests\n\nThe library uses [Vitest](https://vitest.dev/) as a testing framework: run `npm run test` to execute all tests.\n\nThe tests use [Vitest Browser Mode](https://vitest.dev/guide/browser/) so the following command should be executed first to download browser binaries for the [Playwright]: `npx playwright install chromium`.\n\nSee [Vitest Debugging](https://vitest.dev/guide/debugging) documentation page for an integrated debugger setup for the tests (e.g. VSCode debugger).\n\n## License\n\nThe library is distributed under LGPL-2.1 or (at your option) any later version, see [NOTICE.md](./NOTICE.md). \n\n## Scientific citations\n\nIf you use the library in your scientific projects, it would be great if you provide a link to this repository in your publication and a citation reference to the following paper:\n\nMouromtsev, D., Pavlov, D., Emelyanov, Y., Morozov, A., Razdyakonov, D. and Galkin, M., 2015. The Simple Web-based Tool for Visualization and Sharing of Semantic Data and Ontologies. In International Semantic Web Conference (Posters & Demos).\n\n```\n@inproceedings{Mouromtsev2015,\n    author = {Mouromtsev, Dmitry and Pavlov, Dmitry and Emelyanov, Yury and\n        Morozov, Alexey and Razdyakonov, Daniil and Galkin, Mikhail},\n    year = {2015},\n    month = {10},\n    title = {The Simple Web-based Tool for Visualization and Sharing of Semantic Data and Ontologies},\n    booktitle = {International Semantic Web Conference (Posters & Demos)}\n}\n```\n\nIt really helps our team to gain publicity and acknowledgment for our efforts.\nThank you for being considerate!\n","readmeFilename":"README.md"}