The following document will help you setup this repo for local development by
- Installing the necessary tools to build / test the
codemelted.rsmodule. - Setup and utilization of VS code.
- Deployment / publishing of the crate and crate website information.
Hope you enjoy the content. Any support is greatly appreciated. Thank you! 🙇
Table of Contents
The following are the items recommended for installation to properly make use of this repo in your development environment.
The Application:
Extensions:
- Code Spell Checker
- Dart
- Deno
- ESLint
- Markdown All in One
- Markdown Preview Mermaid Support
- PowerShell
- Rust
Execute:
./build.ps1 --action
Flags:
--deploy: Deploys the SDK documentation to the codemelted.com/developer site.--make: Executes the multiple builds for the crate, CLI, and WASM targets.--test: Executes the different tests for thecodemelted.rsandcodemelted.jsmodules.--publish: Publishes thecodemelted.rscrate and CLI tocrates.io
The main repo codemelted.rs is the codemelted.rs published crate and codemelted Command Line Interface. Added to these are the js, mdbook, and models folders.
The js folder contains the codemelted.js namespace that feeds as an input when building the codemelted.rs module WASM build. This utilizes the two modules to build a codemelted.js and codemelted.wasm files for utilization in V8 backend runtimes (Deno or NodeJS) and frontend browser runtime.
NOTE: The codemelted.rs crate will also support using Rust to compile a web application.
The mdbook folder contains the living book of titled codemelted.rs: The Swiss Army Knife Full Stack Solution which documents the overall journey of this repo and how it is being utilized for different projects and domains.
The models folder contains the mermaid markdown documents for the different domain use cases. These are captured within the codemelted.rs crate SDK documentation.
Static page for the codemelted.com/developer domain to gain quick access to this project's different SDK documentation vs. the main rs.codemelted.com sub-domain with additional resources.
