This repository has been archived by the owner on Mar 18, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
Building a universal binary
Thibault Maekelbergh edited this page Feb 19, 2019
·
4 revisions
hubble-scripts has to option to compile down to a binary that can be used on 64-bit macOS systems.
This functionality is provided so it can be used in other native applications or systems where the Node.js runtime is not available. Since Node provides no option to build a binary and relies on the runtime itself, we are using zeit/pkg
to do this for us. The only downside is that the binary is large in size.
Important! before building, make sure you bump the version in package.json if required since it will compile down with the binary and the --version flag on the binary uses this file to return version output.
# Verify that your version is correct first
$ grep "version" package.json
> "version": "3.1.0",
# Build the application down to a binary in the bin folder
$ npm run build
> pkg cli.js -t node8-macos-x64 --output ./bin/hubble-cli
# Verify it's ok
$ bin/hubble-cli --version
> 3.1.0
Using hubble-scripts with Sketch
- Exporting design tokens
- Exporting assets
- Adding hubble-scripts in your project
- Formatting your Sketch document to use with Hubble
- Uploading output to cloud
- hubble-cli options
- Troubleshooting
Development