GithubHelp home page GithubHelp logo

mber-rust's Introduction

mber-rust

WARNING: THIS A WORK IN PROGRESS PROOF-OF-CONCEPT PHASE SOFTWARE.

cargo install mber

Build system consists of 2 packages:

  • mber: a cli re-written in Rust, it provides an exceptionally fast user experience to already very fast mber build system.
  • mber-rust: This is an npm package with neon/rust bindings. This package allows us to run a node.js runtime/JS execution context for fastboot while utilizing mber cli. This npm library also exposes internal build functions written in rust to JavaScript via neon bindings.

Folders:

  • ember-app-boilerplate: Boilerplate project that dynamically gets writen on $ mber new.
  • lib: JS code used by mber-rust npm package.
  • native: Rust code that runs inside node.js.
  • src: Rust code used by mber cargo bin + package.
  • tests: Integration tests for mber cargo bin + package.
  • _vendor: holds certain addons that ship with mber build system, kept raw but gets injected and transpiled during compilation or runtime of mber binary.
  • scripts: certain npm/node scripts to build ember packages from npm

Files:

  • build.rs: Rust script that gets run before compilation
  • index.js: Entrypoint for mber-rust npm package.
  • package.json: holds dependencies for mber-rust npm package and devDependencies for mber development scripts

Required system software:

  • Rust
  • node.js
  • festival(if you want your build system to warn you on failed builds via tts[text-to-speech])

mber-rust's People

Contributors

izelnakri avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

lpopopo

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.