observable-react 0.2.0

observable-react enables react component bindings to rust components using WASM
Documentation
// Refer: https://github.com/lokesh-007/wasm-react-rust

const path = require("path");
const WasmPackPlugin = require("@wasm-tool/wasm-pack-plugin");

module.exports = function override(config, env) {
  config.resolve.extensions.push(".wasm");

  config.module.rules.forEach((rule) => {
    (rule.oneOf || []).forEach((oneOf) => {
      if (oneOf.loader && oneOf.loader.indexOf("file-loader") >= 0) {
        // Make file-loader ignore WASM files
        oneOf.exclude.push(/\.wasm$/);
      }
    });
  });

  config.plugins = (config.plugins || []).concat([
    new WasmPackPlugin({
      crateDirectory: path.resolve(__dirname, "./your-app-specific-crate"),
      extraArgs: "",
      outDir: path.resolve(__dirname, "./src/your-app-specific-crate-build"),
    }),
  ]);

  return config;
};