var path = require('path');

// /////////////////////////////////////////////////////////////////////////////
// ------------------------ Available modules --------------------------------//
// ---------------------------------------------------------------------------//
module.exports.hello = require('./hello');

// /////////////////////////////////////////////////////////////////////////////
// ----------------------- Node module settings ------------------------------//
// -------------------------- (Do not modify) --------------------------------//
module.exports.scssPath = path.join(__dirname, '../styles');

module.exports.graphicsPath = path.join(__dirname, '../graphics');

module.exports.graphicsMiddleware = function (fs) {
  return function (req, res, next) {
    var r = new RegExp('/?assets/graphics/(.+)');
    var pieces = req.url.match(r);
    if (!pieces) return next();
    try {
      res.end(fs.readFileSync(path.join(__dirname, '../graphics', pieces[1])));
    } catch (e) {
      // Nothing to do there.
    }
    return next();
  };
};

var path = require('path');

// /////////////////////////////////////////////////////////////////////////////
// ------------------------ Available modules --------------------------------//
// ---------------------------------------------------------------------------//
module.exports.hello = require('./hello');

// /////////////////////////////////////////////////////////////////////////////
// ----------------------- Node module settings ------------------------------//
// -------------------------- (Do not modify) --------------------------------//
module.exports.scssPath = path.join(__dirname, '../styles');

module.exports.graphicsPath = path.join(__dirname, '../graphics');

module.exports.graphicsMiddleware = function (fs) {
  return function (req, res, next) {
    var r = new RegExp('/?assets/graphics/(.+)');
    var pieces = req.url.match(r);
    if (!pieces) return next();
    try {
      if (pieces[1].match(/\.svgz?$/)) {
        res.setHeader('Content-Type', 'image/svg+xml');
      }
      res.end(fs.readFileSync(path.join(__dirname, '../graphics', pieces[1])));
    } catch (e) {
      // Nothing to do there.
    }
    return next();
  };
};

Fix missing svg bug on chrome
Fix missing svg bug on chrome
