From 2d50ac359c05f1a845329cc0a975f884cca74057 Mon Sep 17 00:00:00 2001 From: Janic Duplessis Date: Sat, 2 Jan 2016 03:56:32 -0500 Subject: [PATCH] Fix issues running the website locally on windows with npm3 --- packager/blacklist.js | 2 +- website/core/H2.js | 4 +--- website/core/Marked.js | 11 +++++++---- website/package.json | 2 +- website/server/convert.js | 11 ++++++----- 5 files changed, 16 insertions(+), 14 deletions(-) diff --git a/packager/blacklist.js b/packager/blacklist.js index 05973c286e..4fdca23c41 100644 --- a/packager/blacklist.js +++ b/packager/blacklist.js @@ -89,7 +89,7 @@ var platformBlacklists = { function escapeRegExp(pattern) { if (Object.prototype.toString.call(pattern) === '[object RegExp]') { - return pattern.source; + return pattern.source.replace(/\//g, path.sep); } else if (typeof pattern === 'string') { var escaped = pattern.replace(/[\-\[\]\{\}\(\)\*\+\?\.\\\^\$\|]/g, '\\$&'); // convert the '/' into an escaped local file separator diff --git a/website/core/H2.js b/website/core/H2.js index 02cd417329..7bf4e92788 100644 --- a/website/core/H2.js +++ b/website/core/H2.js @@ -14,9 +14,7 @@ var Header = require('Header'); var H2 = React.createClass({ render: function() { - return this.transferPropsTo( -
{this.props.children}
- ); + return
{this.props.children}
; } }); diff --git a/website/core/Marked.js b/website/core/Marked.js index c769ad5c55..e8608e9952 100644 --- a/website/core/Marked.js +++ b/website/core/Marked.js @@ -811,13 +811,16 @@ Parser.prototype.tok = function() { return React.DOM.hr(null, null); } case 'heading': { - return Header( - {level: this.token.depth, toSlug: this.token.text}, - this.inline.output(this.token.text) + return ( +
+ {this.inline.output(this.token.text)} +
); } case 'code': { - return Prism(null, this.token.text); + return {this.token.text}; } case 'table': { var table = [] diff --git a/website/package.json b/website/package.json index 587e540609..a653d6b4d9 100644 --- a/website/package.json +++ b/website/package.json @@ -11,7 +11,7 @@ "jstransform": "latest", "mkdirp": "latest", "optimist": "0.6.0", - "react": "~0.12.0", + "react": "~0.13.0", "react-docgen": "^2.0.1", "react-page-middleware": "git://github.com/facebook/react-page-middleware.git", "request": "latest" diff --git a/website/server/convert.js b/website/server/convert.js index 8edc1b190b..e3b95f0ba1 100644 --- a/website/server/convert.js +++ b/website/server/convert.js @@ -16,7 +16,7 @@ var extractDocs = require('./extractDocs'); var argv = optimist.argv; function splitHeader(content) { - var lines = content.split('\n'); + var lines = content.split(/\r?\n/); for (var i = 1; i < lines.length - 1; ++i) { if (lines[i] === '---') { break; @@ -87,15 +87,16 @@ function execute() { ' * @jsx React.DOM\n' + ' */\n' + 'var React = require("React");\n' + - 'var layout = require("' + layout + '");\n' + + 'var Layout = require("' + layout + '");\n' + 'var content = ' + backtickify(both.content) + '\n' + 'var Post = React.createClass({\n' + + ' statics: {\n' + + ' content: content\n' + + ' },\n' + ' render: function() {\n' + - ' return layout({metadata: ' + JSON.stringify(metadata) + '}, content);\n' + + ' return {content};\n' + ' }\n' + '});\n' + - // TODO: Use React statics after upgrading React - 'Post.content = content;\n' + 'module.exports = Post;\n' );