jscore

A small library providing some class functionality.

(js)Core Class library

As always, use the npm package manager:

npm install jscore
var Core = require('jscore');
var example1 = Core.define('example1', {
 
    constructorfunction() {
        // constructor method. 
    }
});
 
var example2 = Core.define('example2', {
    extend: 'example1',
    
    constructorfunction() {
        this._super(); // Call super. 
    }
 
});

app.js:

require('jscore').makeGlobal(); // Puts Core in global scope. 
Core.Loader.addPrefix('ApplicationName', 'fancy'); // add loader reference to folder 'fancy' for name 'ApplicationName' 
Core.define('app', {
    extend: 'ApplicationName.base', // Auto loads fancy/base.js 
    
    requires: [
        'data.file' // Auto loads data.file into global scope. 
    ],
    
    constructorfunction() {
        var file = new data.file();
        
    }
});

data/file.js:

Core.define('data.file', {
 
});

fancy/base.js:

Core.define('ApplicationName.base', {
 
});