title: Why doesn't typescript-eslint specify a peerDependency on TypeScript?
body: <p>typescript-estree uses the <a href="https://github.com/typescript-eslint/typescript-eslint/blob/c480eab/packages/typescript-estree/src/parser.ts#L2" rel="nofollow noreferrer">TypeScript parser</a> but doesn't specify it as a dependency or peerDependency in <a href="https://github.com/typescript-eslint/typescript-eslint/blob/5792aa1/packages/typescript-estree/package.json#L43" rel="nofollow noreferrer">package.json</a>.</p>
  
  <p>Why? It seems this must be intentional, but then it users of the library who don't have TypeScript in node_modules will get a runtime failure?</p>
  
  <p>Asking because I want to understand the trade-offs involved in using peer dependencies vs. implicit dependencies.</p>