• Home
Name Date Size #Lines LOC

..--

azure-sdk/07-Sep-2024-1818

chrome-devtools-frontend-next/07-Sep-2024-1717

office-ui-fabric/07-Sep-2024-1717

prettier/07-Sep-2024-1212

pyright/07-Sep-2024-99

rxjs/07-Sep-2024-1313

vscode/07-Sep-2024-1919

vue-next/07-Sep-2024-1010

xterm.js/07-Sep-2024-1313

README.mdD07-Sep-20241.1 KiB2216

README.md

1Integrations
2============
3
4This repository contains `Dockerfile`s that describe how to build open source projects (usually those with complex build tasks) with a specific version of typescript. These are used for extended validations of a given typescript build.
5
6Contributing
7-----------
8
9To add a new test:
10* Create a new folder with the name of the project
11* Create a `Dockerfile` within that folder
12* The `Dockerfile` will be built with `docker build . -t tstest/folder` and then run with `docker run tstest/folder`
13* Write the dockerfile such that it can build the target project and injects the typescript package from the `typescript/typescript` image (which should have a tar file at `/typescript/typescript-*.tgz`)
14
15Debugging
16---------
17
18You can open a test's container with an interactive shell to debug with `docker run -it --entrypoint "/bin/sh" tstest/folder`.
19If you want to remote debug a typescript process within a container, you'll need to forward the port you instruct the
20compiler or language server to listen on by passing `--expose PORT` where `PORT` is the port number you'd like forwarded to the
21host.
22