jas-script

0.3.3 • Public • Published

JAS

"JAS" is simply Javascript Actions Script based on the idea of a unique style js syntaxes

Contribuers

Cli: Retro

Package: AHQ Softwares

Installation

Installing JAS without CLI

npm i jas-script

With CLI

npm i -D jas-script
# or install it globally
npm i -g jas-script

Example

const jas = require("jas-script");
const compiler = new jas();
compile.compile("./test/code.js");

test/code.js

//A simple discord bot code on jas
const discord = need(`eris`);
client.connect()
client.on("error", (err) => print(err));

Docs

Table of contents:-

  1. Basics
  2. Inter Process Database
  3. Difference
  4. CLI

Understanding the Basics

First of all make an index.js file

const jas = require("jas-script");
const module = new jas("./test/code.js");
module.compile();

Now create a folder test and inside the folder make a file code.js

Contents:-

print(`Hello world!`);

now just run node index.js and you'll see the result

JAS-System-info: Found file ./test/code.ts
Hello world

Inter process jas database

The object is tempbase

The jas database has the following functions as a general db

/*
Set data to tempbase
*/
tempbase.set(`Hello`, "world");
tempbase.set(`number`, 1);

/*
Get data from tempbase
*/
tempbase.fetch(`Hello`); //returns "world"

/*
Delete data from tempbase
*/
tempbase.delete(`Hello`);

/*
Add data to tempbase
*/
tempbase.add(`number`, 3); //number is now 4

/*
Subtract data from tembase
*/
tempbase.subtract(`number`, 3); //number is now 1

Difference between js and jas

Following the differences between js and jas

1. require() is now need()

js

const fs = require("fs");

jas

const fs = need("fs");

2. Constructor

new module(...options) is now a(module, ...options)

js

const jas = require("jas-script");
const compiler = new jas("./test/code.js");

same code in jas

const jas = need("jas-script");
const compiler =  a(jas, "./test/code.js");
/*
You can still use new if you're not accustomed to it
*/
const compiler = new jas("./test/code.js"); //using legacy one

3. Process object changes

In jas process.cwd() will return "home/vm" and process.mainCwd() will return the correct dir

js

console.log(process.cwd())
//returns dir

jas

print(process.cwd())
//returns "home/vm"
print(process.mainCwd())
//returns dir name

3. __dirname is now dir

CLI

JAS also has a new CLI, as of 0.2.0. Contents under CLI:-

  1. How to use?
  2. Run jas code
  3. Get jas version from cli
  4. Use prebuild templates

How to install the cli?

To install the cli use the following command

npm i jas-script -g --save

To view the help menu view use

jas
/*or*/
jas help

Run your jas code from the cli

You can run your jas code directly from the cli without using a js file by the following cmd

If installed globally

jas load -f <fs file path>
/*
You can exclude -f also
*/
jas load <fs file path>

If install a devDeps

Make a script in your package.json named "start"

"scripts": {
    "start": "jas load -f \"pathToYourFile.js\""
},
/*
You can also exclude -f
*/
"scripts": {
    "start": "jas load \"pathToYourFile.js\""
},

Then run

npm start

Get version name from the CLI

You can get the jas version directly from the cli with the following command

jas version
/*
You can use `jas ver` also
*/
jas ver

or

jas --version
/*
You can use `jas --ver` also
*/
jas --ver

Use prebuild templates

To use our prebuild templates use the following command

jas create
/*
Apparantly there are some aliases
*/
jas make
/*or*/
jas --create
/*or*/
jas --make

NOTE

1. JAS cannot be used to make packages

2. JAS script once loaded cannot be terminated until node process dies

3. JAS script is still in PRE RELEASE

Package Sidebar

Install

npm i jas-script

Weekly Downloads

18

Version

0.3.3

License

MIT

Unpacked Size

32.3 kB

Total Files

15

Last publish

Collaborators

  • ahqahqahqahq
  • retro_ig