{"_id":"biomod-ove","_rev":"27-0ef81a774f534cc81c7db05ce4a53c7c","name":"biomod-ove","dist-tags":{"latest":"0.5.902"},"versions":{"0.5.7":{"name":"biomod-ove","version":"0.5.7","main":"./index.cjs.js","type":"module","exports":{".":{"import":"./index.es.js","require":"./index.cjs.js"},"./style.css":"./style.css"},"dependencies":{"@blueprintjs/core":"3.52.0","@blueprintjs/datetime":"3.23.19","@blueprintjs/icons":"3.33.0","@blueprintjs/select":"3.18.11","@hello-pangea/dnd":"16.2.0","@risingstack/react-easy-state":"^6.3.0","@teselagen/react-list":"0.8.18","@teselagen/react-table":"6.10.16","@use-gesture/react":"^10.2.23","bluebird":"3.7.2","bson-objectid":"2.0.4","buffer":"5.7.1","bufferpack":"0.0.6","classnames":"^2.3.2","clipboard":"2.0.8","color":"^3.2.1","combokeys":"^3.0.1","copy-to-clipboard":"^3.3.1","dayjs":"^1.10.4","deep-equal":"^1.1.1","dom-scroll-into-view":"^2.0.1","dom-to-image":"^2.6.0","downloadjs":"^1.4.7","escape-string-regexp":"1.0.5","fast-xml-parser":"4.3.5","fflate":"0.8.2","file-saver":"^2.0.5","fuse.js":"^6.6.2","fuzzysearch":"^1.0.3","html2canvas":"^1.4.1","immer":"^9.0.15","is-mobile":"^3.0.0","jsondiffpatch":"0.4.1","jszip":"^3.10.1","lodash":"4.17.21","lodash-es":"^4.17.21","math-expression-evaluator":"^1.3.7","mobx":"^6.10.2","mobx-react":"^9.0.1","mock-fs":"5.2.0","nanoid":"^4.0.0","node-interval-tree":"^1.3.3","papaparse":"^5.3.2","paths-js":"^0.4.11","pluralize":"^7.0.0","popper.js":"^1.16.1","prop-types":"^15.6.2","qs":"^6.9.6","react":"^18.2.0","react-color":"^2.19.3","react-dom":"^18.2.0","react-draggable":"4.4.5","react-dropzone":"^11.4.2","react-markdown":"8.0.7","react-measure":"^2.5.2","react-redux":"^8.0.5","react-rnd":"^10.2.4","react-router-dom":"^4.3.1","react-sizeme":"^2.6.12","react-sortable-hoc":"^0.6.8","react-transition-group":"^2.4.0","recompose":"npm:react-recompose@0.31.1","redux":"^4.1.2","redux-act":"^1.8.0","redux-form":"^8.3.10","redux-thunk":"2.4.1","remark-gfm":"^3.0.1","reselect":"^4.1.7","shortid":"^2.2.16","tg-use-local-storage-state":"^16.0.3","tippy.js":"^6.3.7","to-regex-range":"5.0.1","url-join":"^4.0.1","use-debounce":"^8.0.4","use-deep-compare-effect":"^1.6.1","validate.io-nonnegative-integer-array":"^1.0.1","write-excel-file":"^1.4.25"},"_id":"biomod-ove@0.5.7","gitHead":"2780aa89868d0196713eb803b6fa2174f47ee16e","description":"[![openVectorEditor](https://img.shields.io/endpoint?url=https://dashboard.cypress.io/badge/simple/mp89gp/&style=flat&logo=cypress)](https://dashboard.cypress.io/projects/mp89gp/runs)","_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-Mkxi5yDwxm0y6yYj4blj2GYjHhfdL1TFYJO0fEd1cJtIbvhFPvG0Ykef706EkKbbJd9sxOThgMVvH2RueULifw==","shasum":"2fe65edcc079cc863bf1f5fea120e28aab34de52","tarball":"https://registry.npmjs.org/biomod-ove/-/biomod-ove-0.5.7.tgz","fileCount":369,"unpackedSize":9161620,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAJ7TEk8b99QR3iblSNnrQSk2cUtPi2cwxFOpg2Y8H0TAiEAg9oFfRHJd2fdDxi+0pEOWr5Das74z61SyauxlcM/t80="}]},"_npmUser":{"name":"vkbsh","email":"vitaliykibish@gmail.com"},"directories":{},"maintainers":[{"name":"vkbsh","email":"vitaliykibish@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/biomod-ove_0.5.7_1717528830152_0.7187533322984705"},"_hasShrinkwrap":false},"0.5.71":{"name":"biomod-ove","version":"0.5.71","main":"./index.es.js","type":"module","exports":{".":{"import":"./index.es.js","require":"./index.cjs.js"},"./style.css":"./style.css"},"dependencies":{"@blueprintjs/core":"3.52.0","@blueprintjs/datetime":"3.23.19","@blueprintjs/icons":"3.33.0","@blueprintjs/select":"3.18.11","@hello-pangea/dnd":"16.2.0","@risingstack/react-easy-state":"^6.3.0","@teselagen/react-list":"0.8.18","@teselagen/react-table":"6.10.16","@use-gesture/react":"^10.2.23","bluebird":"3.7.2","bson-objectid":"2.0.4","buffer":"5.7.1","bufferpack":"0.0.6","classnames":"^2.3.2","clipboard":"2.0.8","color":"^3.2.1","combokeys":"^3.0.1","copy-to-clipboard":"^3.3.1","dayjs":"^1.10.4","deep-equal":"^1.1.1","dom-scroll-into-view":"^2.0.1","dom-to-image":"^2.6.0","downloadjs":"^1.4.7","escape-string-regexp":"1.0.5","fast-xml-parser":"4.3.5","fflate":"0.8.2","file-saver":"^2.0.5","fuse.js":"^6.6.2","fuzzysearch":"^1.0.3","html2canvas":"^1.4.1","immer":"^9.0.15","is-mobile":"^3.0.0","jsondiffpatch":"0.4.1","jszip":"^3.10.1","lodash":"4.17.21","lodash-es":"^4.17.21","math-expression-evaluator":"^1.3.7","mobx":"^6.10.2","mobx-react":"^9.0.1","mock-fs":"5.2.0","nanoid":"^4.0.0","node-interval-tree":"^1.3.3","papaparse":"^5.3.2","paths-js":"^0.4.11","pluralize":"^7.0.0","popper.js":"^1.16.1","prop-types":"^15.6.2","qs":"^6.9.6","react":"^18.2.0","react-color":"^2.19.3","react-dom":"^18.2.0","react-draggable":"4.4.5","react-dropzone":"^11.4.2","react-markdown":"8.0.7","react-measure":"^2.5.2","react-redux":"^8.0.5","react-rnd":"^10.2.4","react-router-dom":"^4.3.1","react-sizeme":"^2.6.12","react-sortable-hoc":"^0.6.8","react-transition-group":"^2.4.0","recompose":"npm:react-recompose@0.31.1","redux":"^4.1.2","redux-act":"^1.8.0","redux-form":"^8.3.10","redux-thunk":"2.4.1","remark-gfm":"^3.0.1","reselect":"^4.1.7","shortid":"^2.2.16","tg-use-local-storage-state":"^16.0.3","tippy.js":"^6.3.7","to-regex-range":"5.0.1","url-join":"^4.0.1","use-debounce":"^8.0.4","use-deep-compare-effect":"^1.6.1","validate.io-nonnegative-integer-array":"^1.0.1","write-excel-file":"^1.4.25"},"_id":"biomod-ove@0.5.71","gitHead":"2780aa89868d0196713eb803b6fa2174f47ee16e","description":"[![openVectorEditor](https://img.shields.io/endpoint?url=https://dashboard.cypress.io/badge/simple/mp89gp/&style=flat&logo=cypress)](https://dashboard.cypress.io/projects/mp89gp/runs)","_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-XL9SIvnzd4QF3SqTud7aYeTizeH1yTDEaDfuxRNRqP+VmFaiy8udFGJ5VJHenRePOhilVnsMyaokV9xAq5boHQ==","shasum":"ee4e87a07b958b5333c1fde5dd4099846dd48249","tarball":"https://registry.npmjs.org/biomod-ove/-/biomod-ove-0.5.71.tgz","fileCount":369,"unpackedSize":9161620,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGacKw5pJjhpU+8/UXAv60mjmjybhE2DZpOdX72o5LsfAiEAxJacWIOa4lDmGSrnJzvmxn4IbO23qKXbmN+/H4R5PJ8="}]},"_npmUser":{"name":"vkbsh","email":"vitaliykibish@gmail.com"},"directories":{},"maintainers":[{"name":"vkbsh","email":"vitaliykibish@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/biomod-ove_0.5.71_1717529050951_0.6901915175333746"},"_hasShrinkwrap":false},"0.5.72":{"name":"biomod-ove","version":"0.5.72","main":"./src/index.js","type":"module","exports":{".":{"import":"./index.es.js","require":"./index.cjs.js"},"./style.css":"./style.css"},"dependencies":{"@blueprintjs/core":"3.52.0","@blueprintjs/datetime":"3.23.19","@blueprintjs/icons":"3.33.0","@blueprintjs/select":"3.18.11","@hello-pangea/dnd":"16.2.0","@risingstack/react-easy-state":"^6.3.0","@teselagen/react-list":"0.8.18","@teselagen/react-table":"6.10.16","@use-gesture/react":"^10.2.23","bluebird":"3.7.2","bson-objectid":"2.0.4","buffer":"5.7.1","bufferpack":"0.0.6","classnames":"^2.3.2","clipboard":"2.0.8","color":"^3.2.1","combokeys":"^3.0.1","copy-to-clipboard":"^3.3.1","dayjs":"^1.10.4","deep-equal":"^1.1.1","dom-scroll-into-view":"^2.0.1","dom-to-image":"^2.6.0","downloadjs":"^1.4.7","escape-string-regexp":"1.0.5","fast-xml-parser":"4.3.5","fflate":"0.8.2","file-saver":"^2.0.5","fuse.js":"^6.6.2","fuzzysearch":"^1.0.3","html2canvas":"^1.4.1","immer":"^9.0.15","is-mobile":"^3.0.0","jsondiffpatch":"0.4.1","jszip":"^3.10.1","lodash":"4.17.21","lodash-es":"^4.17.21","math-expression-evaluator":"^1.3.7","mobx":"^6.10.2","mobx-react":"^9.0.1","mock-fs":"5.2.0","nanoid":"^4.0.0","node-interval-tree":"^1.3.3","papaparse":"^5.3.2","paths-js":"^0.4.11","pluralize":"^7.0.0","popper.js":"^1.16.1","prop-types":"^15.6.2","qs":"^6.9.6","react":"^18.2.0","react-color":"^2.19.3","react-dom":"^18.2.0","react-draggable":"4.4.5","react-dropzone":"^11.4.2","react-markdown":"8.0.7","react-measure":"^2.5.2","react-redux":"^8.0.5","react-rnd":"^10.2.4","react-router-dom":"^4.3.1","react-sizeme":"^2.6.12","react-sortable-hoc":"^0.6.8","react-transition-group":"^2.4.0","recompose":"npm:react-recompose@0.31.1","redux":"^4.1.2","redux-act":"^1.8.0","redux-form":"^8.3.10","redux-thunk":"2.4.1","remark-gfm":"^3.0.1","reselect":"^4.1.7","shortid":"^2.2.16","tg-use-local-storage-state":"^16.0.3","tippy.js":"^6.3.7","to-regex-range":"5.0.1","url-join":"^4.0.1","use-debounce":"^8.0.4","use-deep-compare-effect":"^1.6.1","validate.io-nonnegative-integer-array":"^1.0.1","write-excel-file":"^1.4.25"},"_id":"biomod-ove@0.5.72","gitHead":"2780aa89868d0196713eb803b6fa2174f47ee16e","description":"[![openVectorEditor](https://img.shields.io/endpoint?url=https://dashboard.cypress.io/badge/simple/mp89gp/&style=flat&logo=cypress)](https://dashboard.cypress.io/projects/mp89gp/runs)","_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-26snOiTbVyyb0bVMZlzDWHFUqgl7HjkYBwGS+GhSIFmHsyN9CC0NyU9Q209QvlyBYsJUsk4MtIpcJyJ0J2PBEg==","shasum":"1a048398a1b22f9df8dcea96b3337121c86ad288","tarball":"https://registry.npmjs.org/biomod-ove/-/biomod-ove-0.5.72.tgz","fileCount":369,"unpackedSize":9161220,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCILmChsN7cW4Od7MUUFh+3PCvfvV2Ys/9PVZ/bqM/r8gIgTRXR18N5Bker0VFAnJ15jo8PsjmEJYiTTET7GopyvcE="}]},"_npmUser":{"name":"vkbsh","email":"vitaliykibish@gmail.com"},"directories":{},"maintainers":[{"name":"vkbsh","email":"vitaliykibish@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/biomod-ove_0.5.72_1717529819515_0.8727425455258193"},"_hasShrinkwrap":false},"0.5.73":{"name":"biomod-ove","version":"0.5.73","main":"./src/index.js","type":"module","exports":{".":{"import":"./index.es.js","require":"./index.cjs.js"},"./style.css":"./style.css"},"dependencies":{"@blueprintjs/core":"3.52.0","@blueprintjs/datetime":"3.23.19","@blueprintjs/icons":"3.33.0","@blueprintjs/select":"3.18.11","@hello-pangea/dnd":"16.2.0","@risingstack/react-easy-state":"^6.3.0","@teselagen/react-list":"0.8.18","@teselagen/react-table":"6.10.16","@use-gesture/react":"^10.2.23","bluebird":"3.7.2","bson-objectid":"2.0.4","buffer":"5.7.1","bufferpack":"0.0.6","classnames":"^2.3.2","clipboard":"2.0.8","color":"^3.2.1","combokeys":"^3.0.1","copy-to-clipboard":"^3.3.1","dayjs":"^1.10.4","deep-equal":"^1.1.1","dom-scroll-into-view":"^2.0.1","dom-to-image":"^2.6.0","downloadjs":"^1.4.7","escape-string-regexp":"1.0.5","fast-xml-parser":"4.3.5","fflate":"0.8.2","file-saver":"^2.0.5","fuse.js":"^6.6.2","fuzzysearch":"^1.0.3","html2canvas":"^1.4.1","immer":"^9.0.15","is-mobile":"^3.0.0","jsondiffpatch":"0.4.1","jszip":"^3.10.1","lodash":"4.17.21","lodash-es":"^4.17.21","math-expression-evaluator":"^1.3.7","mobx":"^6.10.2","mobx-react":"^9.0.1","mock-fs":"5.2.0","nanoid":"^4.0.0","node-interval-tree":"^1.3.3","papaparse":"^5.3.2","paths-js":"^0.4.11","pluralize":"^7.0.0","popper.js":"^1.16.1","prop-types":"^15.6.2","qs":"^6.9.6","react":"^18.2.0","react-color":"^2.19.3","react-dom":"^18.2.0","react-draggable":"4.4.5","react-dropzone":"^11.4.2","react-markdown":"8.0.7","react-measure":"^2.5.2","react-redux":"^8.0.5","react-rnd":"^10.2.4","react-router-dom":"^4.3.1","react-sizeme":"^2.6.12","react-sortable-hoc":"^0.6.8","react-transition-group":"^2.4.0","recompose":"npm:react-recompose@0.31.1","redux":"^4.1.2","redux-act":"^1.8.0","redux-form":"^8.3.10","redux-thunk":"2.4.1","remark-gfm":"^3.0.1","reselect":"^4.1.7","shortid":"^2.2.16","tg-use-local-storage-state":"^16.0.3","tippy.js":"^6.3.7","to-regex-range":"5.0.1","url-join":"^4.0.1","use-debounce":"^8.0.4","use-deep-compare-effect":"^1.6.1","validate.io-nonnegative-integer-array":"^1.0.1","write-excel-file":"^1.4.25"},"_id":"biomod-ove@0.5.73","gitHead":"2780aa89868d0196713eb803b6fa2174f47ee16e","description":"[![openVectorEditor](https://img.shields.io/endpoint?url=https://dashboard.cypress.io/badge/simple/mp89gp/&style=flat&logo=cypress)](https://dashboard.cypress.io/projects/mp89gp/runs)","_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-ttww1RpY48ByomErqihLHene4QsjRk/MaiBgXNnUpWVX8dhRAWgGAJL4TUFgs1xU244hMABv6JbQToTJ3eITcA==","shasum":"dca13cfe2210ce679b8d1aef5f10c952765027cc","tarball":"https://registry.npmjs.org/biomod-ove/-/biomod-ove-0.5.73.tgz","fileCount":373,"unpackedSize":9165283,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6TSQ8M3zu1mpFS/XoBiZ7mTFZ6zHrITjP1RIaACmDxAIgC39XHSY82LsAE9WJni098Ix7ZMa5JFLK61X/rSqmMF4="}]},"_npmUser":{"name":"vkbsh","email":"vitaliykibish@gmail.com"},"directories":{},"maintainers":[{"name":"vkbsh","email":"vitaliykibish@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/biomod-ove_0.5.73_1717533852996_0.9587963532373591"},"_hasShrinkwrap":false},"0.5.74":{"name":"biomod-ove","version":"0.5.74","main":"./src/index.js","type":"module","exports":{".":{"import":"./index.es.js","require":"./index.cjs.js"},"./style.css":"./style.css"},"dependencies":{"@blueprintjs/core":"3.52.0","@blueprintjs/datetime":"3.23.19","@blueprintjs/icons":"3.33.0","@blueprintjs/select":"3.18.11","@hello-pangea/dnd":"16.2.0","@risingstack/react-easy-state":"^6.3.0","@teselagen/react-list":"0.8.18","@teselagen/react-table":"6.10.16","@use-gesture/react":"^10.2.23","bluebird":"3.7.2","bson-objectid":"2.0.4","buffer":"5.7.1","bufferpack":"0.0.6","classnames":"^2.3.2","clipboard":"2.0.8","color":"^3.2.1","combokeys":"^3.0.1","copy-to-clipboard":"^3.3.1","dayjs":"^1.10.4","deep-equal":"^1.1.1","dom-scroll-into-view":"^2.0.1","dom-to-image":"^2.6.0","downloadjs":"^1.4.7","escape-string-regexp":"1.0.5","fast-xml-parser":"4.3.5","fflate":"0.8.2","file-saver":"^2.0.5","fuse.js":"^6.6.2","fuzzysearch":"^1.0.3","html2canvas":"^1.4.1","immer":"^9.0.15","is-mobile":"^3.0.0","jsondiffpatch":"0.4.1","jszip":"^3.10.1","lodash":"4.17.21","lodash-es":"^4.17.21","math-expression-evaluator":"^1.3.7","mobx":"^6.10.2","mobx-react":"^9.0.1","mock-fs":"5.2.0","nanoid":"^4.0.0","node-interval-tree":"^1.3.3","papaparse":"^5.3.2","paths-js":"^0.4.11","pluralize":"^7.0.0","popper.js":"^1.16.1","prop-types":"^15.6.2","qs":"^6.9.6","react":"^18.2.0","react-color":"^2.19.3","react-dom":"^18.2.0","react-draggable":"4.4.5","react-dropzone":"^11.4.2","react-markdown":"8.0.7","react-measure":"^2.5.2","react-redux":"^8.0.5","react-rnd":"^10.2.4","react-router-dom":"^4.3.1","react-sizeme":"^2.6.12","react-sortable-hoc":"^0.6.8","react-transition-group":"^2.4.0","recompose":"npm:react-recompose@0.31.1","redux":"^4.1.2","redux-act":"^1.8.0","redux-form":"^8.3.10","redux-thunk":"2.4.1","remark-gfm":"^3.0.1","reselect":"^4.1.7","shortid":"^2.2.16","tg-use-local-storage-state":"^16.0.3","tippy.js":"^6.3.7","to-regex-range":"5.0.1","url-join":"^4.0.1","use-debounce":"^8.0.4","use-deep-compare-effect":"^1.6.1","validate.io-nonnegative-integer-array":"^1.0.1","write-excel-file":"^1.4.25"},"_id":"biomod-ove@0.5.74","gitHead":"2780aa89868d0196713eb803b6fa2174f47ee16e","description":"[![openVectorEditor](https://img.shields.io/endpoint?url=https://dashboard.cypress.io/badge/simple/mp89gp/&style=flat&logo=cypress)](https://dashboard.cypress.io/projects/mp89gp/runs)","_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-+eTQ218drhwCKRHJmo2oMbb7uTtJ2WubJCxo9+gGL4t3VxEFFgE9urS3dNCcvOFtcgR1xJu8EglsuZt+BxLqmw==","shasum":"bde3b34ebd2e572b9d583f99470221ed368c6913","tarball":"https://registry.npmjs.org/biomod-ove/-/biomod-ove-0.5.74.tgz","fileCount":377,"unpackedSize":14964327,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGIcny7n2vfuiXpUXeA1N2P6qNWzauFwNo0Qx6kImJmsAiBzLf2ow7XAPUxOs0j0us955Kee/Eashh25s8vprjCdPw=="}]},"_npmUser":{"name":"vkbsh","email":"vitaliykibish@gmail.com"},"directories":{},"maintainers":[{"name":"vkbsh","email":"vitaliykibish@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/biomod-ove_0.5.74_1717534440445_0.0734051868546659"},"_hasShrinkwrap":false},"0.5.75":{"name":"biomod-ove","version":"0.5.75","main":"./index.es.js","type":"module","dependencies":{"@blueprintjs/core":"3.52.0","@blueprintjs/datetime":"3.23.19","@blueprintjs/icons":"3.33.0","@blueprintjs/select":"3.18.11","@hello-pangea/dnd":"16.2.0","@risingstack/react-easy-state":"^6.3.0","@teselagen/react-list":"0.8.18","@teselagen/react-table":"6.10.16","@use-gesture/react":"^10.2.23","bluebird":"3.7.2","bson-objectid":"2.0.4","buffer":"5.7.1","bufferpack":"0.0.6","classnames":"^2.3.2","clipboard":"2.0.8","color":"^3.2.1","combokeys":"^3.0.1","copy-to-clipboard":"^3.3.1","dayjs":"^1.10.4","deep-equal":"^1.1.1","dom-scroll-into-view":"^2.0.1","dom-to-image":"^2.6.0","downloadjs":"^1.4.7","escape-string-regexp":"1.0.5","fast-xml-parser":"4.3.5","fflate":"0.8.2","file-saver":"^2.0.5","fuse.js":"^6.6.2","fuzzysearch":"^1.0.3","html2canvas":"^1.4.1","immer":"^9.0.15","is-mobile":"^3.0.0","jsondiffpatch":"0.4.1","jszip":"^3.10.1","lodash":"4.17.21","lodash-es":"^4.17.21","math-expression-evaluator":"^1.3.7","mobx":"^6.10.2","mobx-react":"^9.0.1","mock-fs":"5.2.0","nanoid":"^4.0.0","node-interval-tree":"^1.3.3","papaparse":"^5.3.2","paths-js":"^0.4.11","pluralize":"^7.0.0","popper.js":"^1.16.1","prop-types":"^15.6.2","qs":"^6.9.6","react":"^18.2.0","react-color":"^2.19.3","react-dom":"^18.2.0","react-draggable":"4.4.5","react-dropzone":"^11.4.2","react-markdown":"8.0.7","react-measure":"^2.5.2","react-redux":"^8.0.5","react-rnd":"^10.2.4","react-router-dom":"^4.3.1","react-sizeme":"^2.6.12","react-sortable-hoc":"^0.6.8","react-transition-group":"^2.4.0","recompose":"npm:react-recompose@0.31.1","redux":"^4.1.2","redux-act":"^1.8.0","redux-form":"^8.3.10","redux-thunk":"2.4.1","remark-gfm":"^3.0.1","reselect":"^4.1.7","shortid":"^2.2.16","tg-use-local-storage-state":"^16.0.3","tippy.js":"^6.3.7","to-regex-range":"5.0.1","url-join":"^4.0.1","use-debounce":"^8.0.4","use-deep-compare-effect":"^1.6.1","validate.io-nonnegative-integer-array":"^1.0.1","write-excel-file":"^1.4.25"},"_id":"biomod-ove@0.5.75","gitHead":"2780aa89868d0196713eb803b6fa2174f47ee16e","description":"[![openVectorEditor](https://img.shields.io/endpoint?url=https://dashboard.cypress.io/badge/simple/mp89gp/&style=flat&logo=cypress)](https://dashboard.cypress.io/projects/mp89gp/runs)","_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-R6vIo6No/xi/IznkA6NxdlorinzJA2zvDHa3NCSpGJvW6YylSDQmuAqywZ4wWH6SYklHEdsCrvB5zz8cLXf+LA==","shasum":"5c2f0d3813ebf45e69a341bbf3ebbee68f21a034","tarball":"https://registry.npmjs.org/biomod-ove/-/biomod-ove-0.5.75.tgz","fileCount":16,"unpackedSize":13262437,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDR320P0rqR3SdSFYkE77tD7h49L0v9L3GwEmkNVpmfTAiBtl1p8vB9sz6+7n6SZmj7zyIF8QbBjFQEA33UCPe6PsA=="}]},"_npmUser":{"name":"vkbsh","email":"vitaliykibish@gmail.com"},"directories":{},"maintainers":[{"name":"vkbsh","email":"vitaliykibish@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/biomod-ove_0.5.75_1717534800729_0.12299833511884462"},"_hasShrinkwrap":false},"0.5.76":{"name":"biomod-ove","version":"0.5.76","main":"./index.cjs.js","type":"module","dependencies":{"@blueprintjs/core":"3.52.0","@blueprintjs/datetime":"3.23.19","@blueprintjs/icons":"3.33.0","@blueprintjs/select":"3.18.11","@hello-pangea/dnd":"16.2.0","@risingstack/react-easy-state":"^6.3.0","@teselagen/react-list":"0.8.18","@teselagen/react-table":"6.10.16","@use-gesture/react":"^10.2.23","bluebird":"3.7.2","bson-objectid":"2.0.4","buffer":"5.7.1","bufferpack":"0.0.6","classnames":"^2.3.2","clipboard":"2.0.8","color":"^3.2.1","combokeys":"^3.0.1","copy-to-clipboard":"^3.3.1","dayjs":"^1.10.4","deep-equal":"^1.1.1","dom-scroll-into-view":"^2.0.1","dom-to-image":"^2.6.0","downloadjs":"^1.4.7","escape-string-regexp":"1.0.5","fast-xml-parser":"4.3.5","fflate":"0.8.2","file-saver":"^2.0.5","fuse.js":"^6.6.2","fuzzysearch":"^1.0.3","html2canvas":"^1.4.1","immer":"^9.0.15","is-mobile":"^3.0.0","jsondiffpatch":"0.4.1","jszip":"^3.10.1","lodash":"4.17.21","lodash-es":"^4.17.21","math-expression-evaluator":"^1.3.7","mobx":"^6.10.2","mobx-react":"^9.0.1","mock-fs":"5.2.0","nanoid":"^4.0.0","node-interval-tree":"^1.3.3","papaparse":"^5.3.2","paths-js":"^0.4.11","pluralize":"^7.0.0","popper.js":"^1.16.1","prop-types":"^15.6.2","qs":"^6.9.6","react":"^18.2.0","react-color":"^2.19.3","react-dom":"^18.2.0","react-draggable":"4.4.5","react-dropzone":"^11.4.2","react-markdown":"8.0.7","react-measure":"^2.5.2","react-redux":"^8.0.5","react-rnd":"^10.2.4","react-router-dom":"^4.3.1","react-sizeme":"^2.6.12","react-sortable-hoc":"^0.6.8","react-transition-group":"^2.4.0","recompose":"npm:react-recompose@0.31.1","redux":"^4.1.2","redux-act":"^1.8.0","redux-form":"^8.3.10","redux-thunk":"2.4.1","remark-gfm":"^3.0.1","reselect":"^4.1.7","shortid":"^2.2.16","tg-use-local-storage-state":"^16.0.3","tippy.js":"^6.3.7","to-regex-range":"5.0.1","url-join":"^4.0.1","use-debounce":"^8.0.4","use-deep-compare-effect":"^1.6.1","validate.io-nonnegative-integer-array":"^1.0.1","write-excel-file":"^1.4.25"},"_id":"biomod-ove@0.5.76","gitHead":"2780aa89868d0196713eb803b6fa2174f47ee16e","description":"[![openVectorEditor](https://img.shields.io/endpoint?url=https://dashboard.cypress.io/badge/simple/mp89gp/&style=flat&logo=cypress)](https://dashboard.cypress.io/projects/mp89gp/runs)","_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-gD4qutrwK2tnXbi0rSDMMnSGj+IwbRiZHzd7nKp/Wt82Ozj7swP/mWRbQOouJLYT68c+iPtWsfpMRy/c2Syoeg==","shasum":"fc43f48315a7c65044d8b11190dce41bcf6eeac6","tarball":"https://registry.npmjs.org/biomod-ove/-/biomod-ove-0.5.76.tgz","fileCount":16,"unpackedSize":13262438,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDH6VbfbcOlUaMjsAjmwc/G49KMr/MdsMboqRetd2b8eQIgQhwLRHqL8AqZUCh6oaYI77o3LdcOYijbTP9pzhPMVSw="}]},"_npmUser":{"name":"vkbsh","email":"vitaliykibish@gmail.com"},"directories":{},"maintainers":[{"name":"vkbsh","email":"vitaliykibish@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/biomod-ove_0.5.76_1717539859820_0.7578198763968587"},"_hasShrinkwrap":false},"0.5.77":{"name":"biomod-ove","version":"0.5.77","main":"./src/index.js","type":"module","dependencies":{"@blueprintjs/core":"3.52.0","@blueprintjs/datetime":"3.23.19","@blueprintjs/icons":"3.33.0","@blueprintjs/select":"3.18.11","@hello-pangea/dnd":"16.2.0","@risingstack/react-easy-state":"^6.3.0","@teselagen/react-list":"0.8.18","@teselagen/react-table":"6.10.16","@use-gesture/react":"^10.2.23","bluebird":"3.7.2","bson-objectid":"2.0.4","buffer":"5.7.1","bufferpack":"0.0.6","classnames":"^2.3.2","clipboard":"2.0.8","color":"^3.2.1","combokeys":"^3.0.1","copy-to-clipboard":"^3.3.1","dayjs":"^1.10.4","deep-equal":"^1.1.1","dom-scroll-into-view":"^2.0.1","dom-to-image":"^2.6.0","downloadjs":"^1.4.7","escape-string-regexp":"1.0.5","fast-xml-parser":"4.3.5","fflate":"0.8.2","file-saver":"^2.0.5","fuse.js":"^6.6.2","fuzzysearch":"^1.0.3","html2canvas":"^1.4.1","immer":"^9.0.15","is-mobile":"^3.0.0","jsondiffpatch":"0.4.1","jszip":"^3.10.1","lodash":"4.17.21","lodash-es":"^4.17.21","math-expression-evaluator":"^1.3.7","mobx":"^6.10.2","mobx-react":"^9.0.1","mock-fs":"5.2.0","nanoid":"^4.0.0","node-interval-tree":"^1.3.3","papaparse":"^5.3.2","paths-js":"^0.4.11","pluralize":"^7.0.0","popper.js":"^1.16.1","prop-types":"^15.6.2","qs":"^6.9.6","react":"^18.2.0","react-color":"^2.19.3","react-dom":"^18.2.0","react-draggable":"4.4.5","react-dropzone":"^11.4.2","react-markdown":"8.0.7","react-measure":"^2.5.2","react-redux":"^8.0.5","react-rnd":"^10.2.4","react-router-dom":"^4.3.1","react-sizeme":"^2.6.12","react-sortable-hoc":"^0.6.8","react-transition-group":"^2.4.0","recompose":"npm:react-recompose@0.31.1","redux":"^4.1.2","redux-act":"^1.8.0","redux-form":"^8.3.10","redux-thunk":"2.4.1","remark-gfm":"^3.0.1","reselect":"^4.1.7","shortid":"^2.2.16","tg-use-local-storage-state":"^16.0.3","tippy.js":"^6.3.7","to-regex-range":"5.0.1","url-join":"^4.0.1","use-debounce":"^8.0.4","use-deep-compare-effect":"^1.6.1","validate.io-nonnegative-integer-array":"^1.0.1","write-excel-file":"^1.4.25"},"_id":"biomod-ove@0.5.77","gitHead":"2780aa89868d0196713eb803b6fa2174f47ee16e","description":"[![openVectorEditor](https://img.shields.io/endpoint?url=https://dashboard.cypress.io/badge/simple/mp89gp/&style=flat&logo=cypress)](https://dashboard.cypress.io/projects/mp89gp/runs)","_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-7X9K8/dj9jb0hqO+x7MahgE0V7Lcc6SfiDhenq5+9R+PxQQpaj0MaUXcjbzMYgSGUxM2Drncxz3wkpEKrsS5Uw==","shasum":"5a9d08fd66a6de2aef915d00dcc79b727ca6647b","tarball":"https://registry.npmjs.org/biomod-ove/-/biomod-ove-0.5.77.tgz","fileCount":16,"unpackedSize":13262438,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE2OudPmcJjThZvlcu9Ag35H/+qLnLR5bUEvGNdXIMDcAiEA/MnFTyDDl87vJjCefwgEniZMzvVy3UolkXv5WXxBzro="}]},"_npmUser":{"name":"vkbsh","email":"vitaliykibish@gmail.com"},"directories":{},"maintainers":[{"name":"vkbsh","email":"vitaliykibish@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/biomod-ove_0.5.77_1717540063885_0.7041885463754238"},"_hasShrinkwrap":false},"0.5.82":{"name":"biomod-ove","version":"0.5.82","main":"./src/index.js","type":"module","exports":{".":{"import":"./index.es.js","require":"./index.cjs.js"},"./style.css":"./style.css"},"dependencies":{"@blueprintjs/core":"3.52.0","@blueprintjs/datetime":"3.23.19","@blueprintjs/icons":"3.33.0","@blueprintjs/select":"3.18.11","@hello-pangea/dnd":"16.2.0","@risingstack/react-easy-state":"^6.3.0","@teselagen/react-list":"0.8.18","@teselagen/react-table":"6.10.16","@use-gesture/react":"^10.2.23","bluebird":"3.7.2","bson-objectid":"2.0.4","buffer":"5.7.1","bufferpack":"0.0.6","classnames":"^2.3.2","clipboard":"2.0.8","color":"^3.2.1","combokeys":"^3.0.1","copy-to-clipboard":"^3.3.1","dayjs":"^1.10.4","deep-equal":"^1.1.1","dom-scroll-into-view":"^2.0.1","dom-to-image":"^2.6.0","downloadjs":"^1.4.7","escape-string-regexp":"1.0.5","fast-xml-parser":"4.3.5","fflate":"0.8.2","file-saver":"^2.0.5","fuse.js":"^6.6.2","fuzzysearch":"^1.0.3","html2canvas":"^1.4.1","immer":"^9.0.15","is-mobile":"^3.0.0","jsondiffpatch":"0.4.1","jszip":"^3.10.1","lodash":"4.17.21","lodash-es":"^4.17.21","math-expression-evaluator":"^1.3.7","mobx":"^6.10.2","mobx-react":"^9.0.1","mock-fs":"5.2.0","nanoid":"^4.0.0","node-interval-tree":"^1.3.3","papaparse":"^5.3.2","paths-js":"^0.4.11","pluralize":"^7.0.0","popper.js":"^1.16.1","prop-types":"^15.6.2","qs":"^6.9.6","react":"^18.2.0","react-color":"^2.19.3","react-dom":"^18.2.0","react-draggable":"4.4.5","react-dropzone":"^11.4.2","react-markdown":"8.0.7","react-measure":"^2.5.2","react-redux":"^8.0.5","react-rnd":"^10.2.4","react-router-dom":"^4.3.1","react-sizeme":"^2.6.12","react-sortable-hoc":"^0.6.8","react-transition-group":"^2.4.0","recompose":"npm:react-recompose@0.31.1","redux":"^4.1.2","redux-act":"^1.8.0","redux-form":"^8.3.10","redux-thunk":"2.4.1","remark-gfm":"^3.0.1","reselect":"^4.1.7","shortid":"^2.2.16","tg-use-local-storage-state":"^16.0.3","tippy.js":"^6.3.7","to-regex-range":"5.0.1","url-join":"^4.0.1","use-debounce":"^8.0.4","use-deep-compare-effect":"^1.6.1","validate.io-nonnegative-integer-array":"^1.0.1","write-excel-file":"^1.4.25"},"_id":"biomod-ove@0.5.82","gitHead":"2780aa89868d0196713eb803b6fa2174f47ee16e","description":"[![openVectorEditor](https://img.shields.io/endpoint?url=https://dashboard.cypress.io/badge/simple/mp89gp/&style=flat&logo=cypress)](https://dashboard.cypress.io/projects/mp89gp/runs)","_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-YfpiO5HS/bOrAiKDw5P7b0NCoCMDayGHF0bY4gkvI+8pQfxaNPEZLILOYcLgnXsAW+N5M0lR+dmVUTbvkikGNw==","shasum":"2e0339ddad1010866533c497b16f3a4ee35e7c45","tarball":"https://registry.npmjs.org/biomod-ove/-/biomod-ove-0.5.82.tgz","fileCount":373,"unpackedSize":9156975,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBdktWwR59EPsZZOiY/6ybFHg7Xahh+Kb90i34q3hbl6AiEAuyAp8YtBuiUetzAn0yjAE3/CP4bbvsun5JqXZg9tS5U="}]},"_npmUser":{"name":"vkbsh","email":"vitaliykibish@gmail.com"},"directories":{},"maintainers":[{"name":"vkbsh","email":"vitaliykibish@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/biomod-ove_0.5.82_1717541185555_0.38196664909207856"},"_hasShrinkwrap":false},"0.5.83":{"name":"biomod-ove","version":"0.5.83","main":"./src/index.js","type":"module","exports":{".":{"import":"./index.es.js","require":"./index.cjs.js"},"./style.css":"./style.css"},"dependencies":{"@blueprintjs/core":"3.52.0","@blueprintjs/datetime":"3.23.19","@blueprintjs/icons":"3.33.0","@blueprintjs/select":"3.18.11","@hello-pangea/dnd":"16.2.0","@risingstack/react-easy-state":"^6.3.0","@teselagen/react-list":"0.8.18","@teselagen/react-table":"6.10.16","@use-gesture/react":"^10.2.23","bluebird":"3.7.2","bson-objectid":"2.0.4","buffer":"5.7.1","bufferpack":"0.0.6","classnames":"^2.3.2","clipboard":"2.0.8","color":"^3.2.1","combokeys":"^3.0.1","copy-to-clipboard":"^3.3.1","dayjs":"^1.10.4","deep-equal":"^1.1.1","dom-scroll-into-view":"^2.0.1","dom-to-image":"^2.6.0","downloadjs":"^1.4.7","escape-string-regexp":"1.0.5","fast-xml-parser":"4.3.5","fflate":"0.8.2","file-saver":"^2.0.5","fuse.js":"^6.6.2","fuzzysearch":"^1.0.3","html2canvas":"^1.4.1","immer":"^9.0.15","is-mobile":"^3.0.0","jsondiffpatch":"0.4.1","jszip":"^3.10.1","lodash":"4.17.21","lodash-es":"^4.17.21","math-expression-evaluator":"^1.3.7","mobx":"^6.10.2","mobx-react":"^9.0.1","mock-fs":"5.2.0","nanoid":"^4.0.0","node-interval-tree":"^1.3.3","papaparse":"^5.3.2","paths-js":"^0.4.11","pluralize":"^7.0.0","popper.js":"^1.16.1","prop-types":"^15.6.2","qs":"^6.9.6","react":"^18.2.0","react-color":"^2.19.3","react-dom":"^18.2.0","react-draggable":"4.4.5","react-dropzone":"^11.4.2","react-markdown":"8.0.7","react-measure":"^2.5.2","react-redux":"^8.0.5","react-rnd":"^10.2.4","react-router-dom":"^4.3.1","react-sizeme":"^2.6.12","react-sortable-hoc":"^0.6.8","react-transition-group":"^2.4.0","recompose":"npm:react-recompose@0.31.1","redux":"^4.1.2","redux-act":"^1.8.0","redux-form":"^8.3.10","redux-thunk":"2.4.1","remark-gfm":"^3.0.1","reselect":"^4.1.7","shortid":"^2.2.16","tg-use-local-storage-state":"^16.0.3","tippy.js":"^6.3.7","to-regex-range":"5.0.1","url-join":"^4.0.1","use-debounce":"^8.0.4","use-deep-compare-effect":"^1.6.1","validate.io-nonnegative-integer-array":"^1.0.1","write-excel-file":"^1.4.25"},"_id":"biomod-ove@0.5.83","gitHead":"2780aa89868d0196713eb803b6fa2174f47ee16e","description":"[![openVectorEditor](https://img.shields.io/endpoint?url=https://dashboard.cypress.io/badge/simple/mp89gp/&style=flat&logo=cypress)](https://dashboard.cypress.io/projects/mp89gp/runs)","_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-IF296/BHCcEVbwClvI8bNolUy1nt3btRCQXX5avjxmSeBxdWIRQGq+aDO8yEbQIBUOGBptMk3nnOyQlBX/ba9A==","shasum":"fb295e118bdefdd2bb1baf47d84c2db6fc1386bb","tarball":"https://registry.npmjs.org/biomod-ove/-/biomod-ove-0.5.83.tgz","fileCount":377,"unpackedSize":14955898,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBYnvcmMOxUitydk1RYq8X7aizfyvydvYNXvJVzOMDe9AiEAjSRDF2niOLMH83hq8s8k+HkaquhkfQUVcM2XLPSVQgw="}]},"_npmUser":{"name":"vkbsh","email":"vitaliykibish@gmail.com"},"directories":{},"maintainers":[{"name":"vkbsh","email":"vitaliykibish@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/biomod-ove_0.5.83_1717541507834_0.35826119042617055"},"_hasShrinkwrap":false},"0.5.84":{"name":"biomod-ove","version":"0.5.84","main":"./src/index.js","type":"module","exports":{".":{"import":"./index.es.js","require":"./index.cjs.js"},"./style.css":"./style.css"},"dependencies":{"@blueprintjs/core":"3.52.0","@blueprintjs/datetime":"3.23.19","@blueprintjs/icons":"3.33.0","@blueprintjs/select":"3.18.11","@hello-pangea/dnd":"16.2.0","@risingstack/react-easy-state":"^6.3.0","@teselagen/react-list":"0.8.18","@teselagen/react-table":"6.10.16","@use-gesture/react":"^10.2.23","bluebird":"3.7.2","bson-objectid":"2.0.4","buffer":"5.7.1","bufferpack":"0.0.6","classnames":"^2.3.2","clipboard":"2.0.8","color":"^3.2.1","combokeys":"^3.0.1","copy-to-clipboard":"^3.3.1","dayjs":"^1.10.4","deep-equal":"^1.1.1","dom-scroll-into-view":"^2.0.1","dom-to-image":"^2.6.0","downloadjs":"^1.4.7","escape-string-regexp":"1.0.5","fast-xml-parser":"4.3.5","fflate":"0.8.2","file-saver":"^2.0.5","fuse.js":"^6.6.2","fuzzysearch":"^1.0.3","html2canvas":"^1.4.1","immer":"^9.0.15","is-mobile":"^3.0.0","jsondiffpatch":"0.4.1","jszip":"^3.10.1","lodash":"4.17.21","lodash-es":"^4.17.21","math-expression-evaluator":"^1.3.7","mobx":"^6.10.2","mobx-react":"^9.0.1","mock-fs":"5.2.0","nanoid":"^4.0.0","node-interval-tree":"^1.3.3","papaparse":"^5.3.2","paths-js":"^0.4.11","pluralize":"^7.0.0","popper.js":"^1.16.1","prop-types":"^15.6.2","qs":"^6.9.6","react":"^18.2.0","react-color":"^2.19.3","react-dom":"^18.2.0","react-draggable":"4.4.5","react-dropzone":"^11.4.2","react-markdown":"8.0.7","react-measure":"^2.5.2","react-redux":"^8.0.5","react-rnd":"^10.2.4","react-router-dom":"^4.3.1","react-sizeme":"^2.6.12","react-sortable-hoc":"^0.6.8","react-transition-group":"^2.4.0","recompose":"npm:react-recompose@0.31.1","redux":"^4.1.2","redux-act":"^1.8.0","redux-form":"^8.3.10","redux-thunk":"2.4.1","remark-gfm":"^3.0.1","reselect":"^4.1.7","shortid":"^2.2.16","tg-use-local-storage-state":"^16.0.3","tippy.js":"^6.3.7","to-regex-range":"5.0.1","url-join":"^4.0.1","use-debounce":"^8.0.4","use-deep-compare-effect":"^1.6.1","validate.io-nonnegative-integer-array":"^1.0.1","write-excel-file":"^1.4.25"},"_id":"biomod-ove@0.5.84","gitHead":"2780aa89868d0196713eb803b6fa2174f47ee16e","description":"[![openVectorEditor](https://img.shields.io/endpoint?url=https://dashboard.cypress.io/badge/simple/mp89gp/&style=flat&logo=cypress)](https://dashboard.cypress.io/projects/mp89gp/runs)","_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-vM2TvF4wDsLiKxyWYv2BxZOhnd85E7DgPZdHWSvbax5o3GnsZjfNkhxGAfyJbcKXChCFwjX5VpXXd6eVWSYbkQ==","shasum":"2c8b084359b2ee8e8fff9be3f1c0d5d5fb24178d","tarball":"https://registry.npmjs.org/biomod-ove/-/biomod-ove-0.5.84.tgz","fileCount":377,"unpackedSize":14955898,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC7FbAtoboeB/d8UwbV9xEJ3KojnwbYZGSIrU7DEhEQxAIhAKbHkCcjOYIzKvzTGWNPjYLhgLuPJzOf6NXAbcjZAzfg"}]},"_npmUser":{"name":"vkbsh","email":"vitaliykibish@gmail.com"},"directories":{},"maintainers":[{"name":"vkbsh","email":"vitaliykibish@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/biomod-ove_0.5.84_1717541692359_0.5370719311512875"},"_hasShrinkwrap":false},"0.5.85":{"name":"biomod-ove","version":"0.5.85","main":"./src/index.js","type":"module","exports":{".":{"import":"./index.es.js","require":"./index.cjs.js"},"./style.css":"./style.css"},"dependencies":{"@blueprintjs/core":"3.52.0","@blueprintjs/datetime":"3.23.19","@blueprintjs/icons":"3.33.0","@blueprintjs/select":"3.18.11","@hello-pangea/dnd":"16.2.0","@risingstack/react-easy-state":"^6.3.0","@teselagen/react-list":"0.8.18","@teselagen/react-table":"6.10.16","@use-gesture/react":"^10.2.23","bluebird":"3.7.2","bson-objectid":"2.0.4","buffer":"5.7.1","bufferpack":"0.0.6","classnames":"^2.3.2","clipboard":"2.0.8","color":"^3.2.1","combokeys":"^3.0.1","copy-to-clipboard":"^3.3.1","dayjs":"^1.10.4","deep-equal":"^1.1.1","dom-scroll-into-view":"^2.0.1","dom-to-image":"^2.6.0","downloadjs":"^1.4.7","escape-string-regexp":"1.0.5","fast-xml-parser":"4.3.5","fflate":"0.8.2","file-saver":"^2.0.5","fuse.js":"^6.6.2","fuzzysearch":"^1.0.3","html2canvas":"^1.4.1","immer":"^9.0.15","is-mobile":"^3.0.0","jsondiffpatch":"0.4.1","jszip":"^3.10.1","lodash":"4.17.21","lodash-es":"^4.17.21","math-expression-evaluator":"^1.3.7","mobx":"^6.10.2","mobx-react":"^9.0.1","mock-fs":"5.2.0","nanoid":"^4.0.0","node-interval-tree":"^1.3.3","papaparse":"^5.3.2","paths-js":"^0.4.11","pluralize":"^7.0.0","popper.js":"^1.16.1","prop-types":"^15.6.2","qs":"^6.9.6","react":"^18.2.0","react-color":"^2.19.3","react-dom":"^18.2.0","react-draggable":"4.4.5","react-dropzone":"^11.4.2","react-markdown":"8.0.7","react-measure":"^2.5.2","react-redux":"^8.0.5","react-rnd":"^10.2.4","react-router-dom":"^4.3.1","react-sizeme":"^2.6.12","react-sortable-hoc":"^0.6.8","react-transition-group":"^2.4.0","recompose":"npm:react-recompose@0.31.1","redux":"^4.1.2","redux-act":"^1.8.0","redux-form":"^8.3.10","redux-thunk":"2.4.1","remark-gfm":"^3.0.1","reselect":"^4.1.7","shortid":"^2.2.16","tg-use-local-storage-state":"^16.0.3","tippy.js":"^6.3.7","to-regex-range":"5.0.1","url-join":"^4.0.1","use-debounce":"^8.0.4","use-deep-compare-effect":"^1.6.1","validate.io-nonnegative-integer-array":"^1.0.1","write-excel-file":"^1.4.25"},"_id":"biomod-ove@0.5.85","gitHead":"2780aa89868d0196713eb803b6fa2174f47ee16e","description":"[![openVectorEditor](https://img.shields.io/endpoint?url=https://dashboard.cypress.io/badge/simple/mp89gp/&style=flat&logo=cypress)](https://dashboard.cypress.io/projects/mp89gp/runs)","_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-HIwJMZXEEhTgQZuqoBjAbE0RBwRVn0SG+ndxPEpwD3zMN1ADU++AkTFD18GyukYgU8tJYB+Zh0NI4N5xXH3OIw==","shasum":"003684d20d42a121fdc3e9d8320db50534a5f97a","tarball":"https://registry.npmjs.org/biomod-ove/-/biomod-ove-0.5.85.tgz","fileCount":377,"unpackedSize":14955932,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxHQ0Iuan3QeHr6gUt1hy29JnQlSrK3KokO5YKELvB7wIgPFbUlI/EkB5ISXrwkesWqlVUosGp6mx+sZFivIk9W6w="}]},"_npmUser":{"name":"vkbsh","email":"vitaliykibish@gmail.com"},"directories":{},"maintainers":[{"name":"vkbsh","email":"vitaliykibish@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/biomod-ove_0.5.85_1717541886274_0.5846711405664735"},"_hasShrinkwrap":false},"0.5.844":{"name":"biomod-ove","version":"0.5.844","main":"./src/index.js","type":"module","exports":{".":{"import":"./index.es.js","require":"./index.cjs.js"},"./style.css":"./style.css"},"dependencies":{"@blueprintjs/core":"3.52.0","@blueprintjs/datetime":"3.23.19","@blueprintjs/icons":"3.33.0","@blueprintjs/select":"3.18.11","@hello-pangea/dnd":"16.2.0","@risingstack/react-easy-state":"^6.3.0","@teselagen/react-list":"0.8.18","@teselagen/react-table":"6.10.16","@use-gesture/react":"^10.2.23","bluebird":"3.7.2","bson-objectid":"2.0.4","buffer":"5.7.1","bufferpack":"0.0.6","classnames":"^2.3.2","clipboard":"2.0.8","color":"^3.2.1","combokeys":"^3.0.1","copy-to-clipboard":"^3.3.1","dayjs":"^1.10.4","deep-equal":"^1.1.1","dom-scroll-into-view":"^2.0.1","dom-to-image":"^2.6.0","downloadjs":"^1.4.7","escape-string-regexp":"1.0.5","fast-xml-parser":"4.3.5","fflate":"0.8.2","file-saver":"^2.0.5","fuse.js":"^6.6.2","fuzzysearch":"^1.0.3","html2canvas":"^1.4.1","immer":"^9.0.15","is-mobile":"^3.0.0","jsondiffpatch":"0.4.1","jszip":"^3.10.1","lodash":"4.17.21","lodash-es":"^4.17.21","math-expression-evaluator":"^1.3.7","mobx":"^6.10.2","mobx-react":"^9.0.1","mock-fs":"5.2.0","nanoid":"^4.0.0","node-interval-tree":"^1.3.3","papaparse":"^5.3.2","paths-js":"^0.4.11","pluralize":"^7.0.0","popper.js":"^1.16.1","prop-types":"^15.6.2","qs":"^6.9.6","react":"^18.2.0","react-color":"^2.19.3","react-dom":"^18.2.0","react-draggable":"4.4.5","react-dropzone":"^11.4.2","react-markdown":"8.0.7","react-measure":"^2.5.2","react-redux":"^8.0.5","react-rnd":"^10.2.4","react-router-dom":"^4.3.1","react-sizeme":"^2.6.12","react-sortable-hoc":"^0.6.8","react-transition-group":"^2.4.0","recompose":"npm:react-recompose@0.31.1","redux":"^4.1.2","redux-act":"^1.8.0","redux-form":"^8.3.10","redux-thunk":"2.4.1","remark-gfm":"^3.0.1","reselect":"^4.1.7","shortid":"^2.2.16","tg-use-local-storage-state":"^16.0.3","tippy.js":"^6.3.7","to-regex-range":"5.0.1","url-join":"^4.0.1","use-debounce":"^8.0.4","use-deep-compare-effect":"^1.6.1","validate.io-nonnegative-integer-array":"^1.0.1","write-excel-file":"^1.4.25"},"_id":"biomod-ove@0.5.844","gitHead":"2780aa89868d0196713eb803b6fa2174f47ee16e","description":"[![openVectorEditor](https://img.shields.io/endpoint?url=https://dashboard.cypress.io/badge/simple/mp89gp/&style=flat&logo=cypress)](https://dashboard.cypress.io/projects/mp89gp/runs)","_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-s3TYDcMuq6SLgiw9NSt9h7uCJ+dh30qhiVcI+OxZPYmD4x0npqcgfO2XoQi1QT2tAMBXYQpWFjKXSNMFM6mNRg==","shasum":"8a400e0f854c1dd2a97812766d128076ca785777","tarball":"https://registry.npmjs.org/biomod-ove/-/biomod-ove-0.5.844.tgz","fileCount":381,"unpackedSize":20755671,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGUkGwmhPiZtx+Z7mmXE3zZ/YDVDznsqzBqNU/u0ZrIqAiEA5a4ulG7vZioPQuAW5A+JLS14fBx2cIX6r4+bAUP1LOk="}]},"_npmUser":{"name":"vkbsh","email":"vitaliykibish@gmail.com"},"directories":{},"maintainers":[{"name":"vkbsh","email":"vitaliykibish@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/biomod-ove_0.5.844_1717574111688_0.6817319863526083"},"_hasShrinkwrap":false},"0.5.86":{"name":"biomod-ove","version":"0.5.86","main":"./index.js","type":"module","exports":{".":{"import":"./index.es.js","require":"./index.cjs.js"},"./style.css":"./style.css"},"dependencies":{"@blueprintjs/core":"3.52.0","@blueprintjs/datetime":"3.23.19","@blueprintjs/icons":"3.33.0","@blueprintjs/select":"3.18.11","@hello-pangea/dnd":"16.2.0","@risingstack/react-easy-state":"^6.3.0","@teselagen/react-list":"0.8.18","@teselagen/react-table":"6.10.16","@use-gesture/react":"^10.2.23","bluebird":"3.7.2","bson-objectid":"2.0.4","buffer":"5.7.1","bufferpack":"0.0.6","classnames":"^2.3.2","clipboard":"2.0.8","color":"^3.2.1","combokeys":"^3.0.1","copy-to-clipboard":"^3.3.1","dayjs":"^1.10.4","deep-equal":"^1.1.1","dom-scroll-into-view":"^2.0.1","dom-to-image":"^2.6.0","downloadjs":"^1.4.7","escape-string-regexp":"1.0.5","fast-xml-parser":"4.3.5","fflate":"0.8.2","file-saver":"^2.0.5","fuse.js":"^6.6.2","fuzzysearch":"^1.0.3","html2canvas":"^1.4.1","immer":"^9.0.15","is-mobile":"^3.0.0","jsondiffpatch":"0.4.1","jszip":"^3.10.1","lodash":"4.17.21","lodash-es":"^4.17.21","math-expression-evaluator":"^1.3.7","mobx":"^6.10.2","mobx-react":"^9.0.1","mock-fs":"5.2.0","nanoid":"^4.0.0","node-interval-tree":"^1.3.3","papaparse":"^5.3.2","paths-js":"^0.4.11","pluralize":"^7.0.0","popper.js":"^1.16.1","prop-types":"^15.6.2","qs":"^6.9.6","react":"^18.2.0","react-color":"^2.19.3","react-dom":"^18.2.0","react-draggable":"4.4.5","react-dropzone":"^11.4.2","react-markdown":"8.0.7","react-measure":"^2.5.2","react-redux":"^8.0.5","react-rnd":"^10.2.4","react-router-dom":"^4.3.1","react-sizeme":"^2.6.12","react-sortable-hoc":"^0.6.8","react-transition-group":"^2.4.0","recompose":"npm:react-recompose@0.31.1","redux":"^4.1.2","redux-act":"^1.8.0","redux-form":"^8.3.10","redux-thunk":"2.4.1","remark-gfm":"^3.0.1","reselect":"^4.1.7","shortid":"^2.2.16","tg-use-local-storage-state":"^16.0.3","tippy.js":"^6.3.7","to-regex-range":"5.0.1","url-join":"^4.0.1","use-debounce":"^8.0.4","use-deep-compare-effect":"^1.6.1","validate.io-nonnegative-integer-array":"^1.0.1","write-excel-file":"^1.4.25"},"_id":"biomod-ove@0.5.86","gitHead":"2780aa89868d0196713eb803b6fa2174f47ee16e","description":"[![openVectorEditor](https://img.shields.io/endpoint?url=https://dashboard.cypress.io/badge/simple/mp89gp/&style=flat&logo=cypress)](https://dashboard.cypress.io/projects/mp89gp/runs)","_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-ukUTwn5fl2RETZyPSTSsHWDc8iv2w0zzkp5ccErLxGWK4zY0qs+QJWbj1UeijtQ+mchAxZHxZ7vl1v5HqvtnLw==","shasum":"5ce6343f80fa4ae8ae1733c80e3146aa47a153c7","tarball":"https://registry.npmjs.org/biomod-ove/-/biomod-ove-0.5.86.tgz","fileCount":23,"unpackedSize":24853226,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICuEMA7JKH7wVr8rn3Ca1NRb1bpVTrdvr588yCHIRsKdAiATcx4kZ+4VqvjLzlojGbIFGw9QfqjghsFspd84ecTQRw=="}]},"_npmUser":{"name":"vkbsh","email":"vitaliykibish@gmail.com"},"directories":{},"maintainers":[{"name":"vkbsh","email":"vitaliykibish@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/biomod-ove_0.5.86_1717580946677_0.059609551902227276"},"_hasShrinkwrap":false},"0.5.87":{"name":"biomod-ove","version":"0.5.87","main":"index.es.js","type":"module","exports":{".":{"import":"./index.es.js","require":"./index.cjs.js"},"./style.css":"./style.css"},"dependencies":{"@blueprintjs/core":"3.52.0","@blueprintjs/datetime":"3.23.19","@blueprintjs/icons":"3.33.0","@blueprintjs/select":"3.18.11","@hello-pangea/dnd":"16.2.0","@risingstack/react-easy-state":"^6.3.0","@teselagen/react-list":"0.8.18","@teselagen/react-table":"6.10.16","@use-gesture/react":"^10.2.23","bluebird":"3.7.2","bson-objectid":"2.0.4","buffer":"5.7.1","bufferpack":"0.0.6","classnames":"^2.3.2","clipboard":"2.0.8","color":"^3.2.1","combokeys":"^3.0.1","copy-to-clipboard":"^3.3.1","dayjs":"^1.10.4","deep-equal":"^1.1.1","dom-scroll-into-view":"^2.0.1","dom-to-image":"^2.6.0","downloadjs":"^1.4.7","escape-string-regexp":"1.0.5","fast-xml-parser":"4.3.5","fflate":"0.8.2","file-saver":"^2.0.5","fuse.js":"^6.6.2","fuzzysearch":"^1.0.3","html2canvas":"^1.4.1","immer":"^9.0.15","is-mobile":"^3.0.0","jsondiffpatch":"0.4.1","jszip":"^3.10.1","lodash":"4.17.21","lodash-es":"^4.17.21","math-expression-evaluator":"^1.3.7","mobx":"^6.10.2","mobx-react":"^9.0.1","mock-fs":"5.2.0","nanoid":"^4.0.0","node-interval-tree":"^1.3.3","papaparse":"^5.3.2","paths-js":"^0.4.11","pluralize":"^7.0.0","popper.js":"^1.16.1","prop-types":"^15.6.2","qs":"^6.9.6","react":"^18.2.0","react-color":"^2.19.3","react-dom":"^18.2.0","react-draggable":"4.4.5","react-dropzone":"^11.4.2","react-markdown":"8.0.7","react-measure":"^2.5.2","react-redux":"^8.0.5","react-rnd":"^10.2.4","react-router-dom":"^4.3.1","react-sizeme":"^2.6.12","react-sortable-hoc":"^0.6.8","react-transition-group":"^2.4.0","recompose":"npm:react-recompose@0.31.1","redux":"^4.1.2","redux-act":"^1.8.0","redux-form":"^8.3.10","redux-thunk":"2.4.1","remark-gfm":"^3.0.1","reselect":"^4.1.7","shortid":"^2.2.16","tg-use-local-storage-state":"^16.0.3","tippy.js":"^6.3.7","to-regex-range":"5.0.1","url-join":"^4.0.1","use-debounce":"^8.0.4","use-deep-compare-effect":"^1.6.1","validate.io-nonnegative-integer-array":"^1.0.1","write-excel-file":"^1.4.25"},"_id":"biomod-ove@0.5.87","gitHead":"2780aa89868d0196713eb803b6fa2174f47ee16e","description":"[![openVectorEditor](https://img.shields.io/endpoint?url=https://dashboard.cypress.io/badge/simple/mp89gp/&style=flat&logo=cypress)](https://dashboard.cypress.io/projects/mp89gp/runs)","_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-YMa3JkmHigtq8XsC/qIuU8wC/2tvGvKRY3QJDDrL2+mtEdLXrCiHAwcv97Dp7erHxXeLaVGH07L9coTQ7XDQ6w==","shasum":"473f908f966bc1f33819aa4dbb51ecbbcbbcc053","tarball":"https://registry.npmjs.org/biomod-ove/-/biomod-ove-0.5.87.tgz","fileCount":23,"unpackedSize":24853227,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCyzuDTKEECaIPVappmUdWH8UVNO09mmPlU51mZMNtQUwIgR8ize9U7yzlnPREYyW1nEqbv0KyD4XJX94YQP8pYElE="}]},"_npmUser":{"name":"vkbsh","email":"vitaliykibish@gmail.com"},"directories":{},"maintainers":[{"name":"vkbsh","email":"vitaliykibish@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/biomod-ove_0.5.87_1717582105029_0.9855684334662183"},"_hasShrinkwrap":false},"0.5.88":{"name":"biomod-ove","version":"0.5.88","main":"index.es.js","type":"module","dependencies":{"@blueprintjs/core":"3.52.0","@blueprintjs/datetime":"3.23.19","@blueprintjs/icons":"3.33.0","@blueprintjs/select":"3.18.11","@hello-pangea/dnd":"16.2.0","@risingstack/react-easy-state":"^6.3.0","@teselagen/react-list":"0.8.18","@teselagen/react-table":"6.10.16","@use-gesture/react":"^10.2.23","bluebird":"3.7.2","bson-objectid":"2.0.4","buffer":"5.7.1","bufferpack":"0.0.6","classnames":"^2.3.2","clipboard":"2.0.8","color":"^3.2.1","combokeys":"^3.0.1","copy-to-clipboard":"^3.3.1","dayjs":"^1.10.4","deep-equal":"^1.1.1","dom-scroll-into-view":"^2.0.1","dom-to-image":"^2.6.0","downloadjs":"^1.4.7","escape-string-regexp":"1.0.5","fast-xml-parser":"4.3.5","fflate":"0.8.2","file-saver":"^2.0.5","fuse.js":"^6.6.2","fuzzysearch":"^1.0.3","html2canvas":"^1.4.1","immer":"^9.0.15","is-mobile":"^3.0.0","jsondiffpatch":"0.4.1","jszip":"^3.10.1","lodash":"4.17.21","lodash-es":"^4.17.21","math-expression-evaluator":"^1.3.7","mobx":"^6.10.2","mobx-react":"^9.0.1","mock-fs":"5.2.0","nanoid":"^4.0.0","node-interval-tree":"^1.3.3","papaparse":"^5.3.2","paths-js":"^0.4.11","pluralize":"^7.0.0","popper.js":"^1.16.1","prop-types":"^15.6.2","qs":"^6.9.6","react":"^18.2.0","react-color":"^2.19.3","react-dom":"^18.2.0","react-draggable":"4.4.5","react-dropzone":"^11.4.2","react-markdown":"8.0.7","react-measure":"^2.5.2","react-redux":"^8.0.5","react-rnd":"^10.2.4","react-router-dom":"^4.3.1","react-sizeme":"^2.6.12","react-sortable-hoc":"^0.6.8","react-transition-group":"^2.4.0","recompose":"npm:react-recompose@0.31.1","redux":"^4.1.2","redux-act":"^1.8.0","redux-form":"^8.3.10","redux-thunk":"2.4.1","remark-gfm":"^3.0.1","reselect":"^4.1.7","shortid":"^2.2.16","tg-use-local-storage-state":"^16.0.3","tippy.js":"^6.3.7","to-regex-range":"5.0.1","url-join":"^4.0.1","use-debounce":"^8.0.4","use-deep-compare-effect":"^1.6.1","validate.io-nonnegative-integer-array":"^1.0.1","write-excel-file":"^1.4.25"},"_id":"biomod-ove@0.5.88","gitHead":"2780aa89868d0196713eb803b6fa2174f47ee16e","description":"[![openVectorEditor](https://img.shields.io/endpoint?url=https://dashboard.cypress.io/badge/simple/mp89gp/&style=flat&logo=cypress)](https://dashboard.cypress.io/projects/mp89gp/runs)","_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-tKq1MiwrwMQ+8VGM18CmHrTExQN/RPPctHOD2UMjLUbcxJ2M5J5C7U/pah6pVNMREc4p4QT4PAghr88PEbPLVg==","shasum":"543ee3c9ca59db2f36e8e8cd3e5a3d047b572ec1","tarball":"https://registry.npmjs.org/biomod-ove/-/biomod-ove-0.5.88.tgz","fileCount":23,"unpackedSize":24853089,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFcWLB9WKdupXCuTVskbeaipIdLcQmVI13MRWzG5SHP6AiBBUaL0l68SjqKaPxK7uhDx3xYTzTmQuQNDDw2OoiA+6Q=="}]},"_npmUser":{"name":"vkbsh","email":"vitaliykibish@gmail.com"},"directories":{},"maintainers":[{"name":"vkbsh","email":"vitaliykibish@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/biomod-ove_0.5.88_1717583032917_0.824857858568679"},"_hasShrinkwrap":false},"0.5.89":{"name":"biomod-ove","version":"0.5.89","main":"index.cjs.js","type":"module","dependencies":{"@blueprintjs/core":"3.52.0","@blueprintjs/datetime":"3.23.19","@blueprintjs/icons":"3.33.0","@blueprintjs/select":"3.18.11","@hello-pangea/dnd":"16.2.0","@risingstack/react-easy-state":"^6.3.0","@teselagen/react-list":"0.8.18","@teselagen/react-table":"6.10.16","@use-gesture/react":"^10.2.23","bluebird":"3.7.2","bson-objectid":"2.0.4","buffer":"5.7.1","bufferpack":"0.0.6","classnames":"^2.3.2","clipboard":"2.0.8","color":"^3.2.1","combokeys":"^3.0.1","copy-to-clipboard":"^3.3.1","dayjs":"^1.10.4","deep-equal":"^1.1.1","dom-scroll-into-view":"^2.0.1","dom-to-image":"^2.6.0","downloadjs":"^1.4.7","escape-string-regexp":"1.0.5","fast-xml-parser":"4.3.5","fflate":"0.8.2","file-saver":"^2.0.5","fuse.js":"^6.6.2","fuzzysearch":"^1.0.3","html2canvas":"^1.4.1","immer":"^9.0.15","is-mobile":"^3.0.0","jsondiffpatch":"0.4.1","jszip":"^3.10.1","lodash":"4.17.21","lodash-es":"^4.17.21","math-expression-evaluator":"^1.3.7","mobx":"^6.10.2","mobx-react":"^9.0.1","mock-fs":"5.2.0","nanoid":"^4.0.0","node-interval-tree":"^1.3.3","papaparse":"^5.3.2","paths-js":"^0.4.11","pluralize":"^7.0.0","popper.js":"^1.16.1","prop-types":"^15.6.2","qs":"^6.9.6","react":"^18.2.0","react-color":"^2.19.3","react-dom":"^18.2.0","react-draggable":"4.4.5","react-dropzone":"^11.4.2","react-markdown":"8.0.7","react-measure":"^2.5.2","react-redux":"^8.0.5","react-rnd":"^10.2.4","react-router-dom":"^4.3.1","react-sizeme":"^2.6.12","react-sortable-hoc":"^0.6.8","react-transition-group":"^2.4.0","recompose":"npm:react-recompose@0.31.1","redux":"^4.1.2","redux-act":"^1.8.0","redux-form":"^8.3.10","redux-thunk":"2.4.1","remark-gfm":"^3.0.1","reselect":"^4.1.7","shortid":"^2.2.16","tg-use-local-storage-state":"^16.0.3","tippy.js":"^6.3.7","to-regex-range":"5.0.1","url-join":"^4.0.1","use-debounce":"^8.0.4","use-deep-compare-effect":"^1.6.1","validate.io-nonnegative-integer-array":"^1.0.1","write-excel-file":"^1.4.25"},"_id":"biomod-ove@0.5.89","gitHead":"2780aa89868d0196713eb803b6fa2174f47ee16e","description":"[![openVectorEditor](https://img.shields.io/endpoint?url=https://dashboard.cypress.io/badge/simple/mp89gp/&style=flat&logo=cypress)](https://dashboard.cypress.io/projects/mp89gp/runs)","_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-KhEZ3wv8ctSA7e99kpxR/bKp5x7IMxGzHIOYlrWFaCVr89wwmgwLnm2+cuqSGB9lyDYibvlYW6ZIPTIj3sHkrw==","shasum":"fd96069ae112ff3c4a281e9b4a695700c059b890","tarball":"https://registry.npmjs.org/biomod-ove/-/biomod-ove-0.5.89.tgz","fileCount":24,"unpackedSize":24853338,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDdTOK6T3QmvomPJ230h1U8fXGdo/YBIx2CNFGvKX1fZQIgVVBOb3G1bXMibv8xCdUdj1CIJNP26RpXro46wVeUoGA="}]},"_npmUser":{"name":"vkbsh","email":"vitaliykibish@gmail.com"},"directories":{},"maintainers":[{"name":"vkbsh","email":"vitaliykibish@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/biomod-ove_0.5.89_1717584361390_0.6723198616738442"},"_hasShrinkwrap":false},"0.5.891":{"name":"biomod-ove","version":"0.5.891","main":"./src/index.js","type":"module","exports":{".":{"import":"./index.es.js","require":"./index.cjs.js"},"./style.css":"./style.css"},"_id":"biomod-ove@0.5.891","gitHead":"2780aa89868d0196713eb803b6fa2174f47ee16e","description":"[![openVectorEditor](https://img.shields.io/endpoint?url=https://dashboard.cypress.io/badge/simple/mp89gp/&style=flat&logo=cypress)](https://dashboard.cypress.io/projects/mp89gp/runs)","_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-inDBTlp+gYWBq8F51tLx/lgNVHHoiwDJVAZACOKz0/9aS/2vOLfh+U3HG90h5EucUFf0uc9YC/39tO21Inl5eQ==","shasum":"fa37248f2077e7b8f684c40c477277f74c3348cb","tarball":"https://registry.npmjs.org/biomod-ove/-/biomod-ove-0.5.891.tgz","fileCount":369,"unpackedSize":9920084,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICTNlmeC2w+O1Yl5PQO7xI4SswDNL/a6o8Z2vUR+pVNAAiBzSemMwsW+UDiRy0nxAVV0fXz3RUzhoX0SWnDi8kkvBQ=="}]},"_npmUser":{"name":"vkbsh","email":"vitaliykibish@gmail.com"},"directories":{},"maintainers":[{"name":"vkbsh","email":"vitaliykibish@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/biomod-ove_0.5.891_1717601612617_0.4494921877916176"},"_hasShrinkwrap":false},"0.5.892":{"name":"biomod-ove","version":"0.5.892","main":"./src/index.js","type":"module","exports":{".":{"import":"./index.es.js","require":"./index.cjs.js"},"./style.css":"./style.css"},"_id":"biomod-ove@0.5.892","gitHead":"2780aa89868d0196713eb803b6fa2174f47ee16e","description":"[![openVectorEditor](https://img.shields.io/endpoint?url=https://dashboard.cypress.io/badge/simple/mp89gp/&style=flat&logo=cypress)](https://dashboard.cypress.io/projects/mp89gp/runs)","_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-kQd1FUJAAjWjxRY+87+BgOjXXrbdPxx8Mwu0a6+QhHz4GqW1rnUTY7P4Z5jTt4tTBbTewWvOMAoQNHwOn7/QNQ==","shasum":"8035f44f28cf1fc86635b41afc323ec942138b84","tarball":"https://registry.npmjs.org/biomod-ove/-/biomod-ove-0.5.892.tgz","fileCount":369,"unpackedSize":9921446,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICNQKUGEGUeqeHsVTSqhHf1mY9g23sfrdVO8cb5uo/0mAiA3iXCMIfxQ31YSHU2hk5nFCoVfss17CkWZNyd3Mcqckg=="}]},"_npmUser":{"name":"vkbsh","email":"vitaliykibish@gmail.com"},"directories":{},"maintainers":[{"name":"vkbsh","email":"vitaliykibish@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/biomod-ove_0.5.892_1717604742189_0.816005517501323"},"_hasShrinkwrap":false},"0.5.893":{"name":"biomod-ove","version":"0.5.893","main":"./src/index.js","type":"module","exports":{".":{"import":"./index.es.js","require":"./index.cjs.js"},"./style.css":"./style.css"},"_id":"biomod-ove@0.5.893","gitHead":"2780aa89868d0196713eb803b6fa2174f47ee16e","description":"[![openVectorEditor](https://img.shields.io/endpoint?url=https://dashboard.cypress.io/badge/simple/mp89gp/&style=flat&logo=cypress)](https://dashboard.cypress.io/projects/mp89gp/runs)","_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-hhT2VJkn5fB+B/J8hX+20Cw0l0RfI60xkOOEoge1uBi4HAeodmOJJeMcNNykB7i92WPVJi2ZE/7DzYgxe87MHg==","shasum":"b879cd984ef8b70051778737f9d0a545996cec0e","tarball":"https://registry.npmjs.org/biomod-ove/-/biomod-ove-0.5.893.tgz","fileCount":369,"unpackedSize":10322253,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDgGAIZugFuyDdjFiSzb4+GbsGNvz+5+T6rRRE/2vBzZAIgdntqFyBAV+Z8YJCcjbxRVyIkuooTDzLktXt3IdthvTw="}]},"_npmUser":{"name":"vkbsh","email":"vitaliykibish@gmail.com"},"directories":{},"maintainers":[{"name":"vkbsh","email":"vitaliykibish@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/biomod-ove_0.5.893_1717605865909_0.97707796345612"},"_hasShrinkwrap":false},"0.5.894":{"name":"biomod-ove","version":"0.5.894","main":"./src/index.js","type":"module","exports":{".":{"import":"./index.es.js","require":"./index.cjs.js"},"./style.css":"./style.css"},"_id":"biomod-ove@0.5.894","gitHead":"2780aa89868d0196713eb803b6fa2174f47ee16e","description":"[![openVectorEditor](https://img.shields.io/endpoint?url=https://dashboard.cypress.io/badge/simple/mp89gp/&style=flat&logo=cypress)](https://dashboard.cypress.io/projects/mp89gp/runs)","_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-kYZbIZSB7EnIYC6HIfa1Z2UIk6g8fhue8LSLJ9t+EdEXwQVGLeyI6oDly3gUgZVchtjB3o41O6X6pn83Jngs7Q==","shasum":"1558268fc7b92bc92f2edefcdfe9833e4a65eb00","tarball":"https://registry.npmjs.org/biomod-ove/-/biomod-ove-0.5.894.tgz","fileCount":369,"unpackedSize":11603804,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCg+ObYl3FXqa9nPbnJtAeaqHRibl+BOSowlxiWPE/YEQIgJK8Q1Sa3RjQTx2tvc9rNXkUW+sxfQLCo9a49YcTn2Yw="}]},"_npmUser":{"name":"vkbsh","email":"vitaliykibish@gmail.com"},"directories":{},"maintainers":[{"name":"vkbsh","email":"vitaliykibish@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/biomod-ove_0.5.894_1717606580696_0.7802892592317814"},"_hasShrinkwrap":false},"0.5.895":{"name":"biomod-ove","version":"0.5.895","main":"./src/index.js","type":"module","exports":{".":{"import":"./index.es.js","require":"./index.cjs.js"},"./style.css":"./style.css"},"_id":"biomod-ove@0.5.895","gitHead":"2780aa89868d0196713eb803b6fa2174f47ee16e","description":"[![openVectorEditor](https://img.shields.io/endpoint?url=https://dashboard.cypress.io/badge/simple/mp89gp/&style=flat&logo=cypress)](https://dashboard.cypress.io/projects/mp89gp/runs)","_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-IkD4zkonqCE6Ezpls2ngQNvSM3aKAQhU+RXTRQW9Ca+97oApY3rbg5XsMAU1dg0GF950X04LZgIPoUCBISxepw==","shasum":"c10b71cd00da319499b920ad3d078e9649233f40","tarball":"https://registry.npmjs.org/biomod-ove/-/biomod-ove-0.5.895.tgz","fileCount":369,"unpackedSize":9920681,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKdBFNbPLJ167FkB8MKW19x335q+7PUSjdzn0SEZq/cQIgMKg9gYdZM71R3kyWDim9TlGlpY9QfiZwc1UxCZ9YWRk="}]},"_npmUser":{"name":"vkbsh","email":"vitaliykibish@gmail.com"},"directories":{},"maintainers":[{"name":"vkbsh","email":"vitaliykibish@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/biomod-ove_0.5.895_1717607070165_0.8034042883507437"},"_hasShrinkwrap":false},"0.5.896":{"name":"biomod-ove","version":"0.5.896","main":"./src/index.js","type":"module","exports":{".":{"import":"./index.es.js","require":"./index.cjs.js"},"./style.css":"./style.css"},"_id":"biomod-ove@0.5.896","gitHead":"2780aa89868d0196713eb803b6fa2174f47ee16e","description":"[![openVectorEditor](https://img.shields.io/endpoint?url=https://dashboard.cypress.io/badge/simple/mp89gp/&style=flat&logo=cypress)](https://dashboard.cypress.io/projects/mp89gp/runs)","_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-cHw2s/xTkopLXnKw9kzRcZ+NQUBITahMaIhzOzJhbMIkabTBZnKMvWEbMUvBUyfRcPCF+B58eGAj1RhSklfh/Q==","shasum":"88b25160a0f6973a114feb89a0be7ed7a35b770e","tarball":"https://registry.npmjs.org/biomod-ove/-/biomod-ove-0.5.896.tgz","fileCount":369,"unpackedSize":10283621,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEn9kPD3c5yXf4jUybHO9z2Kco1SXLe0vNW32EIuBDtCAiBkILlaeP5ZNFTSrf5h+7+TayE4oqbL8rPnBuAnjO38Vw=="}]},"_npmUser":{"name":"vkbsh","email":"vitaliykibish@gmail.com"},"directories":{},"maintainers":[{"name":"vkbsh","email":"vitaliykibish@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/biomod-ove_0.5.896_1717607364696_0.6201823463095071"},"_hasShrinkwrap":false},"0.5.897":{"name":"biomod-ove","version":"0.5.897","main":"./src/index.js","type":"module","exports":{".":{"import":"./index.es.js","require":"./index.cjs.js"},"./style.css":"./style.css"},"dependencies":{"@blueprintjs/core":"3.52.0","@blueprintjs/datetime":"3.23.19","@blueprintjs/icons":"3.33.0","@blueprintjs/select":"3.18.11","@hello-pangea/dnd":"16.2.0","@risingstack/react-easy-state":"^6.3.0","@teselagen/react-list":"0.8.18","@teselagen/react-table":"6.10.16","@use-gesture/react":"^10.2.23","bluebird":"3.7.2","bson-objectid":"2.0.4","buffer":"5.7.1","bufferpack":"0.0.6","classnames":"^2.3.2","clipboard":"2.0.8","color":"^3.2.1","combokeys":"^3.0.1","copy-to-clipboard":"^3.3.1","dayjs":"^1.10.4","deep-equal":"^1.1.1","dom-scroll-into-view":"^2.0.1","dom-to-image":"^2.6.0","downloadjs":"^1.4.7","escape-string-regexp":"1.0.5","fast-xml-parser":"4.4.0","fflate":"0.8.2","file-saver":"^2.0.5","fuse.js":"^6.6.2","fuzzysearch":"^1.0.3","html2canvas":"^1.4.1","immer":"^9.0.15","is-mobile":"^3.0.0","jsondiffpatch":"0.4.1","jszip":"^3.10.1","lodash":"4.17.21","lodash-es":"^4.17.21","math-expression-evaluator":"^1.3.7","mobx":"^6.10.2","mobx-react":"^9.0.1","mock-fs":"5.2.0","nanoid":"^4.0.0","node-interval-tree":"^1.3.3","papaparse":"^5.3.2","paths-js":"^0.4.11","pluralize":"^7.0.0","popper.js":"^1.16.1","prop-types":"^15.6.2","qs":"^6.9.6","react-color":"^2.19.3","react-draggable":"4.4.5","react-dropzone":"^11.4.2","react-markdown":"8.0.7","react-measure":"^2.5.2","react-redux":"^8.0.5","react-rnd":"^10.2.4","react-router-dom":"^4.3.1","react-sizeme":"^2.6.12","react-sortable-hoc":"^0.6.8","react-transition-group":"^2.4.0","recompose":"npm:react-recompose@0.31.1","redux":"^4.1.2","redux-act":"^1.8.0","redux-form":"^8.3.10","redux-thunk":"2.4.1","remark-gfm":"^3.0.1","reselect":"^4.1.7","shortid":"^2.2.16","tg-use-local-storage-state":"^16.0.3","tippy.js":"^6.3.7","to-regex-range":"5.0.1","url-join":"^4.0.1","use-debounce":"^8.0.4","use-deep-compare-effect":"^1.6.1","validate.io-nonnegative-integer-array":"^1.0.1","write-excel-file":"^1.4.25"},"_id":"biomod-ove@0.5.897","gitHead":"2780aa89868d0196713eb803b6fa2174f47ee16e","description":"[![openVectorEditor](https://img.shields.io/endpoint?url=https://dashboard.cypress.io/badge/simple/mp89gp/&style=flat&logo=cypress)](https://dashboard.cypress.io/projects/mp89gp/runs)","_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-6XBOOVMYK/UuD/ElW3y4MHPtL9r/cfGiNEnnevGcubI/EGP0OoKEUdiKdgyy3zJHHqTwwaeeuG4NPfv3f9Eyiw==","shasum":"8efacf0bff8f1fd8abd0ae2c93a867aa7d6ba24d","tarball":"https://registry.npmjs.org/biomod-ove/-/biomod-ove-0.5.897.tgz","fileCount":369,"unpackedSize":10340989,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEdjIN2rmgSnPWoKXtZXUIAgjMtJ+z1MlZkHQlRrPDraAiAHNaNBk5uOTI9yD1OG2bguiZvlnyoMCPOj2XbNoN2Ugg=="}]},"_npmUser":{"name":"vkbsh","email":"vitaliykibish@gmail.com"},"directories":{},"maintainers":[{"name":"vkbsh","email":"vitaliykibish@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/biomod-ove_0.5.897_1717608486351_0.7532974070348337"},"_hasShrinkwrap":false},"0.5.898":{"name":"biomod-ove","version":"0.5.898","main":"./src/index.js","type":"module","exports":{".":{"import":"./index.es.js","require":"./index.cjs.js"},"./style.css":"./style.css"},"dependencies":{"@blueprintjs/core":"3.52.0","@blueprintjs/datetime":"3.23.19","@blueprintjs/icons":"3.33.0","@blueprintjs/select":"3.18.11","@hello-pangea/dnd":"16.2.0","@risingstack/react-easy-state":"^6.3.0","@teselagen/react-list":"0.8.18","@teselagen/react-table":"6.10.16","@use-gesture/react":"^10.2.23","bluebird":"3.7.2","bson-objectid":"2.0.4","buffer":"5.7.1","bufferpack":"0.0.6","classnames":"^2.3.2","clipboard":"2.0.8","color":"^3.2.1","combokeys":"^3.0.1","copy-to-clipboard":"^3.3.1","dayjs":"^1.10.4","deep-equal":"^1.1.1","dom-scroll-into-view":"^2.0.1","dom-to-image":"^2.6.0","downloadjs":"^1.4.7","escape-string-regexp":"1.0.5","fast-xml-parser":"4.4.0","fflate":"0.8.2","file-saver":"^2.0.5","fuse.js":"^6.6.2","fuzzysearch":"^1.0.3","html2canvas":"^1.4.1","immer":"^9.0.15","is-mobile":"^3.0.0","jsondiffpatch":"0.4.1","jszip":"^3.10.1","lodash":"4.17.21","lodash-es":"^4.17.21","math-expression-evaluator":"^1.3.7","mobx":"^6.10.2","mobx-react":"^9.0.1","mock-fs":"5.2.0","nanoid":"^4.0.0","node-interval-tree":"^1.3.3","papaparse":"^5.3.2","paths-js":"^0.4.11","pluralize":"^7.0.0","popper.js":"^1.16.1","prop-types":"^15.6.2","qs":"^6.9.6","react-color":"^2.19.3","react-draggable":"4.4.5","react-dropzone":"^11.4.2","react-markdown":"8.0.7","react-measure":"^2.5.2","react-redux":"^8.0.5","react-rnd":"^10.2.4","react-router-dom":"^4.3.1","react-sizeme":"^2.6.12","react-sortable-hoc":"^0.6.8","react-transition-group":"^2.4.0","recompose":"npm:react-recompose@0.31.1","redux":"^4.1.2","redux-act":"^1.8.0","redux-form":"^8.3.10","redux-thunk":"2.4.1","remark-gfm":"^3.0.1","reselect":"^4.1.7","shortid":"^2.2.16","tg-use-local-storage-state":"^16.0.3","tippy.js":"^6.3.7","to-regex-range":"5.0.1","url-join":"^4.0.1","use-debounce":"^8.0.4","use-deep-compare-effect":"^1.6.1","validate.io-nonnegative-integer-array":"^1.0.1","write-excel-file":"^1.4.25"},"_id":"biomod-ove@0.5.898","gitHead":"2780aa89868d0196713eb803b6fa2174f47ee16e","description":"[![openVectorEditor](https://img.shields.io/endpoint?url=https://dashboard.cypress.io/badge/simple/mp89gp/&style=flat&logo=cypress)](https://dashboard.cypress.io/projects/mp89gp/runs)","_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-auBg5kpdfyFtZ7t+GimOQLvXtb3BsDEwSuuKoSrX4j+tGeCk5bpSTnigrMFO/uYskWuMWmSf2+c+v7LkuWNcvw==","shasum":"a59bff27d6c730484a9f57a1d793d6ffa8e987de","tarball":"https://registry.npmjs.org/biomod-ove/-/biomod-ove-0.5.898.tgz","fileCount":369,"unpackedSize":10340989,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHvpWjR1M3Gud7r06CO0bfoKBmtktV3hwaJfL0q29OksAiAIbiAT+KuF+BX26qQe5nTt5g9DmKnOYYCwzLhf+As5ig=="}]},"_npmUser":{"name":"vkbsh","email":"vitaliykibish@gmail.com"},"directories":{},"maintainers":[{"name":"vkbsh","email":"vitaliykibish@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/biomod-ove_0.5.898_1717611035346_0.11011256025165528"},"_hasShrinkwrap":false},"0.5.899":{"name":"biomod-ove","version":"0.5.899","main":"./src/index.js","type":"module","exports":{".":{"import":"./index.es.js","require":"./index.cjs.js"},"./style.css":"./style.css"},"dependencies":{"@blueprintjs/core":"3.52.0","@blueprintjs/datetime":"3.23.19","@blueprintjs/icons":"3.33.0","@blueprintjs/select":"3.18.11","@hello-pangea/dnd":"16.2.0","@risingstack/react-easy-state":"^6.3.0","@teselagen/react-list":"0.8.18","@teselagen/react-table":"6.10.16","@use-gesture/react":"^10.2.23","bluebird":"3.7.2","bson-objectid":"2.0.4","buffer":"5.7.1","bufferpack":"0.0.6","classnames":"^2.3.2","clipboard":"2.0.8","color":"^3.2.1","combokeys":"^3.0.1","copy-to-clipboard":"^3.3.1","dayjs":"^1.10.4","deep-equal":"^1.1.1","dom-scroll-into-view":"^2.0.1","dom-to-image":"^2.6.0","downloadjs":"^1.4.7","escape-string-regexp":"1.0.5","fast-xml-parser":"4.4.0","fflate":"0.8.2","file-saver":"^2.0.5","fuse.js":"^6.6.2","fuzzysearch":"^1.0.3","html2canvas":"^1.4.1","immer":"^9.0.15","is-mobile":"^3.0.0","jsondiffpatch":"0.4.1","jszip":"^3.10.1","lodash":"4.17.21","lodash-es":"^4.17.21","math-expression-evaluator":"^1.3.7","mobx":"^6.10.2","mobx-react":"^9.0.1","mock-fs":"5.2.0","nanoid":"^4.0.0","node-interval-tree":"^1.3.3","papaparse":"^5.3.2","paths-js":"^0.4.11","pluralize":"^7.0.0","popper.js":"^1.16.1","prop-types":"^15.6.2","qs":"^6.9.6","react":"^18.2.0","react-color":"^2.19.3","react-dom":"^18.2.0","react-draggable":"4.4.5","react-dropzone":"^11.4.2","react-markdown":"8.0.7","react-measure":"^2.5.2","react-redux":"^8.0.5","react-rnd":"^10.2.4","react-router-dom":"^4.3.1","react-sizeme":"^2.6.12","react-sortable-hoc":"^0.6.8","react-transition-group":"^2.4.0","recompose":"npm:react-recompose@0.31.1","redux":"^4.1.2","redux-act":"^1.8.0","redux-form":"^8.3.10","redux-thunk":"2.4.1","remark-gfm":"^3.0.1","reselect":"^4.1.7","shortid":"^2.2.16","tg-use-local-storage-state":"^16.0.3","tippy.js":"^6.3.7","to-regex-range":"5.0.1","url-join":"^4.0.1","use-debounce":"^8.0.4","use-deep-compare-effect":"^1.6.1","validate.io-nonnegative-integer-array":"^1.0.1","write-excel-file":"^1.4.25"},"_id":"biomod-ove@0.5.899","gitHead":"2780aa89868d0196713eb803b6fa2174f47ee16e","description":"[![openVectorEditor](https://img.shields.io/endpoint?url=https://dashboard.cypress.io/badge/simple/mp89gp/&style=flat&logo=cypress)](https://dashboard.cypress.io/projects/mp89gp/runs)","_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-W5llNGVjTtUKZP1q2Y9YHa+CiDmvQeZBcJrQai3kAxJvclUF68aXuGlRlmriTuLPSV/J0p+6DUObNUjbjPtooA==","shasum":"c859dec43ead93b48e11cb1c11293c746448806f","tarball":"https://registry.npmjs.org/biomod-ove/-/biomod-ove-0.5.899.tgz","fileCount":369,"unpackedSize":9978665,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH4g1MtVXB36PyasBw+FLuYq66XB505lqFsXlWOQ7L//AiAUO4ckbioOysWqWTF5JyQfIvedr/suBLLzb2MSb+1Ncg=="}]},"_npmUser":{"name":"vkbsh","email":"vitaliykibish@gmail.com"},"directories":{},"maintainers":[{"name":"vkbsh","email":"vitaliykibish@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/biomod-ove_0.5.899_1717611538171_0.6197991739114512"},"_hasShrinkwrap":false},"0.5.901":{"name":"biomod-ove","version":"0.5.901","main":"./src/index.js","type":"module","exports":{".":{"import":"./index.es.js","require":"./index.cjs.js"},"./style.css":"./style.css"},"dependencies":{"@blueprintjs/core":"3.52.0","@blueprintjs/datetime":"3.23.19","@blueprintjs/icons":"3.33.0","@blueprintjs/select":"3.18.11","@hello-pangea/dnd":"16.2.0","@risingstack/react-easy-state":"^6.3.0","@teselagen/react-list":"0.8.18","@teselagen/react-table":"6.10.16","@use-gesture/react":"^10.2.23","bluebird":"3.7.2","bson-objectid":"2.0.4","buffer":"5.7.1","bufferpack":"0.0.6","classnames":"^2.3.2","clipboard":"2.0.8","color":"^3.2.1","combokeys":"^3.0.1","copy-to-clipboard":"^3.3.1","dayjs":"^1.10.4","deep-equal":"^1.1.1","dom-scroll-into-view":"^2.0.1","dom-to-image":"^2.6.0","downloadjs":"^1.4.7","escape-string-regexp":"1.0.5","fast-xml-parser":"4.4.0","fflate":"0.8.2","file-saver":"^2.0.5","fuse.js":"^6.6.2","fuzzysearch":"^1.0.3","html2canvas":"^1.4.1","immer":"^9.0.15","is-mobile":"^3.0.0","jsondiffpatch":"0.4.1","jszip":"^3.10.1","lodash":"4.17.21","lodash-es":"^4.17.21","math-expression-evaluator":"^1.3.7","mobx":"^6.10.2","mobx-react":"^9.0.1","mock-fs":"5.2.0","nanoid":"^4.0.0","node-interval-tree":"^1.3.3","papaparse":"^5.3.2","paths-js":"^0.4.11","pluralize":"^7.0.0","popper.js":"^1.16.1","prop-types":"^15.6.2","qs":"^6.9.6","react":"^18.2.0","react-color":"^2.19.3","react-dom":"^18.2.0","react-draggable":"4.4.5","react-dropzone":"^11.4.2","react-markdown":"8.0.7","react-measure":"^2.5.2","react-redux":"^8.0.5","react-rnd":"^10.2.4","react-router-dom":"^4.3.1","react-sizeme":"^2.6.12","react-sortable-hoc":"^0.6.8","react-transition-group":"^2.4.0","recompose":"npm:react-recompose@0.31.1","redux":"^4.1.2","redux-act":"^1.8.0","redux-form":"^8.3.10","redux-thunk":"2.4.1","remark-gfm":"^3.0.1","reselect":"^4.1.7","shortid":"^2.2.16","tg-use-local-storage-state":"^16.0.3","tippy.js":"^6.3.7","to-regex-range":"5.0.1","url-join":"^4.0.1","use-debounce":"^8.0.4","use-deep-compare-effect":"^1.6.1","validate.io-nonnegative-integer-array":"^1.0.1","write-excel-file":"^1.4.25"},"_id":"biomod-ove@0.5.901","gitHead":"2780aa89868d0196713eb803b6fa2174f47ee16e","description":"[![openVectorEditor](https://img.shields.io/endpoint?url=https://dashboard.cypress.io/badge/simple/mp89gp/&style=flat&logo=cypress)](https://dashboard.cypress.io/projects/mp89gp/runs)","_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-nBCGJfTjxhgT2gQvK/ruow7DvHH803y6zPAALljDzdjocSdroMTpjlRCp1ZV1DMBFSmHcwClu5GnB7sOdhBDEg==","shasum":"71debce045c092024cd17da6cda7d7573858f4dc","tarball":"https://registry.npmjs.org/biomod-ove/-/biomod-ove-0.5.901.tgz","fileCount":369,"unpackedSize":10762788,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDli0A4NuuaSNqZKWkQFmzG4TSbWssB/Ln2EreChXiDBwIhAO8IFiyA+veBcqe8dzgkPylWyHLJuGdtMUlq3yuxHR9z"}]},"_npmUser":{"name":"vkbsh","email":"vitaliykibish@gmail.com"},"directories":{},"maintainers":[{"name":"vkbsh","email":"vitaliykibish@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/biomod-ove_0.5.901_1717614326201_0.4670558589269034"},"_hasShrinkwrap":false},"0.5.902":{"name":"biomod-ove","version":"0.5.902","main":"./src/index.js","type":"module","exports":{".":{"import":"./index.es.js","require":"./index.cjs.js"},"./style.css":"./style.css"},"dependencies":{"@blueprintjs/core":"3.52.0","@blueprintjs/datetime":"3.23.19","@blueprintjs/icons":"3.33.0","@blueprintjs/select":"3.18.11","@hello-pangea/dnd":"16.2.0","@risingstack/react-easy-state":"^6.3.0","@teselagen/react-list":"0.8.18","@teselagen/react-table":"6.10.16","@use-gesture/react":"^10.2.23","bluebird":"3.7.2","bson-objectid":"2.0.4","buffer":"5.7.1","bufferpack":"0.0.6","classnames":"^2.3.2","clipboard":"2.0.8","color":"^3.2.1","combokeys":"^3.0.1","copy-to-clipboard":"^3.3.1","dayjs":"^1.10.4","deep-equal":"^1.1.1","dom-scroll-into-view":"^2.0.1","dom-to-image":"^2.6.0","downloadjs":"^1.4.7","escape-string-regexp":"1.0.5","fast-xml-parser":"4.4.0","fflate":"0.8.2","file-saver":"^2.0.5","fuse.js":"^6.6.2","fuzzysearch":"^1.0.3","html2canvas":"^1.4.1","immer":"^9.0.15","is-mobile":"^3.0.0","jsondiffpatch":"0.4.1","jszip":"^3.10.1","lodash":"4.17.21","lodash-es":"^4.17.21","math-expression-evaluator":"^1.3.7","mobx":"^6.10.2","mobx-react":"^9.0.1","mock-fs":"5.2.0","nanoid":"^4.0.0","node-interval-tree":"^1.3.3","papaparse":"^5.3.2","paths-js":"^0.4.11","pluralize":"^7.0.0","popper.js":"^1.16.1","prop-types":"^15.6.2","qs":"^6.9.6","react":"^18.2.0","react-color":"^2.19.3","react-dom":"^18.2.0","react-draggable":"4.4.5","react-dropzone":"^11.4.2","react-markdown":"8.0.7","react-measure":"^2.5.2","react-redux":"^8.0.5","react-rnd":"^10.2.4","react-router-dom":"^4.3.1","react-sizeme":"^2.6.12","react-sortable-hoc":"^0.6.8","react-transition-group":"^2.4.0","recompose":"npm:react-recompose@0.31.1","redux":"^4.1.2","redux-act":"^1.8.0","redux-form":"^8.3.10","redux-thunk":"2.4.1","remark-gfm":"^3.0.1","reselect":"^4.1.7","shortid":"^2.2.16","tg-use-local-storage-state":"^16.0.3","tippy.js":"^6.3.7","to-regex-range":"5.0.1","url-join":"^4.0.1","use-debounce":"^8.0.4","use-deep-compare-effect":"^1.6.1","validate.io-nonnegative-integer-array":"^1.0.1","write-excel-file":"^1.4.25"},"_id":"biomod-ove@0.5.902","gitHead":"2780aa89868d0196713eb803b6fa2174f47ee16e","description":"[![openVectorEditor](https://img.shields.io/endpoint?url=https://dashboard.cypress.io/badge/simple/mp89gp/&style=flat&logo=cypress)](https://dashboard.cypress.io/projects/mp89gp/runs)","_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-mvpG/Cw+rb7k3pvxmzcqPowrg84Iji1GzuYGc/dokDGFmrSN+1UXtsYD0hXq3NxWJ0Fy9rH51/AYRqccgkht6g==","shasum":"133423348351305c6891b1d53df0171f5eb0bc0a","tarball":"https://registry.npmjs.org/biomod-ove/-/biomod-ove-0.5.902.tgz","fileCount":369,"unpackedSize":10761474,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDj/q9vE/0eKE3Z2WWHTbTC5/c/Ro0t5u6VLkjwnzK2XwIhAOpkHFcrlY/WlFjllwJ4dl3j2MLMzz2S1yfxSTZLWJ8/"}]},"_npmUser":{"name":"vkbsh","email":"vitaliykibish@gmail.com"},"directories":{},"maintainers":[{"name":"vkbsh","email":"vitaliykibish@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/biomod-ove_0.5.902_1717614998337_0.14687276146168315"},"_hasShrinkwrap":false}},"time":{"created":"2024-06-04T19:20:30.151Z","0.5.7":"2024-06-04T19:20:30.449Z","modified":"2024-06-05T19:16:38.815Z","0.5.71":"2024-06-04T19:24:11.229Z","0.5.72":"2024-06-04T19:36:59.820Z","0.5.73":"2024-06-04T20:44:13.416Z","0.5.74":"2024-06-04T20:54:00.650Z","0.5.75":"2024-06-04T21:00:01.062Z","0.5.76":"2024-06-04T22:24:20.123Z","0.5.77":"2024-06-04T22:27:44.078Z","0.5.82":"2024-06-04T22:46:25.795Z","0.5.83":"2024-06-04T22:51:48.096Z","0.5.84":"2024-06-04T22:54:52.637Z","0.5.85":"2024-06-04T22:58:06.560Z","0.5.844":"2024-06-05T07:55:12.056Z","0.5.86":"2024-06-05T09:49:06.930Z","0.5.87":"2024-06-05T10:08:25.280Z","0.5.88":"2024-06-05T10:23:53.284Z","0.5.89":"2024-06-05T10:46:01.729Z","0.5.891":"2024-06-05T15:33:32.873Z","0.5.892":"2024-06-05T16:25:42.458Z","0.5.893":"2024-06-05T16:44:26.196Z","0.5.894":"2024-06-05T16:56:21.029Z","0.5.895":"2024-06-05T17:04:30.475Z","0.5.896":"2024-06-05T17:09:25.094Z","0.5.897":"2024-06-05T17:28:06.604Z","0.5.898":"2024-06-05T18:10:35.713Z","0.5.899":"2024-06-05T18:18:58.459Z","0.5.901":"2024-06-05T19:05:26.446Z","0.5.902":"2024-06-05T19:16:38.640Z"},"maintainers":[{"name":"vkbsh","email":"vitaliykibish@gmail.com"}],"description":"[![openVectorEditor](https://img.shields.io/endpoint?url=https://dashboard.cypress.io/badge/simple/mp89gp/&style=flat&logo=cypress)](https://dashboard.cypress.io/projects/mp89gp/runs)","readme":"[![openVectorEditor](https://img.shields.io/endpoint?url=https://dashboard.cypress.io/badge/simple/mp89gp/&style=flat&logo=cypress)](https://dashboard.cypress.io/projects/mp89gp/runs)\n\nCongrats, you've made it to the repo for Teselagen's Open Source Vector Editor Component\n\n- Built With React & Redux\n- Built for easy extensibility + embed-ibility\n- Customize the views to suit your needs\n\n![image](https://github.com/TeselaGen/tg-oss/assets/2730609/30c5dbc6-0110-4fef-9f95-79e6bba990d3)\n\n## [CHANGELOG](CHANGELOG.md)\n\n## Demo: https://teselagen.github.io/tg-oss/ove/#/Editor\n\n## Get the desktop app: https://github.com/teselagen/ove-electron#installation-instructions\n\n## Cypress Tests Dashboard: https://dashboard.cypress.io/#/projects/1zj5vc/runs (you'll need to make a login with cypress)\n\n## OVE out in the wild (Who's using OVE):\n\n- Teselagen - https://teselagen.com/ (Combinatorial DNA design + Lab management + Ordering + Biohub)\n- ove-electron - https://github.com/teselagen/ove-electron (Simple desktop plasmid editor a la ApE)\n- JBEI - https://bioparts.org/ (Auto annotation and blast tool)\n- JBEI - https://public-registry.jbei.org/ (Lab management and design)\n- Labii - https://docs.labii.com/widgets/biology/@teselagen/ove (Lab management)\n- eLabFTW - https://www.elabftw.net/ (Open source ELN)\n- Colabra - https://www.colabra.ai/ (Lab management, ELN, and R&D AI Copilot) [Docs](https://docs.colabra.ai/guide/reference/run-your-experiments/slash-commands/dna-sequences)\n\n# Table of Contents\n\n<!-- TOC -->\n\n- [[CHANGELOG](CHANGELOG.md)](#changelogchangelogmd)\n- [Demo: https://teselagen.github.io/tg-oss/ove/#/Editor](#demo-httpsteselagengithubiotg-ossoveeditor)\n- [Get the desktop app: https://github.com/teselagen/ove-electron#installation-instructions](#get-the-desktop-app-httpsgithubcomteselagenove-electroninstallation-instructions)\n- [Cypress Tests Dashboard: https://dashboard.cypress.io/#/projects/1zj5vc/runs (you'll need to make a login with cypress)](#cypress-tests-dashboard-httpsdashboardcypressioprojects1zj5vcruns-youll-need-to-make-a-login-with-cypress)\n- [OVE out in the wild (Who's using OVE):](#ove-out-in-the-wild-whos-using-ove)\n- [Table of Contents](#table-of-contents)\n- [Upgrade Instructions for Major and Minor Versions](#upgrade-instructions-for-major-and-minor-versions)\n- [Using this module in React](#using-this-module-in-react)\n  - [Example CRA repo with OVE](#example-cra-repo-with-ove)\n  - [Installation (react)](#installation-react)\n  - [Code (react)](#code-react)\n    - [Editor](#editor)\n    - [SimpleCircularOrLinearView](#simplecircularorlinearview)\n    - [EnzymeViewer](#enzymeviewer)\n- [Using this module outside of react apps (Universal):](#using-this-module-outside-of-react-apps-universal)\n  - [Installation (Universal)](#installation-universal)\n    - [via npm:](#via-npm)\n    - [Or via CDN:](#or-via-cdn)\n    - [Full Example:](#full-example)\n  - [Code (Universal)](#code-universal)\n    - [Accessing the editor state:](#accessing-the-editor-state)\n  - [Demo (Universal): http://teselagen.github.io/openVectorEditor/](#demo-universal-httpteselagengithubioopenvectoreditor)\n- [editorProps](#editorprops)\n- [editorState](#editorstate)\n- [Setting Local Storage Persisted Values](#setting-local-storage-persisted-values)\n  - [Amino Acid Coloring](#amino-acid-coloring)\n- [Data Model](#data-model)\n  - [Feature Locations (aka Feature Joins)](#feature-locations-aka-feature-joins)\n- [Protein Editor](#protein-editor)\n- [Alignments](#alignments)\n  - [Integrating your own alignment data (only necessary if not using the built in alignment creation tool)](#integrating-your-own-alignment-data-only-necessary-if-not-using-the-built-in-alignment-creation-tool)\n    - [Accessing the alignment state:](#accessing-the-alignment-state)\n  - [Alignment Track Data Model](#alignment-track-data-model)\n    - [Chromatogram Data](#chromatogram-data)\n- [VersionHistoryView](#versionhistoryview)\n  - [Flavors of use (aka Embedded in the Editor vs Standalone and UMD vs React):](#flavors-of-use-aka-embedded-in-the-editor-vs-standalone-and-umd-vs-react)\n  - [API:](#api)\n    - [getSequenceAtVersion](#getsequenceatversion)\n    - [getVersionList](#getversionlist)\n    - [onSave [optional] (not necessary unless using the standalone VersionHistoryView)](#onsave-optional-not-necessary-unless-using-the-standalone-versionhistoryview)\n    - [exitVersionHistoryView [optional] (not necessary unless using the standalone VersionHistoryView)](#exitversionhistoryview-optional-not-necessary-unless-using-the-standalone-versionhistoryview)\n    - [getCurrentSequenceData [optional] (not necessary unless using the standalone VersionHistoryView)](#getcurrentsequencedata-optional-not-necessary-unless-using-the-standalone-versionhistoryview)\n- [Addons](#addons)\n  - [Auto annotate addon:](#auto-annotate-addon)\n- [Implementing Autosave functionality](#implementing-autosave-functionality)\n- [Development:](#development)\n  - [Prerequisites](#prerequisites)\n  - [Outside Developer Set Up Steps](#outside-developer-set-up-steps)\n\n<!-- /TOC -->\n\n# Upgrade Instructions for Major and Minor Versions\n\nThis repo follows semantic versioning (major/minor/patche)\n\nThe commit log can be seen here:\nhttps://github.com/TeselaGen/openVectorEditor/commits/master\n\nUpgrade instructions for any major or minor change can be found here:\n[Upgrade instructions](UPGRADE_INSTRUCTIONS.md)\n\n# Using this module in React\n\n## Example CRA repo with OVE\n\nHere is where you can see how to run the `<Editor/>` in a Create-React-App environment: https://github.com/tnrich/ove-react-demo-repo\n\nIf you clone that repo you can see it working and see how to set up the redux store/provider and initialize the editor. You should just clone it and run:\n\n```\nyarn\nyarn start\n```\n\n## Installation (react)\n\n```\nyarn add @teselagen/ove\n```\n\n## Code (react)\n\nRequire the following components like:\n\n```\nimport {Editor, RowView} from \"@teselagen/ove\"\n```\n\n### Editor\n\nTo use the `<Editor>` component, you'll need to do a bit more work to set up a redux store.\nYou can see an example repo where this works here: https://github.com/tnrich/ove-react-demo-repo\n\nThe `<Editor {...editorProps}/>` component gives you a full blown editor.\nIt takes in a list of editorProps as detailed below.\n\n### SimpleCircularOrLinearView\n\nThis is a non-redux connected component that is easy to use:\n\n```js\n<SimpleCircularOrLinearView\n  sequenceData={{\n    circular: true, // or set to false to get a linear view\n    sequence: \"gagagagag\",\n    features: [{ id: \"lalala\", name: \"Mr Feature\" }]\n  }}\n  editorName=\"previewEditor\"\n  annotationLabelVisibility={{\n    //set visibilities as you please\n    features: true,\n    parts: true,\n    cutsites: false,\n    primers: true\n  }}\n></SimpleCircularOrLinearView>\n```\n\n### EnzymeViewer\n\nA component used for viewing enzymes\n\n```js\n<EnzymeViewer\n  {...{\n    sequence: \"ggtctc\",\n    reverseSnipPosition: 7,\n    forwardSnipPosition: 11\n  }}\n/>\n```\n\n# Using this module outside of react apps (Universal):\n\nThe universal build can be used in any app with or without react. It corresponds to using the `<Editor/>` component in the React version. You will be able to customize the Editor just like in the react build, but you will not be able to use the individual components like `<CircularView/>` or `<EnzymeViewer/>`. For that you'll need to use React.\n\n## Installation (Universal)\n\n### via npm:\n\n```\nnpm install @teselagen/ove\n```\n\nthen add the links\n\n```html\n<link rel=\"stylesheet\" type=\"text/css\" href=\"your-path-to-node-modules/@teselagen/ove/umd/style.css\" />\n<script type=\"text/javascript\" src=\"your-path-to-node-modules/@teselagen/ove/index.umd.js.js\"></script>\n```\n\n### Or via CDN:\n\n```html\n<link rel=\"stylesheet\" type=\"text/css\" href=\"https://unpkg.com/@teselagen/ove/style.css\" />\n<script type=\"text/javascript\" src=\"https://unpkg.com/@teselagen/ove/index.umd.js\"></script>\n```\n\n### Full Example:\n\nA full example of how to set up the unpkg/UMD demo can be seen here: https://github.com/TeselaGen/openVectorEditor/blob/master/demo/public/UMDDemo.html\nDemo here http://teselagen.github.io/openVectorEditor/UMDDemo.html\n\n## Code (Universal)\n\n```html\n<script>\n  const editor = window.createVectorEditor(yourDomNodeHere || \"createDomNodeForMe\", editorProps); /* createDomNodeForMe will make a dom node for you and append it to the document.body*/\n  editor.updateEditor(editorState);\n</script>\n```\n\n### Accessing the editor state:\n\n```js\nconst currentEditorState = editor.getState();\n//you can view various properties of the alignment such as the selection layer using alignment.getState()\nconsole.info(currentEditorState.selectionLayer);\n```\n\n## Demo (Universal): http://teselagen.github.io/openVectorEditor/\n\n# editorProps\n\nThese props consist of hooks and editor config options that can be passed like so: `<Editor {...editorProps}/>` or as seen above like `window.createVectorEditor(yourDomNodeHere, editorProps);`\n\n```js\n{\n\tshouldAutosave: true, //by default the editor does not autosave, setting this to true will trigger the onSave callback after any change to the sequenceData\n\t//supplying this function WILL make the editor FULLSCREEN BY DEFAULT\n\thandleFullscreenClose: () => {\n\t\t//do whatever you want here\n\t\t//UMD only:\n\t\teditor.close() //this calls reactDom.unmountComponent at the node you passed as the first arg\n\t},\n\tonPreviewModeFullscreenClose: () => {}, //user defined handler for tracking when fullscreen is closed from preview mode\n\tshowReadOnly: false, //default true\n  disableSetReadOnly: true, //default false\n\tonSave: function(event, sequenceDataToSave, editorState, onSuccessCallback) {\n\t\tconsole.info(\"event:\", event);\n\t\tconsole.info(\"sequenceData:\", sequenceDataToSave);\n\t\tconsole.info(\"editorState:\", editorState);\n\t\t// To disable the save button after successful saving\n\t\t// either call the onSuccessCallback or return a successful promise :)\n\t\tonSuccessCallback()\n\t\t//or\n\t\t// return myPromiseBasedApiCall()\n\t},\n\tonCopy: function(event, copiedSequenceData, editorState) {\n\t\t//the copiedSequenceData is the subset of the sequence that has been copied in the teselagen sequence format\n\t\tconsole.info(\"event:\", event);\n\t\tconsole.info(\"sequenceData:\", copiedSequenceData);\n\t\tconsole.info(\"editorState:\", editorState);\n\t\tconst clipboardData = event.clipboardData;\n\t\tclipboardData.setData(\n\t\t\t\"application/json\",\n\t\t\tJSON.stringify(copiedSequenceData)\n\t\t);\n\t\tevent.preventDefault();\n\t\t//in onPaste in your app you can do:\n\t\t// e.clipboardData.getData('application/json')\n\t},\n\tonPaste: function(event, editorState) {\n\t\t//the onPaste here must return sequenceData in the teselagen data format\n\t\tconst clipboardData = event.clipboardData;\n\t\tlet jsonData = clipboardData.getData(\"application/json\")\n\t\tif (jsonData) {\n\t\t\tjsonData = JSON.parse(jsonData)\n\t\t\tif (jsonData.isJbeiSeq) {\n\t\t\t\tjsonData = convertJbeiToTeselagen(jsonData)\n\t\t\t}\n\t\t}\n\t\tconst sequenceData = jsonData || {sequence: clipboardData.getData(\"text/plain\")}\n\t\treturn sequenceData\n\t},\n\tbeforeAnnotationCreate: ({ //also works for edits (!)\n\t\tannotationTypePlural, //features/parts/primers\n\t\tannotation, //annotation info\n\t\tprops, //general props to the dialog\n\t\tisEdit //true if this is an edit instead of a create\n\t}) => {\n\t\t//a handler to hook into when annotations (features/primers/parts) are being created\n\t},\n\t//regular click overrides, eg:\n\tfeatureClicked: ({annotation, event}) => {\n\t\t//do something here :)\n\t}\n\t// orf/primer/translation/cutsite/translationDouble/deletionLayer/replacementLayer/feature/part/searchLayer xxxxClicked can also be overridden\n\n\trightClickOverrides: { //override what happens when a given feature/part/primer/translation/orf/cutsite/selectionLayer/lineageLine gets right clicked\n\t\t//the general format is xxxxRightClicked eg:\n\t\tselectionLayerRightClicked: (items, {annotation}, props) => {\n\t\t\treturn [...items, {\n\t\t\t\t//props here get passed directly to blueprintjs MenuItems\n\t\t\t\ttext: \"Create Part\",\n\t\t\t\tonClick: () => console.info('hey!≈')\n\t\t\t}]\n\t\t}\n\t},\n\tPropertiesProps: {\n\t\t// the list of tabs shown in the Properties panel\n\t\tpropertiesList: [\n\t\t\t\"general\",\n\t\t\t\"features\",\n\t\t\t\"parts\",\n\t\t\t\"primers\",\n\t\t\t\"translations\",\n\t\t\t\"cutsites\",\n\t\t\t\"orfs\",\n\t\t\t\"genbank\"\n\t\t]\n\t},\n\tToolBarProps: {\n\t\t\ttoolList: [\n\t\t\t\t\"saveTool\",\n\t\t\t\t//you can override a tool like so:\n\t\t\t\t{name: \"downloadTool\", Dropdown: () => {\n\t\t\t\t\treturn \"Hey!\"\n\t\t\t\t}},\n\t\t\t\t\"importTool\",\n\t\t\t\t\"undoTool\",\n\t\t\t\t\"redoTool\",\n\t\t\t\t\"cutsiteTool\",\n\t\t\t\t\"featureTool\",\n\t\t\t\t\"alignmentTool\",\n\t\t\t\t// \"oligoTool\",\n\t\t\t\t\"orfTool\",\n\t\t\t\t// \"viewTool\",\n\t\t\t\t\"editTool\",\n\t\t\t\t\"findTool\",\n\t\t\t\t\"visibilityTool\"\n\t\t\t\t// \"propertiesTool\"\n\t\t\t]\n\t\t}\n\t\tStatusBarProps: {\n\t\t\t//these are the defaults:\n\t\t\tshowCircularity: true,\n  \t\tshowReadOnly: true,\n\t\t\tshowAvailability: false\n\t\t},\n\t\tonDigestSave: () => {} //tnr: NOT YET IMPLEMENTED\n}\n```\n\n# editorState\n\nThese are the options to the `updateEditor()` action (the most generic redux action we have)) and will cause the editor state stored in redux to be updated. Only the subset of options that are passed will be updated.\n\n```js\n{\n\n\t//note, sequence data passed here will be coerced to fit the Teselagen data model (Teselagen JSON)\n\tsequenceData: { //Open Vector Editor data model -- https://github.com/TeselaGen/ve-sequence-parsers#format-specification\n\t\tsequence: \"atagatagagaggcccg\",\n\t\tfeatures: [\n\t\t\t{\n\t\t\t\tcolor: \"#b3b3b3\", //you can override the default color for each individual feature if you want\n\t\t\t\ttype: \"misc_feature\",\n\t\t\t\tstart: 0, //start and end are 0-based inclusive for all annotations\n\t\t\t\tend: 10,\n\t\t\t\tid: 'yourUniqueID',\n\t\t\t\tforward: true //ie true=positive strand     false=negative strange\n\t\t\t}\n\t\t],\n\t\tparts: []\n\t},\n\tsequenceDataHistory: {}, //clear the sequenceDataHistory if there is any left over from a previous sequence\n\tsequenceDataHistory: {}, //clear the sequenceDataHistory if there is any left over from a previous sequence\n\tannotationVisibility: {\n\t\tfeatures: false\n\t},\n\tpanelsShown: [\n\t\t[\n\t\t\t{\n\t\t\t\tid: \"sequence\",\n\t\t\t\tname: \"Sequence Map\",\n\t\t\t\tactive: true\n\t\t\t}\n\t\t],\n\t\t[\n\t\t\t{\n\t\t\t\tid: \"circular\",\n\t\t\t\tname: \"Circular Map\",\n\t\t\t\tactive: true\n\t\t\t},\n\t\t\t{\n\t\t\t\tid: \"rail\",\n\t\t\t\tname: \"Linear Map\",\n\t\t\t\tactive: false\n\t\t\t},\n\t\t\t{\n\t\t\t\tid: \"properties\",\n\t\t\t\tname: \"Properties\",\n\t\t\t\tactive: false\n\t\t\t}\n\t\t]\n\t],\n\tcaretPosition: 10,\n\t...additional editor props can be passed here [Example Editor State](./editorStateExample.js)\n}\n```\n\n# Setting Local Storage Persisted Values\n\n### Amino Acid Coloring\n\n```js\nlocalStorage.setItem(\"aaColorType\", localStorage.getItem(\"aaColorType\") || \"byFamily\");\n```\n\n# Data Model\n\nThe data model can be interactively inspected by installing the redux devtools for your browser: [devtools](https://chrome.google.com/webstore/detail/redux-devtools/lmhkpmbekcpmknklioeibfkpmmfibljd?hl=en)\nHere is the top level editor state:\n[Example Editor State](./editorStateExample.js)\n\n## Feature Locations (aka Feature Joins)\n\nFeatures can have multiple internal locations. You can see an example of a joined feature in the ./editorStateExample.js file linked above.\nThey look like this:\n\n```js\n{\n\tname: \"GFP_with_locations\"\n\tstart: 10,\n\tend: 40,\n\tlocations: [{\n\t\tstart: 10, //this must match the .start property of the feature,\n\t\tend: 15\n\t},\n\t{\n\t\tstart: 18, end: 19\n\t},\n\t{\n\t\tstart: 35,\n\t\tend: 40 //this must match the .end property of the feature,\n\t}\n\t]\n}\n```\n\n# Protein Editor\n\nOVE can be set up to view and edit proteins (Amino Acid sequences) as first class citizens.\nThe protein editor can be seen here: http://teselagen.github.io/openVectorEditor/#/Editor?moleculeType=Protein\n\nThe editor supports Amino Acid sequences as well as DNA sequences!\nProtein sequence mode is enabled by calling updateEditor with a protein sequenceData object:\n\n```js\nupdateEditor(store, \"DemoEditor\", {\n  sequenceData: tidyUpSequenceData(exampleProteinData, {\n    convertAnnotationsFromAAIndices: true\n  })\n});\n```\n\nthe protein sequenceData object should look like so\n\n```js\n{\n\tisProtein: true\n\t//either or both .proteinSequence (aa string) or .sequence (dna string) must be provided if isProtein: true\n\t//if only .sequence is provided, OVE will automatically compute the amino acids from the provided dna sequence\n\t//if only .proteinSequence is provided, OVE will automatically compute the degenerate DNA sequence from the provided aa string\n\t//if both .proteinSequence and .sequence are provided, then OVE will assume that the underlying\n\t//dna sequence maps to the provided aa string as long as sequence.length === 3 * proteinSequence.length\n\tproteinSequence: \"mmhlrlfcillaavs...etc\"\n\tsequence: \"gtagagagagcca...etc\" //optional!\n\t//if features or parts are provided to the editor, it is assumed that they will indexed to the underlying DNA sequence (0-based inclusive) , not to the AA indices .\n\t//You can use the helper util from @teselagen/sequence-utils tidyUpSequenceData to convertAnnotationsFromAAIndices if your protein data has\n\t//features/parts coming in as AA-indexed\n\tfeatures: [{name: \"testFeature1\",\n\t\tstart: 3, //start on AA 1\n\t\tend: 5 //end on AA 1\n\t}],\n\tparts: [{\n\t\tname: \"myFakePart\"\n\t\tstart: 0, //start on AA 0\n\t\tend: 11 //end on AA 3\n\t}]\n}\n```\n\nThe usual onSave, onCopy, onCut handlers will now come back with a .proteinSequence field.\nYou'll need to save/manipulate the protein sequence data however you do for dna sequences.\n\ncertain dna specific tools and annotations are automatically disabled when isProtein=true :\n\n- primers\n- orfs\n- translations\n- cutsites\n- sequence digestions\n- ...etc\n\n# Alignments\n\n## Integrating your own alignment data (only necessary if not using the built in alignment creation tool)\n\nAdd a panel to the panelsShown prop like so:\n\n```js\nconst alignment = window.createAlignmentView(this.node, {\n\tid: \"jbeiAlignment1\", //give your alignment a unique id\n\t////optional! Use if you want a pairwise alignment:\n\tpairwiseAlignments: [  // this is an array of [referenceSequence, alignedSequence]\n\t\t[\n\t\t\t{ //reference sequence must come first!\n\t\t\t\tsequenceData: {\n\t\t\t\t\tid: \"FWER1231\", //every sequenceData and alignmentData should have a unique id\n\t\t\t\t\tname: \"GFPuv58\",\n\t\t\t\t\tsequence:\t\"ttgagggg\",\n\t\t\t\t\tfeatures: [{id: \"feat1\", start: 2, end:4, name: \"GFP CDS\"}]\n\t\t\t\t},\n\t\t\t\talignmentData: {\n\t\t\t\t\tsequence:\t\"ttgag--ggg--\" //this length should be the same as the below alignmentData length!\n\t\t\t\t}\n\t\t\t},{ //aligned sequence must come second!\n\t\t\t\tsequenceData: {\n\t\t\t\t\tname: \"GFPuv58\",\n\t\t\t\t\tsequence:\t\"gagccgggtt\"\n\t\t\t\t},\n\t\t\t\talignmentData: {\n\t\t\t\t\tsequence:\t\"--gagccgggtt\" //this length should be the same as the above alignmentData length!\n\t\t\t\t}\n\t\t\t}\n\t\t]\n\t\t[\n\t\t\t{Alignment Track Data Here}, //reference sequence track (see Data Model below for specs)\n\t\t\t{Alignment Track Data Here}, //aligned sequence track (see Data Model below for specs)\n\t\t],\n\t\t[\n\t\t\t{Alignment Track Data Here}, //see Data Model below for specs\n\t\t\t{Alignment Track Data Here},\n\t\t],\n\t]\n\t////optional! Use if you want a multi-seq alignment:\n\talignmentTracks: [\n\t\t{Alignment Track Data Here}, //see Data Model below for specs\n\t\t{Alignment Track Data Here},\n\t\t{Alignment Track Data Here},\n\t],\n\t//additional view options:\n\n\t\"alignmentAnnotationVisibility\": {\n        \"features\": true,\n        \"translations\": false,\n        \"parts\": true,\n        \"orfs\": true,\n        \"orfTranslations\": false,\n        \"axis\": true,\n        \"cutsites\": false,\n        \"primers\": true,\n        \"reverseSequence\": false,\n        \"fivePrimeThreePrimeHints\": true,\n        \"axisNumbers\": true\n    },\n    \"alignmentAnnotationLabelVisibility\": {\n        \"features\": true,\n        \"parts\": true,\n        \"cutsites\": false\n    },\n});\n\n```\n\n### Accessing the alignment state:\n\n```js\nconst currentAlignmentState = alignment.getState();\n//you can view various properties of the alignment such as the selection layer using alignment.getState()\nconsole.info(currentAlignmentState.selectionLayer);\n```\n\n## Alignment Track Data Model\n\nNote: `alignmentData.sequence` is assumed to be the same length for EVERY track within an alignment run or a pairwise alignment sub-alignment!\n\n`alignmentData` can contain \"-\" characters, whereas sequenceData should not. Sequence Data is the \"raw\" data of the sequence being aligned with features/parts/etc.\n\n```js\n{\n\t//JBEI sequence 'GFPuv58'\n\t// chromatogramData: ab1ParsedGFPuv58,\n\tsequenceData: {\n\t\tid: \"2\",\n\t\tname: \"GFPuv58\",\n\t\tsequence:\n\t\t\t\"GTTCAATGCTTTTCCCGTTATCCGGATCATATGAAACGGCATGACTTTTTCAAGAGTGCCATGCCCGAAGGTTATGTACAGGAACGCACTATATCTTTCAAAGATGACGGGAACTACAAGACGCGTGCTGAAGTCAAGTTTGAAGGTGATACCCTTGTTAATCGTATCGAGTT\"\n\t},\n\talignmentData: {\n\t\tid: \"2\",\n\t\tsequence:\n\t\t\t\"GTTCAA--TGCTTTTCCCGTTATCCGGATCATATGAAACGGCATGACTTTTTCAAGAGTGCCATGCCCGAAGGTTATGTACA---GGAACGCACTATATCTTTCAAAGATGACGGGAACTACAAGACGCGTGCTGAAGTCAAGTTTGAAGGTGATAC--CCTTGTTAATCGTATCGAGTT--\"\n\t}\n}\n```\n\n### Chromatogram Data\n\n```\n\"chromatogramData\": { //only if parsing in an ab1 file\n      \"aTrace\": [], //same as cTrace but for a\n      \"tTrace\": [], //same as cTrace but for t\n      \"gTrace\": [], //same as cTrace but for g\n      \"cTrace\": [0,0,0,1,3,5,11,24,56,68,54,30,21,3,1,4,1,0,0, ...etc], //heights of the curve spaced 1 per x position (aka if the cTrace.length === 1000, then the max basePos can be is 1000)\n      \"basePos\": [33, 46, 55,], //x position of the bases (can be unevenly spaced)\n      \"baseCalls\": [\"A\",\"T\", ...etc],\n      \"qualNums\": [], //or undefined if no qualNums are detected on the file\n    },\n```\n\n# VersionHistoryView\n\n## Flavors of use (aka Embedded in the Editor vs Standalone and UMD vs React):\n\nCan be used on its own (must pass additional props):\n\n```js\n<VersionHistoryView\n  {...{\n    getSequenceAtVersion,\n    getVersionList,\n    onSave,\n    exitVersionHistoryView,\n    getCurrentSequenceData\n  }}\n/>;\n//or as a UMD module:\nwindow.createVersionHistoryView({\n  getSequenceAtVersion,\n  getVersionList,\n  onSave,\n  exitVersionHistoryView,\n  getCurrentSequenceData\n});\n```\n\nor as part of the Editor/createVectorEditor\n\n```js\n<Editor\n  {...{\n    getSequenceAtVersion,\n    getVersionList,\n    onSave,\n    ToolBarProps: { toolList: [\"versionHistoryTool\", ...otherTools] }\n  }}\n/>;\n//or as a UMD module:\nwindow.createVectorEditor({\n  getSequenceAtVersion,\n  getVersionList,\n  onSave,\n  ToolBarProps: { toolList: [\"versionHistoryTool\", ...otherTools] }\n});\n```\n\n## API:\n\n#### getSequenceAtVersion\n\n`(versionId) => teselagenSequenceData`\n\n#### getVersionList\n\n`() => [{ versionId: \"51241\", dateChanged: \"12/30/1990\", editedBy: \"Hector Plahar\", revisionType: \"Feature Add\"}]`\n\n#### onSave [optional] (not necessary unless using the standalone VersionHistoryView)\n\n`(event, sequenceDataToSave, editorState, onSuccessCallback) => { same onSave handler as normal } `\n\n#### exitVersionHistoryView [optional] (not necessary unless using the standalone VersionHistoryView)\n\n`() => {} `\n\n#### getCurrentSequenceData [optional] (not necessary unless using the standalone VersionHistoryView)\n\n`() => teselagenSequenceData //called upon initialization `\n\n# Addons\n\n## Auto annotate addon:\n\nhttps://github.com/TeselaGen/openVectorEditor/tree/master/addons/AutoAnnotate\n\n# Implementing Autosave functionality\n\npass shouldAutosave=true as a prop and in the onSave() handler, make sure to return a promise so that the UI responds correctly with a spinner indicating saving is in progress\n\n# Development:\n\n## Prerequisites\n\n[Node.js](http://nodejs.org/) >= v8 must be installed.\ndownload the latest yarn\n\n## Outside Developer Set Up Steps\n\n```\nIMPORTANT! First make sure you make an issue for whatever it is you'd like to see changed!\nfork your own branch of tg-oss from https://github.com/TeselaGen/tg-oss\ncd tg-oss\nyarn\nyarn nx run ove:start #this will start the demo app\nnavigate to the output url (usually http://127.0.0.1:8805)\n```\n\nmodify the tg-oss code base to fix/build whatever it is you're trying to do\nset up a demo for your fix/feature if applicable in demo/src/EditorDemo/index.js\nset up a cypress test for your fix/feature if applicable\nyou can run the cypress dev tool by running\n\n```\nyarn nx run ove:launch-e2e #this will run the cypress tests\n```\n\nyou can view existing cypress tests in the packages/ove/cypress/e2e folder\nyou can either add your test to an existing cypress file or make a new test file\n\nonce you're satisfied, make a pull request back to tg-oss and mention @tnrich\n\n```\n\n```\n","readmeFilename":"README.md"}