├── .gitignore ├── README.md ├── imgs ├── task1.png ├── task2_1.png ├── task2_2.png ├── task3_1.png ├── task3_2.png ├── task3_3.png ├── task4_1.png ├── task4_2.png └── task4_3.png ├── task1 ├── binding.gyp ├── hello_world.cc └── index.js ├── task2 ├── .vscode-test.mjs ├── .vscode │ ├── extensions.json │ ├── launch.json │ ├── settings.json │ └── tasks.json ├── .vscodeignore ├── CHANGELOG.md ├── README.md ├── eslint.config.mjs ├── package-lock.json ├── package.json ├── src │ ├── extension.ts │ └── test │ │ └── extension.test.ts ├── tsconfig.json └── vsc-extension-quickstart.md ├── task3 ├── .gitignore ├── .vscode-test.mjs ├── .vscode │ ├── extensions.json │ ├── launch.json │ ├── settings.json │ └── tasks.json ├── .vscodeignore ├── CHANGELOG.md ├── Cargo.lock ├── Cargo.toml ├── README.md ├── eslint.config.mjs ├── package-lock.json ├── package.json ├── src │ ├── extension.ts │ ├── lib.rs │ └── test │ │ └── extension.test.ts ├── tsconfig.json └── vsc-extension-quickstart.md └── task4 ├── .editorconfig ├── .eslintrc.js ├── .github └── workflows │ └── pr-pipeline.yml ├── .gitignore ├── .prettierrc.yaml ├── .vscode ├── launch.json ├── settings.json └── tasks.json ├── .vscodeignore ├── CHANGELOG.md ├── CONTRIBUTING.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── README.prerelease.md ├── SECURITY.md ├── build ├── pipeline.yml ├── pre-release.yml └── tools │ └── codicon_copy.js ├── icon.png ├── img ├── browser-demo.gif ├── console-demo.gif ├── external-debug-demo.gif ├── external-window-demo.gif ├── find-demo.gif ├── live-refresh.gif ├── multi-root-demo.gif ├── no-workspace-preview.gif ├── open-context-menu.gif ├── open-preview-btn.gif ├── preview-target-setting.PNG ├── server-status.png ├── task-demo-2.gif ├── task-demo.gif └── webview-devtools-demo.gif ├── index.html ├── media ├── injectScript.js ├── main.js ├── preview-dark.svg ├── preview-light.svg └── vscode.css ├── package-lock.json ├── package.json ├── package.nls.json ├── release_notes ├── images │ ├── july-2021 │ │ ├── sass-demo.gif │ │ └── start-server-demo.gif │ ├── june-2021 │ │ ├── auto-refresh-options.png │ │ ├── link-preview.gif │ │ ├── multi-root-demo.gif │ │ ├── nav-bar.PNG │ │ └── on-save-demo.gif │ └── v0_1 │ │ ├── browser-support-demo.gif │ │ ├── index-page-demo.gif │ │ ├── live-preview.gif │ │ ├── live-server-v0_1-overview.gif │ │ └── nav-demo.gif ├── july-2021.md ├── june-2021.md └── may-2021.md ├── scripts ├── applyPatchForPrerelease.js └── validateStable.js ├── src ├── connectionInfo │ ├── connection.ts │ └── connectionManager.ts ├── editorPreview │ ├── browserPreview.ts │ ├── pageHistoryTracker.ts │ ├── previewManager.ts │ └── webviewComm.ts ├── extension.ts ├── infoManagers │ └── endpointManager.ts ├── lib.rs ├── manager.ts ├── server │ ├── httpServer.ts │ ├── serverGrouping.ts │ ├── serverUtils │ │ ├── HTMLInjector.ts │ │ ├── contentLoader.ts │ │ └── statusBarNotifier.ts │ └── wsServer.ts ├── task │ ├── serverTaskLinkProvider.ts │ ├── serverTaskProvider.ts │ └── serverTaskTerminal.ts ├── test │ ├── runTest.ts │ └── suite │ │ ├── common.ts │ │ ├── connectionInfo.test.ts │ │ ├── endpointManager.test.ts │ │ ├── index.ts │ │ ├── manager.test.ts │ │ ├── mocks │ │ └── mockTelemetryReporter.ts │ │ ├── pathUtil.test.ts │ │ ├── preview.test.ts │ │ └── serverGrouping.test.ts ├── updateListener.ts └── utils │ ├── constants.ts │ ├── dispose.ts │ ├── externalBrowserUtils.ts │ ├── pathUtil.ts │ ├── settingsUtil.ts │ ├── terminalStyleUtil.ts │ └── utils.ts ├── test-workspace ├── baby_kermit.jpg ├── kermit.jpg ├── page0.html ├── page1.html ├── page2.html ├── styles.css ├── subfolder │ └── subfolder_page.html └── 测试目录 │ ├── page.html │ └── 测试.html ├── tsconfig.json ├── webpack.config.js └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/README.md -------------------------------------------------------------------------------- /imgs/task1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/imgs/task1.png -------------------------------------------------------------------------------- /imgs/task2_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/imgs/task2_1.png -------------------------------------------------------------------------------- /imgs/task2_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/imgs/task2_2.png -------------------------------------------------------------------------------- /imgs/task3_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/imgs/task3_1.png -------------------------------------------------------------------------------- /imgs/task3_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/imgs/task3_2.png -------------------------------------------------------------------------------- /imgs/task3_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/imgs/task3_3.png -------------------------------------------------------------------------------- /imgs/task4_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/imgs/task4_1.png -------------------------------------------------------------------------------- /imgs/task4_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/imgs/task4_2.png -------------------------------------------------------------------------------- /imgs/task4_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/imgs/task4_3.png -------------------------------------------------------------------------------- /task1/binding.gyp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task1/binding.gyp -------------------------------------------------------------------------------- /task1/hello_world.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task1/hello_world.cc -------------------------------------------------------------------------------- /task1/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task1/index.js -------------------------------------------------------------------------------- /task2/.vscode-test.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task2/.vscode-test.mjs -------------------------------------------------------------------------------- /task2/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task2/.vscode/extensions.json -------------------------------------------------------------------------------- /task2/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task2/.vscode/launch.json -------------------------------------------------------------------------------- /task2/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task2/.vscode/settings.json -------------------------------------------------------------------------------- /task2/.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task2/.vscode/tasks.json -------------------------------------------------------------------------------- /task2/.vscodeignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task2/.vscodeignore -------------------------------------------------------------------------------- /task2/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task2/CHANGELOG.md -------------------------------------------------------------------------------- /task2/README.md: -------------------------------------------------------------------------------- 1 | # task2 -------------------------------------------------------------------------------- /task2/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task2/eslint.config.mjs -------------------------------------------------------------------------------- /task2/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task2/package-lock.json -------------------------------------------------------------------------------- /task2/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task2/package.json -------------------------------------------------------------------------------- /task2/src/extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task2/src/extension.ts -------------------------------------------------------------------------------- /task2/src/test/extension.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task2/src/test/extension.test.ts -------------------------------------------------------------------------------- /task2/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task2/tsconfig.json -------------------------------------------------------------------------------- /task2/vsc-extension-quickstart.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task2/vsc-extension-quickstart.md -------------------------------------------------------------------------------- /task3/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task3/.gitignore -------------------------------------------------------------------------------- /task3/.vscode-test.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task3/.vscode-test.mjs -------------------------------------------------------------------------------- /task3/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task3/.vscode/extensions.json -------------------------------------------------------------------------------- /task3/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task3/.vscode/launch.json -------------------------------------------------------------------------------- /task3/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task3/.vscode/settings.json -------------------------------------------------------------------------------- /task3/.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task3/.vscode/tasks.json -------------------------------------------------------------------------------- /task3/.vscodeignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task3/.vscodeignore -------------------------------------------------------------------------------- /task3/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task3/CHANGELOG.md -------------------------------------------------------------------------------- /task3/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task3/Cargo.lock -------------------------------------------------------------------------------- /task3/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task3/Cargo.toml -------------------------------------------------------------------------------- /task3/README.md: -------------------------------------------------------------------------------- 1 | # task3 -------------------------------------------------------------------------------- /task3/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task3/eslint.config.mjs -------------------------------------------------------------------------------- /task3/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task3/package-lock.json -------------------------------------------------------------------------------- /task3/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task3/package.json -------------------------------------------------------------------------------- /task3/src/extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task3/src/extension.ts -------------------------------------------------------------------------------- /task3/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task3/src/lib.rs -------------------------------------------------------------------------------- /task3/src/test/extension.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task3/src/test/extension.test.ts -------------------------------------------------------------------------------- /task3/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task3/tsconfig.json -------------------------------------------------------------------------------- /task3/vsc-extension-quickstart.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task3/vsc-extension-quickstart.md -------------------------------------------------------------------------------- /task4/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/.editorconfig -------------------------------------------------------------------------------- /task4/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/.eslintrc.js -------------------------------------------------------------------------------- /task4/.github/workflows/pr-pipeline.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/.github/workflows/pr-pipeline.yml -------------------------------------------------------------------------------- /task4/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/.gitignore -------------------------------------------------------------------------------- /task4/.prettierrc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/.prettierrc.yaml -------------------------------------------------------------------------------- /task4/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/.vscode/launch.json -------------------------------------------------------------------------------- /task4/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/.vscode/settings.json -------------------------------------------------------------------------------- /task4/.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/.vscode/tasks.json -------------------------------------------------------------------------------- /task4/.vscodeignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/.vscodeignore -------------------------------------------------------------------------------- /task4/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/CHANGELOG.md -------------------------------------------------------------------------------- /task4/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/CONTRIBUTING.md -------------------------------------------------------------------------------- /task4/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/Cargo.lock -------------------------------------------------------------------------------- /task4/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/Cargo.toml -------------------------------------------------------------------------------- /task4/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/LICENSE -------------------------------------------------------------------------------- /task4/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/README.md -------------------------------------------------------------------------------- /task4/README.prerelease.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/README.prerelease.md -------------------------------------------------------------------------------- /task4/SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/SECURITY.md -------------------------------------------------------------------------------- /task4/build/pipeline.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/build/pipeline.yml -------------------------------------------------------------------------------- /task4/build/pre-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/build/pre-release.yml -------------------------------------------------------------------------------- /task4/build/tools/codicon_copy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/build/tools/codicon_copy.js -------------------------------------------------------------------------------- /task4/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/icon.png -------------------------------------------------------------------------------- /task4/img/browser-demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/img/browser-demo.gif -------------------------------------------------------------------------------- /task4/img/console-demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/img/console-demo.gif -------------------------------------------------------------------------------- /task4/img/external-debug-demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/img/external-debug-demo.gif -------------------------------------------------------------------------------- /task4/img/external-window-demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/img/external-window-demo.gif -------------------------------------------------------------------------------- /task4/img/find-demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/img/find-demo.gif -------------------------------------------------------------------------------- /task4/img/live-refresh.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/img/live-refresh.gif -------------------------------------------------------------------------------- /task4/img/multi-root-demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/img/multi-root-demo.gif -------------------------------------------------------------------------------- /task4/img/no-workspace-preview.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/img/no-workspace-preview.gif -------------------------------------------------------------------------------- /task4/img/open-context-menu.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/img/open-context-menu.gif -------------------------------------------------------------------------------- /task4/img/open-preview-btn.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/img/open-preview-btn.gif -------------------------------------------------------------------------------- /task4/img/preview-target-setting.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/img/preview-target-setting.PNG -------------------------------------------------------------------------------- /task4/img/server-status.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/img/server-status.png -------------------------------------------------------------------------------- /task4/img/task-demo-2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/img/task-demo-2.gif -------------------------------------------------------------------------------- /task4/img/task-demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/img/task-demo.gif -------------------------------------------------------------------------------- /task4/img/webview-devtools-demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/img/webview-devtools-demo.gif -------------------------------------------------------------------------------- /task4/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/index.html -------------------------------------------------------------------------------- /task4/media/injectScript.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/media/injectScript.js -------------------------------------------------------------------------------- /task4/media/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/media/main.js -------------------------------------------------------------------------------- /task4/media/preview-dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/media/preview-dark.svg -------------------------------------------------------------------------------- /task4/media/preview-light.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/media/preview-light.svg -------------------------------------------------------------------------------- /task4/media/vscode.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/media/vscode.css -------------------------------------------------------------------------------- /task4/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/package-lock.json -------------------------------------------------------------------------------- /task4/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/package.json -------------------------------------------------------------------------------- /task4/package.nls.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/package.nls.json -------------------------------------------------------------------------------- /task4/release_notes/images/july-2021/sass-demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/release_notes/images/july-2021/sass-demo.gif -------------------------------------------------------------------------------- /task4/release_notes/images/july-2021/start-server-demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/release_notes/images/july-2021/start-server-demo.gif -------------------------------------------------------------------------------- /task4/release_notes/images/june-2021/auto-refresh-options.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/release_notes/images/june-2021/auto-refresh-options.png -------------------------------------------------------------------------------- /task4/release_notes/images/june-2021/link-preview.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/release_notes/images/june-2021/link-preview.gif -------------------------------------------------------------------------------- /task4/release_notes/images/june-2021/multi-root-demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/release_notes/images/june-2021/multi-root-demo.gif -------------------------------------------------------------------------------- /task4/release_notes/images/june-2021/nav-bar.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/release_notes/images/june-2021/nav-bar.PNG -------------------------------------------------------------------------------- /task4/release_notes/images/june-2021/on-save-demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/release_notes/images/june-2021/on-save-demo.gif -------------------------------------------------------------------------------- /task4/release_notes/images/v0_1/browser-support-demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/release_notes/images/v0_1/browser-support-demo.gif -------------------------------------------------------------------------------- /task4/release_notes/images/v0_1/index-page-demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/release_notes/images/v0_1/index-page-demo.gif -------------------------------------------------------------------------------- /task4/release_notes/images/v0_1/live-preview.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/release_notes/images/v0_1/live-preview.gif -------------------------------------------------------------------------------- /task4/release_notes/images/v0_1/live-server-v0_1-overview.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/release_notes/images/v0_1/live-server-v0_1-overview.gif -------------------------------------------------------------------------------- /task4/release_notes/images/v0_1/nav-demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/release_notes/images/v0_1/nav-demo.gif -------------------------------------------------------------------------------- /task4/release_notes/july-2021.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/release_notes/july-2021.md -------------------------------------------------------------------------------- /task4/release_notes/june-2021.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/release_notes/june-2021.md -------------------------------------------------------------------------------- /task4/release_notes/may-2021.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/release_notes/may-2021.md -------------------------------------------------------------------------------- /task4/scripts/applyPatchForPrerelease.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/scripts/applyPatchForPrerelease.js -------------------------------------------------------------------------------- /task4/scripts/validateStable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/scripts/validateStable.js -------------------------------------------------------------------------------- /task4/src/connectionInfo/connection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/src/connectionInfo/connection.ts -------------------------------------------------------------------------------- /task4/src/connectionInfo/connectionManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/src/connectionInfo/connectionManager.ts -------------------------------------------------------------------------------- /task4/src/editorPreview/browserPreview.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/src/editorPreview/browserPreview.ts -------------------------------------------------------------------------------- /task4/src/editorPreview/pageHistoryTracker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/src/editorPreview/pageHistoryTracker.ts -------------------------------------------------------------------------------- /task4/src/editorPreview/previewManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/src/editorPreview/previewManager.ts -------------------------------------------------------------------------------- /task4/src/editorPreview/webviewComm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/src/editorPreview/webviewComm.ts -------------------------------------------------------------------------------- /task4/src/extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/src/extension.ts -------------------------------------------------------------------------------- /task4/src/infoManagers/endpointManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/src/infoManagers/endpointManager.ts -------------------------------------------------------------------------------- /task4/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/src/lib.rs -------------------------------------------------------------------------------- /task4/src/manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/src/manager.ts -------------------------------------------------------------------------------- /task4/src/server/httpServer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/src/server/httpServer.ts -------------------------------------------------------------------------------- /task4/src/server/serverGrouping.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/src/server/serverGrouping.ts -------------------------------------------------------------------------------- /task4/src/server/serverUtils/HTMLInjector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/src/server/serverUtils/HTMLInjector.ts -------------------------------------------------------------------------------- /task4/src/server/serverUtils/contentLoader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/src/server/serverUtils/contentLoader.ts -------------------------------------------------------------------------------- /task4/src/server/serverUtils/statusBarNotifier.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/src/server/serverUtils/statusBarNotifier.ts -------------------------------------------------------------------------------- /task4/src/server/wsServer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/src/server/wsServer.ts -------------------------------------------------------------------------------- /task4/src/task/serverTaskLinkProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/src/task/serverTaskLinkProvider.ts -------------------------------------------------------------------------------- /task4/src/task/serverTaskProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/src/task/serverTaskProvider.ts -------------------------------------------------------------------------------- /task4/src/task/serverTaskTerminal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/src/task/serverTaskTerminal.ts -------------------------------------------------------------------------------- /task4/src/test/runTest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/src/test/runTest.ts -------------------------------------------------------------------------------- /task4/src/test/suite/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/src/test/suite/common.ts -------------------------------------------------------------------------------- /task4/src/test/suite/connectionInfo.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/src/test/suite/connectionInfo.test.ts -------------------------------------------------------------------------------- /task4/src/test/suite/endpointManager.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/src/test/suite/endpointManager.test.ts -------------------------------------------------------------------------------- /task4/src/test/suite/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/src/test/suite/index.ts -------------------------------------------------------------------------------- /task4/src/test/suite/manager.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/src/test/suite/manager.test.ts -------------------------------------------------------------------------------- /task4/src/test/suite/mocks/mockTelemetryReporter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/src/test/suite/mocks/mockTelemetryReporter.ts -------------------------------------------------------------------------------- /task4/src/test/suite/pathUtil.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/src/test/suite/pathUtil.test.ts -------------------------------------------------------------------------------- /task4/src/test/suite/preview.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/src/test/suite/preview.test.ts -------------------------------------------------------------------------------- /task4/src/test/suite/serverGrouping.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/src/test/suite/serverGrouping.test.ts -------------------------------------------------------------------------------- /task4/src/updateListener.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/src/updateListener.ts -------------------------------------------------------------------------------- /task4/src/utils/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/src/utils/constants.ts -------------------------------------------------------------------------------- /task4/src/utils/dispose.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/src/utils/dispose.ts -------------------------------------------------------------------------------- /task4/src/utils/externalBrowserUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/src/utils/externalBrowserUtils.ts -------------------------------------------------------------------------------- /task4/src/utils/pathUtil.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/src/utils/pathUtil.ts -------------------------------------------------------------------------------- /task4/src/utils/settingsUtil.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/src/utils/settingsUtil.ts -------------------------------------------------------------------------------- /task4/src/utils/terminalStyleUtil.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/src/utils/terminalStyleUtil.ts -------------------------------------------------------------------------------- /task4/src/utils/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/src/utils/utils.ts -------------------------------------------------------------------------------- /task4/test-workspace/baby_kermit.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/test-workspace/baby_kermit.jpg -------------------------------------------------------------------------------- /task4/test-workspace/kermit.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/test-workspace/kermit.jpg -------------------------------------------------------------------------------- /task4/test-workspace/page0.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/test-workspace/page0.html -------------------------------------------------------------------------------- /task4/test-workspace/page1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/test-workspace/page1.html -------------------------------------------------------------------------------- /task4/test-workspace/page2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/test-workspace/page2.html -------------------------------------------------------------------------------- /task4/test-workspace/styles.css: -------------------------------------------------------------------------------- 1 | body { 2 | background-color: #fff; 3 | letter-spacing: 2px; 4 | } 5 | -------------------------------------------------------------------------------- /task4/test-workspace/subfolder/subfolder_page.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /task4/test-workspace/测试目录/page.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/test-workspace/测试目录/page.html -------------------------------------------------------------------------------- /task4/test-workspace/测试目录/测试.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/test-workspace/测试目录/测试.html -------------------------------------------------------------------------------- /task4/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/tsconfig.json -------------------------------------------------------------------------------- /task4/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/webpack.config.js -------------------------------------------------------------------------------- /task4/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whokilleddb/sinister-vsix/HEAD/task4/yarn.lock --------------------------------------------------------------------------------