react / wstein / node_modules / browserify / node_modules / module-deps / node_modules / detective / node_modules / acorn / bin / build-acorn.js
80559 viewsvar fs = require("fs"), path = require("path")1var stream = require("stream")23var browserify = require("browserify")4var babelify = require("babelify").configure({loose: "all"})56process.chdir(path.resolve(__dirname, ".."))78browserify({standalone: "acorn"})9.plugin(require('browserify-derequire'))10.transform(babelify)11.require("./src/index.js", {entry: true})12.bundle()13.on("error", function (err) { console.log("Error: " + err.message) })14.pipe(fs.createWriteStream("dist/acorn.js"))1516function acornShim(file) {17var tr = new stream.Transform18if (file == path.resolve(__dirname, "../src/index.js")) {19var sent = false20tr._transform = function(chunk, _, callback) {21if (!sent) {22sent = true23callback(null, "module.exports = typeof acorn != 'undefined' ? acorn : _dereq_(\"./acorn\")")24} else {25callback()26}27}28} else {29tr._transform = function(chunk, _, callback) { callback(null, chunk) }30}31return tr32}3334browserify({standalone: "acorn.loose"})35.plugin(require('browserify-derequire'))36.transform(acornShim)37.transform(babelify)38.require("./src/loose/index.js", {entry: true})39.bundle()40.on("error", function (err) { console.log("Error: " + err.message) })41.pipe(fs.createWriteStream("dist/acorn_loose.js"))4243browserify({standalone: "acorn.walk"})44.plugin(require('browserify-derequire'))45.transform(acornShim)46.transform(babelify)47.require("./src/walk/index.js", {entry: true})48.bundle()49.on("error", function (err) { console.log("Error: " + err.message) })50.pipe(fs.createWriteStream("dist/walk.js"))515253