{"_id":"@deltablot/ketcher-core","_rev":"2-d57d3201a9fce8fcee78e4d68c5f755a","name":"@deltablot/ketcher-core","dist-tags":{"latest":"3.0.1"},"versions":{"2.26.0":{"name":"@deltablot/ketcher-core","version":"2.26.0","keywords":["molecule","sketcher","chemistry"],"author":{"url":"http://lifescience.opensource.epam.com","name":"EPAM Life Sciences"},"license":"Apache-2.0","_id":"@deltablot/ketcher-core@2.26.0","maintainers":[{"name":"nicolascarpi","email":"nico-git@deltablot.email"}],"homepage":"http://lifescience.opensource.epam.com/ketcher","bugs":{"url":"https://github.com/epam/ketcher/issues"},"dist":{"shasum":"9a404e89f19cf6b7072121a1066c7a8a615fcf41","tarball":"https://registry.npmjs.org/@deltablot/ketcher-core/-/ketcher-core-2.26.0.tgz","fileCount":394,"integrity":"sha512-NtSI2F8g9/ugM42WUD/22y9+Yb7287QsB5DHz8KZ2sX0ywBDjN8Fytbkq3fsk8pCXg92VaRQET1+4FpuHdeXmQ==","signatures":[{"sig":"MEUCIQCUstyR8CKDbB8VJKQjnnrQio7f1cQkDYQejlIrM8D0AwIgE26NFK8OvTN7A/uUAefWoBuTZXIPmRkAF/6O6Nzl0DM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19822228},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.modern.js","source":"src/index.ts","engines":{"node":">=14"},"gitHead":"93ed52bc44732e8a95211278c902d7b8d45b3ca6","scripts":{"test":"run-s test:prettier test:eslint:quiet test:types test:unit","build":"cross-env NODE_ENV=production rollup -c -m true","start":"cross-env NODE_ENV=development rollup -c -m true -w","typedoc":"typedoc","test:unit":"jest","test:types":"tsc --noEmit","test:eslint":"eslint . --ext .ts,.js","test:prettier":"prettier --check \"./**/*.{js,ts,json}\"","prettier:write":"prettier --write \"./**/*.{js,ts,json}\"","test:eslint:fix":"npm run test:eslint -- --fix","test:unit:update":"jest -u","test:eslint:quiet":"npm run test:eslint -- --quiet"},"_npmUser":{"name":"nicolascarpi","email":"nico-git@deltablot.email"},"repository":{"url":"git+https://github.com/epam/ketcher.git","type":"git","directory":"packages/ketcher-core"},"_npmVersion":"11.0.0","description":"Web-based molecule sketcher","directories":{},"_nodeVersion":"23.4.0","dependencies":{"d3":"^7.8.5","ajv":"^8.10.0","assert":"^2.0.0","lodash":"^4.17.21","raphael":"^2.3.0","svgpath":"^2.3.1","file-saver":"^2.0.5","@babel/runtime":"^7.17.9","react-device-detect":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.0","eslint":"^8.44.0","rollup":"^2.60.2","ts-jest":"26.5.6","typedoc":"^0.22.17","prettier":"^2.5.1","@types/d3":"^7.4.0","cross-env":"^7.0.3","babel-jest":"26.6.0","typescript":"^4.5.2","@babel/core":"^7.17.9","@types/jest":"^27.0.3","@types/node":"^16.11.12","npm-run-all":"^4.1.5","ttypescript":"^1.5.13","@babel/preset-env":"^7.16.11","eslint-plugin-jest":"^25.3.0","jest-mock-extended":"^2.0.4","rollup-plugin-copy":"^3.4.0","@rollup/plugin-json":"^4.1.0","@rollup/plugin-babel":"^5.2.1","@rollup/plugin-strip":"^2.0.0","rollup-plugin-delete":"^2.0.0","rollup-plugin-string":"^3.0.0","rollup-plugin-cleanup":"^3.2.1","@rollup/plugin-replace":"^2.3.4","@rollup/plugin-commonjs":"^16.0.0","typedoc-plugin-markdown":"^3.12.1","@babel/preset-typescript":"^7.16.7","rollup-plugin-visualizer":"^5.5.2","rollup-plugin-typescript2":"^0.31.1","@rollup/plugin-node-resolve":"^10.0.0","@zerollup/ts-transform-paths":"^1.7.18","@babel/plugin-transform-runtime":"^7.17.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/ketcher-core_2.26.0_1736537106953_0.7755937783920734","host":"s3://npm-registry-packages-npm-production"}},"2.26.1":{"name":"@deltablot/ketcher-core","version":"2.26.1","keywords":["molecule","sketcher","chemistry"],"author":{"url":"http://lifescience.opensource.epam.com","name":"EPAM Life Sciences"},"license":"Apache-2.0","_id":"@deltablot/ketcher-core@2.26.1","maintainers":[{"name":"nicolascarpi","email":"nico-git@deltablot.email"}],"homepage":"http://lifescience.opensource.epam.com/ketcher","bugs":{"url":"https://github.com/epam/ketcher/issues"},"dist":{"shasum":"db6a5a5bbc3ddf2d70595e44e354247a4f6b1b9a","tarball":"https://registry.npmjs.org/@deltablot/ketcher-core/-/ketcher-core-2.26.1.tgz","fileCount":395,"integrity":"sha512-jqwIIYdtWfRjLKY0jQACMBfD7GtBaz1QgOKsh9IPxV0jAiTo250q4RhTU7aIKanqCJHOCt0sIbXVgEClKjUN3Q==","signatures":[{"sig":"MEUCIQC6lTSS4Kx0lP20A9v92HqlpSz/VApBav5+ZxeV0d0WfQIgC5bvXHq8tlo8wyZffLzJjUuIUXN1rxdkm1Uaq1SShus=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19834331},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.modern.js","source":"src/index.ts","engines":{"node":">=14"},"gitHead":"93ed52bc44732e8a95211278c902d7b8d45b3ca6","scripts":{"test":"run-s test:prettier test:eslint:quiet test:types test:unit","build":"cross-env NODE_ENV=production rollup -c -m true","start":"cross-env NODE_ENV=development rollup -c -m true -w","typedoc":"typedoc","test:unit":"jest","test:types":"tsc --noEmit","test:eslint":"eslint . --ext .ts,.js","test:prettier":"prettier --check \"./**/*.{js,ts,json}\"","prettier:write":"prettier --write \"./**/*.{js,ts,json}\"","test:eslint:fix":"npm run test:eslint -- --fix","test:unit:update":"jest -u","test:eslint:quiet":"npm run test:eslint -- --quiet"},"_npmUser":{"name":"nicolascarpi","email":"nico-git@deltablot.email"},"repository":{"url":"git+https://github.com/epam/ketcher.git","type":"git","directory":"packages/ketcher-core"},"_npmVersion":"11.0.0","description":"Web-based molecule sketcher","directories":{},"_nodeVersion":"23.4.0","dependencies":{"d3":"^7.8.5","assert":"^2.0.0","lodash":"^4.17.21","raphael":"^2.3.0","svgpath":"^2.3.1","file-saver":"^2.0.5","@babel/runtime":"^7.17.9","react-device-detect":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.0","eslint":"^8.44.0","rollup":"^2.60.2","ts-jest":"26.5.6","typedoc":"^0.22.17","prettier":"^2.5.1","@types/d3":"^7.4.0","cross-env":"^7.0.3","babel-jest":"26.6.0","typescript":"^4.5.2","@babel/core":"^7.17.9","@types/jest":"^27.0.3","@types/node":"^16.11.12","npm-run-all":"^4.1.5","ttypescript":"^1.5.13","@babel/preset-env":"^7.16.11","eslint-plugin-jest":"^25.3.0","jest-mock-extended":"^2.0.4","rollup-plugin-copy":"^3.4.0","@rollup/plugin-json":"^4.1.0","@rollup/plugin-babel":"^5.2.1","@rollup/plugin-strip":"^2.0.0","rollup-plugin-delete":"^2.0.0","rollup-plugin-string":"^3.0.0","rollup-plugin-cleanup":"^3.2.1","@rollup/plugin-replace":"^2.3.4","@rollup/plugin-commonjs":"^16.0.0","typedoc-plugin-markdown":"^3.12.1","@babel/preset-typescript":"^7.16.7","rollup-plugin-visualizer":"^5.5.2","rollup-plugin-typescript2":"^0.31.1","@rollup/plugin-node-resolve":"^10.0.0","@zerollup/ts-transform-paths":"^1.7.18","@babel/plugin-transform-runtime":"^7.17.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/ketcher-core_2.26.1_1736544581482_0.12135586771804374","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@deltablot/ketcher-core","version":"3.0.1","description":"Web-based molecule sketcher","license":"Apache-2.0","homepage":"http://lifescience.opensource.epam.com/ketcher","author":{"name":"EPAM Life Sciences","url":"http://lifescience.opensource.epam.com"},"repository":{"type":"git","url":"git+https://github.com/epam/ketcher.git","directory":"packages/ketcher-core"},"keywords":["molecule","sketcher","chemistry"],"bugs":{"url":"https://github.com/epam/ketcher/issues"},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.modern.js","source":"src/index.ts","engines":{"node":">=14"},"scripts":{"ajv":"ajv compile -s src/domain/serializers/ket/schema.json -o src/domain/serializers/ket/compiledSchema.js","prebuild":"npm run ajv","build":"cross-env NODE_ENV=production rollup -c -m true","prestart":"npm run ajv","start":"cross-env NODE_ENV=development rollup -c -m true -w","test":"run-s test:prettier test:eslint:quiet test:types test:unit","test:eslint":"eslint . --ext .ts,.js","test:eslint:quiet":"npm run test:eslint -- --quiet","test:eslint:fix":"npm run test:eslint -- --fix","test:types":"tsc --noEmit","test:unit":"jest","test:unit:update":"jest -u","test:prettier":"prettier --check \"./**/*.{js,ts,json}\"","prettier:write":"prettier --write \"./**/*.{js,ts,json}\"","typedoc":"typedoc"},"dependencies":{"@babel/runtime":"^7.17.9","assert":"^2.0.0","d3":"^7.8.5","file-saver":"^2.0.5","lodash":"^4.17.21","raphael":"^2.3.0","react-device-detect":"^2.2.2","svgpath":"^2.3.1"},"devDependencies":{"@babel/core":"^7.17.9","@babel/plugin-transform-runtime":"^7.17.0","@babel/preset-env":"^7.16.11","@babel/preset-typescript":"^7.16.7","@rollup/plugin-babel":"^5.2.1","@rollup/plugin-commonjs":"^16.0.0","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^10.0.0","@rollup/plugin-replace":"^2.3.4","@rollup/plugin-strip":"^2.0.0","@types/d3":"^7.4.0","@types/jest":"^27.0.3","@types/node":"^16.11.12","@zerollup/ts-transform-paths":"^1.7.18","ajv-cli":"^5.0.0","babel-jest":"26.6.0","cross-env":"^7.0.3","eslint":"^8.44.0","eslint-plugin-jest":"^25.3.0","jest":"26.6.0","jest-mock-extended":"^2.0.4","npm-run-all":"^4.1.5","prettier":"^2.5.1","rollup":"^2.60.2","rollup-plugin-cleanup":"^3.2.1","rollup-plugin-copy":"^3.4.0","rollup-plugin-delete":"^2.0.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-string":"^3.0.0","rollup-plugin-typescript2":"^0.31.1","rollup-plugin-visualizer":"^5.5.2","ts-jest":"26.5.6","ttypescript":"^1.5.13","typedoc":"^0.22.17","typedoc-plugin-markdown":"^3.12.1","typescript":"^4.5.2"},"_id":"@deltablot/ketcher-core@3.0.1","gitHead":"4c1fce2f88ea2b877de51b1b42035d9b6933afbe","_nodeVersion":"23.8.0","_npmVersion":"11.1.0","dist":{"integrity":"sha512-vvA0aVq+4tVS/teMDKX1zAKfPMCugoZeblb/I6Q6Jvf5JlCBdcP+9RdCVTE4UENM3J3gBBy9yQ4Wcprc39VEDA==","shasum":"85deb07c315205793d34794200656f2306e25e00","tarball":"https://registry.npmjs.org/@deltablot/ketcher-core/-/ketcher-core-3.0.1.tgz","fileCount":412,"unpackedSize":20552143,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDXWsS5qLjkxPcev2GyTYxHblbH+jcY9LCwGrRcNr4HGAIgLJHAk61THSh9ChNEUYIcMEYDJ91fw2o//gU+Xn/RIA0="}]},"_npmUser":{"name":"nicolascarpi","email":"nico-git@deltablot.email"},"directories":{},"maintainers":[{"name":"nicolascarpi","email":"nico-git@deltablot.email"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ketcher-core_3.0.1_1740995179020_0.2833191490555538"},"_hasShrinkwrap":false}},"time":{"created":"2025-01-10T19:25:06.822Z","modified":"2025-03-03T09:46:19.501Z","2.26.0":"2025-01-10T19:25:07.208Z","2.26.1":"2025-01-10T21:29:41.754Z","3.0.1":"2025-03-03T09:46:19.322Z"},"bugs":{"url":"https://github.com/epam/ketcher/issues"},"author":{"name":"EPAM Life Sciences","url":"http://lifescience.opensource.epam.com"},"license":"Apache-2.0","homepage":"http://lifescience.opensource.epam.com/ketcher","keywords":["molecule","sketcher","chemistry"],"repository":{"type":"git","url":"git+https://github.com/epam/ketcher.git","directory":"packages/ketcher-core"},"description":"Web-based molecule sketcher","maintainers":[{"name":"nicolascarpi","email":"nico-git@deltablot.email"}],"readme":"# ketcher-core\n\n[![npm version](https://img.shields.io/npm/v/ketcher-core)](https://www.npmjs.com/package/ketcher-core)\n[![Downloads](https://img.shields.io/npm/dm/ketcher-core)](https://www.npmjs.com/package/ketcher-core)\n[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)\n\nCopyright (c) 2021 [EPAM Systems, Inc.](https://www.epam.com/)\n\nKetcher is an open-source web-based chemical structure editor incorporating high performance, good portability, light weight, and ability to easily integrate into a custom web-application. Ketcher is designed for chemists, laboratory scientists and technicians who draw structures and reactions.\n\nFor more details please look at the following [link](https://github.com/epam/ketcher/blob/master/README.md).\n\nThe ketcher-core package serves as the entry point to Ketcher core functionality including domain, shared services, functions and interface declarations. It is intended to be paired with the main Ketcher package, which is shipped as [ketcher-react](https://www.npmjs.com/package/ketcher-react) to npm.\n\n## Installation\n\n```sh\nnpm install --save ketcher-core\n```\n\nor [Yarn](https://yarnpkg.com/):\n\n```sh\nyarn add ketcher-core\n```\n\n## Usage\n\n```js\nimport { RemoteStructServiceProvider } from 'ketcher-core'\n\nconst structServiceProvider = new RemoteStructServiceProvider(\n  process.env.REACT_APP_API_PATH!,\n  {\n    'custom header': 'value' // optionally you can add custom headers object \n  }\n)\n\nconst MyComponent = () => {\n  return (\n    <Editor\n      staticResourcesUrl={process.env.PUBLIC_URL}\n      structServiceProvider={structServiceProvider}\n    />\n  )\n}\n```\n","readmeFilename":"README.md"}