php-wasm-iconv

0.0.9-j • Public • Published

php-wasm-iconv

iconv extension for php-wasm

https://github.com/seanmorris/php-wasm

https://www.npmjs.com/package/php-wasm

Usage

php-wasm-iconv can be loaded via dynamic imports:

const php = new PhpWeb({sharedLibs: [
    await import('https://unpkg.com/php-wasm-iconv')
]});

The supporting library libiconv.so will automatically be pulled from the package.

You can rely on the default loading behavior if all .so files are served from the same directory as your .wasm files.

const php = new PhpWeb({sharedLibs: ['php8.3-iconv.so']});

You can provide a callback as the locateFile option to map library names to URLs:

const locateFile = (libName) => {
    return `https://my-example-server.site/path/to/libs/${libName}`;
};

const php = new PhpWeb({locateFile, sharedLibs: ['php8.3-iconv.so']});

Build options:

The following options may be set in .php-wasm-rc for custom builds of php-wasm & php-cgi-wasm.

  • WITH_ICONV

WITH_ICONV

0|static|shared|dynamic

When compiled as a dynamic extension, this will produce the extension php-8.𝑥-iconv.so.

Readme

Keywords

none

Package Sidebar

Install

npm i php-wasm-iconv

Weekly Downloads

51

Version

0.0.9-j

License

none

Unpacked Size

1.01 MB

Total Files

12

Last publish

Collaborators

  • seanmorris