node package manager
Stop writing boring code. Discover, share, and reuse within your team. Create a free org »

dotphp

DotPHP

Build Status

Require PHP files from Node.js with Uniter.

Installing

npm install --save dotphp

Hooking Uniter into require(...)

You can install a custom require(...) extension that will use Uniter to compile the specified PHP file to JS and include it.

Example:

PHP file my_module.php:

<?php
 
print 'Hello from my_module!';

JS file my_entrypoint.js:

// Register the extension for requiring .php files 
require('dotphp/register');
 
require('./my_module.php');

Requiring PHP files without hooking require(...)

You can also require PHP files without interfering with require(...) behaviour by using the <DotPHP>.require(...) method.

Example:

PHP file my_module.php:

<?php
 
print 'Hello from my_module!';

JS file my_entrypoint.js:

require('dotphp').require('./my_module.php');

Keeping up to date