UNPKG

unplugin-typegpu

Version:

Build plugins for TypeGPU, enabling seamless JavaScript -> WGSL transpilation and improved debugging.

162 lines 3.6 kB
{ "name": "unplugin-typegpu", "version": "0.11.6", "description": "Build plugins for TypeGPU, enabling seamless JavaScript -> WGSL transpilation and improved debugging.", "keywords": [ "babel-plugin", "gpgpu", "rollup-plugin", "shaders", "typegpu", "typescript", "unplugin", "vite-plugin", "webgpu", "wgpu", "wgsl" ], "homepage": "https://typegpu.com", "bugs": { "url": "https://github.com/software-mansion/TypeGPU/issues" }, "license": "MIT", "repository": { "type": "git", "url": "git+https://github.com/software-mansion/TypeGPU.git", "directory": "packages/unplugin-typegpu" }, "type": "module", "exports": { "./package.json": "./package.json", ".": { "import": { "types": "./index.d.ts", "default": "./index.js" }, "require": { "types": "./index.d.cts", "default": "./index.cjs" } }, "./rollup": { "import": { "types": "./rollup.d.ts", "default": "./rollup.js" }, "require": { "types": "./rollup.d.cts", "default": "./rollup.cjs" } }, "./babel": { "import": { "types": "./babel.d.ts", "default": "./babel.js" }, "require": { "types": "./babel.d.cts", "default": "./babel.cjs" } }, "./bun": { "import": { "types": "./bun.d.ts", "default": "./bun.js" }, "require": { "types": "./bun.d.cts", "default": "./bun.cjs" } }, "./esbuild": { "import": { "types": "./esbuild.d.ts", "default": "./esbuild.js" }, "require": { "types": "./esbuild.d.cts", "default": "./esbuild.cjs" } }, "./farm": { "import": { "types": "./farm.d.ts", "default": "./farm.js" }, "require": { "types": "./farm.d.cts", "default": "./farm.cjs" } }, "./rolldown": { "import": { "types": "./rolldown.d.ts", "default": "./rolldown.js" }, "require": { "types": "./rolldown.d.cts", "default": "./rolldown.cjs" } }, "./rolldown-browser": { "import": { "types": "./rolldown-browser.d.ts", "default": "./rolldown-browser.js" }, "require": { "types": "./rolldown-browser.d.cts", "default": "./rolldown-browser.cjs" } }, "./rspack": { "import": { "types": "./rspack.d.ts", "default": "./rspack.js" }, "require": { "types": "./rspack.d.cts", "default": "./rspack.cjs" } }, "./vite": { "import": { "types": "./vite.d.ts", "default": "./vite.js" }, "require": { "types": "./vite.d.cts", "default": "./vite.cjs" } }, "./webpack": { "import": { "types": "./webpack.d.ts", "default": "./webpack.js" }, "require": { "types": "./webpack.d.cts", "default": "./webpack.cjs" } } }, "dependencies": { "@babel/parser": "^7.29.0", "@babel/traverse": "^7.29.0", "@babel/types": "^7.29.0", "ast-kit": "^2.2.0", "defu": "^6.1.4", "magic-string": "^0.30.21", "pathe": "^2.0.3", "picomatch": "^4.0.4", "tinyest": "~0.3.1", "tinyest-for-wgsl": "~0.3.2", "unplugin": "^3.0.0" }, "peerDependencies": { "typegpu": "^0.11.9" }, "main": "./index.js", "types": "./index.d.ts", "private": false, "scripts": {} }