From c8cdb8c3e213ae192954b324e9f0aa33375fe120 Mon Sep 17 00:00:00 2001 From: Boyma Fahnbulleh Date: Sun, 26 Mar 2017 19:44:11 -0700 Subject: [PATCH] remove transform.js --- browser/transform.js | 57 -------------------------------------------- 1 file changed, 57 deletions(-) delete mode 100644 browser/transform.js diff --git a/browser/transform.js b/browser/transform.js deleted file mode 100644 index fef5f49e..00000000 --- a/browser/transform.js +++ /dev/null @@ -1,57 +0,0 @@ -var assert = require('assert'); -var Transform = require('stream').Transform; -var path = require('path'); -var StringDecoder = require('string_decoder').StringDecoder; - -function nil() { - var stream = new Transform(); - - stream._transform = function(chunk, encoding, callback) { - callback(null, chunk); - }; - - stream._flush = function(callback) { - callback(); - }; - - return stream; -} - -function processEnv(str) { - return str.replace( - /^( *)this\.require\('(\w+)', '([^']+)'\)/gm, - '$1this.$2 = require(\'$3\')'); -} - -function transformer(file, process) { - var stream = new Transform(); - var decoder = new StringDecoder('utf8'); - var str = ''; - - stream._transform = function(chunk, encoding, callback) { - assert(Buffer.isBuffer(chunk)); - str += decoder.write(chunk); - callback(null, Buffer.allocUnsafe(0)); - }; - - stream._flush = function(callback) { - str = process(str); - - stream.push(Buffer.from(str, 'utf8')); - - callback(); - }; - - return stream; -} - -function end(file, offset) { - return path.normalize(file).split(path.sep).slice(-offset).join('/'); -} - -module.exports = function(file) { - if (end(file, 2) === 'lib/env.js') - return transformer(file, processEnv); - - return nil(); -};