Learn, Teach, Work and Play in the WebAssembly Studio
Switch branches/tags
Nothing to show
Clone or download
yurydelendik Merge pull request #385 from yurydelendik/issue350
Attempt to fix raven-js problem
Latest commit 7d21f3e Oct 24, 2018
Permalink
Failed to load latest commit information.
.github fix typo in PR template May 18, 2018
.vscode Add file exclude patters to .vscode's search.exclude and files.exclude. Feb 9, 2018
bin Fix building templates under Windows. (#368) Oct 9, 2018
fonts Unify font resources Feb 23, 2018
img Add logo. Jan 29, 2018
lib Vendor all rawgit libs localy Oct 24, 2018
misc/arc-templates feat(arch): add @joshmarinacci js template Oct 14, 2018
notes Add privacy notice. Feb 26, 2018
src Merge pull request #385 from yurydelendik/issue350 Oct 24, 2018
style Adding Sentry Jun 14, 2018
svg Unify icons to use seti and seti-extra Feb 23, 2018
templates Vendor all rawgit libs localy Oct 24, 2018
tests Merge pull request #384 from yurydelendik/rm-rawgit Oct 24, 2018
.gitattributes Fix various build issues on Windows Mar 3, 2018
.gitignore Ignoring .DS_Store files Jun 26, 2018
.gitignore.travis Remove beta.sh and deploy.txt Feb 6, 2018
.nojekyll Don't use jekyll. Jan 27, 2018
.travis.yml Improving build scripts Oct 5, 2018
CNAME Add CNAME and move files around. Jan 27, 2018
LICENSE Add license headers. (#25) Feb 5, 2018
README.md clarify maintenance status Oct 24, 2018
config.json Add DSN Jun 20, 2018
favicon.ico Updated favicon and colors to be more WebAssembly-y (#77) Feb 13, 2018
index.html Use module loading for base64-js. Jun 1, 2018
jest-puppeteer.config.js Adding jest-puppeteer and simple e2e test Jul 27, 2018
jest.e2e.config.json Adding jest-puppeteer and simple e2e test Jul 27, 2018
package-lock.json update package-lock.json Oct 23, 2018
package.json update package-lock.json Oct 23, 2018
stryker.conf.js Test improvements Sep 19, 2018
test-preprocessor.js [webpack] dynamic import Feb 10, 2018
test-setup.js Test improvements Sep 19, 2018
test-shim.js update package-lock.json Oct 23, 2018
tsconfig.json Removing lib/monaco-editor dependency May 24, 2018
tsconfig.test.json Test improvements Sep 19, 2018
tslint.json Thread a StatusProvider through expensive operations. Mar 3, 2018
web-assembly-icon-white-64px.png Initial commit. Dec 21, 2017
webpack.config.js Removing lib/monaco-editor dependency May 24, 2018

README.md

WebAssembly Studio

Build Status Coverage Status Maintainance Status

This repository contains the WebAssembly Studio website source code.

Running your own local copy of the website

To run a local copy, you will need to install node.js and webpack on your computer, then run the following commands:

npm install

To build WebAssembly Studio whenever a file changes run:

npm run build-watch

To start a dev web server run:

npm run dev-server

Before submitting a pull request run:

npm test

Contributing

Please get familiar with the contributing guide.

Any doubts or questions? You can always find us on slack at http://wasm-studio.slack.com

Need a slack invite? https://wasm-studio-invite.herokuapp.com/

Credits

This project depends on several excellent libraries and tools:

  • Monaco Editor is used for rich text editing, tree views and context menus.

  • WebAssembly Binary Toolkit is used to assemble and disassemble .wasm files.

  • Binaryen is used to validate and optimize .wasm files.

  • Clang Format is used to format C/C++ files.

  • Cassowary.js is used to make split panes work.

  • Showdown is used to automatically preview .md files.

  • Capstone.js is used to disassemble x86 code.

  • LLVM, Rust, Emscripten running server side.

  • And of course: React, WebPack, TypeScript and TSLint.