{"library":"extra-build","type":"library","category":null,"description":"Common build tools for extra-* packages, providing a JavaScript API for building TypeScript-based libraries. Version 2.3.1 is current. It offers utility functions for generating JavaScript and type declarations, bundling scripts, managing package metadata, executing shell commands, handling git operations (commit+push, branch setup), parsing GitHub URLs, updating repo details, logging with colors, and reading/writing text/JSON files. Unlike a CLI-based approach, this redesigned version provides flexibility via a programmable API, suitable for CI systems like GitHub Actions. It includes functions like bundleScript, webifyScript, exec, gitCommitPush, and updateGithubRepoDetails.","language":"javascript","status":"active","version":"2.3.1","tags":["javascript","extra","build","BundleOptions","DocsDetails","Document","ExecOptions","GitCommitPushOptions","GitSetupBranchOptions","typescript"],"last_verified":"Sat May 09","install":[{"cmd":"npm install extra-build","imports":["import { bundleScript } from 'extra-build'","import { exec } from 'extra-build'","import { readMetadata } from 'extra-build'","import { writeMetadata } from 'extra-build'","import { gitCommitPush } from 'extra-build'"]},{"cmd":"yarn add extra-build","imports":[]},{"cmd":"pnpm add extra-build","imports":[]}],"homepage":null,"github":"https://github.com/nodef/extra-build","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/extra-build","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}