{"action":"created","issue":{"url":"https://api.github.com/repos/TypeStrong/typedoc/issues/846","repository_url":"https://api.github.com/repos/TypeStrong/typedoc","labels_url":"https://api.github.com/repos/TypeStrong/typedoc/issues/846/labels{/name}","comments_url":"https://api.github.com/repos/TypeStrong/typedoc/issues/846/comments","events_url":"https://api.github.com/repos/TypeStrong/typedoc/issues/846/events","html_url":"https://github.com/TypeStrong/typedoc/issues/846","id":354699309,"node_id":"MDU6SXNzdWUzNTQ2OTkzMDk=","number":846,"title":"An error occurs when using \"typedoc-plugin-external-module-name\" to prompt \"Error: The component `s'has been added.\"","user":{"login":"Houfeng","id":1432335,"node_id":"MDQ6VXNlcjE0MzIzMzU=","avatar_url":"https://avatars2.githubusercontent.com/u/1432335?v=4","gravatar_id":"","url":"https://api.github.com/users/Houfeng","html_url":"https://github.com/Houfeng","followers_url":"https://api.github.com/users/Houfeng/followers","following_url":"https://api.github.com/users/Houfeng/following{/other_user}","gists_url":"https://api.github.com/users/Houfeng/gists{/gist_id}","starred_url":"https://api.github.com/users/Houfeng/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Houfeng/subscriptions","organizations_url":"https://api.github.com/users/Houfeng/orgs","repos_url":"https://api.github.com/users/Houfeng/repos","events_url":"https://api.github.com/users/Houfeng/events{/privacy}","received_events_url":"https://api.github.com/users/Houfeng/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":3,"created_at":"2018-08-28T12:02:06Z","updated_at":"2018-09-19T09:47:10Z","closed_at":null,"author_association":"NONE","body":"An error occurs when using \"typedoc-plugin-external-module-name\" to prompt \"Error: The component `s'has been added.\"\r\n\r\n![image](https://user-images.githubusercontent.com/1432335/44721739-728b9c00-aafd-11e8-89d7-1cbf9d9db59b.png)\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/TypeStrong/typedoc/issues/comments/422732719","html_url":"https://github.com/TypeStrong/typedoc/issues/846#issuecomment-422732719","issue_url":"https://api.github.com/repos/TypeStrong/typedoc/issues/846","id":422732719,"node_id":"MDEyOklzc3VlQ29tbWVudDQyMjczMjcxOQ==","user":{"login":"justrhysism","id":1326759,"node_id":"MDQ6VXNlcjEzMjY3NTk=","avatar_url":"https://avatars1.githubusercontent.com/u/1326759?v=4","gravatar_id":"","url":"https://api.github.com/users/justrhysism","html_url":"https://github.com/justrhysism","followers_url":"https://api.github.com/users/justrhysism/followers","following_url":"https://api.github.com/users/justrhysism/following{/other_user}","gists_url":"https://api.github.com/users/justrhysism/gists{/gist_id}","starred_url":"https://api.github.com/users/justrhysism/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/justrhysism/subscriptions","organizations_url":"https://api.github.com/users/justrhysism/orgs","repos_url":"https://api.github.com/users/justrhysism/repos","events_url":"https://api.github.com/users/justrhysism/events{/privacy}","received_events_url":"https://api.github.com/users/justrhysism/received_events","type":"User","site_admin":false},"created_at":"2018-09-19T09:47:10Z","updated_at":"2018-09-19T09:47:10Z","author_association":"NONE","body":"> gup-typedoc specific issue\r\n\r\nIs it, though? I don't know for sure, but my gut feel is that it's simply _exposed_ by usage with gulp. Maybe someone with a better idea of the inner workings of gulp pipes may be in a better position to suggest otherwise, but the instance instantiation:\r\n\r\n```\r\nconst app = new typedocModule.Application(options);\r\n```\r\n\r\nis encapsulated in a function, so once that function ends, `app` is discarded, and with it, I would assume, the `Application`.\r\n\r\n> Typedoc currently isn't set up for multiple builds.\r\n\r\nMaybe not concurrent builds, but in my particular use-case which exposed this issue, builds were only being triggered in a serial fashion (i.e. no more than one build occurring at any one time).\r\n\r\n---\r\n\r\nSpecifics aside, what is the _design decision_ behind throwing an error when attempting to add the same plugin twice? What, if any, would be the negative impact of simply ignoring any later attempts to add an existing plugin?"}}
{"actor":{"display_login":"justrhysism"}}