Skip to content

Enhancement: Split out a @typescript-eslint/project-service package #11181

Closed
@JoshuaKGoldberg

Description

@JoshuaKGoldberg

Before You File a Proposal Please Confirm You Have Done The Following...

Relevant Package

typescript-estree

My proposal is suitable for this project

  • I believe my proposal would be useful to the broader TypeScript community (meaning it is not a niche proposal).

Description

Forking #10383: right now, if you want to use the new Project Service, you have to go through @typescript-eslint/typescript-estree. That's a rather large package with large dependencies: the catch-all @typescript-eslint/utils, ts-api-utils, etc.

There are two use cases where I think folks would want this split out:

Additional Info

I've prototyped this locally and will send a draft PR soon edit: #11182. I think we'll also need to extract out a @typescript-eslint/tsconfig-utils package to share:

  • CORE_COMPILER_OPTIONS
  • getParsedConfigFile

💖

Metadata

Metadata

Assignees

No one assigned

    Labels

    accepting prsGo ahead, send a pull request that resolves this issueenhancementNew feature or requestlocked due to agePlease open a new issue if you'd like to say more. See https://typescript-eslint.io/contributing.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions