ts2abc is a front-end tool in the ARK Runtime Subsystem. It converts JavaScript(JS) files into ARK bytecode files.
For more information, see: ARK Runtime Subsystem.
/ark/ts2abc/
├── test262 # scripts for configuration and running Test262
├── testTs # system test cases
├── ts2panda
├── scripts # dependency scripts
├── src # source code directory
├── templates # ruby templates
├── tests # unit test cases
├── tools # tools provided by ts2abc
└── ts2abc # ts2abc source code
ts2abc uses the command line interaction mode and converts JS code into ARK bytecode files that can be run on an ARK runtime system. ts2abc supports Windows, Linux, and macOS. Front-end tools, converting JS source code into ARK bytecode, can be built by specifying the --build-target
with ark_ts2abc
on Linux.
$ ./build.sh --product-name hispark_taurus_standard --build-target ark_ts2abc_build
Install node
and npm
convert JS to ARK bytecode
$ cd out/hispark_taurus/clang_x64/ark/ark/build
$ npm install
$ node --expose-gc src/index.js [options] file.js
If no parameter is specified for [options], an ARK binary file is generated by default.
For more information, please see: ARK-Runtime-Usage-Guide.