{"_id":"typedoc-plugin-as-member-of","_rev":"3-1629bf590330957373a8557245bc0550","name":"typedoc-plugin-as-member-of","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"name":"typedoc-plugin-as-member-of","version":"1.0.0","description":"TypeDoc plugin to 'move' declarations as members of existing classes, interfaces, objects, etc ","main":"index.js","scripts":{"test":"ts-node -r tsconfig-paths/register node_modules/jasmine/bin/jasmine","watch":"tsc --watch","build":"tsc","prepare":"tsc","clean":"rm -rf node_modules; rm -rf test/node_modules"},"keywords":["TypeDoc","TypeScript","JavaScript","jsdoc","documentation"],"author":{"name":"Sebastián Gurin"},"license":"MIT","peerDependencies":{"typedoc":">=0.7 <1.11.1"},"devDependencies":{"@types/jasmine":"^2.8.6","jasmine":"^3.1.0","shelljs":"^0.8.1","ts-node":"^6.0.0","tsconfig-paths":"^3.3.1","tslint":"^5.9.1","tslint-config-airbnb":"^5.8.0","typedoc":"^0.11.1","typescript":"^2.8.3"},"_id":"typedoc-plugin-as-member-of@1.0.0","_npmVersion":"5.8.0","_nodeVersion":"9.11.1","_npmUser":{"name":"cancerberosgx","email":"sebastigurin@gmail.com"},"dist":{"integrity":"sha512-8Xy4lnx30Ukflrr60ITxV96zUwAYXKDmBe36v6b/OQUvVTBtLgsKxSTNO76KxoHRQyP0Y0SFKFE4lVkdFEyVmA==","shasum":"4bb584245d82619b5d516e367a644a22c9c2fd68","tarball":"https://registry.npmjs.org/typedoc-plugin-as-member-of/-/typedoc-plugin-as-member-of-1.0.0.tgz","fileCount":18,"unpackedSize":32947,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa3rPeCRA9TVsSAnZWagAAxVEQAIy2pJc/qHbXRHy1Msrt\nRbB7XCxlQkWzYJ8CtBxPiHtQlQLXWnhIH6n1SncIT4E7L+hv3IXtTl7AQQKo\nJTJXZiqTP9hZjcqWHhqF+4UQ2I1m9MvcYYg3SIm2CGacditZ9kNE0j1PAXFE\nC3/r5/RNZN51/BON40EhoO7CX6QsR+NuIZDiqXI/HhkjY/XZa/Q36gq9xidy\nm311dmmRD1gUiXPdR0cpQmLe8TZB6QamEdzwB9Hy6mrRJrPpNF1AB+5bXr+J\n+H+IZyaNT3vGSw0VGI/GH5ci2bKZz+Z+CjCrRJNRoZH2TxgO7xGuczUv70As\nZ1JEjzDaqvNC4J+z4pBy4KRhfjiSInTYBGsi4B6TJb0giuruKOtp4WXNRclv\nNU0Vj2cf+/QM0UmVOCYH+ePNkdFNUmgatGD1MFnZ87kGqnB28JlZGfDNR0qD\nC2IeIUUeXrzMQM8NG5TXdINV7QVcjOdlLaLp7rJuqv1LjHjCaLcp6Br/CDiD\ny6FrrZ/uE5abeuRb4sRNhn54SW17iCQyznVz2o/3qe8HrQVaxUyf/tal84uz\n5PDd9hAEdkA2TOArMN/b2/BgzYyyURCA4hfi49dSR+tDb4GT3vFsTwMUT/90\nAz1EOgLVYTZCxb5z5WfITCaL0JWRaknFcVXEqQ9cPWfnKcGCdA7OVR+20M+z\naCUJ\r\n=HsYp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH+8fhN3iGkyaJGgWmabcZtGsWhF75VhTR3BMsWkDEHBAiEAlEOKsJEeNXfgDzJC/0UiAgNcAGHeAqOJWsky4u552ec="}]},"maintainers":[{"name":"cancerberosgx","email":"sebastigurin@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typedoc-plugin-as-member-of_1.0.0_1524544477212_0.2953813474357516"},"_hasShrinkwrap":false},"1.0.1":{"name":"typedoc-plugin-as-member-of","version":"1.0.1","description":"TypeDoc plugin to 'move' declarations as members of existing classes, interfaces, objects, etc ","main":"index.js","scripts":{"test":"ts-node -r tsconfig-paths/register node_modules/jasmine/bin/jasmine","watch":"tsc --watch","build":"tsc","prepare":"tsc","clean":"rm -rf node_modules; rm -rf test/node_modules"},"repository":{"type":"git","url":"https://github.com/cancerberoSgx/typedoc-plugins-of-mine/tree/master/plugins/typedoc-plugin-as-member-of"},"keywords":["TypeDoc","TypeScript","JavaScript","jsdoc","documentation"],"author":{"name":"Sebastián Gurin"},"license":"MIT","peerDependencies":{"typedoc":">=0.7 <1.11.1"},"devDependencies":{"@types/jasmine":"^2.8.6","jasmine":"^3.1.0","shelljs":"^0.8.1","ts-node":"^6.0.0","tsconfig-paths":"^3.3.1","tslint":"^5.9.1","tslint-config-airbnb":"^5.8.0","typedoc":"^0.11.1","typescript":"^2.8.3"},"_id":"typedoc-plugin-as-member-of@1.0.1","_npmVersion":"5.8.0","_nodeVersion":"9.11.1","_npmUser":{"name":"cancerberosgx","email":"sebastigurin@gmail.com"},"dist":{"integrity":"sha512-oUhLXEvwj6PaZl1EQyGDwADlf+uQh68fLTj88JQtNeDLaGhK6E3Qrvhl3f9lQEYH7/QSjtp4iO7JWvkUWQMDcQ==","shasum":"532f6302c0526a2edf50b1786ed692f540b57d33","tarball":"https://registry.npmjs.org/typedoc-plugin-as-member-of/-/typedoc-plugin-as-member-of-1.0.1.tgz","fileCount":20,"unpackedSize":34125,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa38U6CRA9TVsSAnZWagAA/pIP/3mqgF51vzRue0MFt7g/\negu+qAUnMJWqyj5QJkYqnDD1dghzlQuEctjc1UzRcfmky/Wfmayh3FtFwbNH\n4tFYOnJYNaS49xmWh515P6FVOZTm4UsYT00a9Jgs43dCUuuHPQg7tdjitDF+\ns1mF8capNUlTwHiiBweUBEUvOSgj6Z7/Sz1EkXoA5wRd+aN7syhCK7a7Qgd+\n+2iH+wosL2eyvGwmhA92/FqDd0dsoJXzuTq4pE1gk5Ymw2O/S+FX5I4uNu9u\nL9YoUhkHM2+8b0M7fkASlHcoPdBARHPQqsh5afi7m9SeF7KJqgkmcFrARpon\nYr1g/qHC+q5j0ugCfsORegxGGsM7eVnaHIjqqzFS/oy0qMSWOLdaIHWdbH1l\n1HZ2XdYVni247zDW02n44ugQ4omO0+Fvs25FV3lat9+agk2avCN6H/P/d810\nkyK3+Rpl0Ah09O7P9ioUs1gIxwKRDC+W+2aFJ42OCj4nT2rc0PYRTlROY12H\nhrDrL94oUNPOp2yXwwmZ1CeFOnzvWoX0vpW0QwBqEBIP4LAWIQggqIl8tMr3\njQUxMxRLL97wVj7uvpzX//Dz6jeZxulg3zLPjPwX3HY1xkM8RcaMdJS36DFS\n0jDc8gC210FvU/TJCVefuRtLAYsiXya28jWvvq2QWrUasJ6jKxl7d7VpJgFG\nOCuQ\r\n=om+6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICW/WucoHOwDA9jvF8xgpcJGGbHmFeMAT5ShkPien/LIAiEAxeOMcsiTjEOnvNTb0QXtvx4Z8ZDr33/EAM9y7Vhk+0s="}]},"maintainers":[{"name":"cancerberosgx","email":"sebastigurin@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typedoc-plugin-as-member-of_1.0.1_1524614456588_0.5558581064242611"},"_hasShrinkwrap":false},"1.0.2":{"name":"typedoc-plugin-as-member-of","version":"1.0.2","description":"TypeDoc plugin to 'move' declarations as members of existing classes, interfaces, objects, etc ","main":"index.js","scripts":{"test":"ts-node -r tsconfig-paths/register node_modules/jasmine/bin/jasmine","watch":"tsc --watch","build":"tsc","prepare":"tsc","clean":"rm -rf node_modules; rm -rf test/node_modules"},"repository":{"type":"git","url":"https://github.com/cancerberoSgx/typedoc-plugins-of-mine/tree/master/plugins/typedoc-plugin-as-member-of"},"keywords":["TypeDoc","TypeScript","JavaScript","jsdoc","documentation"],"author":{"name":"Sebastián Gurin"},"license":"MIT","peerDependencies":{"typedoc":">=0.7 <1.11.1"},"devDependencies":{"@types/jasmine":"^2.8.6","jasmine":"^3.1.0","shelljs":"^0.8.1","ts-node":"^6.0.0","tsconfig-paths":"^3.3.1","tslint":"^5.9.1","tslint-config-airbnb":"^5.8.0","typedoc":"^0.11.1","typescript":"^2.8.3"},"_id":"typedoc-plugin-as-member-of@1.0.2","_npmVersion":"5.8.0","_nodeVersion":"9.11.1","_npmUser":{"name":"cancerberosgx","email":"sebastigurin@gmail.com"},"dist":{"integrity":"sha512-M7nC4i42HOGmbZValMq99Uh5gNJoaOYif5/p/CQR3kXOD3E1qaPu1Aj1MHdRwHE2V1yUeeEbILQVMMkkLJ4JuQ==","shasum":"9fe37130318e384f5ab5d151b25b6eb71e8cc78f","tarball":"https://registry.npmjs.org/typedoc-plugin-as-member-of/-/typedoc-plugin-as-member-of-1.0.2.tgz","fileCount":20,"unpackedSize":34170,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa4ubzCRA9TVsSAnZWagAA8dQP/3xt1rmIvpVi+VICoZll\nBec+AooySka29vkc+KuLSXMvrEp75NSg+/PERtNgaIBYdP3k8aJ5qewBzzsB\nHiaL8VXrlvHPeIicwlW8ImzH8Jf9l9HfZT07HunmZpgXbew9GgF1QC79LWlh\nJoNOw2/XagDmuAB92YYgaj5l4G5rieKYsbg2BDtPJLerkNAv8ZvwOVo1pVIg\nQDxkrR6dcCXmMd9r8MA70hX3g6b5JsSB9qVuoZjiyRmtyFkoB8izqsHVuYRo\nptImsE1QglSbfBjHq/OYk+3yz2rBoOgx67fUd1Si0+550Iiw/R3Iu/qgu+tE\n8S+00X0IeVraAPEkc6yV8JHpXFc+1UrWan0MZT9Qi67vja1LXTZYf9GstFx5\nI5wPUdEGlfz1q3GUftHVF0l4RXa7lJfN7OqI1+hEVm3N+m7ocKar0SDwTDFv\nZ692LrHqYh8m6r7X9gPAEZIvPF1qan8JRLYJ09AKBirfcNwtv6y+SiIbmdlk\nNO2KjSwL8uvYt+0y1cIZVjKQ5dOk1UP1amsAzA6TSOUXK9sXQMPTGy119amr\nTChO/2dxtLTAo5BY+fiKcvEASNqOiorAlaibHVjxW0Xied93is1FyPOVRqpo\nNtFIuvJiK1g/LudGbmUjvZLOCtqpjthH/OhkH7RiF8G/ncAZlrimqYwQl+GI\nnXjK\r\n=iADK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrxeU2E/QnAx62gts9zodLy4fbkHgQiCCnjzUE3QDGBAIhAI0o+W8PhGynM6C+yzuD2CWfVKmrMwUscMatyQDd58VP"}]},"maintainers":[{"name":"cancerberosgx","email":"sebastigurin@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typedoc-plugin-as-member-of_1.0.2_1524819699108_0.376740656414672"},"_hasShrinkwrap":false}},"time":{"created":"2018-04-24T04:34:37.211Z","1.0.0":"2018-04-24T04:34:37.434Z","modified":"2022-05-22T12:41:10.910Z","1.0.1":"2018-04-25T00:00:56.685Z","1.0.2":"2018-04-27T09:01:39.175Z"},"maintainers":[{"name":"cancerberosgx","email":"sebastigurin@gmail.com"}],"description":"TypeDoc plugin to 'move' declarations as members of existing classes, interfaces, objects, etc ","keywords":["TypeDoc","TypeScript","JavaScript","jsdoc","documentation"],"author":{"name":"Sebastián Gurin"},"license":"MIT","readme":"# About\n\n[TypeDoc](http://typedoc.org) plugin to 'move' declarations as members of existing classes, interfaces, objects, etc \n\nExample - declare event as a function outside your class / interface and use @decl-as-member-of so they appear as members of existing classes/interfaces)\n\n```ts\n/** something that moves with an engine */\ninterface Vehicle {\n  /** start the engines of this emitter, probably firing [[beforeEngineStart]] event */\n  startEngines();\n}\n/**\n * Event fired just before the engines of this vehicle start. \n * @asMemberOf Vehicle\n * @event \n */\ndeclare function beforeEngineStart(engineData: {status: string; temp: number; }[]): number;\n```\n\nBecause the function has the @event annotation the plugin will also mutate the function into an event besides moving it. \n\n# Output example\n\n * https://cancerberosgx.github.io/perplexed-wars/docs/interfaces/gameframeworkevent.html\n * https://cancerberosgx.github.io/plugin-container/interfaces/iplugincontainer.html\n\n\n# Install and Usage\n\n```sh\nnpm install --save-dev typedoc-plugin-as-member-of\ntypedoc --out out --plugin typedoc-plugin-as-member-of ./src\n```\n","readmeFilename":"README.md","repository":{"type":"git","url":"https://github.com/cancerberoSgx/typedoc-plugins-of-mine/tree/master/plugins/typedoc-plugin-as-member-of"}}