{"id":18287069,"url":"https://github.com/handsontable/hot-builder","last_synced_at":"2025-06-26T20:07:13.951Z","repository":{"id":27721592,"uuid":"31208903","full_name":"handsontable/hot-builder","owner":"handsontable","description":"CLI tool for building custom Handsontable package","archived":false,"fork":false,"pushed_at":"2018-12-11T13:02:40.000Z","size":328,"stargazers_count":16,"open_issues_count":2,"forks_count":10,"subscribers_count":19,"default_branch":"develop","last_synced_at":"2024-10-30T06:57:14.027Z","etag":null,"topics":["builder","custom-handsontable","handsontable"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/handsontable.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-02-23T13:22:17.000Z","updated_at":"2019-12-09T23:34:55.000Z","dependencies_parsed_at":"2022-08-25T03:41:12.447Z","dependency_job_id":null,"html_url":"https://github.com/handsontable/hot-builder","commit_stats":null,"previous_names":[],"tags_count":28,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/handsontable%2Fhot-builder","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/handsontable%2Fhot-builder/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/handsontable%2Fhot-builder/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/handsontable%2Fhot-builder/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/handsontable","download_url":"https://codeload.github.com/handsontable/hot-builder/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247311617,"owners_count":20918336,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["builder","custom-handsontable","handsontable"],"created_at":"2024-11-05T13:24:14.890Z","updated_at":"2025-04-05T08:31:33.221Z","avatar_url":"https://github.com/handsontable.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# hot-builder  [![Build Status](https://travis-ci.org/handsontable/hot-builder.png?branch=master)](https://travis-ci.org/handsontable/hot-builder) [![hot-builder](https://img.shields.io/npm/v/hot-builder.svg)](https://www.npmjs.com/package/hot-builder)\nA CLI tool for building custom [Handsontable](https://github.com/handsontable/handsontable/) spreadsheet component.\n\n## Table of contents\n1. [Installation](#installation)\n2. [Basic usage](#basic-usage)\n4. [Examples](#examples)\n5. [License](#license)\n6. [Contact](#contact)\n\n## Installation\n\nInstall the tool using [npm](http://npmjs.com/).\n\n```sh\nnpm install hot-builder -g\n```\n\n## Basic usage\n\n##### ```\u003e hot-builder build```\n\nBuilds custom version of handsontable.\n\nArguments:\n- ```-i, --input``` - Path to a directory where Handsontable Community Edition or Handsontable PRO repository was downloaded.\n- ```-o, --output-dir``` - Output directory where generated bundle will be saved.\n- ```-a, --include-all``` - Includes all found modules into generated bundle.\n- ```-A, --add-module``` - Includes specified modules into generated bundle (eg. `-A ContextMenu,ManualRowMove`).\n- ```-R, --remove-module``` - Excludes specified modules from generated bundle (eg. `-R ContextMenu,ManualRowMove`).\n- ```-U, --no-ui``` - Disables the UI.\n- ```--repository-tag``` - Specifies which version of Handsontable Community Edition or Handsontable PRO repository will be cloned (eg. `--repository-tag develop`, or `--repository-tag 0.32.0`). This option is active only if you omitted `-i`, `--input` argument.\n- ```--pro``` - Indicates that version specified by `--repository-tag` argument will be referring to the Handsontable PRO package.\n- ```--debug``` - Debug mode - will output debug messages from workers.\n\n##### ```\u003e hot-builder -h```\n\nDisplays `hot-builder` help information.\n\n##### ```\u003e hot-builder -V```\n\nPrints the installed `hot-builder` version.\n\n## Examples\n\nBuild your custom handsontable Community Edition package (from the handsontable remote repository)\n\n```sh\n$ hot-builder build -o hot-dist\n```\n\nOr build your custom handsontable Community Edition package using a local directory\n\n```sh\n$ hot-builder build -i path-to-your-handsontable-copy/ -o hot-dist\n```\n\nAfter executing command and selecting plugins, the builder automatically resolves all plugins and external libraries before building a package in the `hot-dist` directory.\n\nIf it works correctly, you should see something like:\n\n![hot-builder #1](http://i.imgur.com/huCCrWj.png)\n![hot-builder #1](https://i.imgur.com/B7xwiLy.png)\n\nAdditional examples:\n\n- [Building Handsontable Community Edition package from the remote repository](https://asciinema.org/a/117465)\n- [Building Handsontable Community Edition package from a local directory](https://asciinema.org/a/117464)\n- [Building Handsontable PRO package from the remote repository](https://asciinema.org/a/117462)\n- [Building Handsontable Community Edition package with specified plugins only](https://asciinema.org/a/117466)\n\n## License\n`hot-builder` is released under the [MIT license](https://github.com/handsontable/hot-builder/blob/master/LICENSE).\nCopyrights belong to Handsoncode sp. z o.o.\n\n## Contact\nFeel free to give us feedback on this tool using this [contact form](https://handsontable.com/contact.html) or write directly at hello@handsontable.com.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhandsontable%2Fhot-builder","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhandsontable%2Fhot-builder","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhandsontable%2Fhot-builder/lists"}