{"_id":"@agds/jsdoc-plugin-ts","_rev":"5-0862a655aab86f2fad5fe28a4d3bb1bf","name":"@agds/jsdoc-plugin-ts","dist-tags":{"latest":"1.0.4"},"versions":{"1.0.0":{"name":"@agds/jsdoc-plugin-ts","version":"1.0.0","description":"jsdoc的ts支持插件（fork自better-docs）","main":"lib/index.js","scripts":{"build":"gulp","docs:postbuild":"npm run docs && (git add . && git commit -m \"docs(readme): 更新文档\" || true)","lint":"eslint --ext .js,.json,.md .","lint:fix":"eslint --ext .js,.json,.md . --fix","docs":"agds-doc","commit":"git add . && git commit --no-edit","postversion":"npm run changelog","prepublishOnly":"npm run docs && (git add . && git commit -m \"docs(readme): 更新文档\" || true)","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","postchangelog":"git add . && git commit -m \"docs(changelog): 更新CHANGELOG\" || true"},"gitHooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $GIT_PARAMS","prepare-commit-msg":"agds-gc-has-msg && exec < /dev/tty && git cz --hook || true"},"lint-staged":{"**/*.{js,json,md}":["eslint --fix"]},"repository":{"type":"git","url":"https://gitee.com/agile-development-system/agds-doc-preset.git"},"keywords":["jsdoc","plugin","ts","js"],"author":{"name":"junyang"},"license":"MIT","dependencies":{"@agds/agds-doc-preset":"^1.0.8","@agds/node-utils":"^1.0.0","typescript":"^4.5.2"},"devDependencies":{"@agds/babel-preset-base":"^1.0.1","@agds/cli-plugin-doc":"^1.0.0","@agds/eslint-config-js":"^1.0.6","@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","commitizen":"^4.2.4","conventional-changelog":"^3.1.24","conventional-changelog-cli":"^2.1.1","cz-conventional-changelog-zh":"^0.0.2","lint-staged":"^11.0.0","yorkie":"^2.0.0"},"publishConfig":{"access":"public"},"gitHead":"2a83c17b440f0fc412b97b529fad725d30403115","_id":"@agds/jsdoc-plugin-ts@1.0.0","_nodeVersion":"12.16.2","_npmVersion":"7.11.1","dist":{"integrity":"sha512-D48FS1vM/vceoeusWfBnJiiT80bV/gMmnKj6ptl2Eon8+qJvQRrAbqJGf86xMY6ZMvc+fXWBwpq90IqD4fJm3A==","shasum":"e82153e5d1612ea3e7c22d85ec8f3d0fcf3ab144","tarball":"https://registry.npmjs.org/@agds/jsdoc-plugin-ts/-/jsdoc-plugin-ts-1.0.0.tgz","fileCount":5,"unpackedSize":16002,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhr2YMCRA9TVsSAnZWagAAQLEP/1LbFShHGUQEU8TOn+g2\neOrGHBmGVxWPEdlbSVen0GR5/NynRizO21522LYafr2o2Ls+NR2NZ1xbP14c\nyMIPsIHDnGA2t1W23ju85EDd+aLTegwZDrFBqayZbWtNhtY1lVbvDxt8UaQO\ncs+Fq6yZsokJa/GmDImv/+wrxirN3qOH9WFo9MHh7W4zf5r/3xrw6K1+XGy8\nVp/1Z8Zua4FXCx6510EEYl8cCGKsx0C8qoUYTDA5yhqOjm0Txpikp2UDMIpf\nDvq6kG8soO6HmTp/073wqOHPh9zozVOVLJMIfp6fcfJJUNtEGaK3bKaqYGup\ntX7oSTGojEpV5AutVGo56QxhNebOpkzYguByeBUWELoD9I9qGUxhA/B25hfR\nUhJZwgWuUQw2PxZDBg0XPOFpJRpiuVMWbN09fqaio6fXlWHp41fN/lyWFlXO\nPDt0Pz9igXcCNIaDiqqhIGraoxJ6LKBcrVotqoJwqf1Y1Bagm+FscnbCoMgC\nM9/+pnFVLyYWn0RlEFWMcKRIrLD9eNwOzkioEP5b/3v0tvLsoyLUITVYZgGY\nquZsbW68QJ5yY4Eid1+GwbG7SvzbW5yCI1mWK0a5XEJ360asqc7V7wPKJOYk\nQ9O8uR+J/9MPESwGlcLX0ONJtFP08jUY3gYncyaJFpzITQm0ynR53CDy1Tu3\ncEHv\r\n=gQ9b\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICMIw5B05OYmLsVBkFvbP2uObA1JxAtfNM57YkMdLMwYAiAAryeolRfNCj9QsMW9rqPMM2xFIRyq3hn2iDWRdSJSsQ=="}]},"_npmUser":{"name":"chujunyang","email":"961284688@qq.com"},"directories":{},"maintainers":[{"name":"chujunyang","email":"961284688@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jsdoc-plugin-ts_1.0.0_1638884875918_0.30770689814198104"},"_hasShrinkwrap":false},"1.0.1":{"name":"@agds/jsdoc-plugin-ts","version":"1.0.1","description":"jsdoc的ts支持插件（fork自better-docs）","main":"lib/index.js","scripts":{"build":"gulp","docs:postbuild":"npm run docs && (git add . && git commit -m \"docs(readme): 更新文档\" || true)","test":"jest","lint":"eslint --ext .js,.vue,.json,.md src","lint:fix":"eslint --ext .js,.vue,.json,.md src --fix","docs":"agds-doc","prepublishOnly":"npm run test && npm run build && npm run docs:postbuild","commit":"git add . && git commit --no-edit","postversion":"npm run changelog","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","postchangelog":"git add . && git commit -m \"docs(changelog): 更新CHANGELOG\" || true"},"gitHooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $GIT_PARAMS","prepare-commit-msg":"agds-gc-has-msg && exec < /dev/tty && git cz --hook || true"},"lint-staged":{"**/*.{js,json,md}":["eslint --fix"]},"repository":{"type":"git","url":"https://gitee.com/agile-development-system/agds-doc-preset.git"},"keywords":["jsdoc","plugin","ts","js"],"author":{"name":"junyang"},"license":"MIT","dependencies":{"@agds/agds-doc-preset":"^1.0.8","@agds/node-utils":"^1.0.0","typescript":"^4.5.2"},"devDependencies":{"@agds/babel-preset-base":"^1.0.1","@agds/cli-plugin-doc":"^1.0.0","@agds/eslint-config-js":"^1.0.6","@agds/gulp-config-preset":"^1.0.3","@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","commitizen":"^4.2.4","conventional-changelog":"^3.1.24","conventional-changelog-cli":"^2.1.1","cz-conventional-changelog-zh":"^0.0.2","lint-staged":"^11.0.0","yorkie":"^2.0.0"},"publishConfig":{"access":"public"},"gitHead":"a209e1837d371999f35a8aef599e72c48a62fcc2","_id":"@agds/jsdoc-plugin-ts@1.0.1","_nodeVersion":"12.16.2","_npmVersion":"7.11.1","dist":{"integrity":"sha512-qMgh9rRqAVRHTvCbwPL3dxF/T6w1DdxJ5UE6B+OQlJxHokFJH47GU7K31LLSdc2TsI0xW+egddDHUGg95+J+rA==","shasum":"e7b420ae43b012cfa100990d43e52037cef8390b","tarball":"https://registry.npmjs.org/@agds/jsdoc-plugin-ts/-/jsdoc-plugin-ts-1.0.1.tgz","fileCount":15,"unpackedSize":48112,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsLg1CRA9TVsSAnZWagAA1wAQAJFElYuneYeZL47JCjQ+\nUSstM7nJyWeZqTTpG62ZI5jb+LVv5PqjwfBtH9hmICt+a26PY38zYBTIeVuL\nP+vUbry7a6kCKr4PbcKJb7BjI8tj4/2XHpd88wIFCm3k/pfCJO2G2Y8d3zDV\nQfGxQge3hCihGFM5TdZrvO+WIe5Hd8INniuiFlXTMREbGpM2cRLHXyqSVgon\nRnMzqXSBKqNScgjBQ7MFIzr9QESxthaVZDUy1sGSbZ5pQdh36uju1IAEGicQ\nm9CzQ7SakEKMDnKKa/lq4SxwSX//OeznUZ6e3XwIGa5+Wk2yjduojlchZf28\nqRNn5TZHYsV0cuSo7/WJuzqsNfZQIMYasVfK9eswGS1eMCv7Tf8RV4aUStXL\nI0uNFuPj+zCA/WGT8Iu9n+0VlEN+/kjhFuUs8fpaXuluVawRD3JoINrWbr9/\nG41jS1FxPa9rDpExR1xqJfs+ZMw4Z6kJwNCbu2wUTfhQ2TUmfa5OgrsZRvW6\nRBTSXHOP5AN8N16HalMcekH6UTEm37eX6y7OnYRu8MIjRm1kb99TrQqikIPv\nKGZ2d8Lbx4Ma5thTIRN2YhkmPM5HRjfSdbsukCLGS/SC9mdvmymy8xBRtjv1\n4IpowzSs+Cs0EQQ2dhOzVl6gpqq8JjDXbjjUAaZZwO0oK2nWfV3iHzB5yzD0\njffE\r\n=pMvR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICtH5snlMLeIs2H9m0vEDeGGfd7IN6BPRuwNi1wxoaqGAiEAoYQoM5SgOew3ZuOpkT+HcjOP2eg+xVv/JJ9KSPvk9r0="}]},"_npmUser":{"name":"chujunyang","email":"961284688@qq.com"},"directories":{},"maintainers":[{"name":"chujunyang","email":"961284688@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jsdoc-plugin-ts_1.0.1_1638971445369_0.8038752434320551"},"_hasShrinkwrap":false},"1.0.2":{"name":"@agds/jsdoc-plugin-ts","version":"1.0.2","description":"jsdoc的ts支持插件（fork自better-docs）","main":"lib/index.js","scripts":{"build":"gulp","docs:postbuild":"npm run docs && (git add . && git commit -m \"docs(readme): 更新文档\" || true)","test":"jest","lint":"eslint --ext .js,.vue,.json,.md src","lint:fix":"eslint --ext .js,.vue,.json,.md src --fix","docs":"agds-doc","prepublishOnly":"npm run test && npm run build && npm run docs:postbuild","commit":"git add . && git commit --no-edit","postversion":"npm run changelog","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","postchangelog":"git add . && git commit -m \"docs(changelog): 更新CHANGELOG\" || true"},"gitHooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $GIT_PARAMS","prepare-commit-msg":"agds-gc-has-msg && exec < /dev/tty && git cz --hook || true"},"lint-staged":{"**/*.{js,json,md}":["eslint --fix"]},"repository":{"type":"git","url":"https://gitee.com/agile-development-system/jsdoc-plugin-ts.git"},"keywords":["jsdoc","plugin","ts","js"],"author":{"name":"junyang"},"license":"MIT","dependencies":{"@agds/agds-doc-preset":"^1.0.8","@agds/node-utils":"^1.0.0","typescript":"^4.5.2"},"devDependencies":{"@agds/babel-preset-base":"^1.0.1","@agds/cli-plugin-doc":"^1.0.0","@agds/eslint-config-js":"^1.0.6","@agds/gulp-config-preset":"^1.0.3","@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","commitizen":"^4.2.4","conventional-changelog":"^3.1.24","conventional-changelog-cli":"^2.1.1","cz-conventional-changelog-zh":"^0.0.2","lint-staged":"^11.0.0","yorkie":"^2.0.0"},"publishConfig":{"access":"public"},"gitHead":"dc1ac05f2214b5348988997793dd4e10a0cc9c96","_id":"@agds/jsdoc-plugin-ts@1.0.2","_nodeVersion":"12.16.2","_npmVersion":"7.11.1","dist":{"integrity":"sha512-XN3SAAqMOQvOHlk7q0yi+5m0zZHTRrIFeez/NtvA2ciDkx6524LvIygA84YwW4Cd5b6ki4MKXuf+xV6r6Bd6jw==","shasum":"85dee5b2d2769182d3705f0cc4e162be27e1b998","tarball":"https://registry.npmjs.org/@agds/jsdoc-plugin-ts/-/jsdoc-plugin-ts-1.0.2.tgz","fileCount":15,"unpackedSize":48381,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsLkeCRA9TVsSAnZWagAABg0P/jDViKiQpht15NmxLPxP\n5FNaqSwq2N9NJB0mPoqHpNX86iKH/wP6A6qmJ/9NPZc1LrlU5/IM2i2CKPP9\nNSCSIKt+iOyBgXDxBJZJplGknH4k1XD3gB2EYLkKRNG4IRYtUAv2+1LFQvLH\nfS3nQojZMqI7MLe2jcBPNxnYrDbM+gGfMNhEce7hS/SK9ZEEEQrtOvXgInCY\nbx+t3oQS71CttiyZQR1vqgT8mla/ZMGJYsuiJl+sp1+a+a8avhWWSF8ms0jV\nS7mYlDpLgP869R2f9XZi1rGCfx51o/kFMZnfM78NyaV9C/FXEBTVaQENcAw5\nYUmzuWhHOoebOgmv8oYx5CNJmfHSTO0bSYySz1u2U6odiwH3JecpbXFSl3UY\nt2VII9nz4lbcqhF3k1poU4YqyW4nIxvSjDl2l4OgQ7xXRTmZqhbOewaeGTTq\nFBrwWhQ0wSdI3FfeY6hq+Ot5kJZCOuC/Wqe6qalKDGu6MtPY+OoHFO7LJKVX\n6iLc9+AX+jfRHC1DgMUnbhpFnKdQlWb42y97YlSXaPwHAHcfXAPOxac5xYe3\n2qKUOhQOXl6hR0LhHca6QZAnXNGuKoXOjmLkUdmgex/TerPv7IMCUpS0VCeF\ntufdvIsB12GMD63/sJh75DeAroc9vBPHFZu585F9/cPvvxAc42m607zW2YnV\ndOo8\r\n=hQLP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+zsE5J/MAdlC2HwByQc2s5p3G8+slkV79Ief+XQJggwIhAKPoLQo4qWsuXZy01K8LmuPL+SmaqXFraRPu1MkzqZOX"}]},"_npmUser":{"name":"chujunyang","email":"961284688@qq.com"},"directories":{},"maintainers":[{"name":"chujunyang","email":"961284688@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jsdoc-plugin-ts_1.0.2_1638971677857_0.05320083342551918"},"_hasShrinkwrap":false},"1.0.3":{"name":"@agds/jsdoc-plugin-ts","version":"1.0.3","description":"jsdoc的ts支持插件（fork自better-docs）","main":"lib/index.js","scripts":{"build":"gulp","docs:postbuild":"npm run docs && (git add . && git commit -m \"docs(readme): 更新文档\" || true)","test":"jest","lint":"eslint --ext .js,.vue,.json,.md src","lint:fix":"eslint --ext .js,.vue,.json,.md src --fix","docs":"agds-doc","prepublishOnly":"npm run test && npm run build && npm run docs:postbuild","commit":"git add . && git commit --no-edit","postversion":"npm run changelog","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","postchangelog":"git add . && git commit -m \"docs(changelog): 更新CHANGELOG\" || true"},"gitHooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $GIT_PARAMS","prepare-commit-msg":"agds-gc-has-msg && exec < /dev/tty && git cz --hook || true"},"lint-staged":{"**/*.{js,json,md}":["eslint --fix"]},"repository":{"type":"git","url":"https://gitee.com/agile-development-system/jsdoc-plugin-ts.git"},"keywords":["jsdoc","plugin","ts","js"],"author":{"name":"junyang"},"license":"MIT","dependencies":{"@agds/agds-doc-preset":"^1.0.8","@agds/node-utils":"^1.0.0","typescript":"^4.5.2"},"devDependencies":{"@agds/babel-preset-base":"^1.0.1","@agds/cli-plugin-doc":"^1.0.0","@agds/eslint-config-js":"^1.0.6","@agds/gulp-config-preset":"^1.0.3","@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","commitizen":"^4.2.4","conventional-changelog":"^3.1.24","conventional-changelog-cli":"^2.1.1","cz-conventional-changelog-zh":"^0.0.2","lint-staged":"^11.0.0","yorkie":"^2.0.0"},"publishConfig":{"access":"public"},"gitHead":"e54dc7f61115841260fd3f442f46d7a8ff63eef4","_id":"@agds/jsdoc-plugin-ts@1.0.3","_nodeVersion":"12.16.2","_npmVersion":"7.11.1","dist":{"integrity":"sha512-fYfAs5HE6hlzQY/H4vF5p28uofwPu/sgi1OHO1KdNT+bBoYZ8DbL8fD6SS3BvFOrjFoQMiydynCC+FKxIkNA6g==","shasum":"a81e1b1af94418298a0da458afd6d578c2b4b95c","tarball":"https://registry.npmjs.org/@agds/jsdoc-plugin-ts/-/jsdoc-plugin-ts-1.0.3.tgz","fileCount":15,"unpackedSize":50774,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsL/xCRA9TVsSAnZWagAA6lwQAIHby8cqM2VAvie9cKUO\nVNQ5uVkNUnaw7to7hCpTrbbNq3Rr4nc//dk4cRWv1jW+/48jqlVR2iRhU0E3\nzqVEcRwfAA4fKUgcsSZxgfvGCyqrnM5nDY07pJzlILPb0afIM308vSkCDiy7\n6ClzRoTs/OT+UVuu/++3qQP2Ont3nSrgRI3VZ00r6wDgTqkoK7ERVbC6UZrT\nvqHaXb9cn/7Sh7fi5wSnk4MeZ9JbWvGMeJ+lsu5YwZCpH4Ms+rXa0EspEtBV\n9OVb+XZ8spwKfuP3pf63m0m0asL0fJiFLcu3zxTgs3x79ZuJak2yl0Uy9AUu\nW1vEj0lOeA1cG6Vh9kBJd8ZDNR2RAzsVaPl/or7Ic/t41+Z0TbzW4JGmgL36\ntcghJ04P3m5RbvX4NbTMSzt6KSU94Dr92zsEVGObXo5sKbQwJ+A1nViftEU/\nvOorARD3cUrkTEuH0lLF+hhJoLFpzelK8VW1WVOHwpJpyNJL0PkjKjo17Kxu\nJdABi4JAqf3Y7ZHw5FEvGX/gKUKJp7M0UyBrs/4vK46QXWQBZqmZYnP/bIUM\napxY7tNhJA1K5pHSD0plIeiYcu/AiEtmVTP2dvuZ9DCUwbhTzxcIzS0B4w7z\nt3UxYEOOzKgpKpLGRCUpXRbyVg6Evl14hb/aJR4X/MPIdh6QhLAoaNVwIxWV\nHyb9\r\n=gYUj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCeOTFEHwVMvwWnjTNiN+5AXJIq38VCAmQzSSc7F7JYzgIhAOp3aXt7WIWIviM9A0VBkvI6XZIemmhUi68yGgYXOCWg"}]},"_npmUser":{"name":"chujunyang","email":"961284688@qq.com"},"directories":{},"maintainers":[{"name":"chujunyang","email":"961284688@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jsdoc-plugin-ts_1.0.3_1638973424795_0.24174851075401937"},"_hasShrinkwrap":false},"1.0.4":{"name":"@agds/jsdoc-plugin-ts","version":"1.0.4","description":"jsdoc的ts支持插件（fork自better-docs）","main":"lib/index.js","scripts":{"build":"gulp","docs:postbuild":"npm run docs && (git add . && git commit -m \"docs(readme): 更新文档\" || true)","test":"jest","lint":"eslint --ext .js,.vue,.json,.md src","lint:fix":"eslint --ext .js,.vue,.json,.md src --fix","docs":"agds-doc","prepublishOnly":"npm run test && npm run build && npm run docs:postbuild","commit":"git add . && git commit --no-edit","postversion":"npm run changelog","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","postchangelog":"git add . && git commit -m \"docs(changelog): 更新CHANGELOG\" || true"},"gitHooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $GIT_PARAMS","prepare-commit-msg":"agds-gc-has-msg && exec < /dev/tty && git cz --hook || true"},"lint-staged":{"**/*.{js,json,md}":["eslint --fix"]},"repository":{"type":"git","url":"https://gitee.com/agile-development-system/jsdoc-plugin-ts.git"},"keywords":["jsdoc","plugin","ts","js"],"author":{"name":"junyang"},"license":"MIT","dependencies":{"@agds/agds-doc-preset":"^1.0.8","@agds/node-utils":"^1.0.0","typescript":"^4.5.2"},"devDependencies":{"@agds/babel-preset-base":"^1.0.1","@agds/cli-plugin-doc":"^1.0.0","@agds/eslint-config-js":"^1.0.6","@agds/gulp-config-preset":"^1.0.3","@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","commitizen":"^4.2.4","conventional-changelog":"^3.1.24","conventional-changelog-cli":"^2.1.1","cz-conventional-changelog-zh":"^0.0.2","lint-staged":"^11.0.0","yorkie":"^2.0.0"},"publishConfig":{"access":"public"},"gitHead":"fe725c63e15c98db3d0d6f3bea552533362fe468","_id":"@agds/jsdoc-plugin-ts@1.0.4","_nodeVersion":"12.16.2","_npmVersion":"7.11.1","dist":{"integrity":"sha512-dEi6tNAuJ++oqRV8js3njbKvLptpI8VTiS8+UgTdgMwGTY4K7bZUe8tfo0hTrZE3beUEyVK8+ngSipXXjh7MIA==","shasum":"1d4c007d4b5537874e4fa78b372ff55708915c04","tarball":"https://registry.npmjs.org/@agds/jsdoc-plugin-ts/-/jsdoc-plugin-ts-1.0.4.tgz","fileCount":15,"unpackedSize":51105,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJht0BpCRA9TVsSAnZWagAAXqcP/AyQ+1urBBvNQ+QCwCOS\n/1wUKMw0sW3lT52BXc8SHXD02iG2wmtkdu4jdaoy1zVZEjonXzx0lpfEE7iW\n+pLAkj3GCTG/54ySU0N0TIFEc86tLX9J5bNzNt73yp1lB9qSqBJDKQ6nMiF4\nlO/DJV1fzM9IWCxbQ9AFVWuLm2szvm5E5S4MwhiEQM69VrLHqaExQjuQjFCl\njZlXzus5MdAeCcf0nwS6GXtyR96jw2mmlZTZnvS1qkFC359vm6kzW/h4Hd38\n2oDd/diU9ydY3lTsNDjP+zW4ia5g4KQ1eQ2K9X02BncoEeEyJ0zwmHpe79NZ\nDgUuBu/aWsl63W43ZhG+pGSBUzPKgvZMrLfWWNJnpnMx9TMtelXVkDCGPNHn\nAxIzRgGUt1dIIdOLX852iJSymz0tXQon5d4IP0n9rObyY+s3BVUQwbWGdVaJ\n2PuRvS8WPOtB+AiAMx0w1UTI3nLhtRtX0pSuUw3QVftaDLlDcgfhGaKUmLju\nd8hZZe002wwrOrOgWQk5KheqYhTqmP/IKFLChv+m6ZtDk+WAgqub2/fZ/vKW\naUr9gDDPUFr/EERyMJcQh7JRrbzuaMouHaKRFdc+RUwZgXvA5QnSk2FqToTb\n/l4G1di9nFZoMHWrXRkKkKh/VE8098iqIGXMbs2ShmdaqFnJ3hOdWZziuK3c\nfw1m\r\n=sQOy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCW5tV2QKEaesWwC2f+wDDQ2lVFYeQ29Vufk3r8ig36pwIhALFfHmsJ0/gso0nN9TtuhlSioxeXb1GQ8uciogpRW83h"}]},"_npmUser":{"name":"chujunyang","email":"961284688@qq.com"},"directories":{},"maintainers":[{"name":"chujunyang","email":"961284688@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jsdoc-plugin-ts_1.0.4_1639399529048_0.7796980362879609"},"_hasShrinkwrap":false}},"time":{"created":"2021-12-07T13:47:55.866Z","1.0.0":"2021-12-07T13:47:56.084Z","modified":"2022-04-04T11:54:43.131Z","1.0.1":"2021-12-08T13:50:45.519Z","1.0.2":"2021-12-08T13:54:38.041Z","1.0.3":"2021-12-08T14:23:45.023Z","1.0.4":"2021-12-13T12:45:29.193Z"},"maintainers":[{"name":"chujunyang","email":"961284688@qq.com"}],"description":"jsdoc的ts支持插件（fork自better-docs）","keywords":["jsdoc","plugin","ts","js"],"repository":{"type":"git","url":"https://gitee.com/agile-development-system/jsdoc-plugin-ts.git"},"author":{"name":"junyang"},"license":"MIT","readme":"<p align=\"center\">\n    <img src=\"https://gitee.com/agile-development-system/agds-doc-preset/raw/master/lib/docs/logos/light/1.png\" alt=\"logo\">\n</p>\n\n# @agds/jsdoc-plugin-ts\n\n**版本** ：1.0.4\n\njsdoc的ts支持插件（fork自better-docs）\n\n## 快速开始\n\n### 安装\n\n```bash\nnpm i -D @agds/jsdoc-plugin-ts\n```\n\n\n### 效果展示\n\n1. ts 的 type 类型声明\n```ts\n/**\n * ActionRequest\n * @memberof Action\n * @alias ActionRequest\n */\nexport type ActionRequest = {\n    /**\n     * parameters passed in an URL\n     */\n    params: {\n        /**\n         * Id of current resource\n         */\n        resourceId: string;\n        /**\n         * Id of current record\n         */\n        recordId?: string;\n        /**\n         * Name of an action\n         */\n        action: string;\n\n        [key: string]: any;\n    };\n};\n```\n\n转换为:\n\n```js\n/**\n * ActionRequest'\n *\n * @memberof Action'\n * @alias ActionRequest'\n * @typedef {object} ActionRequest'\n * @property {object} params   parameters passed in an URL'\n * @property {string} params.resourceId   Id of current resource'\n * @property {string} [params.recordId]   Id of current record'\n * @property {string} params.action   Name of an action'\n * @property {any} params.{...}'\n */\n```\n2. 您还可以用类似的方式对interface进行注释\n```ts\n/**\n * JSON representation of an {@link Action}\n * @see Action\n */\nexport default interface ActionJSON {\n  /**\n   * Unique action name\n   */\n  name: string;\n  /**\n   * Type of an action\n   */\n  actionType: 'record' | 'resource' | Array<'record' | 'resource'>;\n  /**\n   * Action icon\n   */\n  icon?: string;\n  /**\n   * Action label - visible on the frontend\n   */\n  label: string;\n  /**\n   * Guarding message\n   */\n  guard?: string;\n  /**\n   * If action should have a filter (for resource actions)\n   */\n  showFilter: boolean;\n  /**\n   * Action component. When set to false action will be invoked immediately after clicking it,\n   * to put in another words: there wont be an action view\n   */\n  component?: string | false | null;\n}\n```\n\n或者像那样描述你的class属性:\n\n```ts\n/**\n * Class name\n */\nclass ClassName {\n  /**\n   * Some private member which WONT be in jsdoc (because it is private)\n   */\n  private name: string\n\n  /**\n   * Some protected member which will go to the docs\n   */\n  protected somethingIsA: number\n\n  /**\n   * And static member which will goes to the docs.\n   */\n  static someStaticMember: number\n\n  public notCommentedWontBeInJSDoc: string\n\n  constructor(color: string) {}\n}\n```\n\n\n### 如何使用\n\n#### jsdoc 引入\n\n请在根目录的`jsdoc.conf.json`的 plugins 字段新增插件的文件导入\n\n```diff\n{\n  // 有时候需要指定node_modules,例如：`node_modules/@agds/jsdoc-plugin-ts`\n  \"plugins\": [\n+    \"@agds/jsdoc-plugin-ts\"\n  ]\n}\n```\n\n并在运行 jsdoc 时指定使用 config 文件\n\n```bash\njsdoc -c jsdoc.conf.json\n```\n\n#### 在@agds/cli-plugin-doc 中使用\n\n请在根目录的`agds.doc.config.js`文件的导出对象的`presets`数组中新增对应的导入，可以无需设置直接使用\n\n```diff\nconst tsPreset = require('@agds/jsdoc-plugin-ts/lib/agds-ts-preset');\nmodule.exports =\n/**\n * 配置参数\n *\n * @returns {import('@agds/cli-plugin-doc').RenderOptions}\n */\n(async () => {\n    return {\n        presets:[\n+          tsPreset\n        ]\n    };\n})();\n```\n\n如果你要直接使用插件，请在根目录的`agds.doc.config.js`文件的导出对象的`jsdocEngineOptions.plugins`数组中新增对应的导入\n\n```diff\nconst tsPreset = require('@agds/jsdoc-plugin-ts/lib/agds-ts-preset');\nmodule.exports =\n/**\n * 配置参数\n *\n * @returns {import('@agds/cli-plugin-doc').RenderOptions}\n */\n(async () => {\n    return {\n      jsdocEngineOptions: {\n        plugins:[\n+        require.resolve('@agds/jsdoc-plugin-ts')\n        ],\n        source: {\n           // jsdoc默认仅支持js、jsx文件，需要支持ts、tsx，需设置includePattern\n+         includePattern: '\\\\.[jt]sx?$',\n        }\n      }\n    };\n})();\n```\n\n\n\n<a name=\"license\"></a>\n\n## 许可证\n\n[MIT License](https://gitee.com/agile-development-system/jsdoc-plugin-ts/blob/master/LICENSE)\nCopyright (c) 2021 锦阳\n\n<a name=\"donate\"></a>\n\n## 请维护者喝杯咖啡\n\n<div style=\"display:flex;\">\n<img src=\"https://gitee.com/agile-development-system/agds-doc-preset/raw/master/lib/docs/qrcode/alipay.jpeg\" width=\"209px\" >\n<img src=\"https://gitee.com/agile-development-system/agds-doc-preset/raw/master/lib/docs/qrcode/wechatpay.jpeg\" width=\"237px\" >\n</div>\n\n<a name=\"dingtalk\"></a>\n\n## 加入钉钉群讨论或加入开发\n\n<img src=\"https://gitee.com/agile-development-system/agds-doc-preset/raw/master/lib/docs/qrcode/dingtalk.jpeg\" width=\"188px\" >\n\n","readmeFilename":"README.md"}