node package manager

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', {
 
});