This package has been deprecated

Author message:

use duke.js instead

@hsk81/duke.js

0.3.1 • Public • Published

Duke.js: a minimal JavaScript interpreter

Duke.js is a minimal JavaScript interpreter, which has been build with Duktape – an embeddable and portable Javascript engine with a compact footprint. The duke interpreter consumes JavaScript code from the standard input and then evaluates it.

Prerequisites

Name            : cmake
Version         : 3.14.5-1
Description     : A cross-platform open-source make system
URL             : https://www.cmake.org/

Installation

npm install @hsk81/duke.js -g

Development

Cleaning

npm run clean

Building

npm run build

Testing

npm run test

Usage

Doing Arithmetic

echo "1/0" | duke
⪡ Infinity

Using Functions

echo "function id(a) { return a; }; id(1)" | duke
⪡ 1

Console Logging

echo "console.log('message')" | duke
⪢ message
⪡ undefined
echo "console.error('message')" | duke
⫸ Error: message
⪡ undefined

Throwing Errors

echo "throw new Error('message')" | duke
⫷ Error: message

Running Scripts

cat ./tst/dracula.js | duke ## or:
duke < ./tst/dracula.js
⪢ Duke: "dracula"
⪡ undefined

Copyright

© 2019 Hasan Karahan


Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Published

Version History

  • Version
    Downloads (Last 7 Days)
    • Published

Package Sidebar

Install

npm i @hsk81/duke.js

Weekly Downloads

2

Version

0.3.1

License

ISC

Unpacked Size

3.87 MB

Total Files

20

Last publish

Collaborators

  • hsk81