{"versions":{"0.0.22":{"author":{"name":"o2group","email":"22236703@qq.com"},"bugs":{"url":"https://github.com/o2shine/tidy-jsdoc-o2/issues"},"bundleDependencies":false,"dependencies":{"jsdoc":"^3.6.3","taffydb":"^2.7.3","util":"^0.10.3"},"deprecated":false,"description":"A clean JSDoc3 template","devDependencies":{"bootstrap":"^4.3.1","gulp":"^4.0.2","gulp-sass":"^4.0.0","marked":"^0.7.0","standard-version":"^9.0.0","tar":" >=4.4.2"},"homepage":"https://github.com/o2shine/tidy-jsdoc-o2","keywords":["jsdoc","template"],"license":"Apache-2.0","main":"gulpfile.js","name":"@o2oa/tidy-jsdoc-o2","repository":{"type":"git","url":"git+https://github.com/o2shine/tidy-jsdoc-o2.git"},"scripts":{"preflight":"npm run sass & npm audit","release":"standard-version --sign","sass":"gulp sass","sass:watch":"gulp sass:watch"},"version":"0.0.22","publishConfig":{"access":"public"},"gitHead":"4318721c8f1025a85bb4631a64b9d4998766206f","_id":"@o2oa/tidy-jsdoc-o2@0.0.22","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-h9V9mQmyOrXFfukCRdYGZjTpRTheyEjT0/391w+mS/AhOOYAV2WZ6foCIOut3flpJnVlGdBGp715Khvftn9P2w==","shasum":"8c371ea8b2d06cbcda12a5ff01abe6672120b7de","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@o2oa/tidy-jsdoc-o2/-/tidy-jsdoc-o2-0.0.22.tgz","fileCount":48,"unpackedSize":414818,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiDhn4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpu3BAAngWU2HHQcQqt3itDVropvQYZMFpdWFEnzWr7FDRdSiufGVbW\r\nyfKVd067ZeL+6AqO79Ae8a9m1xSHa+WfMWelMuu/jG7/nRTz2oE2p8eYGj0g\r\n1jzSOo063A2LXCpx1rFrPNKErGDxPtfzBJJgZnNRy2Z7fF2DgWx4Y3Tpb/DZ\r\nTvXOksC8METayy+sggXJxSmk2VOuGb6w+itzQEnnuFIgarVKLYWpUqCHt7+d\r\nmFFtBbR1DRJ8ljvIkA/WoMGFNHDW4xvBKxNrK18iH5/+BcPuCnXBtXG0snGX\r\ndRt6QBnsr8HjZL7V73kDH8T2D9zhGp3msRHG7Nr9F3YJCZsXB8IcI3pGwSe9\r\nE2rBB2Oue+afaye31ao6yE9a8tK/jEpsvUgKHlEI/V++od6A9Ojp17HS+1oo\r\nsD53TJnYE6EYSgGF2bPRIVg5H4L2XJ9WTil99538GSg0Im/GYLhr93x9EQYU\r\ngBnj83CiosEO0OAkM1UnQBXQ/EFfTS4ADA35iKGck0MKz0tLLX8Sjs5sVD/J\r\ngtVEbtR5/bjjGbxQIrQoCfuNEtT2y8zvlsXaUyOL0SpSFPBQHXrAa1sc4h+m\r\nXyojaJ+1rsoRqVxtqqSE5+AlwDNEAqh+EF/W7GfnagDTpF3YyQquvBCyGm0e\r\nvlCIVifQVUgb4+r+9nyp+7Q5Ip8T3EdyTRA=\r\n=hXXD\r\n-----END PGP SIGNATURE-----\r\n","size":112770},"_npmUser":{"name":"anonymous","email":"huqi@o2oa.net"},"directories":{},"maintainers":[{"name":"anonymous","email":"huqi@o2oa.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tidy-jsdoc-o2_0.0.22_1645091320198_0.06621207283986252"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-02-17T09:51:17.059Z","contributors":[]},"0.0.23":{"author":{"name":"o2group","email":"22236703@qq.com"},"bugs":{"url":"https://github.com/o2shine/tidy-jsdoc-o2/issues"},"dependencies":{"jsdoc":"^3.6.3","taffydb":"^2.7.3","util":"^0.10.3"},"deprecated":false,"description":"A clean JSDoc3 template","devDependencies":{"bootstrap":"^4.3.1","gulp":"^4.0.2","gulp-sass":"^4.0.0","marked":"^0.7.0","standard-version":"^9.0.0","tar":" >=4.4.2"},"homepage":"https://github.com/o2shine/tidy-jsdoc-o2","keywords":["jsdoc","template"],"license":"Apache-2.0","main":"gulpfile.js","name":"@o2oa/tidy-jsdoc-o2","repository":{"type":"git","url":"git+https://github.com/o2shine/tidy-jsdoc-o2.git"},"scripts":{"preflight":"npm run sass & npm audit","release":"standard-version --sign","sass":"gulp sass","sass:watch":"gulp sass:watch"},"version":"0.0.23","publishConfig":{"access":"public"},"gitHead":"8a68f814e43f8b3833ed0683b4be5e9111e497c5","_id":"@o2oa/tidy-jsdoc-o2@0.0.23","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-wln76dkE6JUpv8cnZmUUIGX/R0kg7fuL1wqnSgNf0sFTStG3KqINhdfy6TJdVEmS7NsUe+XHWP7cuMsUVwHgSQ==","shasum":"c36eaeb5cd9ebf98945bdce012d73fd395eff975","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@o2oa/tidy-jsdoc-o2/-/tidy-jsdoc-o2-0.0.23.tgz","fileCount":48,"unpackedSize":414867,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICAx3xpC/lq/ubFJ7WyrOnGu4znJmkjOrclOtUf3vW9jAiEA9cKJO65rys/sR3KPs3b281o5LNM/JSc/a6bhPpwv87U="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidJctACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoFTg//TzMKRjFgxBy+pAdY5ZBidcsfHx0dEIdZQWVvc9rUnjQTxe32\r\nUDpXR06izaX3P4K4VOnbgzjGRp4ZgXegJ243FW9HjbkbidKSLw9BLCsJanl+\r\n/xaxbWt27/lH1G55XW3EGu9DL7LAIMNmwqLpKlL+86lyD3BRzkdisk468wfz\r\nf9/skZw98g5YiEg3LQtQyD77qC+Q4tB4fROxqm+eR839cAn2KoVm97+CkiMy\r\n+/D8T73MZ10v2SCb85mvT/5cIE259qLt5E1Kx9IeVGMNgwWYurESksMv+TxG\r\nIjL70ZY1caY0jjtK3aAglzGIuo8T+G/iAdgjN7JgGMF2tAmlPE7kyhNXT+ar\r\n/P0wjFv/M5T1FysT/DUKMQ/1hxUIDX67y0a6l1TLfmE7FNoC3yf20QoCWbx9\r\n2NI2k6go1sW3HMJ5yEyjJ34XWgrPdhFctGwupegHcG38+cRFNwE2DwdIvHe5\r\nPBSq8BZ7c4jkrmfHKl19kyCXBKbi9D+JEatBGUPgpsI8nh4EiTGJR7oHReCN\r\nlR00uKb/ffKsdy6dy0yZr4stjJiRB088ddxZIV5gmQXnpZfswGrTQhn1ZO8k\r\nslcyd/5+wRrd+MeK9PvGoCJTMooQdWLKot7HqsF3VRsU4XqRvz0p2dPeq9Pk\r\nuhB903UFvjuqE7E/4LITo2+7MvAm54AB4gU=\r\n=a1st\r\n-----END PGP SIGNATURE-----\r\n","size":111698},"_npmUser":{"name":"anonymous","email":"huqi@o2oa.net"},"directories":{},"maintainers":[{"name":"anonymous","email":"huqi@o2oa.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tidy-jsdoc-o2_0.0.23_1651808044973_0.03085909546936305"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-06T03:51:04.889Z","contributors":[]},"0.0.24":{"author":{"name":"o2group","email":"22236703@qq.com"},"bugs":{"url":"https://github.com/o2shine/tidy-jsdoc-o2/issues"},"dependencies":{"jsdoc":"^3.6.3","taffydb":"^2.7.3","util":"^0.10.3"},"deprecated":false,"description":"A clean JSDoc3 template","devDependencies":{"bootstrap":"^4.3.1","gulp":"^4.0.2","gulp-sass":"^4.0.0","marked":"^0.7.0","standard-version":"^9.0.0","tar":" >=4.4.2"},"homepage":"https://github.com/o2shine/tidy-jsdoc-o2","keywords":["jsdoc","template"],"license":"Apache-2.0","main":"gulpfile.js","name":"@o2oa/tidy-jsdoc-o2","repository":{"type":"git","url":"git+https://github.com/o2shine/tidy-jsdoc-o2.git"},"scripts":{"preflight":"npm run sass & npm audit","release":"standard-version --sign","sass":"gulp sass","sass:watch":"gulp sass:watch"},"version":"0.0.24","publishConfig":{"access":"public"},"gitHead":"8a68f814e43f8b3833ed0683b4be5e9111e497c5","_id":"@o2oa/tidy-jsdoc-o2@0.0.24","_nodeVersion":"16.14.2","_npmVersion":"8.12.0","dist":{"integrity":"sha512-ic3mvgoOodTYbQqKxNAHFJ2hlfbJRw4lf6Lx/VItoU/Zkniqx/4BPJxNtlsmOWJA7Oq2xfQyVvScQg4Qb1wAhw==","shasum":"4e00728acc012e9335a70ce3c8b7490da057ccea","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@o2oa/tidy-jsdoc-o2/-/tidy-jsdoc-o2-0.0.24.tgz","fileCount":48,"unpackedSize":415032,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICUN4bKVOJdkAZQSUmHorEiRap1H78wVirbYx7JLkgNQAiAUYRUw5x1bomVX2NeZplq8lVO+j9WRxPzdFlvzUeQTjQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJimEbYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmosKRAAi4HFilBwmoDrRlxZ5ZFAvBisFg/Uj7fKuzFvfVIEwJC5HFTR\r\nl78TPyhhxvZQazX7bjns6sFFifeLrYv0uTuqw+7K5DK/8YDOwXWBDHhT4W3A\r\nmrV2h4T6JdfT7kP916+l/8qU6w5uwQGeEX2VfVcyKAuHj1GdoVjvySV4T6nL\r\nSront+vKuFLVygAU0TbxoICuvwImbApCqLpN8jGtmTyYs6n6MAaAedBG1Yuk\r\nSFkesUN3Jt5oamSL6X1WygDTf6hD1MANPG+52qfde7nO8Q0+o5xwtc5z0fSH\r\nLu1yZqkINtj2jmnXa6z/1cIviRhrzKXDfjgR2lglqIRi0+YOLnzG7eUZLanv\r\nF9wK/A+WDuk9Haoo2h+sr5Bwpn4vQzv1QoSPwJQsLaz+9AwSqKcjUAVXUwpu\r\noMLU3SUmaGZsEPGST036VczUGvoks6s5NBWVTKqugizsvbOrIPS8mOtNmgsi\r\nT3oP1TFJsO/cdtA5+q2pJFGNl17xjaHnremVOX2Zo98DB/mwU3e6stfhRCnS\r\nrVbZxoeTRisO+3chKcPTlPyd+WFWk/u3diBvfPfE/WxXe3/+r4kJvMloXWGz\r\n8KTIhpjMJfmQeB6199rDyiA2mlmQqIgjZhJ/bvA1HmwsqpNRQ7uytVDVMwMx\r\ncm0idJtpY02pLXaYilpYW9jTDPGpiPQooC8=\r\n=2caq\r\n-----END PGP SIGNATURE-----\r\n","size":111735},"_npmUser":{"name":"anonymous","email":"huqi@o2oa.net"},"directories":{},"maintainers":[{"name":"anonymous","email":"huqi@o2oa.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tidy-jsdoc-o2_0.0.24_1654146776062_0.8084381613215532"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-02T06:06:59.224Z","contributors":[]},"0.0.25":{"author":{"name":"o2group","email":"22236703@qq.com"},"bugs":{"url":"https://github.com/o2shine/tidy-jsdoc-o2/issues"},"dependencies":{"jsdoc":"^3.6.3","taffydb":"^2.7.3","util":"^0.10.3"},"deprecated":false,"description":"A clean JSDoc3 template","devDependencies":{"bootstrap":"^4.3.1","gulp":"^4.0.2","gulp-sass":"^4.0.0","marked":"^0.7.0","standard-version":"^9.0.0","tar":" >=4.4.2"},"homepage":"https://github.com/o2shine/tidy-jsdoc-o2","keywords":["jsdoc","template"],"license":"Apache-2.0","main":"gulpfile.js","name":"@o2oa/tidy-jsdoc-o2","repository":{"type":"git","url":"git+https://github.com/o2shine/tidy-jsdoc-o2.git"},"scripts":{"preflight":"npm run sass & npm audit","release":"standard-version --sign","sass":"gulp sass","sass:watch":"gulp sass:watch"},"version":"0.0.25","publishConfig":{"access":"public"},"gitHead":"8a68f814e43f8b3833ed0683b4be5e9111e497c5","_id":"@o2oa/tidy-jsdoc-o2@0.0.25","_nodeVersion":"16.14.2","_npmVersion":"8.12.0","dist":{"integrity":"sha512-86GPUJbqjyzo9JSbodJtxSei9uQQUp9+dtWYOWwCRS3buRgmNT52g8tDQmwrl9BokVfIMBYA74OHPUG7cUdB1A==","shasum":"c10229be925abf94121c268c19ec1835442e9a65","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@o2oa/tidy-jsdoc-o2/-/tidy-jsdoc-o2-0.0.25.tgz","fileCount":48,"unpackedSize":415198,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAsKOo0SvyKP1PP4GYVp5TVo5cmohTJ3BCoYrG7Q8GUMAiEAqR1yBrmu785VjopjMhptHvcBElSS+e8ESA6vXuQmzVA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixAbNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrL6g/+JF389MGB2xvPV0Jym1GUgvir5VQ0/VAm+lEkbe3oNy41tOcq\r\nN9rIFRhufUEwhCHGbDgo4sgCcxahzOBVyZwacCHf6PJd9wU0rc2fS2Bnei0O\r\nnK/ztXuCGMHtgeQvdRW5r9iW4HTuDK/M4axdV4SGg52VVKvXaYfbZhDHFQ6G\r\nizfQGRKU0jPBil9hHG5NKdx16d7aX/bCow5XlfjV6IBsmSLSUkABdSgfC92u\r\npsR63Dh0OCMOCI6iagcUP8JFq2JI6VzDTZY4r7vhxm182FFuK4xNW57AKZ29\r\nkwuzkl5Iid5L1ga/OJrShmhCNnoULC4ocOgwtW3O45K9j3n6SYYWyn0Utecv\r\nBviJSzMydSu841ZH5ndm+bDWzTdw2ZTNd437zOqAa+hWOVO55MI/Vsy9KW/C\r\nzAqb3T638MFENQgZ64uft7wHCpNi9GO6duB6J7wdnISNZ7A/U++OCTXyhioV\r\ncLzhSnuu9xbS7Wn2u5BKwN5oBXsKjeweV7YuDeOX2hNZ8X15GzWvtGCPq+66\r\n1toIdNwC+/MexBBC7ASjIjbTCnNpMgwbW6CzVhk3TLu+1SPraif08Z8QcExg\r\nYrkh7YThPJI1qCrR2qr/FqkE9Tf29o4AuWsf0Y2RXSOcuBRKO/mVmnvhrLJx\r\nyqlI1t3D0m17qyLjzSKW5p5Q15A526xoYdE=\r\n=KSem\r\n-----END PGP SIGNATURE-----\r\n","size":111773},"_npmUser":{"name":"anonymous","email":"huqi@o2oa.net"},"directories":{},"maintainers":[{"name":"anonymous","email":"huqi@o2oa.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tidy-jsdoc-o2_0.0.25_1657013964852_0.48801918434180847"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-05T09:44:38.464Z","contributors":[]},"0.0.26":{"author":{"name":"o2group","email":"22236703@qq.com"},"bugs":{"url":"https://github.com/o2shine/tidy-jsdoc-o2/issues"},"dependencies":{"jsdoc":"^3.6.3","taffydb":"^2.7.3","util":"^0.10.3"},"deprecated":false,"description":"A clean JSDoc3 template","devDependencies":{"bootstrap":"^4.3.1","gulp":"^4.0.2","gulp-sass":"^4.0.0","marked":"^0.7.0","standard-version":"^9.0.0","tar":" >=4.4.2"},"homepage":"https://github.com/o2shine/tidy-jsdoc-o2","keywords":["jsdoc","template"],"license":"Apache-2.0","main":"gulpfile.js","name":"@o2oa/tidy-jsdoc-o2","repository":{"type":"git","url":"git+https://github.com/o2shine/tidy-jsdoc-o2.git"},"scripts":{"preflight":"npm run sass & npm audit","release":"standard-version --sign","sass":"gulp sass","sass:watch":"gulp sass:watch"},"version":"0.0.26","publishConfig":{"access":"public"},"gitHead":"8a68f814e43f8b3833ed0683b4be5e9111e497c5","_id":"@o2oa/tidy-jsdoc-o2@0.0.26","_nodeVersion":"16.14.2","_npmVersion":"8.12.0","dist":{"integrity":"sha512-cdBSuRMJrV2Wxz92pNWLDKChBP4ATxryZkD1VhfCsvyHrf4qGeWY0kXhOg0XmuJ6QN9vnDVZt2hW2Md16dXHLg==","shasum":"94ac55a7d228b3efb2a8180a1df39aae0ba97659","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@o2oa/tidy-jsdoc-o2/-/tidy-jsdoc-o2-0.0.26.tgz","fileCount":48,"unpackedSize":416260,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBMTTXGv1PjXyiGVcyao91d0q17OCGdM6qGQhX89PbaBAiEA+ybMgNhlkP7bzCjEalSpFYvVrboBBsw38mWUy7bHuaw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjEMINACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqirw//TJuJoHtsPq20djXqssp1MDOnt9fjEhYYZJl+NLweD6H93FY/\r\nbh/O8Zf+RU9L3QvEdr/msyfW3VPOIWRQ3BlZHOiRQ4CJp2T2i5MI/Br+8VaV\r\nRlwRdki55KxryE3sIDtUoCrKBwoeZjGWei3YgXJj2WPy+6rpgZbgTXb4mFLM\r\nE9o15hAelB1Tq3FJJYr4Yt1hM3829QvRGrOK+DWGpu7y3Hc6YEX/S4Sg6ERh\r\n1OZf0BmH5L/YD+P9hfc2GCM7+QzOjp888wympxUjDVeq64iHY4O01KjieODx\r\nPWLRjZIYiwfBcUSsVCXIx4RtgMnbU6qs44OeaHuiHESK5rMPvwQ2FXUzc1hU\r\nCD1z3d1f7jMyrqJlosftCWu6KGAnmccpHxPcQr4YICcDRXToM16USljgVpFS\r\nJDaCpW+7I0Jmg4a2KsSasyudGgJRqNnYxETnvPBIjKq6w/zwwVLGlfM4JuhR\r\nZwpVkNgnatw+mFcOTdmbzqCOb0Cs3/ZEV8UGtHcgnx5tWna3izW/DHpjWoBw\r\nvzQmpE7nAnbJs0VAFx2ygXK2j7r68EDJ965ULHZUL606uE668ywO1hFCOWcZ\r\nabF4yY++0qjV5Z/fafOZwjUeOZjKjnc8TI3MnOMS7JOZKHpOXChOiLPBBKxM\r\nPWjlSMz/BQNZ+IqB5NK8tZ37ROaTagw6hyU=\r\n=rPLa\r\n-----END PGP SIGNATURE-----\r\n","size":111944},"_npmUser":{"name":"anonymous","email":"huqi@o2oa.net"},"directories":{},"maintainers":[{"name":"anonymous","email":"huqi@o2oa.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tidy-jsdoc-o2_0.0.26_1662042636930_0.601903904089188"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-09-01T15:00:58.631Z","contributors":[]}},"dist-tags":{"latest":"0.0.26"},"name":"@o2oa/tidy-jsdoc-o2","time":{"created":"2022-02-17T09:51:19.527Z","modified":"2022-09-01T15:01:03.255Z","0.0.22":"2022-02-17T09:48:40.344Z","0.0.23":"2022-05-06T03:34:05.171Z","0.0.24":"2022-06-02T05:12:56.334Z","0.0.25":"2022-07-05T09:39:25.026Z","0.0.26":"2022-09-01T14:30:37.129Z"},"readme":"# tidy-jsdoc\r\n\r\n[![Build Status](https://travis-ci.org/julie-ng/tidy-jsdoc.svg?branch=master)](https://travis-ci.org/julie-ng/tidy-jsdoc)\r\n[![Known Vulnerabilities](https://snyk.io//test/github/julie-ng/tidy-jsdoc/badge.svg?targetFile=package.json)](https://snyk.io//test/github/julie-ng/tidy-jsdoc?targetFile=package.json)\r\n\r\nA minimalist and clean [jsdoc](https://jsdoc.app/index.html) template. \r\n\r\n ### Features\r\n\r\n - Custom styles via [CSS variables](#adjusting-theme-with-css-variables)\r\n - Code syntax highlighting via [Prism.js](https://prismjs.com/)\r\n\r\n## Preview\r\n\r\nNote Latest Version 1.0 is considered a _breaking change_ because the design changes significantly. \r\n\r\n#### Examples\r\n\r\n- [Newton Graph Library](https://julie-ng.github.io/newtonjs-graph/)\r\n- Using tidy-jsdoc? Open an issue to add your documentation here.\r\n\r\n<img src=\"./images/v1-preview-newtonjs.png\" alt=\"Version 1.0 - Preview\" style=\"max-width:100%;\">\r\n\r\nBased on the [default jsdoc template](https://github.com/jsdoc/jsdoc/tree/master/templates) and inspired in design by [vue.js documentation](https://vuejs.org/v2/api/) and [docsify](https://docsify.js.org).\r\n\r\n#### Looking for the old design?\r\n\r\nIf you want keep the old design, version your `package.json` appropriately. Preview old designs in the [images folder](./images/).\r\n\r\nNote: the old designs ^0.3.0 will not be updated or maintained.\r\n\r\n## Usage\r\n\r\n### Add Dependency\r\n\r\nTo use this jsdoc template in a project, first install the packages:\r\n\r\n```\r\nnpm install --save-dev jsdoc tidy-jsdoc-o2\r\n```\r\n\r\n### Generate Docs\r\n\r\nOnce you've configured jsdoc and added syntax to your JavaScript files, you can generate the HTML files like so, optionally including a readme file:\r\n\r\n```\r\njsdoc --readme README.md -c jsdoc.json\r\n```\r\n\r\n### Configure JSDoc\r\n\r\nThen configure jsdoc to use the tidy template. Below is an example `jsdoc.json` configuration file. Be sure to adjust\r\n\r\n- **template**  \r\n\tPoints to `./node_modules/tidy-jsdoc-o2`\r\n\r\n- **prism-theme**  \r\n\tOptionally pick a prismjs theme for styling your code. Defaults to \"prism-tomorrow-night\". Choose from templates available in [`./static/styles/vendor/`](./static/styles/vendor/) folder\r\n\r\n- **destination**  \r\n\tOutput is `./docs/`, allowing for easy GitHub Pages publishing.\r\n\r\n- **metadata**  \r\n\tCustomize title, logo, etc.\r\n\r\n- **styles**  \r\n\tLet's your customize colors, etc. See details below.\r\n\r\n```javascript\r\n{\r\n    \"opts\": {    //命令行参数，在配置文件中配置了就不要敲命令了\r\n        \"encoding\": \"utf8\",               //文件编码utf8\r\n        \"destination\": \"./o2web/api/\",          //输出目标文件夹\r\n        \"recurse\": true,                 //是否递归抽取sorce/include配置的文件夹\r\n        \"template\" : \"./node_modules/o2oa/tidy-jsdoc-o2\", //模板路径\r\n        \"prism-theme\": \"prism-custom\", //模板中的代码块样式主题\r\n        \"readme\" : \"./o2web/jsdoc_static/home/README.md\" //首页\r\n        //\"tutorials\": \"./o2web/tutorials\" //如果有教程，对应教程目录\r\n    },\r\n\r\n    \"tags\": {\r\n        \"allowUnknownTags\": true, //允许jsdoc中未命名的标签\r\n        \"dictionaries\": [   //标签库\r\n            \"jsdoc\",\r\n            \"closure\"\r\n        ]\r\n    },\r\n    \"source\": {\r\n        \"include\": [ //需要抽取文档的源文件夹，顺序和搜索结果的顺序有关\r\n            \"./o2web/source/o2_core/o2/xScript\",\r\n            \"./o2web/source/x_desktop/js/o2m.api.js\",\r\n            \"./o2web/source/x_component_process_Xform\",\r\n            \"./o2web/source/x_component_cms_Xform\"\r\n        ],\r\n        \"includePattern\": \".+\\\\.js(doc|x)?$\", //抽取的源文件名称正则表达式\r\n        \"excludePattern\": \"(^|\\\\/|\\\\\\\\)_\" //排除的源文件正则表达式\r\n    },\r\n    \"plugins\": [ //启用插件\r\n        \"plugins/markdown\", //把markdown转成html\r\n        \"plugins/summarize\" //为每个doclet生成摘要\r\n    ],\r\n    \"templates\": {  //模板参数\r\n        \"cleverLinks\": false, //@link标签是否呈现为纯文本\r\n        \"monospaceLinks\": false,\r\n        \"default\": {\r\n            \"staticFiles\": { //静态文件目录\r\n                \"include\": [\r\n                    \"./o2web/jsdoc_static\"\r\n                ]\r\n            }\r\n        }\r\n    },\r\n    \"metadata\": {\r\n        \"title\": \"O2OA前台API\", //最终生成的文档中标题\r\n        \"title_prefix\" : \"O2OA WebAPI\", //html title标题前缀\r\n        \"title_suffix\" : \" | O2OA开发平台\" //标题后缀\r\n    },\r\n    \"o2\" : {\r\n        \"actionOutPath\" : \"./o2server/{actionRoot}/src/main/webapp/describe/jsdoc/{actionName}.json\",\r\n        //\"actionOutPath\" : \"./o2web/jsdoc/{actionRoot}/{actionName}.json\",\r\n        \"actionOutExamplePath\" : \"./o2web/jsdoc_static/actionOut_examples/{actionRoot}.json\"\r\n    },\r\n    \"search\" : {\r\n        \"enable\" : true,\r\n        \"results_title\" : \"<span class='search-results-count'></span> results matching <span class='search-query'></span>\",\r\n        \"no_results_title\" : \"No results matching '<span class='search-query'></span>'\",\r\n        \"placeholder\" : \"输入关键字搜索\"\r\n    }\r\n}\r\n//执行命令: jsdoc -c ./o2web/jsdoc.conf.json -q version=v5.3.5\r\n```\r\n\r\n## Customize the Template\r\n\r\n### Adjusting Theme with CSS variables\r\n\r\nAs of version 1.0, this template is styled via css variabbles, so you can adjust it to your brand. Inside your `jsdoc.json` configuration file, add an addional `styles` property, for example:\r\n\r\n```javascript\r\n{\r\n  \"metadata\": \"...\",\r\n  \"styles\": {\r\n    \"text-color\": \"#111\",\t\t\r\n    \"primary-color\": \"blue\",\r\n    \"heading-color\": \"var(--primary-color)\"\r\n  }\t\r\n}\r\n```\r\n\r\nThis would output in your document `<head>`:\r\n\r\n```html\r\n<style>\r\n  :root {\r\n    --text-color: #111;\r\n    --primary-color: blue;\r\n    --heading-color: var(--primary-color);\r\n  }\r\n<style>\r\n```\r\nThe keys and values are arbitrary, but the CSS should be valid. For a full list of the available variables, see [_vars.scss](./static/styles/_vars.scss).\r\n\r\n\r\n## Development\r\n\r\nFor more information about creating jsdoc templates, see the [jsdoc GitHub repository](https://github.com/jsdoc/jsdoc/tree/master/templates).\r\n\r\nWhen editing SCSS, build the CSS automatically like so:\r\n\r\n```\r\nnpm run sass:watch\r\n```\r\n\r\nNote: you'll have to commit **both** the scss and css files.","users":{}}