Include
JavaScriptCore doesn’t offer any generic ways to manage packages. But package management is important, even what you write are really simple scripts.
Thus OK JSON offers a dead simple $include method to manage packages. Think of it as a text-replacment method. You shouldn’t expect any other features from $include.
How to Use $include
Step 1
Create a new folder name packages in the scripts folder.
Step 2
Places your packages in the packages folder.
Step 3
Include the package in your script with $include. You need to omit the js extension.
Example
Step 1
Create a file named hello-world.js in the packages folder.
hello-world.js
const text = 'Hello World';Step 2
OK JSON will replace $include('hello-world'); with the script content so that you can access the text variable directly.
/*
@okjson.schemaVersion 1
@okjson.name Include Example
@okjson.description A $include example.
@okjson.openResultInNewWindow no
*/
$include('hello-world');
function main(string) {
$alert.info('Now', text);
return '';
}So the actual script becomes:
/*
@okjson.schemaVersion 1
@okjson.name Include Example
@okjson.description A $include example.
@okjson.openResultInNewWindow no
*/
const text = 'Hello World';
function main(string) {
$alert.info('Now', text);
return '';
}