mirror of
				https://github.com/bytecodealliance/wasm-micro-runtime.git
				synced 2025-10-30 12:51:16 +00:00 
			
		
		
		
	 d925369a1f
			
		
	
	
		d925369a1f
		
			
		
	
	
	
	
		
			
			Implement WAMR-IDE with vscode extension to enable developing WebAssembly applications with coding, building, running and debugging support. Support both Linux and Windows, and only support putting all the tools in a docker image, e.g. wasi-sdk, wamrc, iwasm and so on. Co-authored-by: Wang Ning <justdoitwn@163.com>
		
			
				
	
	
		
			38 lines
		
	
	
		
			1021 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			1021 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| /*
 | |
|  * Copyright (C) 2019 Intel Corporation.  All rights reserved.
 | |
|  * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 | |
|  */
 | |
| 
 | |
| const vscode = acquireVsCodeApi();
 | |
| 
 | |
| document.getElementById('btn_submit').onclick = () => {
 | |
|     submitFunc();
 | |
| };
 | |
| 
 | |
| function submitFunc() {
 | |
|     let projectName = document.getElementById('ipt_projName').value;
 | |
|     let template = document.getElementById('select_dropdown').value;
 | |
| 
 | |
|     vscode.postMessage({
 | |
|         command: 'create_new_project',
 | |
|         projectName: projectName,
 | |
|         template: template,
 | |
|     });
 | |
| 
 | |
|     /* get msg from ext */
 | |
|     window.addEventListener('message', event => {
 | |
|         const message = event.data;
 | |
|         switch (message.command) {
 | |
|             /* send command to open the project */
 | |
|             case 'proj_creation_finish':
 | |
|                 vscode.postMessage({
 | |
|                     command: 'open_project',
 | |
|                     projectName: message.prjName,
 | |
|                 });
 | |
|                 break;
 | |
|             default:
 | |
|                 break;
 | |
|         }
 | |
|     });
 | |
| }
 |