All Downloads are FREE. Search and download functionalities are using the official Maven repository.

META-INF.resources.bower_components.globalize.src.common.runtime-bind.js Maven / Gradle / Ivy

define([
    "./runtime-key",
    "../util/function-name"
], function (runtimeKey, functionName) {

    return function (args, cldr, fn, runtimeArgs) {

        var argsStr = JSON.stringify(args),
            fnName = functionName(fn),
            locale = cldr.locale;

        // If name of the function is not available, this is most likely due uglification,
        // which most likely means we are in production, and runtimeBind here is not necessary.
        if (!fnName) {
            return fn;
        }

        fn.runtimeKey = runtimeKey(fnName, locale, null, argsStr);

        fn.generatorString = function () {
            return "Globalize(\"" + locale + "\")." + fnName + "(" + argsStr.slice(1, -1) + ")";
        };

        fn.runtimeArgs = runtimeArgs;

        return fn;
    };

});




© 2015 - 2025 Weber Informatics LLC | Privacy Policy