{"library":"miniprogram-compiler","title":"miniprogram-compiler","description":"Node.js wrapper for WeChat Mini Program official compilers (wcc for WXML, wcsc for WXSS). Version 0.2.3 is the latest stable release. It enables compiling .wxml and .wxss files into JavaScript functions that can render virtual DOM or CSS strings. Compared to alternatives like @vant/weapp or raw CLI tools, this package provides a programmatic API suitable for server-side rendering or testing. Release cadence is low; limited to basic compilation use. Only for Node.js (CJS only).","language":"javascript","status":"active","last_verified":"Fri May 01","install":{"commands":["npm install miniprogram-compiler"],"cli":{"name":"miniprogram-compiler","version":null}},"imports":["const { wxmlToJs } = require('miniprogram-compiler');","const { wxssToJs } = require('miniprogram-compiler');"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"const { wxmlToJs } = require('miniprogram-compiler');\nconst path = require('path');\n\nconst miniprogramProjectRoot = path.resolve('./test');\nconst compilerString = wxmlToJs(miniprogramProjectRoot);\nconst compiler = new Function('global', compilerString);\nconst $gwx = compiler({});\nconst generateFunc = $gwx('wxml/index.wxml');\nconst result = generateFunc({\n  message: 'Hello',\n  list: [1, 2, 3]\n});\nconsole.log(result);","lang":"javascript","description":"Compiles a .wxml file into a virtual DOM generator using the provided project root.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}