Skip to content

ljh9248/lwnode

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Node.js on Escargot

Node.js on Escargot is a memory efficient node.js implementation, which runs on top of Escargot, a memory optimized JavaScript Engine developed by Samsung Research, instead of the default V8 JS engine.

Memory usage and binary footprint are reported here.

Supported Platforms

  • Ubuntu 18.04, 16.04
  • Tizen 4.0 and above

Checkout code

git clone [email protected]:lws/node-escargot.git
git submodule update --init --recursive

How to Compile: Ubuntu

Install required packages

sudo apt-get install -y build-essential cmake clang libicu-dev

How to build and run

./lwnode/build.sh
./out/linux/Release/lwnode ./test/message/hello_world.js

How to run testcases

./lwnode/build-cctest.sh
./cctest

How to Compile: Tizen

Prerequisite

Set up a gbs build environment on a Ubuntu machine.

Build with gbs command

You can also build by using the gbs command without using the build util. When using the gbs command, you need to defien a profile.

gbs -c ~/gbs.conf build -A arm7l --define 'build_profile tv'

Build Options

  • --define 'build_profile none|tv|kiosk|soundbar': default is none
  • --define 'build_mode release|debug': default is release

Installing lwnode executable

Install lwnode-devel.rpm to get the lwnode executable.

Maintainers

A list of maintainers can be found in MAINTAINERS.md.

Governance

See GOVERNANCE.md

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 42.9%
  • JavaScript 41.6%
  • Python 9.2%
  • C 4.3%
  • HTML 0.6%
  • TypeScript 0.5%
  • Other 0.9%