vertigo-cli
A packaging tool and server for vertigo library
This package provides vertigo binary that allows to create, build, serve and watch vertigo-based projects.
Packaging steps performed during build command:
- Runs cargo build
- Gathers artifacts produced during the build and by
vertigo/vertigo-macrolibraries:index.htmlwasm_run.jsyour_project.wasm- included static files
- Optimizes your .wasm file using
wasm-opt - Adds hashes to filenames[^hashes] (to bypass browser's cache)
- Places everything in the
builddictionary
Installation
Example usage
Generate new project
Build the project
Serve project
Watch project
[^hashes]: Except hashes for included static files - these are computed by vertigo-macro library
Error codes returned from vertigo-cli commands
1 Cant Open Workspace
2 Cant Parse Workspace
3 Cant Find Cdylib Member
4 Package Name Not Found
5 Build Failed
6 Build Prerequisites Failed
7 Watcher Error
8 Cant Add Watch Dir
9 Other Process Already Running
10 Cant Read Wasm Run From Statics
11 Cant Read Wasm Run Sourcemap From Statics
12 Cant Write To File
13 Cant Spawn Child Process
14 Couldnt Wait For Child Process
15 Watch Serve Failed
16 Watch Pipe Broken
17 New Project Dir Not Empty
18 New Project Cant Create Dir
19 New Project Cant Unpack Stub
20 New Project Can Create Cargo Toml
21 New Project Can Write To Cargo Toml
22 Serve Cant Find Http Base Path
23 Serve Cant Read Index File
24 Serve Cant Open Port
25 Serve Wasm Read Failed
26 Serve Wasm Compile Failed
27 Serve Path To Url Translation Failed