Package Exports
- jas-script
- jas-script/src/index.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (jas-script) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
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:-
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:-
How to install the cli?
To install the cli
use the following command
npm i jas-script -g --save
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