@samitouri / QOS-React-2 / commits / fc63cebd29

Stop building react-source gem

fixes #4069

Matthew King committed Jun 10, 2015 at 21:48 UTC fc63cebd29903a9bc8fb90132d9605f5d23f5c59
5 files changed -111
Gruntfile.js
-10
@@ -75,10 +75,6 @@ module.exports = function(grunt) {
75 var npmReactDOMTasks = require('./grunt/tasks/npm-react-dom');
76 grunt.registerTask('npm-react-dom:pack', npmReactDOMTasks.packRelease);
77
78 - var gemReactSourceTasks = require('./grunt/tasks/gem-react-source');
79 - grunt.registerTask('gem-react-source:release', gemReactSourceTasks.buildRelease);
80 - grunt.registerTask('gem-react-source:pack', gemReactSourceTasks.packRelease);
81 -
78 grunt.registerTask('version-check', require('./grunt/tasks/version-check'));
79
80 grunt.registerTask('build:basic', [
@@ -120,10 +116,6 @@ module.exports = function(grunt) {
116 'jsx:normal',
117 'npm-react:release',
118 ]);
123 - grunt.registerTask('build:gem-react-source', [
124 - 'build',
125 - 'gem-react-source:release',
126 - ]);
119
120 grunt.registerTask('webdriver-phantomjs', require('./grunt/tasks/webdriver-phantomjs'));
121
@@ -243,8 +235,6 @@ module.exports = function(grunt) {
235 'release:setup',
236 'clean',
237 'build',
246 - 'gem-react-source:release',
247 - 'gem-react-source:pack',
238 'release:bower',
239 'release:starter',
240 'compress',
gem-react-source/lib/react/source.rb deleted
-7
@@ -1,7 +0,0 @@
1 -module React
2 - module Source
3 - def self.bundled_path_for(build)
4 - File.expand_path("../../../build/#{build}", __FILE__)
5 - end
6 - end
7 -end
gem-react-source/react-source.gemspec deleted
-28
@@ -1,28 +0,0 @@
1 -#encoding: utf-8
2 -
3 -require('json')
4 -
5 -# Because of build process, does not necessarily reflect directory path in the
6 -# repository.
7 -package = JSON.parse(File.read('../../package.json'))
8 -
9 -gemspec = Gem::Specification.new do |s|
10 - s.name = 'react-source'
11 - s.version = package['version']
12 - s.license = 'BSD-3-Clause'
13 -
14 - s.homepage = 'https://github.com/facebook/react'
15 - s.summary = 'Ruby bridge to JSX & the React JavaScript library.'
16 -
17 - s.authors = ['Paul O’Shannessy']
18 - s.email = ['paul@oshannessy.com']
19 -
20 - s.files = Dir[
21 - 'build/react.js',
22 - 'build/react.min.js',
23 - 'build/react-with-addons.js',
24 - 'build/react-with-addons.min.js',
25 - 'build/JSXTransformer.js',
26 - 'lib/react/source.rb'
27 - ]
28 -end
grunt/tasks/gem-react-source.js deleted
-65
@@ -1,65 +0,0 @@
1 -'use strict';
2 -
3 -var fs = require('fs');
4 -var grunt = require('grunt');
5 -
6 -var src = 'gem-react-source/';
7 -var dest = 'build/gem-react-source/';
8 -var build = dest + 'build/';
9 -var buildFiles = [
10 - 'react.js', 'react.min.js', 'JSXTransformer.js',
11 - 'react-with-addons.js', 'react-with-addons.min.js',
12 -];
13 -
14 -function buildRelease() {
15 - if (grunt.file.exists(dest)) {
16 - grunt.file.delete(dest);
17 - }
18 -
19 - // Copy gem-react-source/**/* to build/gem-react-source
20 - var mappings = [].concat(
21 - grunt.file.expandMapping('**/*', dest, {cwd: src})
22 - );
23 - mappings.forEach(function(mapping) {
24 - var mappingSrc = mapping.src[0];
25 - var mappingDest = mapping.dest;
26 - if (grunt.file.isDir(mappingSrc)) {
27 - grunt.file.mkdir(mappingDest);
28 - } else {
29 - grunt.file.copy(mappingSrc, mappingDest);
30 - }
31 - });
32 -
33 - // Make built source available inside npm package
34 - grunt.file.mkdir(build);
35 - buildFiles.forEach(function(file) {
36 - grunt.file.copy('build/' + file, build + file);
37 - });
38 -}
39 -
40 -function packRelease() {
41 - var done = this.async();
42 - var spawnCmd = {
43 - cmd: 'gem',
44 - args: ['build', 'react-source.gemspec'],
45 - opts: {
46 - cwd: dest,
47 - },
48 - };
49 - grunt.util.spawn(spawnCmd, function(err, result) {
50 - if (err) {
51 - grunt.log.error(err);
52 - }
53 - // Gem packing does weird things to versions so 0.12.0-alpha becomes
54 - // 0.12.0.pre.alpha. We need to get the filename printed to stdout.
55 - var filename = result.stdout.match(/File: (.*)$/)[1];
56 - var buildSrc = 'build/gem-react-source/' + filename;
57 - var buildDest = 'build/react-source.tgz';
58 - fs.rename(buildSrc, buildDest, done);
59 - });
60 -}
61 -
62 -module.exports = {
63 - buildRelease: buildRelease,
64 - packRelease: packRelease,
65 -};
grunt/tasks/release.js
-1
@@ -132,7 +132,6 @@ function msg() {
132 '* put files on CDN',
133 '* push changes to git repositories',
134 '* publish npm module (`npm publish .`)',
135 - '* publish gem (`gem push react-source-' + VERSION + '.gem`)',
135 '* announce it on FB/Twitter/mailing list',
136 ].forEach(function(ln) {
137 grunt.log.writeln(ln);