{"id":18454537,"url":"https://github.com/grymmjack/qbjs-vscode-template","last_synced_at":"2025-08-09T21:18:37.281Z","repository":{"id":192289993,"uuid":"686435506","full_name":"grymmjack/qbjs-vscode-template","owner":"grymmjack","description":"A template to build using QBJS within vscode","archived":false,"fork":false,"pushed_at":"2023-09-03T17:00:57.000Z","size":1572,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-22T14:07:58.356Z","etag":null,"topics":["basic","cross-compile","html5-game-development","javascript","qb45","qb64","qb64pe","qbasic","qbjs","quickbasic","vscode"],"latest_commit_sha":null,"homepage":"https://qbjs.org","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/grymmjack.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-09-02T19:33:13.000Z","updated_at":"2023-12-14T19:44:42.000Z","dependencies_parsed_at":"2023-09-04T01:24:08.170Z","dependency_job_id":null,"html_url":"https://github.com/grymmjack/qbjs-vscode-template","commit_stats":null,"previous_names":["grymmjack/qbjs-vscode-template"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grymmjack%2Fqbjs-vscode-template","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grymmjack%2Fqbjs-vscode-template/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grymmjack%2Fqbjs-vscode-template/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grymmjack%2Fqbjs-vscode-template/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/grymmjack","download_url":"https://codeload.github.com/grymmjack/qbjs-vscode-template/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250255710,"owners_count":21400410,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["basic","cross-compile","html5-game-development","javascript","qb45","qb64","qb64pe","qbasic","qbjs","quickbasic","vscode"],"created_at":"2024-11-06T08:04:51.163Z","updated_at":"2025-04-22T14:08:01.509Z","avatar_url":"https://github.com/grymmjack.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# About QBJS\n\nQBJS is an implementation of the Basic programming language for the web, with multimedia support and easy sharing of programs. It aims to be compatible with QB64, which in turn implements the same dialect as the classic QBasic.\n\nThe project is in active development as of 30 March 2022. It can be tried online on itch.io; documentation and releases are hosted on GitHub.\n\nSupport for browser APIs is built-in as of version 0.3.0-beta; a game engine is included separately.\n\n# About the vscode template\n\n\u003e Template is all qbjs defaults, all I did was make it easy to get started.\n\u003e Enjoy! ~ grymmjack\n\n## Setup:\n1. Clone the repo - `git clone https://github.com/grymmjack/qbjs-vscode-template your-project-here`\n2. Go into project dir - `cd your-project-here`\n3. Delete `.git` (start clean on your own) `rm -rf .git`\n4. Open vscode\n5. Add `your-project-here` folder to vscode workspace - `code -ra .` (if you have it setup in path)\n6. Install the recommended extensions (only asked one time)\n7. Restart vscode (if applicable)\n8. Open `index.bas` and start coding\n9. Press `F5` to build and preview\n\n\u003e NOTE: index.html, index.bas, and index.js are all just placeholder names, and\n\u003e you could use other names. If you do, make sure that if you modify index.html\n\u003e to another name, the liveServer web preview won't find it by default, so you\n\u003e will need to open the html file, and click the preview icon.\n\u003e\n\u003e `index.js` is linked via `\u003cscript\u003e` tag in the `index.html` and so if you do\n\u003e rename that file, you will need to modify `index.html` as well.\n\n\n## To copy to online qbjs.org\n1. Zip the project\n2. Go to https://qbjs.org\n3. Open the zip file project with the open icon\n4. Copy contents of `index.bas` into editor\n\n\n### Supported OSes:\n- Windows\n- MacOS\n- Linux\n\n### If you don't have qb2js for your platform...\n1. Clone the qbjs repo (https://github.com/boxgaming/qbjs)\n2. Compile tools/qb2js.bas\n3. Copy the qb2js binary from tools/qb2js into root of project\n4. Modify tasks.json to use qb2js platform command","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgrymmjack%2Fqbjs-vscode-template","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgrymmjack%2Fqbjs-vscode-template","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgrymmjack%2Fqbjs-vscode-template/lists"}