{"action":"created","issue":{"url":"https://api.github.com/repos/mgechev/codelyzer/issues/565","repository_url":"https://api.github.com/repos/mgechev/codelyzer","labels_url":"https://api.github.com/repos/mgechev/codelyzer/issues/565/labels{/name}","comments_url":"https://api.github.com/repos/mgechev/codelyzer/issues/565/comments","events_url":"https://api.github.com/repos/mgechev/codelyzer/issues/565/events","html_url":"https://github.com/mgechev/codelyzer/issues/565","id":315758703,"number":565,"title":"Pipe-naming's config kebab-case has not bean implement","user":{"login":"chengwanxin9825","id":33857734,"avatar_url":"https://avatars3.githubusercontent.com/u/33857734?v=4","gravatar_id":"","url":"https://api.github.com/users/chengwanxin9825","html_url":"https://github.com/chengwanxin9825","followers_url":"https://api.github.com/users/chengwanxin9825/followers","following_url":"https://api.github.com/users/chengwanxin9825/following{/other_user}","gists_url":"https://api.github.com/users/chengwanxin9825/gists{/gist_id}","starred_url":"https://api.github.com/users/chengwanxin9825/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/chengwanxin9825/subscriptions","organizations_url":"https://api.github.com/users/chengwanxin9825/orgs","repos_url":"https://api.github.com/users/chengwanxin9825/repos","events_url":"https://api.github.com/users/chengwanxin9825/events{/privacy}","received_events_url":"https://api.github.com/users/chengwanxin9825/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2018-04-19T07:31:25Z","updated_at":"2018-04-20T01:02:23Z","closed_at":"2018-04-19T09:44:24Z","author_association":"NONE","body":"\"codelyzer\": \"4.2.1\",\r\ntslint.json \r\n        \"pipe-naming\": {\r\n            \"options\": [\"kebab-case\"],\r\n            \"severity\": \"error\"\r\n        },\r\n\r\nI have confirmed the source (pipeNamingRule.js )\r\nThe problem is that  [_this.validator] has notbean Initialized when args[0]=kebab-case\r\n\r\n        if (args[0] === 'camelCase') {\r\n            _this.validator = selectorValidator_1.SelectorValidator.camelCase;\r\n        }\r\n\r\n\r\nI will get the error:\r\nTypeError: this.validator is not a function\r\n    at Rule.validateName (C:\\Users\\WQ35311\\Desktop\\04_WORKSPACE\\00-WORKSPACE\\billnet_client\\node_modules\\codelyzer\\pipeNamingRule.js:41:21)\r\n    at ClassMetadataWalker.validateProperty (C:\\Users\\WQ35311\\Desktop\\04_WORKSPACE\\00-WORKSPACE\\billnet_client\\node_modules\\codelyzer\\pipeNamingRule.js:105:41)\r\n    at Array.forEach (<anonymous>)\r\n    at ClassMetadataWalker.validateProperties (C:\\Users\\WQ35311\\Desktop\\04_WORKSPACE\\00-WORKSPACE\\billnet_client\\node_modules\\codelyzer\\pipeNamingRule.js:90:18)\r\n    at ClassMetadataWalker.visitNgPipe (C:\\Users\\WQ35311\\Desktop\\04_WORKSPACE\\00-WORKSPACE\\billnet_client\\node_modules\\codelyzer\\pipeNamingRule.js:83:14)\r\n    at ClassMetadataWalker.NgWalker.visitClassDecorator (C:\\Users\\WQ35311\\Desktop\\04_WORKSPACE\\00-WORKSPACE\\billnet_client\\node_modules\\codelyzer\\angular\\ngWalker.js:104:18)\r\n    at Array.forEach (<anonymous>)\r\n    at ClassMetadataWalker.NgWalker.visitClassDeclaration (C:\\Users\\WQ35311\\Desktop\\04_WORKSPACE\\00-WORKSPACE\\billnet_client\\node_modules\\codelyzer\\angular\\ngWalker.js:55:40)\r\n    at ClassMetadataWalker.SyntaxWalker.visitNode (C:\\Users\\WQ35311\\Desktop\\04_WORKSPACE\\00-WORKSPACE\\billnet_client\\node_modules\\tslint\\lib\\language\\walker\\syntaxWalker.js:314:22)\r\n    at C:\\Users\\WQ35311\\Desktop\\04_WORKSPACE\\00-WORKSPACE\\billnet_client\\node_modules\\tslint\\lib\\language\\walker\\syntaxWalker.js:535:63\r\nERROR: (file-header) C:/Users/WQ35311/Desktop/04_WORKSPACE/00-WORKSPACE/billnet_client/src/app/share/safe.pipe.ts[1, 1]: missing file header\r\nERROR: (completed-docs) C:/Users/WQ35311/Desktop/04_WORKSPACE/00-WORKSPACE/billnet_client/src/app/share/safe.pipe.ts[4, 1]: Documentation must exist for exported classes.\r\nERROR: (completed-docs) C:/Users/WQ35311/Desktop/04_WORKSPACE/00-WORKSPACE/billnet_client/src/app/share/safe.pipe.ts[8, 5]: Documentation must exist for methods.\r\n"},"comment":{"url":"https://api.github.com/repos/mgechev/codelyzer/issues/comments/382929850","html_url":"https://github.com/mgechev/codelyzer/issues/565#issuecomment-382929850","issue_url":"https://api.github.com/repos/mgechev/codelyzer/issues/565","id":382929850,"user":{"login":"chengwanxin9825","id":33857734,"avatar_url":"https://avatars3.githubusercontent.com/u/33857734?v=4","gravatar_id":"","url":"https://api.github.com/users/chengwanxin9825","html_url":"https://github.com/chengwanxin9825","followers_url":"https://api.github.com/users/chengwanxin9825/followers","following_url":"https://api.github.com/users/chengwanxin9825/following{/other_user}","gists_url":"https://api.github.com/users/chengwanxin9825/gists{/gist_id}","starred_url":"https://api.github.com/users/chengwanxin9825/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/chengwanxin9825/subscriptions","organizations_url":"https://api.github.com/users/chengwanxin9825/orgs","repos_url":"https://api.github.com/users/chengwanxin9825/repos","events_url":"https://api.github.com/users/chengwanxin9825/events{/privacy}","received_events_url":"https://api.github.com/users/chengwanxin9825/received_events","type":"User","site_admin":false},"created_at":"2018-04-20T01:02:23Z","updated_at":"2018-04-20T01:02:23Z","author_association":"NONE","body":"@wKoza  \r\nthank you very march."}}
{"actor":{"display_login":"chengwanxin9825"}}