{"id":27240632,"url":"https://github.com/dawn-gpu/tintd-bundler","last_synced_at":"2026-04-01T17:02:39.107Z","repository":{"id":239874054,"uuid":"800855840","full_name":"dawn-gpu/tintd-bundler","owner":"dawn-gpu","description":"bundler for tintd","archived":false,"fork":false,"pushed_at":"2026-03-27T22:52:41.000Z","size":276,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-03-27T23:42:26.161Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dawn-gpu.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-05-15T06:08:35.000Z","updated_at":"2026-03-27T22:52:46.000Z","dependencies_parsed_at":"2024-05-15T21:52:32.216Z","dependency_job_id":"1eaf4773-4e82-4c31-81cc-93f9a5cb0029","html_url":"https://github.com/dawn-gpu/tintd-bundler","commit_stats":null,"previous_names":["greggman/tintd-bundler","dawn-gpu/tintd-bundler"],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/dawn-gpu/tintd-bundler","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dawn-gpu%2Ftintd-bundler","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dawn-gpu%2Ftintd-bundler/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dawn-gpu%2Ftintd-bundler/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dawn-gpu%2Ftintd-bundler/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dawn-gpu","download_url":"https://codeload.github.com/dawn-gpu/tintd-bundler/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dawn-gpu%2Ftintd-bundler/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31290538,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-01T13:12:26.723Z","status":"ssl_error","status_checked_at":"2026-04-01T13:12:25.102Z","response_time":53,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":[],"created_at":"2025-04-10T19:21:31.418Z","updated_at":"2026-04-01T17:02:39.082Z","avatar_url":"https://github.com/dawn-gpu.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# tintd-bundler\n\nThis is a script to bundle/package [tintd](https://marketplace.visualstudio.com/items?itemName=gfx-tintd.tintd) and [publish it](https://marketplace.visualstudio.com/items?itemName=gfx-tintd.tintd)\n\n[tintd](https://marketplace.visualstudio.com/items?itemName=gfx-tintd.tintd) is a [language protocol server](https://microsoft.github.io/language-server-protocol/)\nfor [WGSL](https://gpuweb.github.io/gpuweb/wgsl/), the WebGPU Shading Language.\n\n# Installation\n\nYou can install it from the [Visual Studio Code Marketplace](https://marketplace.visualstudio.com/items?itemName=gfx-tintd.tintd)\n\n# Updating\n\nThis updates to the latest dawn and depot_tools\n\n```sh\nnpm ci\nnpm run update\n```\n\n# Publishing\n\nTo publish\n\n1. Bump the package version and tag.\n\n   The easiest way is `npm version patch`\n\n2. Push the patch \n\n   ```sh\n   git push --tag origin main\n   ```\n\n3. Wait for github actions to successfully build all the versions\n\n4. Run `npm run publish`\n\n   This will download the files from the latest release to the `dist` folder\n   and then publish them.\n\n   Step 4 assumes you've gone through steps [here](https://code.visualstudio.com/api/working-with-extensions/publishing-extension), setup an Azure account, created an organization, created a personal access token, and logged in from the command line. You can log in with\n\n   ```sh\n   npm run login \u003cyour-publisher-id\u003e\n   ```\n\n   Then run `npm run publish`\n\n# Building on all supported platforms\n\nPush a new version. Check the github actions. You should see build artifacts\nadded to the bottom of the latest action run. You can manually install an\nextension by downloading the `.vsix` file for your platform and then\nrunning\n\n```sh\ncode --install-extensions path-to-file.vsix\n```\n\n# Building\n\nThis builds for the local OS (win64,macOS-arm,linux)\n\n```sh\nnpm ci\nnpm run build\n```\n\n## Prerequisites\n\n### Windows\n\nBefore running the build script above you must have\nVisual Studio C++ installed and have run the `vcvars64.bat` file.\nI've tested with Visual Studio Community Edition 2022\n\nFurther you must have [cmake installed](https://cmake.org/download/)\nand either in your path or at its standard place of `C:\\Program Files\\CMake`\n\nAnd you must have `node.js` installed, at least version 18. \nI recommend using [nvm-windows](https://github.com/coreybutler/nvm-windows) to install it\nas it makes it easy to switch version\n\n### MacOS\n\nBefore running the build script above you must have\nXCode installed and its command line tools\n\nFurther you must have [cmake installed](https://cmake.org/download/)\nand either in your path or at its standard place of `/Applications/CMake.app`\n\nAnd you must have `node.js` installed, at least version 18. \nI recommend using [nvm](https://github.com/nvm-sh/nvm) to install it\nas it makes it easy to switch versions.\n\n### Linux (Ubuntu)\n\nBefore running the build script above you need to install\nthe following dependencies\n\n```sh\nsudo apt-get install cmake libxi-dev libxrandr-dev libxinerama-dev libxcursor-dev mesa-common-dev libx11-xcb-dev pkg-config\n```\n\nAnd you must have `node.js` installed, at least version 18. \nI recommend using [nvm](https://github.com/nvm-sh/nvm) to install it\nas it makes it easy to switch versions.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdawn-gpu%2Ftintd-bundler","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdawn-gpu%2Ftintd-bundler","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdawn-gpu%2Ftintd-bundler/lists"}