milend / Hmap
Licence: mit
hmap is a command line tool written in Swift to work with Clang header maps produced by Xcode.
Stars: ✭ 110
Programming Languages
swift
15916 projects
Projects that are alternatives of or similar to Hmap
Moderncppci
This is an example of doing a Modern C++ project with CI
Stars: ✭ 109 (-0.91%)
Mutual labels: clang, xcode
Certificaat
General-purpose ACME client
Stars: ✭ 88 (-20%)
Mutual labels: command-line-tool, command-line
Sampler
Tool for shell commands execution, visualization and alerting. Configured with a simple YAML file.
Stars: ✭ 9,203 (+8266.36%)
Mutual labels: command-line-tool, command-line
Pyinquirer
A Python module for common interactive command line user interfaces
Stars: ✭ 1,151 (+946.36%)
Mutual labels: command-line-tool, command-line
Tooling
Advancing Node.js as a framework for writing great tools
Stars: ✭ 98 (-10.91%)
Mutual labels: command-line-tool, command-line
Github Files Fetcher
Download a specific folder or file from a GitHub repo through command line
Stars: ✭ 73 (-33.64%)
Mutual labels: command-line-tool, command-line
Pypistats
Command-line interface to PyPI Stats API to get download stats for Python packages
Stars: ✭ 86 (-21.82%)
Mutual labels: command-line-tool, command-line
Xcperfect
Make your xccov outputs prettier ✨
Stars: ✭ 56 (-49.09%)
Mutual labels: command-line-tool, xcode
Terminal layout
The project help you to quickly build layouts in terminal,cross-platform(一个跨平台的命令行ui布局工具)
Stars: ✭ 98 (-10.91%)
Mutual labels: command-line-tool, command-line
Forge Node App
🛠📦🎉 Generate Node.js boilerplate with optional libraries & tools
Stars: ✭ 90 (-18.18%)
Mutual labels: command-line-tool, command-line
Cascadia
Go cascadia package command line CSS selector
Stars: ✭ 67 (-39.09%)
Mutual labels: command-line-tool, command-line
Csv2db
The CSV to database command line loader
Stars: ✭ 102 (-7.27%)
Mutual labels: command-line-tool, command-line
Mocha Chrome
☕️ Run Mocha tests using headless Google Chrome
Stars: ✭ 66 (-40%)
Mutual labels: command-line-tool, command-line
Nexmo Cli
Nexmo CLI (Command Line Interface)
Stars: ✭ 73 (-33.64%)
Mutual labels: command-line-tool, command-line
Q
q - Run SQL directly on CSV or TSV files
Stars: ✭ 8,809 (+7908.18%)
Mutual labels: command-line-tool, command-line
Gitauthors
✍️ Get a quick summary of a repo's authors.
Stars: ✭ 50 (-54.55%)
Mutual labels: command-line-tool, command-line
Rff Cli Example
An example of how to use 🏁 React Final Form in a CLI application with Ink
Stars: ✭ 55 (-50%)
Mutual labels: command-line-tool, command-line
Suitcase
A flexible command line tool for instantly deploying user interfaces for simple commands and scripts.
Stars: ✭ 1,287 (+1070%)
Mutual labels: command-line-tool, xcode
Ask Cli
Alexa Skills Kit Command Line Interface
Stars: ✭ 100 (-9.09%)
Mutual labels: command-line-tool, command-line
What is this?
hmap
is a command line tool to work with Clang header maps produced by Xcode.
It is written in Swift.
How to Get
-
Homebrew:
brew install milend/taps/hmap
- Grab a release from GitHub.
- Build from source. See instructions below.
How to Use
To print the contents of a header map:
hmap print ~/path/to/header_map.hmap
To convert the contents of a binary header map to JSON:
hmap convert ~/header_map.hmap ~/header_map.json
hmap
deduces file formats by looking at the file extensions of the paths.
You can also use the convert
command to create a binary header map from JSON:
hmap convert ~/header_map.json ~/header_map.hmap
You can discover all the commands and options by using hmap --help
.
Requirements
- hmap requires Swift 5.
- Starting from Xcode 10.2, Swift 5 command line tools require the Swift 5 runtime libraries which are included in macOS Majave 10.4.4. If you're running an earlier version of macOS, you need to install the Swift 5 Runtime Support for Command Line Tools.
Building from Source
Xcode
Before building with Xcode, you must download all dependencies by running:
swift package update
Then generate an Xcode project by running:
swift package generate-xcodeproj
Swift Package Manager
If you would like to build from the command line, run:
swift build
To produce a release build suitable for distribution, run:
swift build -c release
To verify that all tests pass, run:
swift test
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].