2023-05-17 01:56:27 +00:00
|
|
|
# iwa-inspector
|
|
|
|
|
|
|
|
source for <https://sheetjs.com/tools/iwa-inspector>
|
|
|
|
|
|
|
|
`iwa-inspector` is a tool for inspecting iWork archives.
|
|
|
|
|
2023-07-25 09:19:37 +00:00
|
|
|
## Usage
|
|
|
|
|
|
|
|
When a file is loaded, a table will display the messages in the file. (The site
|
|
|
|
automatically fetches a sample file on load)
|
2023-05-17 01:56:27 +00:00
|
|
|
|
|
|
|
When a message is selected, the page will display the Protocol Buffers
|
|
|
|
definition for the message as well as an inspector for the message and metadata.
|
|
|
|
|
2023-07-25 09:19:37 +00:00
|
|
|
Clicking on a message name in the inspector will show the message definition in
|
|
|
|
the left pane. A "Return" link returns to the base message definition.
|
|
|
|
|
2023-05-17 01:56:27 +00:00
|
|
|
Clicking on a `.TSP.Reference` ID will jump to the referenced message.
|
|
|
|
|
|
|
|
Right-clicking a custom message type will show a context menu with options to
|
|
|
|
copy the raw byte representation (array of numbers) or parsed object (JSON).
|
|
|
|
|
|
|
|
## Development
|
|
|
|
|
|
|
|
`make dev` starts the dev server.
|
|
|
|
|
|
|
|
`make build` generates the static site.
|
|
|
|
|
2023-07-25 09:19:37 +00:00
|
|
|
### Refreshing Protos and Messages
|
|
|
|
|
|
|
|
`make deps` requires a SIP-disabled Intel Mac with Keynote + Numbers + Pages.
|
2023-05-17 01:56:27 +00:00
|
|
|
|
2023-07-25 09:19:37 +00:00
|
|
|
The last run was on 2023-06-26 against version 13.1
|