unplugin-typegpu
Version:
Build plugins for TypeGPU, enabling seamless JavaScript -> WGSL transpilation and improved debugging.
162 lines • 3.6 kB
JSON
{
"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": {}
}