GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — Provide API for faster incremental compilers · Issue #9282 · microsoft/TypeScript

Provide API for faster incremental compilers #9282

New issue
Copy link
New issue
Copy link
Closed
Closed
Provide API for faster incremental compilers#9282
Copy link
Assignees
sheetalkamat
Labels
Domain: APIRelates to the public API for TypeScriptRelates to the public API for TypeScriptFixedA PR has been merged for this issueA PR has been merged for this issueSuggestionAn idea for TypeScriptAn idea for TypeScript
Milestone
TypeScript 2.7.1

Description

@alexeagle
Alex Eagle (alexeagle)
opened on Jun 20, 2016
Issue body actions

In #9017 (comment)
Mohamed Hegazy (@mhegazy) suggested the possibility that TS could include an API that makes it easy to build incremental compilers, similar to the --watch behavior of TSC.

Given a ts.Program object, and a string[] of files that were modified, re-read and parse only the changed files, getPreEmitDiagnostics only for the changed files, emit only the changed files, and give the updated Program.

Right now it's too much work for us to write our own tsc that has the --watch behavior.

cc Igor Minar (@IgorMinar)

Reacted by Sean Larkin, Herrington Darkholme, Yaroslav Admin, SlurpTheo, Frederic Barthelemy, ikokostya and Nicolas HENRY
Reacted by Sean Larkin, John Reilly and Yaroslav Admin

Activity

  1. Daniel Rosenwasser (DanielRosenwasser)
    added
    SuggestionAn idea for TypeScriptAn idea for TypeScript
    Domain: APIRelates to the public API for TypeScriptRelates to the public API for TypeScript
    on Jun 21, 2016
  2. TheLarkInn commented on Apr 14, 2017

    @TheLarkInn
    Sean Larkin (TheLarkInn)
    on Apr 14, 2017
    Member
    More actions

    +1 😏

  3. TheLarkInn commented on May 12, 2017

    @TheLarkInn
    Sean Larkin (TheLarkInn)
    on May 12, 2017
    Member
    More actions

    Tagging Anders Hejlsberg (@ahejlsberg) per conversation we had today about this issue. This is the number one problem we have reported from those who are going from Babel to TypeScript and looking for fast incremental builds. Related issue #9017 for more context Anders.

  4. Mohamed Hegazy (mhegazy)
    assigned
    Sheetal Nandi (sheetalkamat)
    on Jun 13, 2017
  5. Mohamed Hegazy (mhegazy)
    modified the milestone: TypeScript 2.6 on Sep 1, 2017
  6. Mohamed Hegazy (mhegazy)
    modified the milestones: TypeScript 2.6, TypeScript 2.7 on Oct 9, 2017
  7. Mohamed Hegazy (mhegazy)
    modified the milestones: TypeScript 2.7, TypeScript 2.7.1 on Jan 12, 2018
  8. Mohamed Hegazy (mhegazy)
    added
    FixedA PR has been merged for this issueA PR has been merged for this issue
    on Jan 19, 2018
  9. mhegazy commented on Jan 20, 2018

    @mhegazy
    Mohamed Hegazy (mhegazy)
    on Jan 20, 2018
    Contributor
    More actions

    Should be fixed by #20234

    Reacted by bmayen
  10. Mohamed Hegazy (mhegazy)
    closed this as completedon Jan 20, 2018
  11. microsoft
    locked and limited conversation to collaborators on Jul 3, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

  • @sheetalkamat
    Sheetal Nandi (sheetalkamat)

Labels

Domain: APIRelates to the public API for TypeScriptRelates to the public API for TypeScriptFixedA PR has been merged for this issueA PR has been merged for this issueSuggestionAn idea for TypeScriptAn idea for TypeScript

Type

No type

Projects

No projects

    Milestone

    • TypeScript 2.7.1

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

    You are visitor 01402503 — GeezerVison does not store the pages you look up.
    Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.