http://git-wip-us.apache.org/repos/asf/ambari/blob/03735c99/contrib/views/storm/src/main/resources/libs/jsx/jsx.js ---------------------------------------------------------------------- diff --git a/contrib/views/storm/src/main/resources/libs/jsx/jsx.js b/contrib/views/storm/src/main/resources/libs/jsx/jsx.js new file mode 100644 index 0000000..0a72088 --- /dev/null +++ b/contrib/views/storm/src/main/resources/libs/jsx/jsx.js @@ -0,0 +1,75 @@ +/** + * @license The MIT License (MIT) + * + * Copyright (c) 2014 Felipe O. Carvalho + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ +define(['JSXTransformer', 'text'], function (JSXTransformer, text) { + + 'use strict'; + + var buildMap = {}; + + var jsx = { + version: '0.5.2', + + load: function (name, req, onLoadNative, config) { + var jsxOptions = config.jsx || {}; + var fileExtension = jsxOptions.fileExtension || '.js'; + + var transformOptions = { + harmony: !!jsxOptions.harmony, + stripTypes: !!jsxOptions.stripTypes + }; + + var onLoad = function(content) { + try { + content = JSXTransformer.transform(content, transformOptions).code; + } catch (err) { + onLoadNative.error(err); + } + + if (config.isBuild) { + buildMap[name] = content; + } else if (typeof location !== 'undefined') { // Do not create sourcemap when loaded in Node + content += '\n//# sourceURL=' + location.protocol + '//' + location.hostname + + config.baseUrl + name + fileExtension; + } + + onLoadNative.fromText(content); + }; + + onLoad.error = function(err) { + onLoadNative.error(err); + }; + + text.load(name + fileExtension, req, onLoad, config); + }, + + write: function (pluginName, moduleName, write) { + if (buildMap.hasOwnProperty(moduleName)) { + var content = buildMap[moduleName]; + write.asModule(pluginName + '!' + moduleName, content); + } + } + }; + + return jsx; +}); \ No newline at end of file
http://git-wip-us.apache.org/repos/asf/ambari/blob/03735c99/contrib/views/storm/src/main/resources/libs/react/js/react-dom.js ---------------------------------------------------------------------- diff --git a/contrib/views/storm/src/main/resources/libs/react/js/react-dom.js b/contrib/views/storm/src/main/resources/libs/react/js/react-dom.js new file mode 100644 index 0000000..e9faebd --- /dev/null +++ b/contrib/views/storm/src/main/resources/libs/react/js/react-dom.js @@ -0,0 +1,42 @@ +/** + * ReactDOM v0.14.8 + * + * Copyright 2013-2015, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + */ +// Based off https://github.com/ForbesLindesay/umd/blob/master/template.js +;(function(f) { + // CommonJS + if (typeof exports === "object" && typeof module !== "undefined") { + module.exports = f(require('react')); + + // RequireJS + } else if (typeof define === "function" && define.amd) { + define(['react'], f); + + // <script> + } else { + var g; + if (typeof window !== "undefined") { + g = window; + } else if (typeof global !== "undefined") { + g = global; + } else if (typeof self !== "undefined") { + g = self; + } else { + // works providing we're not in "use strict"; + // needed for Java 8 Nashorn + // see https://github.com/facebook/react/issues/3037 + g = this; + } + g.ReactDOM = f(g.React); + } + +})(function(React) { + return React.__SECRET_DOM_DO_NOT_USE_OR_YOU_WILL_BE_FIRED; +});
