Source: engine/native/node/native-vm2/src/index.js

/* eslint-disable class-methods-use-this */
const NativeModule = require('@proceed/native-module');
const scriptExecutor = require('./scriptExecutor');

/**
 * @class
 */
class VM2 extends NativeModule {
  constructor() {
    super();
    this.id = require.resolve('@proceed/native-vm2');
  }

  onAfterEngineLoaded(engine) {
    engine.provideScriptExecutor(scriptExecutor({}));
  }
}

module.exports = VM2;