Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@datagrok-libraries/chem-meta

Package Overview
Dependencies
Maintainers
0
Versions
27
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@datagrok-libraries/chem-meta - npm Package Compare versions

Comparing version 1.2.7 to 1.2.8

6

CHANGELOG.md
# chem-meta changelog
## 1.2.8 (2024-11-01)
### New features
Add mergeSubstructs
## 1.2.7 (2024-09-24)

@@ -4,0 +10,0 @@

14

package.json

@@ -7,13 +7,13 @@ {

"friendlyName": "Datagrok chem-meta library",
"version": "1.2.7",
"version": "1.2.8",
"description": "RDKit JS API, utils for molfiles parsing",
"dependencies": {
"wu": "latest"
"wu": "^2.1.0"
},
"devDependencies": {
"@types/wu": "latest",
"@typescript-eslint/eslint-plugin": "latest",
"@typescript-eslint/parser": "latest",
"eslint": "latest",
"eslint-config-google": "latest",
"@types/wu": "^2.1.44",
"@typescript-eslint/eslint-plugin": "^8.8.1",
"@typescript-eslint/parser": "^8.8.1",
"eslint": "^8.57.1",
"eslint-config-google": "^0.14.0",
"ts-loader": "^9.2.6",

@@ -20,0 +20,0 @@ "typescript": "^4.2.3"

@@ -11,2 +11,3 @@ export interface ISubstruct {

}
export declare function mergeSubstructs(substructs: ISubstruct[]): ISubstruct;
export interface ISubstructProvider {

@@ -13,0 +14,0 @@ /** To highlight */

@@ -0,1 +1,12 @@

export function mergeSubstructs(substructs) {
var _a, _b, _c, _d;
const res = { atoms: [], bonds: [], highlightAtomColors: {}, highlightBondColors: {} };
for (const s of substructs) {
res.atoms = [...(_a = res.atoms) !== null && _a !== void 0 ? _a : [], ...(_b = s.atoms) !== null && _b !== void 0 ? _b : []];
res.bonds = [...(_c = res.bonds) !== null && _c !== void 0 ? _c : [], ...(_d = s.bonds) !== null && _d !== void 0 ? _d : []];
res.highlightAtomColors = Object.assign(Object.assign({}, res.highlightAtomColors), s.highlightAtomColors);
res.highlightBondColors = Object.assign(Object.assign({}, res.highlightBondColors), s.highlightBondColors);
}
return res;
}
/** Return global monomer hover object. null - no monomer hover, negative seqPosition - hovered on not in a*/

@@ -20,2 +31,2 @@ export function getMonomerHover() {

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHlwZXMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJ0eXBlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE4QkEsNkdBQTZHO0FBQzdHLE1BQU0sVUFBVSxlQUFlOztJQUM3QixPQUFPLE1BQUEsTUFBTSxDQUFDLGFBQWEsbUNBQUksSUFBSSxDQUFDO0FBQ3RDLENBQUM7QUFFRCxNQUFNLFVBQVUsZUFBZSxDQUFDLEtBQThCO0lBQzVELE1BQU0sQ0FBQyxhQUFhLEdBQUcsS0FBSyxDQUFDO0FBQy9CLENBQUM7QUFFRCxNQUFNLFVBQVUsb0JBQW9CLENBQUMsT0FBWSxFQUFFLGlCQUFxQztJQUN0RixJQUFJLElBQUksR0FBRyxPQUFPLDJEQUErQixDQUFDO0lBQ2xELElBQUksQ0FBQyxJQUFJO1FBQ1AsSUFBSSxHQUFHLE9BQU8sMkRBQStCLEdBQUcsRUFBRSxDQUFDO0lBQ3JELElBQUksQ0FBQyxJQUFJLENBQUMsaUJBQWlCLENBQUMsQ0FBQztJQUM3QixPQUFPLDJEQUErQixHQUFHLElBQUksQ0FBQztBQUNoRCxDQUFDO0FBRUQsTUFBTSxVQUFVLHFCQUFxQixDQUFDLE9BQVk7O0lBQ2hELE9BQU8sTUFBQSxPQUFPLGFBQVAsT0FBTyx1QkFBUCxPQUFPLDJEQUFpQyxtQ0FBSSxFQUFFLENBQUM7QUFDeEQsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7Q2hlbVRlbXBzfSBmcm9tICcuL2NvbnN0cyc7XG5cbmV4cG9ydCBpbnRlcmZhY2UgSVN1YnN0cnVjdCB7XG4gIGF0b21zPzogbnVtYmVyW10sXG4gIGJvbmRzPzogbnVtYmVyW10sXG4gIGhpZ2hsaWdodEF0b21Db2xvcnM/OiB7IFtrZXk6IG51bWJlcl06IG51bWJlcltdIHwgbnVsbCB9LFxuICBoaWdobGlnaHRCb25kQ29sb3JzPzogeyBba2V5OiBudW1iZXJdOiBudW1iZXJbXSB8IG51bGwgfVxufVxuXG5leHBvcnQgaW50ZXJmYWNlIElTdWJzdHJ1Y3RQcm92aWRlciB7XG4gIC8qKiBUbyBoaWdobGlnaHQgKi9cbiAgZ2V0U3Vic3RydWN0KHRhYmxlUm93SW5kZXg6IG51bWJlciB8IG51bGwpOiBJU3Vic3RydWN0IHwgdW5kZWZpbmVkO1xufVxuXG5leHBvcnQgdHlwZSBNb25vbWVySG92ZXJEYXRhID0ge1xuICBkYXRhRnJhbWVJZDogc3RyaW5nLFxuICBncmlkUm93SWR4OiBudW1iZXIsXG4gIHNlcUNvbE5hbWU6IHN0cmluZyxcbiAgc2VxUG9zaXRpb246IG51bWJlclxuICBncmlkQ2VsbDogYW55IHwgbnVsbCxcbiAgLyoqIENvbnRhaW5zIGNvbG9yIG9mIHRoZSBtb25vbWVyLCBlbXB0eSBsaXN0cyBvbiBtb25vbWVyIHRoYXQgZG9lcyBub3QgZXhpc3QgaW4gbW9sZWN1bGUuICovXG4gIGdldFN1YnN0cnVjdCgpOiBJU3Vic3RydWN0IHwgdW5kZWZpbmVkO1xufVxuXG50eXBlIE1vbm9tZXJIb3ZlcldpbmRvdyA9IFdpbmRvdyAmIHtcbiAgJG1vbm9tZXJIb3ZlcjogTW9ub21lckhvdmVyRGF0YSB8IG51bGw7XG59XG5cbmRlY2xhcmUgY29uc3Qgd2luZG93OiBNb25vbWVySG92ZXJXaW5kb3c7XG5cbi8qKiBSZXR1cm4gZ2xvYmFsIG1vbm9tZXIgaG92ZXIgb2JqZWN0LiBudWxsIC0gbm8gbW9ub21lciBob3ZlciwgbmVnYXRpdmUgc2VxUG9zaXRpb24gLSBob3ZlcmVkIG9uIG5vdCBpbiBhKi9cbmV4cG9ydCBmdW5jdGlvbiBnZXRNb25vbWVySG92ZXIoKTogTW9ub21lckhvdmVyRGF0YSB8IG51bGwge1xuICByZXR1cm4gd2luZG93LiRtb25vbWVySG92ZXIgPz8gbnVsbDtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIHNldE1vbm9tZXJIb3Zlcih2YWx1ZTogTW9ub21lckhvdmVyRGF0YSB8IG51bGwpOiB2b2lkIHtcbiAgd2luZG93LiRtb25vbWVySG92ZXIgPSB2YWx1ZTtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGFkZFN1YnN0cnVjdFByb3ZpZGVyKGNvbFRlbXA6IGFueSwgc3Vic3RydWN0UHJvdmlkZXI6IElTdWJzdHJ1Y3RQcm92aWRlcik6IHZvaWQge1xuICBsZXQgbGlzdCA9IGNvbFRlbXBbQ2hlbVRlbXBzLlNVQlNUUlVDVF9QUk9WSURFUlNdO1xuICBpZiAoIWxpc3QpXG4gICAgbGlzdCA9IGNvbFRlbXBbQ2hlbVRlbXBzLlNVQlNUUlVDVF9QUk9WSURFUlNdID0gW107XG4gIGxpc3QucHVzaChzdWJzdHJ1Y3RQcm92aWRlcik7XG4gIGNvbFRlbXBbQ2hlbVRlbXBzLlNVQlNUUlVDVF9QUk9WSURFUlNdID0gbGlzdDtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldFN1YnN0cnVjdFByb3ZpZGVycyhjb2xUZW1wOiBhbnkpOiBJU3Vic3RydWN0UHJvdmlkZXJbXSB7XG4gIHJldHVybiBjb2xUZW1wPy5bQ2hlbVRlbXBzLlNVQlNUUlVDVF9QUk9WSURFUlNdID8/IFtdO1xufVxuIl19
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHlwZXMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJ0eXBlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFTQSxNQUFNLFVBQVUsZUFBZSxDQUFDLFVBQXdCOztJQUN0RCxNQUFNLEdBQUcsR0FBZSxFQUFDLEtBQUssRUFBRSxFQUFFLEVBQUUsS0FBSyxFQUFFLEVBQUUsRUFBRSxtQkFBbUIsRUFBRSxFQUFFLEVBQUUsbUJBQW1CLEVBQUUsRUFBRSxFQUFDLENBQUM7SUFDakcsS0FBSyxNQUFNLENBQUMsSUFBSSxVQUFVLEVBQUU7UUFDMUIsR0FBRyxDQUFDLEtBQUssR0FBRyxDQUFDLEdBQUcsTUFBQSxHQUFHLENBQUMsS0FBSyxtQ0FBSSxFQUFFLEVBQUUsR0FBRyxNQUFBLENBQUMsQ0FBQyxLQUFLLG1DQUFJLEVBQUUsQ0FBQyxDQUFDO1FBQ25ELEdBQUcsQ0FBQyxLQUFLLEdBQUcsQ0FBQyxHQUFHLE1BQUEsR0FBRyxDQUFDLEtBQUssbUNBQUksRUFBRSxFQUFFLEdBQUcsTUFBQSxDQUFDLENBQUMsS0FBSyxtQ0FBSSxFQUFFLENBQUMsQ0FBQztRQUNuRCxHQUFHLENBQUMsbUJBQW1CLG1DQUFPLEdBQUcsQ0FBQyxtQkFBbUIsR0FBSyxDQUFDLENBQUMsbUJBQW1CLENBQUMsQ0FBQztRQUNqRixHQUFHLENBQUMsbUJBQW1CLG1DQUFPLEdBQUcsQ0FBQyxtQkFBbUIsR0FBSyxDQUFDLENBQUMsbUJBQW1CLENBQUMsQ0FBQztLQUNsRjtJQUNELE9BQU8sR0FBRyxDQUFDO0FBQ2IsQ0FBQztBQXVCRCw2R0FBNkc7QUFDN0csTUFBTSxVQUFVLGVBQWU7O0lBQzdCLE9BQU8sTUFBQSxNQUFNLENBQUMsYUFBYSxtQ0FBSSxJQUFJLENBQUM7QUFDdEMsQ0FBQztBQUVELE1BQU0sVUFBVSxlQUFlLENBQUMsS0FBOEI7SUFDNUQsTUFBTSxDQUFDLGFBQWEsR0FBRyxLQUFLLENBQUM7QUFDL0IsQ0FBQztBQUVELE1BQU0sVUFBVSxvQkFBb0IsQ0FBQyxPQUFZLEVBQUUsaUJBQXFDO0lBQ3RGLElBQUksSUFBSSxHQUFHLE9BQU8sMkRBQStCLENBQUM7SUFDbEQsSUFBSSxDQUFDLElBQUk7UUFDUCxJQUFJLEdBQUcsT0FBTywyREFBK0IsR0FBRyxFQUFFLENBQUM7SUFDckQsSUFBSSxDQUFDLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDO0lBQzdCLE9BQU8sMkRBQStCLEdBQUcsSUFBSSxDQUFDO0FBQ2hELENBQUM7QUFFRCxNQUFNLFVBQVUscUJBQXFCLENBQUMsT0FBWTs7SUFDaEQsT0FBTyxNQUFBLE9BQU8sYUFBUCxPQUFPLHVCQUFQLE9BQU8sMkRBQWlDLG1DQUFJLEVBQUUsQ0FBQztBQUN4RCxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtDaGVtVGVtcHN9IGZyb20gJy4vY29uc3RzJztcblxuZXhwb3J0IGludGVyZmFjZSBJU3Vic3RydWN0IHtcbiAgYXRvbXM/OiBudW1iZXJbXSxcbiAgYm9uZHM/OiBudW1iZXJbXSxcbiAgaGlnaGxpZ2h0QXRvbUNvbG9ycz86IHsgW2tleTogbnVtYmVyXTogbnVtYmVyW10gfCBudWxsIH0sXG4gIGhpZ2hsaWdodEJvbmRDb2xvcnM/OiB7IFtrZXk6IG51bWJlcl06IG51bWJlcltdIHwgbnVsbCB9XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBtZXJnZVN1YnN0cnVjdHMoc3Vic3RydWN0czogSVN1YnN0cnVjdFtdKTogSVN1YnN0cnVjdCB7XG4gIGNvbnN0IHJlczogSVN1YnN0cnVjdCA9IHthdG9tczogW10sIGJvbmRzOiBbXSwgaGlnaGxpZ2h0QXRvbUNvbG9yczoge30sIGhpZ2hsaWdodEJvbmRDb2xvcnM6IHt9fTtcbiAgZm9yIChjb25zdCBzIG9mIHN1YnN0cnVjdHMpIHtcbiAgICByZXMuYXRvbXMgPSBbLi4ucmVzLmF0b21zID8/IFtdLCAuLi5zLmF0b21zID8/IFtdXTtcbiAgICByZXMuYm9uZHMgPSBbLi4ucmVzLmJvbmRzID8/IFtdLCAuLi5zLmJvbmRzID8/IFtdXTtcbiAgICByZXMuaGlnaGxpZ2h0QXRvbUNvbG9ycyA9IHsuLi5yZXMuaGlnaGxpZ2h0QXRvbUNvbG9ycywgLi4ucy5oaWdobGlnaHRBdG9tQ29sb3JzfTtcbiAgICByZXMuaGlnaGxpZ2h0Qm9uZENvbG9ycyA9IHsuLi5yZXMuaGlnaGxpZ2h0Qm9uZENvbG9ycywgLi4ucy5oaWdobGlnaHRCb25kQ29sb3JzfTtcbiAgfVxuICByZXR1cm4gcmVzO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIElTdWJzdHJ1Y3RQcm92aWRlciB7XG4gIC8qKiBUbyBoaWdobGlnaHQgKi9cbiAgZ2V0U3Vic3RydWN0KHRhYmxlUm93SW5kZXg6IG51bWJlciB8IG51bGwpOiBJU3Vic3RydWN0IHwgdW5kZWZpbmVkO1xufVxuXG5leHBvcnQgdHlwZSBNb25vbWVySG92ZXJEYXRhID0ge1xuICBkYXRhRnJhbWVJZDogc3RyaW5nLFxuICBncmlkUm93SWR4OiBudW1iZXIsXG4gIHNlcUNvbE5hbWU6IHN0cmluZyxcbiAgc2VxUG9zaXRpb246IG51bWJlclxuICBncmlkQ2VsbDogYW55IHwgbnVsbCxcbiAgLyoqIENvbnRhaW5zIGNvbG9yIG9mIHRoZSBtb25vbWVyLCBlbXB0eSBsaXN0cyBvbiBtb25vbWVyIHRoYXQgZG9lcyBub3QgZXhpc3QgaW4gbW9sZWN1bGUuICovXG4gIGdldFN1YnN0cnVjdCgpOiBJU3Vic3RydWN0IHwgdW5kZWZpbmVkO1xufVxuXG50eXBlIE1vbm9tZXJIb3ZlcldpbmRvdyA9IFdpbmRvdyAmIHtcbiAgJG1vbm9tZXJIb3ZlcjogTW9ub21lckhvdmVyRGF0YSB8IG51bGw7XG59XG5cbmRlY2xhcmUgY29uc3Qgd2luZG93OiBNb25vbWVySG92ZXJXaW5kb3c7XG5cbi8qKiBSZXR1cm4gZ2xvYmFsIG1vbm9tZXIgaG92ZXIgb2JqZWN0LiBudWxsIC0gbm8gbW9ub21lciBob3ZlciwgbmVnYXRpdmUgc2VxUG9zaXRpb24gLSBob3ZlcmVkIG9uIG5vdCBpbiBhKi9cbmV4cG9ydCBmdW5jdGlvbiBnZXRNb25vbWVySG92ZXIoKTogTW9ub21lckhvdmVyRGF0YSB8IG51bGwge1xuICByZXR1cm4gd2luZG93LiRtb25vbWVySG92ZXIgPz8gbnVsbDtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIHNldE1vbm9tZXJIb3Zlcih2YWx1ZTogTW9ub21lckhvdmVyRGF0YSB8IG51bGwpOiB2b2lkIHtcbiAgd2luZG93LiRtb25vbWVySG92ZXIgPSB2YWx1ZTtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGFkZFN1YnN0cnVjdFByb3ZpZGVyKGNvbFRlbXA6IGFueSwgc3Vic3RydWN0UHJvdmlkZXI6IElTdWJzdHJ1Y3RQcm92aWRlcik6IHZvaWQge1xuICBsZXQgbGlzdCA9IGNvbFRlbXBbQ2hlbVRlbXBzLlNVQlNUUlVDVF9QUk9WSURFUlNdO1xuICBpZiAoIWxpc3QpXG4gICAgbGlzdCA9IGNvbFRlbXBbQ2hlbVRlbXBzLlNVQlNUUlVDVF9QUk9WSURFUlNdID0gW107XG4gIGxpc3QucHVzaChzdWJzdHJ1Y3RQcm92aWRlcik7XG4gIGNvbFRlbXBbQ2hlbVRlbXBzLlNVQlNUUlVDVF9QUk9WSURFUlNdID0gbGlzdDtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldFN1YnN0cnVjdFByb3ZpZGVycyhjb2xUZW1wOiBhbnkpOiBJU3Vic3RydWN0UHJvdmlkZXJbXSB7XG4gIHJldHVybiBjb2xUZW1wPy5bQ2hlbVRlbXBzLlNVQlNUUlVDVF9QUk9WSURFUlNdID8/IFtdO1xufVxuIl19

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc