Fixes#270408
Trying to move some of the monaco related checks/tconfigs off of `moduleResolution: classic`. This legacy config is causing a lot of pain while trying to update the trusted-types typings, which is itself blocking picking up the latest dompurify
I initially tried a more scoped change but just could not get it working. So instead I ended up trying to rework our `LanguageServiceHost` to be more standard
For #270408
There are currently duplicated `LanguageServiceHost` definitions in our build folder. As far as I can tell they are the same except for the default lib name
As part of #270408 I'll have to touch the service hosts and having a single definition will make this easier
Right now for editor builds, we have the `target` defined in `tsconfig.monaco` and overrides in `standalone.js`. This second one is really easy to miss
I think all of target/environment settings should be taking from the normal `tsconfig.monaco.json` instead
For #269213
This adds a new eslint rule for `as any` and `<any>({... })`. We'd like to remove almost all of these, however right now the first goal is to prevent them in new code. That's why with this first PR I simply add `eslint-disable` comments for all breaks
Trying to get this change in soon after branching off for release to hopefully minimize disruption during debt week work
* Engineering - scaffold Windows jobs to maintain node_modules cache
* Add agent pool
* No need to extract node_modules
* Delete commented out code
* Add Linux jobs
* Add macOS job
* Add missing condition
* Add Web job
* Remove steps to download compilation output
* Fix condition for the node_modules stage
* Remove parameter
* Add Alpine jobs
* Remove the check to test the stage
* Switch macOS job to x64
* Restore the check for the node_modules stage
* Remove extraction
* Engineering - refactor Linux stage
* Declare outputs in the template context
* Add outputParentDirectory
* Tweak ouput directory
* More artifacts
* deb and rpm packages
* Fixing path
* Another attempt to fix the path
* Add back the rpm gulp task
* Enable snap package
* Add template for ci jobs
* Test ci jobs
* Add default values for parameters
* Restore the correct check
* Engineering - move Windows CLI jobs into the template
* Rename files
* Declare output in the template context
* Refactor job template
* Move files around
* Move files around
* Fix path
* Another try
* Revert "Another try"
This reverts commit ac1f1ad2df.
* Some more paths to fix