{"action":"closed","issue":{"url":"https://api.github.com/repos/urish/typewiz/issues/53","repository_url":"https://api.github.com/repos/urish/typewiz","labels_url":"https://api.github.com/repos/urish/typewiz/issues/53/labels{/name}","comments_url":"https://api.github.com/repos/urish/typewiz/issues/53/comments","events_url":"https://api.github.com/repos/urish/typewiz/issues/53/events","html_url":"https://github.com/urish/typewiz/issues/53","id":310310385,"number":53,"title":"CLI [RFC]","user":{"login":"urish","id":892318,"avatar_url":"https://avatars0.githubusercontent.com/u/892318?v=4","gravatar_id":"","url":"https://api.github.com/users/urish","html_url":"https://github.com/urish","followers_url":"https://api.github.com/users/urish/followers","following_url":"https://api.github.com/users/urish/following{/other_user}","gists_url":"https://api.github.com/users/urish/gists{/gist_id}","starred_url":"https://api.github.com/users/urish/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/urish/subscriptions","organizations_url":"https://api.github.com/users/urish/orgs","repos_url":"https://api.github.com/users/urish/repos","events_url":"https://api.github.com/users/urish/events{/privacy}","received_events_url":"https://api.github.com/users/urish/received_events","type":"User","site_admin":false},"labels":[{"id":870646781,"url":"https://api.github.com/repos/urish/typewiz/labels/discussion","name":"discussion","color":"b3f791","default":false},{"id":800992834,"url":"https://api.github.com/repos/urish/typewiz/labels/enhancement","name":"enhancement","color":"84b6eb","default":true},{"id":800992835,"url":"https://api.github.com/repos/urish/typewiz/labels/help%20wanted","name":"help wanted","color":"33aa3f","default":true}],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/urish/typewiz/milestones/3","html_url":"https://github.com/urish/typewiz/milestone/3","labels_url":"https://api.github.com/repos/urish/typewiz/milestones/3/labels","id":3252557,"number":3,"title":"TypeWiz 1.0.0","description":null,"creator":{"login":"urish","id":892318,"avatar_url":"https://avatars0.githubusercontent.com/u/892318?v=4","gravatar_id":"","url":"https://api.github.com/users/urish","html_url":"https://github.com/urish","followers_url":"https://api.github.com/users/urish/followers","following_url":"https://api.github.com/users/urish/following{/other_user}","gists_url":"https://api.github.com/users/urish/gists{/gist_id}","starred_url":"https://api.github.com/users/urish/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/urish/subscriptions","organizations_url":"https://api.github.com/users/urish/orgs","repos_url":"https://api.github.com/users/urish/repos","events_url":"https://api.github.com/users/urish/events{/privacy}","received_events_url":"https://api.github.com/users/urish/received_events","type":"User","site_admin":false},"open_issues":3,"closed_issues":4,"state":"open","created_at":"2018-04-09T13:49:17Z","updated_at":"2018-04-14T00:30:59Z","due_on":null,"closed_at":null},"comments":3,"created_at":"2018-04-01T09:19:41Z","updated_at":"2018-04-14T00:30:59Z","closed_at":"2018-04-14T00:30:59Z","author_association":"OWNER","body":"After trying TypeWiz on several different projects, I find it useful to have a CLI tool that will be able to perform the following tasks:\r\n\r\n1. instrument - in case of a custom configuration not supported by one of our plugins. One such example is [rtf.js](https://github.com/tbluemel/rtf.js/commit/0495956933ea77f00a508f76752f10710c8c3c6b) - see @zoehneto's [comment](https://github.com/urish/typewiz/pull/40#issuecomment-375867600) explaining why it is needed.\r\n2. apply-types - for applying the collected types to the source code, e.g. in [typewiz-webpack](https://github.com/urish/typewiz/tree/master/packages/typewiz-webpack#installation)\r\n3. type-coverage - print the percentage of type coverage (can also be used to enforce specific coverage target in CI), see #48 \r\n\r\nI am thinking about renaming the core API of typewiz to `typewiz-core`, and then using `typewiz` package to the CLI, so as a user you just install `typewiz` and can use it (most users shouldn't care about the API part too much).\r\n\r\nI'd love to hear user thoughts about this!\r\n"}}
{"actor":{"display_login":"urish"}}