talysso noc/php-babel-transpiler

将 PHP 转换为 Babel 的 JavaScript

v0.1 2015-08-04 14:26 UTC

This package is not auto-updated.

Last update: 2024-09-16 23:52:57 UTC


README

Build Status

将 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)

特此授予任何获得本软件和相关文档文件(“软件”)副本的任何人免费使用软件的权利,不受限制,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本的权利,并允许将软件提供给他人,以使其有权这样做,但受以下条件约束

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、针对特定目的的适用性和非侵权性。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任承担任何责任,无论是在合同、侵权或其他行为中产生,无论是否与软件或软件的使用或其他交易有关。