{"library":"rollup-plugin-zigar","title":"Zigar Rollup Plugin","description":"A Rollup plugin (v0.15.2) that transpiles Zig source code into JavaScript/WASM, enabling Zig to be used as a dependency in web bundles. Released as part of the Zigar toolchain, it compiles Zig to WebAssembly and generates JS wrappers for seamless import in Rollup-based projects. Rapidly evolving (pre-1.0). Differentiates from Emscripten by targeting direct Zig compilation for bundlers.","language":"javascript","status":"active","last_verified":"Mon Apr 27","install":{"commands":["npm install rollup-plugin-zigar"],"cli":null},"imports":["import zigar from 'rollup-plugin-zigar'","import { zigar } from 'rollup-plugin-zigar'"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"// rollup.config.js\nimport zigar from 'rollup-plugin-zigar';\n\nexport default {\n  input: 'src/main.js',\n  output: {\n    dir: 'dist',\n    format: 'esm',\n  },\n  plugins: [\n    zigar({\n      // optional: specify Zig compiler path\n      // zigPath: '/usr/local/bin/zig',\n    }),\n  ],\n};","lang":"javascript","description":"Shows how to integrate the Zigar plugin into a Rollup config to transpile Zig imports (e.g., from .zig files) into JavaScript modules.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}