{"library":"miniprogram-build","title":"MiniProgram Build Tool","description":"miniprogram-build is a command-line interface (CLI) tool designed to streamline the development workflow for WeChat MiniPrograms. It handles common build tasks such as compiling TypeScript to JavaScript, SCSS/Sass/CSS to MiniProgram's WXSS, HTML/WXML to WXML, and JSON/JSONC to JSON, alongside image compression and file copying. The current stable version is 7.0.3, with frequent patch releases indicating active maintenance. Unlike a framework, it serves as an automation and enhancement tool for existing MiniProgram projects, emphasizing a build-and-watch approach. Its key differentiators include comprehensive support for modern web technologies (TypeScript, SCSS) within the MiniProgram ecosystem and direct integration with the WeChat Developer Tools for features like automatic preview and project upload.","language":"javascript","status":"active","last_verified":"Sun Apr 19","install":{"commands":["npm install miniprogram-build"],"cli":{"name":"miniprogram-build","version":null}},"imports":["import cli from 'miniprogram-build'; cli(process.argv.slice(2));","import { build } from 'miniprogram-build'; build({ src: 'src', dist: 'dist', production: true });","import { dev } from 'miniprogram-build'; dev({ src: 'src', dist: 'dist' });"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"{\n  \"name\": \"my-miniprogram-project\",\n  \"version\": \"1.0.0\",\n  \"description\": \"A simple WeChat MiniProgram project\",\n  \"scripts\": {\n    \"dev\": \"miniprogram-build dev\",\n    \"build\": \"miniprogram-build build --production\",\n    \"init\": \"miniprogram-build init\"\n  },\n  \"keywords\": [],\n  \"author\": \"\",\n  \"license\": \"ISC\",\n  \"devDependencies\": {\n    \"miniprogram-build\": \"^7.0.0\",\n    \"typescript\": \"^5.0.0\",\n    \"tslib\": \"^2.0.0\"\n  }\n}\n\n// To get started, first install as a dev dependency:\nnpm install miniprogram-build typescript tslib -D\n\n// Then, create a default configuration file:\nnpx miniprogram-build init\n\n// Or view all available commands:\nnpx miniprogram-build -h\n\n// To run in development mode (build and watch):\nnpm run dev\n\n// To build for production:\nnpm run build","lang":"typescript","description":"This quickstart demonstrates how to install, initialize, and run `miniprogram-build` for development and production builds within a MiniProgram project.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}