Catalog npm
Back to packageRELEASE DETAILS

0.8.7

npm

0ainterpreter

Basic node.js command line interpreter for a custom language.

interpreter
Published6 Aug 2021
Direct dependencies4
Transitive dependenciesNot calculated

README

Current package documentation

0a Interpreter

Note that 0aInterpreter is meant to be used as a CLI, if using from npm inside of a javascript file with require or import use buildLaunch() to create a batch file to launch 0aInterpreter. If launched from npm into a javascript file, use the run() function to run a command from your file. Note that configuration files, file loading, and custom commands are disabled if running by import and require.

If downloading from github, make sure you use the typescript compiler to compile the typescript files into javascript files. 0aInterpreter can be run from package/core/index.js after being compiled.

If downloading from npm, it is recommended that you run buildLaunch() and then use the generated batch file to run 0aInterpreter.

About

I tried to create a basic programming language interpreter for a simple language with little features and simple syntax.

Please note that I made this just for fun, and used it to learn more typescript than I already knew.

Currently Includes

  • Simple syntax
  • Easy to use custom function system
  • Simple to understand configuration system for configuring permissions

License

The 0a Interpreter is licensed under the GNU Lesser General Public License v2.1 license. For more information of limits and permissions view the license page.

https://github.com/0aoq/0aInterpreter/blob/main/LICENSE

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Declared dependencies 4

Native requirements
4 direct targetsNot calculated transitive count
Package / targetRequirementRelationship
colors
Environment
{
  "local_name": "colors",
  "alias": false,
  "peer_metadata": null
}
^1.4.0runtime
inquirer
Environment
{
  "local_name": "inquirer",
  "alias": false,
  "peer_metadata": null
}
^8.1.1runtime
@types/node
Environment
{
  "local_name": "@types/node",
  "alias": false,
  "peer_metadata": null
}
^16.3.1development
typescript
Environment
{
  "local_name": "typescript",
  "alias": false,
  "peer_metadata": null
}
^4.3.5development

Distribution files

1 collected
Distribution 1

Source distribution

Source file
Checksums from source
{
  "integrity": "sha512-+oGupmhuAl1gx5mCbJI/tN/8lp5sDL4wmkidAoyiW7OE3S13wXsT7txb3+fTdjY3XDFS0aKaYpZKdHJlD3KgpA==",
  "shasum": "741de9ad83236a51a3ca863ee21340b04985e032",
  "tarball": "https://registry.npmjs.org/0ainterpreter/-/0ainterpreter-0.8.7.tgz",
  "fileCount": 25,
  "unpackedSize": 104971,
  "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDW23CRA9TVsSAnZWagAALoMQAI4px3JQzIPUtmpvYdEt\nWzumei+/hCA+ZXw9f808asHLi5t7BEuBfzqetEQIbpPPa0BjFujrScs4X8op\nb1Njn79BP/OCDCGh3YSlMiX13obN6h/c88YEBmBPRGSQJEOkY9uPBUH/r5Ke\nxSFofF6UdI5m+spbRhDeDldJX+t/e7nI0aoKAxE4BHu7AzKjWJXQwAAwjHAN\n/Qlx9umus+kUVnyu6wdfsMtF16LEWImlXxnzKLbosNFUR+j1lTSFIBbnsSM6\nlrgAezz1hmDiMxgRsbtl9gwF6WTDtIJo+xfsz+GnDMHM+XXahQpxQwG/AFzv\nwM07jWgO09N4ofD1yearLY7XG1nWhSokIMQClj+0F6vBIv0CZBYjnm3QTI7L\nz6LRaceAXykDNeRTaOHsD2sQY4COIKqSvN31oMgIpEV+BBeFsy1tCeSatpIH\n5Xcuvj+yST8PeKSTxaOtSTPNx5YAekV2kO/nrUSCQo+oQCyRthwAFdPfx9hX\n3aGsLLC97h8P9+/1ZCv5wxVbcPoS9byC/Y5GkLmUWGwcmw8sjELxzI+X2z0P\ncVpT5We5HR0il+GJ6QBrrdyW90v4cJrpaC+RSWJxwFApF3tAUliTHxvhfS+q\n7rD2ywfU3V58kohPV3zGbcWGlWsYr6DPWUc56HRNljEeN0WL/h50XhxfaSr5\n+2WY\r\n=lyGH\r\n-----END PGP SIGNATURE-----\r\n",
  "signatures": [
    {
      "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
      "sig": "MEQCIEWyfYmr5+J1J7VcXqkTjy1vO+pPtkDorbJHCR7KubggAiBFlvxjEVpRjIJozxgYVJQASOQqh8nNtI5qEzaeJ8/NMg=="
    }
  ]
}

Repository

PENDING
0aoq/0ainterpreter

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 17:34 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package_version:445c070920355cfa2eab7c5aad94d742fd5603067bf62a8683a09eec62ce80fe

Other collected versions

0.8.614 Jul0.8.514 Jul0.8.414 Jul0.8.313 Jul0.8.213 Jul0.8.113 JulView all collected versions →