vishu-b/php-babel-transpiler

使用Babel从PHP转换JavaScript

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

This package is auto-updated.

Last update: 2024-09-22 14:25:00 UTC


README

Build Status

使用Babel从PHP转换Babel

安装

V8Js依赖项

需要知道的是,php-babel-transpiler 依赖于v8js PHP扩展。

您可以在以下链接中查看如何安装: 如何安装V8Js

Composer

  php composer.phar require vishu-b/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)

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

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

本软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、特定用途的适用性和非侵权性保证。在任何情况下,作者或版权所有者不应对任何索赔、损害或其他责任负责,无论这些责任是基于合同、侵权或其他方式,无论这些责任是否与软件有关、使用软件或与之相关的任何其他行为或交易。