diff --git a/.eslintignore b/.eslintignore index 2af8176bc3e1..a122c03fd145 100644 --- a/.eslintignore +++ b/.eslintignore @@ -9,6 +9,7 @@ build/ coverage/ fixtures/ scripts/bench/benchmarks/**/*.js +old_major_packages/ # React repository clone scripts/bench/remote-repo/ @@ -20,4 +21,4 @@ packages/react-devtools-extensions/shared/build packages/react-devtools-inline/dist packages/react-devtools-shell/dist packages/react-devtools-scheduling-profiler/dist -packages/react-devtools-scheduling-profiler/static \ No newline at end of file +packages/react-devtools-scheduling-profiler/static diff --git a/old_major_packages/14/react-dom/LICENSE b/old_major_packages/14/react-dom/LICENSE new file mode 100644 index 000000000000..b355fd428887 --- /dev/null +++ b/old_major_packages/14/react-dom/LICENSE @@ -0,0 +1,31 @@ +BSD License + +For React software + +Copyright (c) 2013-2015, Facebook, Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + + * Neither the name Facebook nor the names of its contributors may be used to + endorse or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/old_major_packages/14/react-dom/PATENTS b/old_major_packages/14/react-dom/PATENTS new file mode 100644 index 000000000000..9c9f8e87a8f4 --- /dev/null +++ b/old_major_packages/14/react-dom/PATENTS @@ -0,0 +1,33 @@ +Additional Grant of Patent Rights Version 2 + +"Software" means the React software distributed by Facebook, Inc. + +Facebook, Inc. ("Facebook") hereby grants to each recipient of the Software +("you") a perpetual, worldwide, royalty-free, non-exclusive, irrevocable +(subject to the termination provision below) license under any Necessary +Claims, to make, have made, use, sell, offer to sell, import, and otherwise +transfer the Software. For avoidance of doubt, no license is granted under +Facebook's rights in any patent claims that are infringed by (i) modifications +to the Software made by you or any third party or (ii) the Software in +combination with any software or other technology. + +The license granted hereunder will terminate, automatically and without notice, +if you (or any of your subsidiaries, corporate affiliates or agents) initiate +directly or indirectly, or take a direct financial interest in, any Patent +Assertion: (i) against Facebook or any of its subsidiaries or corporate +affiliates, (ii) against any party if such Patent Assertion arises in whole or +in part from any software, technology, product or service of Facebook or any of +its subsidiaries or corporate affiliates, or (iii) against any party relating +to the Software. Notwithstanding the foregoing, if Facebook or any of its +subsidiaries or corporate affiliates files a lawsuit alleging patent +infringement against you in the first instance, and you respond by filing a +patent infringement counterclaim in that lawsuit against that party that is +unrelated to the Software, the license granted hereunder will not terminate +under section (i) of this paragraph due to such counterclaim. + +A "Necessary Claim" is a claim of a patent owned by Facebook that is +necessarily infringed by the Software standing alone. + +A "Patent Assertion" is any lawsuit or other action alleging direct, indirect, +or contributory infringement or inducement to infringe any patent, including a +cross-claim or counterclaim. diff --git a/old_major_packages/14/react-dom/README.md b/old_major_packages/14/react-dom/README.md new file mode 100644 index 000000000000..79e5133a1618 --- /dev/null +++ b/old_major_packages/14/react-dom/README.md @@ -0,0 +1,54 @@ +# `react-dom` + +This package serves as the entry point of the DOM-related rendering paths. It is intended to be paired with the isomorphic React, which will be shipped as `react` to npm. + +## Installation + +```sh +npm install react react-dom +``` + +## Usage + +### In the browser + +```js +var React = require('react'); +var ReactDOM = require('react-dom'); + +class MyComponent extends React.Component { + render() { + return
Hello World
; + } +} + +ReactDOM.render(, node); +``` + +### On the server + +```js +var React = require('react'); +var ReactDOMServer = require('react-dom/server'); + +class MyComponent extends React.Component { + render() { + return
Hello World
; + } +} + +ReactDOMServer.renderToString(); +``` + +## API + +### `react-dom` + +- `findDOMNode` +- `render` +- `unmountComponentAtNode` + +### `react-dom/server` + +- `renderToString` +- `renderToStaticMarkup` diff --git a/old_major_packages/14/react-dom/dist/react-dom-server.js b/old_major_packages/14/react-dom/dist/react-dom-server.js new file mode 100644 index 000000000000..306372894fe2 --- /dev/null +++ b/old_major_packages/14/react-dom/dist/react-dom-server.js @@ -0,0 +1,42 @@ +/** + * ReactDOMServer v0.14.10 + * + * 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); + + //