UNPKG

molstar

Version:

A comprehensive macromolecular library.

73 lines (72 loc) 2.59 kB
"use strict"; /** * Copyright (c) 2017-2022 mol* contributors, licensed under MIT, See LICENSE file for more info. * * @author Alexander Rose <alexander.rose@weirdbyte.de> * @author Panagiotis Tourlas <panagiot_tourlov@hotmail.com> * * Adapted from MolQL project */ Object.defineProperty(exports, "__esModule", { value: true }); exports.docs = void 0; var properties_1 = require("./properties"); var operators_1 = require("./operators"); var keywords_1 = require("./keywords"); var functions_1 = require("./functions"); var _docs = [ 'VMD', '============', '--------------------------------', '' ]; _docs.push("## Properties\n\n"); _docs.push('--------------------------------\n'); for (var name_1 in properties_1.properties) { if (properties_1.properties[name_1].isUnsupported) continue; var names = [name_1]; if (properties_1.properties[name_1].abbr) names.push.apply(names, properties_1.properties[name_1].abbr); _docs.push("```\n".concat(names.join(', '), "\n```\n")); if (properties_1.properties[name_1]['@desc']) { _docs.push("*".concat(properties_1.properties[name_1]['@desc'], "*\n")); } } _docs.push("## Operators\n\n"); _docs.push('--------------------------------\n'); operators_1.operators.forEach(function (o) { if (o.isUnsupported) return; var names = [o.name]; if (o.abbr) names.push.apply(names, o.abbr); _docs.push("```\n".concat(names.join(', '), "\n```\n")); if (o['@desc']) { _docs.push("*".concat(o['@desc'], "*\n")); } }); _docs.push("## Keywords\n\n"); _docs.push('--------------------------------\n'); for (var name_2 in keywords_1.keywords) { if (!keywords_1.keywords[name_2].map) continue; var names = [name_2]; if (keywords_1.keywords[name_2].abbr) names.push.apply(names, keywords_1.keywords[name_2].abbr); _docs.push("```\n".concat(names.join(', '), "\n```\n")); if (keywords_1.keywords[name_2]['@desc']) { _docs.push("*".concat(keywords_1.keywords[name_2]['@desc'], "*\n")); } } _docs.push("## Functions\n\n"); _docs.push('--------------------------------\n'); for (var name_3 in functions_1.functions) { if (!functions_1.functions[name_3].map) continue; var names = [name_3]; _docs.push("```\n".concat(names.join(', '), "\n```\n")); if (functions_1.functions[name_3]['@desc']) { _docs.push("*".concat(functions_1.functions[name_3]['@desc'], "*\n")); } } exports.docs = _docs.join('\n');