Skip to content

je-an/jean-runtime

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Description

Provides an runtime environment for browser based apps

Support

Supports AMD eco system. If there is no loader, Runtime is registered as a browser variable.

Code Example

  • Use it as browser variable
// Add a component to the runtime
Runtime.add({
    id: "Component",
    // Gets called, for connection the component with other modules
    onComponentWire: function () { // jscs:ignore

    },
    // Gets called, for initialisation of components functionality
    onComponentStart: function () { // jscs:ignore

    },
    // Gets called after all components are started
    onComponentsReady: function () { // jscs:ignore

    }
});
// Starts the runtime / web app
Runtime.run({ options: "test" });
  • Use it with require.js
require(["path/to/Runtime"], function(Runtime){
    // Work with Runtime
});

Installation

npm install jean-runtime --save --legacy-bundling

API Reference

Runtime.add(component)

Adds an component to the runtime

Parameters

  • component: Object - a component

Returns

  • Boolean - True, if the component ist added to runtime, exception otherwise

Runtime.run(options)

starts the runtime

Parameters

  • options: Object - runtime options

Returns

  • Boolean - True, if the runtime is started, false otherwise

Tests

  • Open spec/spec-runner.html in browser to see the test cases.

License

MIT

About

Provides an runtime environment for browser based apps

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published