├── .github └── workflows │ └── test.yml ├── .gitignore ├── .prettierrc ├── CHANGELOG.md ├── LICENSE.md ├── README.md ├── examples ├── embed-project-vm │ ├── index.html │ ├── index.ts │ └── styles.css ├── index.html ├── open-embed-github-project │ ├── index.html │ ├── index.ts │ ├── package.json │ └── styles.css ├── open-embed-project-id │ ├── index.html │ ├── index.ts │ ├── package.json │ └── styles.css └── open-embed-webcontainer │ ├── index.html │ ├── index.ts │ ├── package.json │ └── styles.css ├── package.json ├── playwright.config.ts ├── src ├── connection.ts ├── constants.ts ├── generate.ts ├── helpers.ts ├── index.ts ├── interfaces.ts ├── lib.ts ├── params.ts ├── rdc.ts └── vm.ts ├── test ├── e2e │ ├── embedProject.spec.ts │ ├── embedVm.spec.ts │ └── openProject.spec.ts ├── embed │ ├── index.html │ ├── index.ts │ └── styles.css ├── env.d.ts ├── pages │ ├── blank.html │ └── index.ts ├── server │ ├── handlers │ │ ├── dependencies.ts │ │ ├── editor.ts │ │ ├── fs.ts │ │ ├── init.ts │ │ └── preview.ts │ ├── request.ts │ ├── types.ts │ └── validation.ts └── unit │ ├── __snapshots__ │ ├── generate.spec.ts.snap │ ├── lib.spec.ts.snap │ └── vm.spec.ts.snap │ ├── generate.spec.ts │ ├── helpers.spec.ts │ ├── lib.spec.ts │ ├── params.spec.ts │ ├── rdc.spec.ts │ ├── utils │ ├── console.ts │ ├── dom.ts │ └── project.ts │ └── vm.spec.ts ├── tsconfig.json ├── tsconfig.lib.json ├── tsconfig.test.json └── vite.config.ts /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackblitz/sdk/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackblitz/sdk/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackblitz/sdk/HEAD/.prettierrc -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackblitz/sdk/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackblitz/sdk/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackblitz/sdk/HEAD/README.md -------------------------------------------------------------------------------- /examples/embed-project-vm/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackblitz/sdk/HEAD/examples/embed-project-vm/index.html -------------------------------------------------------------------------------- /examples/embed-project-vm/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackblitz/sdk/HEAD/examples/embed-project-vm/index.ts -------------------------------------------------------------------------------- /examples/embed-project-vm/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackblitz/sdk/HEAD/examples/embed-project-vm/styles.css -------------------------------------------------------------------------------- /examples/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackblitz/sdk/HEAD/examples/index.html -------------------------------------------------------------------------------- /examples/open-embed-github-project/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackblitz/sdk/HEAD/examples/open-embed-github-project/index.html -------------------------------------------------------------------------------- /examples/open-embed-github-project/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackblitz/sdk/HEAD/examples/open-embed-github-project/index.ts -------------------------------------------------------------------------------- /examples/open-embed-github-project/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackblitz/sdk/HEAD/examples/open-embed-github-project/package.json -------------------------------------------------------------------------------- /examples/open-embed-github-project/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackblitz/sdk/HEAD/examples/open-embed-github-project/styles.css -------------------------------------------------------------------------------- /examples/open-embed-project-id/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackblitz/sdk/HEAD/examples/open-embed-project-id/index.html -------------------------------------------------------------------------------- /examples/open-embed-project-id/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackblitz/sdk/HEAD/examples/open-embed-project-id/index.ts -------------------------------------------------------------------------------- /examples/open-embed-project-id/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackblitz/sdk/HEAD/examples/open-embed-project-id/package.json -------------------------------------------------------------------------------- /examples/open-embed-project-id/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackblitz/sdk/HEAD/examples/open-embed-project-id/styles.css -------------------------------------------------------------------------------- /examples/open-embed-webcontainer/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackblitz/sdk/HEAD/examples/open-embed-webcontainer/index.html -------------------------------------------------------------------------------- /examples/open-embed-webcontainer/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackblitz/sdk/HEAD/examples/open-embed-webcontainer/index.ts -------------------------------------------------------------------------------- /examples/open-embed-webcontainer/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackblitz/sdk/HEAD/examples/open-embed-webcontainer/package.json -------------------------------------------------------------------------------- /examples/open-embed-webcontainer/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackblitz/sdk/HEAD/examples/open-embed-webcontainer/styles.css -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackblitz/sdk/HEAD/package.json -------------------------------------------------------------------------------- /playwright.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackblitz/sdk/HEAD/playwright.config.ts -------------------------------------------------------------------------------- /src/connection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackblitz/sdk/HEAD/src/connection.ts -------------------------------------------------------------------------------- /src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackblitz/sdk/HEAD/src/constants.ts -------------------------------------------------------------------------------- /src/generate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackblitz/sdk/HEAD/src/generate.ts -------------------------------------------------------------------------------- /src/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackblitz/sdk/HEAD/src/helpers.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackblitz/sdk/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/interfaces.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackblitz/sdk/HEAD/src/interfaces.ts -------------------------------------------------------------------------------- /src/lib.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackblitz/sdk/HEAD/src/lib.ts -------------------------------------------------------------------------------- /src/params.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackblitz/sdk/HEAD/src/params.ts -------------------------------------------------------------------------------- /src/rdc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackblitz/sdk/HEAD/src/rdc.ts -------------------------------------------------------------------------------- /src/vm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackblitz/sdk/HEAD/src/vm.ts -------------------------------------------------------------------------------- /test/e2e/embedProject.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackblitz/sdk/HEAD/test/e2e/embedProject.spec.ts -------------------------------------------------------------------------------- /test/e2e/embedVm.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackblitz/sdk/HEAD/test/e2e/embedVm.spec.ts -------------------------------------------------------------------------------- /test/e2e/openProject.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackblitz/sdk/HEAD/test/e2e/openProject.spec.ts -------------------------------------------------------------------------------- /test/embed/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackblitz/sdk/HEAD/test/embed/index.html -------------------------------------------------------------------------------- /test/embed/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackblitz/sdk/HEAD/test/embed/index.ts -------------------------------------------------------------------------------- /test/embed/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackblitz/sdk/HEAD/test/embed/styles.css -------------------------------------------------------------------------------- /test/env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackblitz/sdk/HEAD/test/env.d.ts -------------------------------------------------------------------------------- /test/pages/blank.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackblitz/sdk/HEAD/test/pages/blank.html -------------------------------------------------------------------------------- /test/pages/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackblitz/sdk/HEAD/test/pages/index.ts -------------------------------------------------------------------------------- /test/server/handlers/dependencies.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackblitz/sdk/HEAD/test/server/handlers/dependencies.ts -------------------------------------------------------------------------------- /test/server/handlers/editor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackblitz/sdk/HEAD/test/server/handlers/editor.ts -------------------------------------------------------------------------------- /test/server/handlers/fs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackblitz/sdk/HEAD/test/server/handlers/fs.ts -------------------------------------------------------------------------------- /test/server/handlers/init.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackblitz/sdk/HEAD/test/server/handlers/init.ts -------------------------------------------------------------------------------- /test/server/handlers/preview.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackblitz/sdk/HEAD/test/server/handlers/preview.ts -------------------------------------------------------------------------------- /test/server/request.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackblitz/sdk/HEAD/test/server/request.ts -------------------------------------------------------------------------------- /test/server/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackblitz/sdk/HEAD/test/server/types.ts -------------------------------------------------------------------------------- /test/server/validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackblitz/sdk/HEAD/test/server/validation.ts -------------------------------------------------------------------------------- /test/unit/__snapshots__/generate.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackblitz/sdk/HEAD/test/unit/__snapshots__/generate.spec.ts.snap -------------------------------------------------------------------------------- /test/unit/__snapshots__/lib.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackblitz/sdk/HEAD/test/unit/__snapshots__/lib.spec.ts.snap -------------------------------------------------------------------------------- /test/unit/__snapshots__/vm.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackblitz/sdk/HEAD/test/unit/__snapshots__/vm.spec.ts.snap -------------------------------------------------------------------------------- /test/unit/generate.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackblitz/sdk/HEAD/test/unit/generate.spec.ts -------------------------------------------------------------------------------- /test/unit/helpers.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackblitz/sdk/HEAD/test/unit/helpers.spec.ts -------------------------------------------------------------------------------- /test/unit/lib.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackblitz/sdk/HEAD/test/unit/lib.spec.ts -------------------------------------------------------------------------------- /test/unit/params.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackblitz/sdk/HEAD/test/unit/params.spec.ts -------------------------------------------------------------------------------- /test/unit/rdc.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackblitz/sdk/HEAD/test/unit/rdc.spec.ts -------------------------------------------------------------------------------- /test/unit/utils/console.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackblitz/sdk/HEAD/test/unit/utils/console.ts -------------------------------------------------------------------------------- /test/unit/utils/dom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackblitz/sdk/HEAD/test/unit/utils/dom.ts -------------------------------------------------------------------------------- /test/unit/utils/project.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackblitz/sdk/HEAD/test/unit/utils/project.ts -------------------------------------------------------------------------------- /test/unit/vm.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackblitz/sdk/HEAD/test/unit/vm.spec.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackblitz/sdk/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.lib.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackblitz/sdk/HEAD/tsconfig.lib.json -------------------------------------------------------------------------------- /tsconfig.test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackblitz/sdk/HEAD/tsconfig.test.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackblitz/sdk/HEAD/vite.config.ts --------------------------------------------------------------------------------