{"_id":"@data-story-org/gui","_rev":"3-d52a37d6f3df38ac606e980815a77495","name":"@data-story-org/gui","dist-tags":{"latest":"0.0.22"},"versions":{"0.0.20":{"name":"@data-story-org/gui","description":"![tests](https://github.com/ajthinking/data-story/workflows/tests/badge.svg) ![version](https://img.shields.io/packagist/v/ajthinking/data-story?color=blue) ![proofofconcept](https://img.shields.io/badge/proof%20of%20concept-gold)","version":"0.0.20","main":"lib/cjs/src/index.js","module":"lib/esm/src/index.js","types":"lib/types/src/index.d.ts","directories":{"doc":"docs","test":"tests"},"repository":{"type":"git","url":"git+https://github.com/ajthinking/data-story.git"},"keywords":["etl","workbench","data","transformation"],"author":{"name":"Anders Jürisoo"},"license":"MIT","bugs":{"url":"https://github.com/ajthinking/data-story/issues"},"homepage":"https://github.com/ajthinking/data-story#readme","scripts":{"format":"prettier --write \"./**/*.(js|ts|jsx|tsx|json|md|css|less|scss)\" --ignore-path ./configs/.prettierignore","lint":"eslint src --ext .js,.ts -c ./configs/.eslintrc","lint:fix":"npm run lint -- --fix","lint:quiet:fix":"npm run lint:fix -- --quiet","dev":"npm run development","development":"cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --config=node_modules/laravel-mix/setup/webpack.config.js","watch":"npm run development -- --watch","watch-poll":"mix watch -- --watch-options-poll=1000","hot":"cross-env NODE_ENV=development node_modules/webpack-dev-server/bin/webpack-dev-server.js --inline --hot --disable-host-check --config=node_modules/laravel-mix/setup/webpack.config.js","prod":"npm run production","production":"cross-env NODE_ENV=production node_modules/webpack/bin/webpack.js --config=node_modules/laravel-mix/setup/webpack.config.js","test":"jest --testPathIgnorePatterns=.*e2e.test.* -c tests/jest.config.js","test:e2e":"jest --passWithNoTests --detectOpenHandles -c tests/jest.e2e.config.js","github-pages:deploy":"gh-pages -d public","build:cjs":"tsc --module commonjs --outDir lib/cjs","build:esm":"tsc --outDir lib/esm","build":"npm run build:esm && npm run build:cjs","prepublishOnly":"npm run test && npm run test:e2e && npm run lint:quiet:fix && npm run build"},"dependencies":{"@data-story-org/core":"latest","@emotion/react":"^11.4.1","@emotion/styled":"^11.3.0","@projectstorm/react-diagrams":"^6.6.1","axios":"^0.21","dagre":"^0.8.5","flatted":"^3.2.2","fuse.js":"^6.4.6","lodash":"^4.17.21","mobx":"^6.0.4","mobx-react-lite":"^3.2.0","pathfinding":"^0.4.18","paths-js":"^0.4.11","react-fade-in":"^2.0.1","react-hotkeys-hook":"^3.4.0","react-modal":"^3.12.1","react-spinners":"^0.11.0","react-syntax-highlighter":"^15.4.4","react-toastify":"^7.0.4","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"@data-story-org/core":"latest","mobx":"^6.0.4","mobx-react-lite":"^3.2.0","react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"typescript":"^4.2.2","tailwindcss":"^2.2.15","@fontsource/ibm-plex-mono":"^4.5.1","@fontsource/ibm-plex-sans":"^4.5.1","@fontsource/ibm-plex-serif":"^4.5.0","@fortawesome/fontawesome-free":"^5.15.4","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-modules-commonjs":"^7.13.8","@babel/plugin-transform-runtime":"^7.15.0","@babel/preset-env":"^7.15.0","@babel/preset-react":"^7.0.0","@testing-library/dom":"^8.7.1","@testing-library/jest-dom":"^5.14.1","@testing-library/react":"^12.1.1","@testing-library/user-event":"^13.2.1","@types/expect-puppeteer":"^4.4.6","@types/jest":"^27.0.1","@types/jest-environment-puppeteer":"^4.4.1","@types/node":"^16.6.1","@types/puppeteer":"^5.4.4","@types/react":"^17.0.17","@types/react-dom":"^17.0.9","@types/react-syntax-highlighter":"^13.5.2","@typescript-eslint/eslint-plugin":"^4.29.1","@typescript-eslint/parser":"^4.29.1","autoprefixer":"^10.0.2","babel-jest":"^27.0.6","babel-loader":"^8.2.2","cross-env":"^7.0","eslint":"^7.32.0","eslint-plugin-jest":"^24.3.6","eslint-plugin-react":"^7.24.0","gh-pages":"^3.2.3","jest":"^27.0.6","jest-cli":"^27.0.6","jest-puppeteer":"^5.0.4","laravel-mix":"^6.0.28","prettier":"^2.4.1","puppeteer":"^10.2.0","react":"^17.0.2","react-dom":"^17.0.2","resolve-url-loader":"^4.0.0","sass":"^1.38.1","sass-loader":"^12.1.0","ts-jest":"^27.0.4","ts-loader":"^9.2.5"},"prettier":{"printWidth":60,"trailingComma":"all","singleQuote":true},"gitHead":"9ad4b232d80a7e99e30f3871db63f3da0ce20f26","_id":"@data-story-org/gui@0.0.20","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-g9humMpWihXMsr6kh9JnUtdWvn/taTYMX0rcV5FU987+5E8JF+8qu8BBF94WmwBFZNeguG0/Wksp8CIGSRNpRQ==","shasum":"f8efca10eefef7d7b67f5d3d338c85c3d0848b5f","tarball":"https://registry.npmjs.org/@data-story-org/gui/-/gui-0.0.20.tgz","fileCount":1025,"unpackedSize":3922507,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDdrI+kspjoxwBQZaqFl80DTcoSBjs4UCin+CN+OT7l9wIhAObNFeHIKz52WZGA3BG5tO/IpUMY7drjcHdKPmp3lV/q"}]},"_npmUser":{"name":"ajthinking","email":"jurisoo@hotmail.com"},"maintainers":[{"name":"ajthinking","email":"jurisoo@hotmail.com"},{"name":"lenivaya","email":"xocada@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gui_0.0.20_1636036268960_0.8894282290799382"},"_hasShrinkwrap":false},"0.0.21":{"name":"@data-story-org/gui","description":"![tests](https://github.com/ajthinking/data-story/workflows/tests/badge.svg) ![version](https://img.shields.io/packagist/v/ajthinking/data-story?color=blue) ![proofofconcept](https://img.shields.io/badge/proof%20of%20concept-gold)","version":"0.0.21","main":"lib/cjs/src/index.js","module":"lib/esm/src/index.js","types":"lib/types/src/index.d.ts","directories":{"doc":"docs","test":"tests"},"repository":{"type":"git","url":"git+https://github.com/ajthinking/data-story.git"},"keywords":["etl","workbench","data","transformation"],"author":{"name":"Anders Jürisoo"},"license":"MIT","bugs":{"url":"https://github.com/ajthinking/data-story/issues"},"homepage":"https://github.com/ajthinking/data-story#readme","scripts":{"format":"prettier --write \"./**/*.(js|ts|jsx|tsx|json|md|css|less|scss)\" --ignore-path ./configs/.prettierignore","lint":"eslint src --ext .js,.ts -c ./configs/.eslintrc","lint:fix":"npm run lint -- --fix","lint:quiet:fix":"npm run lint:fix -- --quiet","dev":"npm run development","development":"cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --config=node_modules/laravel-mix/setup/webpack.config.js","watch":"npm run development -- --watch","watch-poll":"mix watch -- --watch-options-poll=1000","hot":"cross-env NODE_ENV=development node_modules/webpack-dev-server/bin/webpack-dev-server.js --inline --hot --disable-host-check --config=node_modules/laravel-mix/setup/webpack.config.js","prod":"npm run production","production":"cross-env NODE_ENV=production node_modules/webpack/bin/webpack.js --config=node_modules/laravel-mix/setup/webpack.config.js","test":"jest --testPathIgnorePatterns=.*e2e.test.* -c tests/jest.config.js","test:e2e":"jest --passWithNoTests --detectOpenHandles -c tests/jest.e2e.config.js","github-pages:deploy":"gh-pages -d public","build:cjs":"tsc --module commonjs --outDir lib/cjs","build:esm":"tsc --outDir lib/esm","build":"npm run build:esm && npm run build:cjs","prepublishOnly":"npm run test && npm run test:e2e && npm run lint:quiet:fix && npm run build"},"dependencies":{"@data-story-org/core":"latest","@emotion/react":"^11.4.1","@emotion/styled":"^11.3.0","@projectstorm/react-diagrams":"^6.6.1","axios":"^0.21","dagre":"^0.8.5","flatted":"^3.2.2","fuse.js":"^6.4.6","lodash":"^4.17.21","mobx":"^6.0.4","mobx-react-lite":"^3.2.0","pathfinding":"^0.4.18","paths-js":"^0.4.11","react-fade-in":"^2.0.1","react-hotkeys-hook":"^3.4.0","react-modal":"^3.12.1","react-spinners":"^0.11.0","react-syntax-highlighter":"^15.4.4","react-toastify":"^7.0.4","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"@data-story-org/core":"latest","mobx":"^6.0.4","mobx-react-lite":"^3.2.0","react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"typescript":"^4.2.2","tailwindcss":"^2.2.15","@fontsource/ibm-plex-mono":"^4.5.1","@fontsource/ibm-plex-sans":"^4.5.1","@fontsource/ibm-plex-serif":"^4.5.0","@fortawesome/fontawesome-free":"^5.15.4","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-modules-commonjs":"^7.13.8","@babel/plugin-transform-runtime":"^7.15.0","@babel/preset-env":"^7.15.0","@babel/preset-react":"^7.0.0","@testing-library/dom":"^8.7.1","@testing-library/jest-dom":"^5.14.1","@testing-library/react":"^12.1.1","@testing-library/user-event":"^13.2.1","@types/expect-puppeteer":"^4.4.6","@types/jest":"^27.0.1","@types/jest-environment-puppeteer":"^4.4.1","@types/node":"^16.6.1","@types/puppeteer":"^5.4.4","@types/react":"^17.0.17","@types/react-dom":"^17.0.9","@types/react-syntax-highlighter":"^13.5.2","@typescript-eslint/eslint-plugin":"^4.29.1","@typescript-eslint/parser":"^4.29.1","autoprefixer":"^10.0.2","babel-jest":"^27.0.6","babel-loader":"^8.2.2","cross-env":"^7.0","eslint":"^7.32.0","eslint-plugin-jest":"^24.3.6","eslint-plugin-react":"^7.24.0","gh-pages":"^3.2.3","jest":"^27.0.6","jest-cli":"^27.0.6","jest-puppeteer":"^5.0.4","laravel-mix":"^6.0.28","prettier":"^2.4.1","puppeteer":"^10.2.0","react":"^17.0.2","react-dom":"^17.0.2","resolve-url-loader":"^4.0.0","sass":"^1.38.1","sass-loader":"^12.1.0","ts-jest":"^27.0.4","ts-loader":"^9.2.5"},"prettier":{"printWidth":60,"trailingComma":"all","singleQuote":true},"gitHead":"9d8ac408644d5802fc9804a0b1527cf990f81d3f","_id":"@data-story-org/gui@0.0.21","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-kF9XlCg/bLAaAn8L2jc0kLYIISruBBIUmGhFxYfHGrlyacZCfhMX0Y6Jxxv8X/cQ2Ur0jYwaVzk+ycWregDAVw==","shasum":"a1f031efab014f742dee9415ff51bf0a437ca723","tarball":"https://registry.npmjs.org/@data-story-org/gui/-/gui-0.0.21.tgz","fileCount":1025,"unpackedSize":3922507,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGTkrBMQHdVZsUwFgYuLdz2YWcW32cbbT7Z2DQoz7qSWAiAHBjpdpWcA2Rdl1YvUO9PQ29y4nIWaF3q+8Fn2mnJ1mA=="}]},"_npmUser":{"name":"ajthinking","email":"jurisoo@hotmail.com"},"maintainers":[{"name":"ajthinking","email":"jurisoo@hotmail.com"},{"name":"lenivaya","email":"xocada@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gui_0.0.21_1636399425430_0.8219668332231964"},"_hasShrinkwrap":false},"0.0.22":{"name":"@data-story-org/gui","description":"![tests](https://github.com/ajthinking/data-story/workflows/tests/badge.svg) ![version](https://img.shields.io/packagist/v/ajthinking/data-story?color=blue) ![proofofconcept](https://img.shields.io/badge/proof%20of%20concept-gold)","version":"0.0.22","main":"lib/cjs/src/index.js","module":"lib/esm/src/index.js","types":"lib/types/src/index.d.ts","directories":{"doc":"docs","test":"tests"},"repository":{"type":"git","url":"git+https://github.com/ajthinking/data-story.git"},"keywords":["etl","workbench","data","transformation"],"author":{"name":"Anders Jürisoo"},"license":"MIT","bugs":{"url":"https://github.com/ajthinking/data-story/issues"},"homepage":"https://github.com/ajthinking/data-story#readme","scripts":{"format":"prettier --write \"./**/*.(js|ts|jsx|tsx|json|md|css|less|scss)\" --ignore-path ./configs/.prettierignore","lint":"eslint src --ext .js,.ts -c ./configs/.eslintrc","lint:fix":"npm run lint -- --fix","lint:quiet:fix":"npm run lint:fix -- --quiet","dev":"npm run development","development":"cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --config=node_modules/laravel-mix/setup/webpack.config.js","watch":"npm run development -- --watch","watch-poll":"mix watch -- --watch-options-poll=1000","hot":"cross-env NODE_ENV=development node_modules/webpack-dev-server/bin/webpack-dev-server.js --inline --hot --disable-host-check --config=node_modules/laravel-mix/setup/webpack.config.js","prod":"npm run production","production":"cross-env NODE_ENV=production node_modules/webpack/bin/webpack.js --config=node_modules/laravel-mix/setup/webpack.config.js","test":"jest --testPathIgnorePatterns=.*e2e.test.* -c tests/jest.config.js","test:e2e":"jest --passWithNoTests --detectOpenHandles -c tests/jest.e2e.config.js","github-pages:deploy":"gh-pages -d public","build:cjs":"tsc --module commonjs --outDir lib/cjs","build:esm":"tsc --outDir lib/esm","build":"npm run build:esm && npm run build:cjs","prepublishOnly":"npm run test && npm run test:e2e && npm run lint:quiet:fix && npm run build"},"dependencies":{"@data-story-org/core":"latest","@emotion/react":"^11.4.1","@emotion/styled":"^11.3.0","@projectstorm/react-diagrams":"^6.6.1","axios":"^0.21","dagre":"^0.8.5","flatted":"^3.2.2","fuse.js":"^6.4.6","lodash":"^4.17.21","mobx":"^6.0.4","mobx-react-lite":"^3.2.0","pathfinding":"^0.4.18","paths-js":"^0.4.11","react-fade-in":"^2.0.1","react-hotkeys-hook":"^3.4.0","react-modal":"^3.12.1","react-spinners":"^0.11.0","react-syntax-highlighter":"^15.4.4","react-toastify":"^7.0.4","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"@data-story-org/core":"latest","mobx":"^6.0.4","mobx-react-lite":"^3.2.0","react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"typescript":"^4.2.2","tailwindcss":"^2.2.15","@fontsource/ibm-plex-mono":"^4.5.1","@fontsource/ibm-plex-sans":"^4.5.1","@fontsource/ibm-plex-serif":"^4.5.0","@fortawesome/fontawesome-free":"^5.15.4","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-modules-commonjs":"^7.13.8","@babel/plugin-transform-runtime":"^7.15.0","@babel/preset-env":"^7.15.0","@babel/preset-react":"^7.0.0","@testing-library/dom":"^8.7.1","@testing-library/jest-dom":"^5.14.1","@testing-library/react":"^12.1.1","@testing-library/user-event":"^13.2.1","@types/expect-puppeteer":"^4.4.6","@types/jest":"^27.0.1","@types/jest-environment-puppeteer":"^4.4.1","@types/node":"^16.6.1","@types/puppeteer":"^5.4.4","@types/react":"^17.0.17","@types/react-dom":"^17.0.9","@types/react-syntax-highlighter":"^13.5.2","@typescript-eslint/eslint-plugin":"^4.29.1","@typescript-eslint/parser":"^4.29.1","autoprefixer":"^10.0.2","babel-jest":"^27.0.6","babel-loader":"^8.2.2","cross-env":"^7.0","eslint":"^7.32.0","eslint-plugin-jest":"^24.3.6","eslint-plugin-react":"^7.24.0","gh-pages":"^3.2.3","jest":"^27.0.6","jest-cli":"^27.0.6","jest-puppeteer":"^5.0.4","laravel-mix":"^6.0.28","prettier":"^2.4.1","puppeteer":"^10.2.0","react":"^17.0.2","react-dom":"^17.0.2","resolve-url-loader":"^4.0.0","sass":"^1.38.1","sass-loader":"^12.1.0","ts-jest":"^27.0.4","ts-loader":"^9.2.5"},"prettier":{"printWidth":60,"trailingComma":"all","singleQuote":true},"gitHead":"288a91de3bd2883c11d798879a5b44bdfdb060ff","_id":"@data-story-org/gui@0.0.22","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-9F3Hd7OdJW8UIeb/putDifrntc+OG41s6Cqx2GxVzkNC9IfvrTC20iHPiMna6M3sp0iGoJGGKRiCZVfQkQYuZg==","shasum":"767f80fa30d1440b3cf450e8fad874c759373426","tarball":"https://registry.npmjs.org/@data-story-org/gui/-/gui-0.0.22.tgz","fileCount":1025,"unpackedSize":3923224,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAKaq91kg9qi1Mh/8rxgbDp+N03aAbnVtSgrUzoXtlgEAiAnKv+6d9nEfotShTebgAfXX25Oz4JAS0YgibivmoHzKQ=="}]},"_npmUser":{"name":"ajthinking","email":"jurisoo@hotmail.com"},"maintainers":[{"name":"ajthinking","email":"jurisoo@hotmail.com"},{"name":"lenivaya","email":"xocada@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gui_0.0.22_1636401979515_0.8395420591854719"},"_hasShrinkwrap":false}},"time":{"created":"2021-11-04T14:31:08.915Z","0.0.20":"2021-11-04T14:31:09.234Z","modified":"2022-04-05T02:50:44.637Z","0.0.21":"2021-11-08T19:23:45.682Z","0.0.22":"2021-11-08T20:06:19.937Z"},"maintainers":[{"name":"ajthinking","email":"jurisoo@hotmail.com"},{"name":"lenivaya","email":"xocada@gmail.com"}],"description":"![tests](https://github.com/ajthinking/data-story/workflows/tests/badge.svg) ![version](https://img.shields.io/packagist/v/ajthinking/data-story?color=blue) ![proofofconcept](https://img.shields.io/badge/proof%20of%20concept-gold)","homepage":"https://github.com/ajthinking/data-story#readme","keywords":["etl","workbench","data","transformation"],"repository":{"type":"git","url":"git+https://github.com/ajthinking/data-story.git"},"author":{"name":"Anders Jürisoo"},"bugs":{"url":"https://github.com/ajthinking/data-story/issues"},"license":"MIT","readme":"<img src=\"https://user-images.githubusercontent.com/3457668/117117786-3d48a900-ad90-11eb-91eb-520f7919d7fa.png\">\n\n_Visual programming | Process design | Workflows | ETL | Data manipulation_\n\n:point*right: This repo provides the \\_gui* for DataStory. See also:\n\n[data-story-org/core](https://github.com/data-story-org/core)\n\n[data-story-org/x-to-y](https://github.com/data-story-org/x-to-y)\n\n[Demo](https://data-story-org.github.io/gui)\n\n## Installation and usage in react app\n\n```sh\nyarn add @data-story-org/gui\n```\n\n```js\nimport { DataStory } from '@data-story-org/gui';\nimport '@data-story-org/gui/lib/styles/app.css';\n\nconst someComponent = () => {\n  return <DataStory />;\n};\n```\n\n> :warning: **Using React.StrictMode with data-story-org/gui in development mode will provoke a lot of useless errors**\n> see [projectstorm/react-diagrams#598](https://github.com/projectstorm/react-diagrams/issues/598#issuecomment-635924991)\n\n> as temporally fix you can either disable React.StrictMode or enable it only for production builds\n\n## Development\n\nSee [contributing](contributing.md) for setuping seamless development environment for core and gui.\n\n## Hotkeys\n\n| Hotkey   |       Action       |\n| -------- | :----------------: |\n| ALT+D    |   Go to diagram    |\n| ALT+J    | Go to diagram JSON |\n| ALT+PLUS |      Add node      |\n| ALT+R    |    Run diagram     |\n","readmeFilename":"readme.md"}