2017 © Pedro Peláez
 

library v8js-module-loader

image

chenos/v8js-module-loader

  • Wednesday, February 7, 2018
  • by chenos
  • Repository
  • 3 Watchers
  • 8 Stars
  • 963 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 11 Versions
  • 76 % Grown

The README.md

V8Js ModuleLoader

Build Status Coverage Status, (*1)

Requirements

  • PHP 7.0+
  • V8Js extension 2.0+

Installation

composer require chenos/v8js-module-loader

Dependents

Testing

make test

Example

make example

Access http://127.0.0.1:8888, (*2)

Usage

use Chenos\V8JsModuleLoader\ModuleLoader;

// entry directory
$loader = new ModuleLoader(__DIR__);

$loader->setExtensions('.js', '.json');

$loader->setEntryDir(__DIR__);

// array
$loader->addOverride(['vue' => 'vue/dist/vue.runtime.common.js']);

// key, value
$loader->addOverride('vue', 'vue/dist/vue.runtime.common.js');

// v8js version > 2.1.0+
$loader->addOverride(['fn' => function (...$args) {}]);
$loader->addOverride('obj', new stdClass());

$loader->addVendorDir(__DIR__.'/node_modules', __DIR__.'/bower_components');

$v8 = new V8Js();

$v8->setModuleNormaliser([$loader, 'normaliseIdentifier']);
$v8->setModuleLoader([$loader, 'loadModule']);

The Versions

07/02 2018

dev-master

9999999-dev

  Sources   Download

The Requires

 

The Development Requires

07/02 2018
06/02 2018
05/02 2018
05/02 2018
04/02 2018
02/02 2018
02/02 2018

v0.2.2

0.2.2.0

  Sources   Download

The Requires

 

The Development Requires

23/01 2018

v0.2.1

0.2.1.0

  Sources   Download

The Requires

 

The Development Requires

23/01 2018

v0.2.0

0.2.0.0

  Sources   Download

The Requires

 

The Development Requires

21/01 2018

v0.1.0

0.1.0.0

  Sources   Download

The Requires

 

The Development Requires