diff --git a/Gruntfile.js b/Gruntfile.js index da6979b86d..4e616b4e54 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -65,10 +65,6 @@ module.exports = function(grunt) { grunt.registerTask('npm-react-addons:release', npmReactAddonsTasks.buildReleases); grunt.registerTask('npm-react-addons:pack', npmReactAddonsTasks.packReleases); - var gemReactSourceTasks = require('./grunt/tasks/gem-react-source'); - grunt.registerTask('gem-react-source:release', gemReactSourceTasks.buildRelease); - grunt.registerTask('gem-react-source:pack', gemReactSourceTasks.packRelease); - grunt.registerTask('version-check', require('./grunt/tasks/version-check')); grunt.registerTask('build:basic', [ @@ -98,10 +94,6 @@ module.exports = function(grunt) { 'jsx:normal', 'npm-react:release', ]); - grunt.registerTask('build:gem-react-source', [ - 'build', - 'gem-react-source:release', - ]); grunt.registerTask('fasttest', function() { grunt.task.run('test'); @@ -142,8 +134,6 @@ module.exports = function(grunt) { 'release:setup', 'clean', 'build', - 'gem-react-source:release', - 'gem-react-source:pack', 'release:bower', 'release:starter', 'compress', diff --git a/gem-react-source/lib/react/source.rb b/gem-react-source/lib/react/source.rb deleted file mode 100644 index 241a483135..0000000000 --- a/gem-react-source/lib/react/source.rb +++ /dev/null @@ -1,7 +0,0 @@ -module React - module Source - def self.bundled_path_for(build) - File.expand_path("../../../build/#{build}", __FILE__) - end - end -end diff --git a/gem-react-source/react-source.gemspec b/gem-react-source/react-source.gemspec deleted file mode 100644 index 02129f4cfd..0000000000 --- a/gem-react-source/react-source.gemspec +++ /dev/null @@ -1,28 +0,0 @@ -#encoding: utf-8 - -require('json') - -# Because of build process, does not necessarily reflect directory path in the -# repository. -package = JSON.parse(File.read('../../package.json')) - -gemspec = Gem::Specification.new do |s| - s.name = 'react-source' - s.version = package['version'] - s.license = 'BSD-3-Clause' - - s.homepage = 'https://github.com/facebook/react' - s.summary = 'Ruby bridge to JSX & the React JavaScript library.' - - s.authors = ['Paul O’Shannessy'] - s.email = ['paul@oshannessy.com'] - - s.files = Dir[ - 'build/react.js', - 'build/react.min.js', - 'build/react-with-addons.js', - 'build/react-with-addons.min.js', - 'build/JSXTransformer.js', - 'lib/react/source.rb' - ] -end diff --git a/grunt/tasks/gem-react-source.js b/grunt/tasks/gem-react-source.js deleted file mode 100644 index 7d9ae86207..0000000000 --- a/grunt/tasks/gem-react-source.js +++ /dev/null @@ -1,65 +0,0 @@ -'use strict'; - -var fs = require('fs'); -var grunt = require('grunt'); - -var src = 'gem-react-source/'; -var dest = 'build/gem-react-source/'; -var build = dest + 'build/'; -var buildFiles = [ - 'react.js', 'react.min.js', 'JSXTransformer.js', - 'react-with-addons.js', 'react-with-addons.min.js', -]; - -function buildRelease() { - if (grunt.file.exists(dest)) { - grunt.file.delete(dest); - } - - // Copy gem-react-source/**/* to build/gem-react-source - var mappings = [].concat( - grunt.file.expandMapping('**/*', dest, {cwd: src}) - ); - mappings.forEach(function(mapping) { - var mappingSrc = mapping.src[0]; - var mappingDest = mapping.dest; - if (grunt.file.isDir(mappingSrc)) { - grunt.file.mkdir(mappingDest); - } else { - grunt.file.copy(mappingSrc, mappingDest); - } - }); - - // Make built source available inside npm package - grunt.file.mkdir(build); - buildFiles.forEach(function(file) { - grunt.file.copy('build/' + file, build + file); - }); -} - -function packRelease() { - var done = this.async(); - var spawnCmd = { - cmd: 'gem', - args: ['build', 'react-source.gemspec'], - opts: { - cwd: dest, - }, - }; - grunt.util.spawn(spawnCmd, function(err, result) { - if (err) { - grunt.log.error(err); - } - // Gem packing does weird things to versions so 0.12.0-alpha becomes - // 0.12.0.pre.alpha. We need to get the filename printed to stdout. - var filename = result.stdout.match(/File: (.*)$/)[1]; - var buildSrc = 'build/gem-react-source/' + filename; - var buildDest = 'build/react-source.tgz'; - fs.rename(buildSrc, buildDest, done); - }); -} - -module.exports = { - buildRelease: buildRelease, - packRelease: packRelease, -}; diff --git a/grunt/tasks/release.js b/grunt/tasks/release.js index be22f90c1d..4eff8bde2f 100644 --- a/grunt/tasks/release.js +++ b/grunt/tasks/release.js @@ -132,7 +132,6 @@ function msg() { '* put files on CDN', '* push changes to git repositories', '* publish npm module (`npm publish .`)', - '* publish gem (`gem push react-source-' + VERSION + '.gem`)', '* announce it on FB/Twitter/mailing list', ].forEach(function(ln) { grunt.log.writeln(ln);