.. _netscript1: Netscript 1.0 ============= Netscript 1.0 is implemented using modified version of Neil Fraser's `JS-Interpreter `_. This interpreter was created for ES5, which means that the code written for Netscript 1.0 must be compliant for that version. However, some additional ES6+ features are implemented through polyfills. Netscript 1.0 scripts end with the ".script" extension. Which ES6+ features are supported? ---------------------------------- Netscript 1.0 is a ES5 interpreter, but the following features from versions ES6 and above are supported as well. If there is an additional ES6+ feature you would like to see implemented with a polyfill, feel free to `open an issue `_ (and provide the polyfill if possible). * import - See :ref:`netscriptimporting` * `Array `_ * `find() `_ * `findIndex() `_ * `includes() `_ * `String `_ * `endsWith() `_ * `includes() `_ * `startsWith() `_