11cb0ef41Sopenharmony_ciV8 JavaScript Engine
21cb0ef41Sopenharmony_ci=============
31cb0ef41Sopenharmony_ci
41cb0ef41Sopenharmony_ciV8 is Google's open source JavaScript engine.
51cb0ef41Sopenharmony_ci
61cb0ef41Sopenharmony_ciV8 implements ECMAScript as specified in ECMA-262.
71cb0ef41Sopenharmony_ci
81cb0ef41Sopenharmony_ciV8 is written in C++ and is used in Google Chrome, the open source
91cb0ef41Sopenharmony_cibrowser from Google.
101cb0ef41Sopenharmony_ci
111cb0ef41Sopenharmony_ciV8 can run standalone, or can be embedded into any C++ application.
121cb0ef41Sopenharmony_ci
131cb0ef41Sopenharmony_ciV8 Project page: https://v8.dev/docs
141cb0ef41Sopenharmony_ci
151cb0ef41Sopenharmony_ci
161cb0ef41Sopenharmony_ciGetting the Code
171cb0ef41Sopenharmony_ci=============
181cb0ef41Sopenharmony_ci
191cb0ef41Sopenharmony_ciCheckout [depot tools](http://www.chromium.org/developers/how-tos/install-depot-tools), and run
201cb0ef41Sopenharmony_ci
211cb0ef41Sopenharmony_ci        fetch v8
221cb0ef41Sopenharmony_ci
231cb0ef41Sopenharmony_ciThis will checkout V8 into the directory `v8` and fetch all of its dependencies.
241cb0ef41Sopenharmony_ciTo stay up to date, run
251cb0ef41Sopenharmony_ci
261cb0ef41Sopenharmony_ci        git pull origin
271cb0ef41Sopenharmony_ci        gclient sync
281cb0ef41Sopenharmony_ci
291cb0ef41Sopenharmony_ciFor fetching all branches, add the following into your remote
301cb0ef41Sopenharmony_ciconfiguration in `.git/config`:
311cb0ef41Sopenharmony_ci
321cb0ef41Sopenharmony_ci        fetch = +refs/branch-heads/*:refs/remotes/branch-heads/*
331cb0ef41Sopenharmony_ci        fetch = +refs/tags/*:refs/tags/*
341cb0ef41Sopenharmony_ci
351cb0ef41Sopenharmony_ci
361cb0ef41Sopenharmony_ciContributing
371cb0ef41Sopenharmony_ci=============
381cb0ef41Sopenharmony_ci
391cb0ef41Sopenharmony_ciPlease follow the instructions mentioned at
401cb0ef41Sopenharmony_ci[v8.dev/docs/contribute](https://v8.dev/docs/contribute).
41