talysso noc / php-babel-transpiler
将 PHP 转换为 Babel 的 JavaScript
v0.1
2015-08-04 14:26 UTC
Requires
- ext-v8js: >=0.1.3
- koala-framework/composer-extra-assets: ~1.1
Requires (Dev)
- phpunit/phpunit: ~4.0.0@stable
This package is not auto-updated.
Last update: 2024-09-16 23:52:57 UTC
README
将 PHP 转换为 Babel 的 JavaScript。
安装
V8Js 依赖
需要注意的是,php-babel-transpiler
依赖于 v8js PHP 扩展。
您可以在以下链接中看到如何安装它:如何安装 V8Js。
Composer
php composer.phar require talyssonoc/php-babel-transpiler
用法
$transpiledCode = Babel\Transpiler::transform('class MyClass { }'); $otherTranspiledCode = Babel\Transpiler::transformFile('/my/Class.js', [ 'blacklist' => [ 'useStrict' ] ]);
API
Babel\Transpiler::transform($sourceCode, $babelOptions)
:将给定的源代码传递给 Babel,并返回转换后的代码。Babel\Transpiler::transformFile($filePath, $babelOptions)
:将具有给定 绝对 路径的文件传递给 Babel,并返回转换后的代码。
许可证
MIT 许可证 (MIT)
特此授予任何获得本软件和相关文档文件(“软件”)副本的任何人免费使用软件的权利,不受限制,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本的权利,并允许将软件提供给他人,以使其有权这样做,但受以下条件约束
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、针对特定目的的适用性和非侵权性。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任承担任何责任,无论是在合同、侵权或其他行为中产生,无论是否与软件或软件的使用或其他交易有关。