mirror of
https://github.com/facebook/react.git
synced 2025-11-01 09:12:30 +00:00
Move version to standalone module in preparation for reuse
This commit is contained in:
@@ -2,11 +2,6 @@
|
||||
|
||||
var grunt = require('grunt');
|
||||
|
||||
// Check that the version we're exporting is the same one we expect in the
|
||||
// package. This is not an ideal way to do this, but makes sure that we keep
|
||||
// them in sync.
|
||||
var reactVersionExp = /\bReact\.version\s*=\s*['"]([^'"]+)['"];/;
|
||||
|
||||
module.exports = function() {
|
||||
var pkgVersion = grunt.config.data.pkg.version;
|
||||
|
||||
@@ -19,7 +14,7 @@ module.exports = function() {
|
||||
'packages/react-addons/package.json (version)': addonsData.version,
|
||||
// Get the "version" without the range bit
|
||||
'packages/react-addons/package.json (react dependency)': addonsData.peerDependencies.react.slice(1),
|
||||
'src/React.js': reactVersionExp.exec(grunt.file.read('./src/React.js'))[1],
|
||||
'src/ReactVersion.js': require('../../src/ReactVersion'),
|
||||
};
|
||||
|
||||
// Return true (ok) or false (failed)
|
||||
|
||||
+1
-2
@@ -18,6 +18,7 @@ var ReactIsomorphic = require('ReactIsomorphic');
|
||||
var assign = require('Object.assign');
|
||||
var deprecated = require('deprecated');
|
||||
|
||||
// `version` will be added here by ReactIsomorphic.
|
||||
var React = {};
|
||||
|
||||
assign(React, ReactIsomorphic);
|
||||
@@ -63,6 +64,4 @@ assign(React, {
|
||||
),
|
||||
});
|
||||
|
||||
React.version = '0.14.0-beta3';
|
||||
|
||||
module.exports = React;
|
||||
|
||||
@@ -0,0 +1,14 @@
|
||||
/**
|
||||
* 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.
|
||||
*
|
||||
* @providesModule ReactVersion
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
module.exports = '0.14.0-beta3';
|
||||
@@ -18,6 +18,7 @@ var ReactDOMFactories = require('ReactDOMFactories');
|
||||
var ReactElement = require('ReactElement');
|
||||
var ReactElementValidator = require('ReactElementValidator');
|
||||
var ReactPropTypes = require('ReactPropTypes');
|
||||
var ReactVersion = require('ReactVersion');
|
||||
|
||||
var assign = require('Object.assign');
|
||||
var onlyChild = require('onlyChild');
|
||||
@@ -64,6 +65,8 @@ var React = {
|
||||
// since they are just generating DOM strings.
|
||||
DOM: ReactDOMFactories,
|
||||
|
||||
version: ReactVersion,
|
||||
|
||||
// Hook for JSX spread, don't use this for anything else.
|
||||
__spread: assign,
|
||||
};
|
||||
|
||||
@@ -21,6 +21,7 @@ var ReactMount = require('ReactMount');
|
||||
var ReactPerf = require('ReactPerf');
|
||||
var ReactReconciler = require('ReactReconciler');
|
||||
var ReactUpdates = require('ReactUpdates');
|
||||
var ReactVersion = require('ReactVersion');
|
||||
|
||||
var findDOMNode = require('findDOMNode');
|
||||
var renderSubtreeIntoContainer = require('renderSubtreeIntoContainer');
|
||||
@@ -34,6 +35,7 @@ var React = {
|
||||
findDOMNode: findDOMNode,
|
||||
render: render,
|
||||
unmountComponentAtNode: ReactMount.unmountComponentAtNode,
|
||||
version: ReactVersion,
|
||||
|
||||
/* eslint-disable camelcase */
|
||||
unstable_batchedUpdates: ReactUpdates.batchedUpdates,
|
||||
|
||||
@@ -13,12 +13,14 @@
|
||||
|
||||
var ReactDefaultInjection = require('ReactDefaultInjection');
|
||||
var ReactServerRendering = require('ReactServerRendering');
|
||||
var ReactVersion = require('ReactVersion');
|
||||
|
||||
ReactDefaultInjection.inject();
|
||||
|
||||
var ReactDOMServer = {
|
||||
renderToString: ReactServerRendering.renderToString,
|
||||
renderToStaticMarkup: ReactServerRendering.renderToStaticMarkup,
|
||||
version: ReactVersion,
|
||||
};
|
||||
|
||||
module.exports = ReactDOMServer;
|
||||
|
||||
Reference in New Issue
Block a user