UNPKG

new-react

Version:

react + es6 + less + webpack + redux

33 lines (29 loc) 841 B
// utils.js var glob = require('glob') var path = require('path') exports.pickFiles = function (options) { var files = glob.sync(options.pattern) return files.reduce(function (data, filename) { var matched = filename.match(options.id) var named = matched[1] data[name] = path.resolve(__dirname, filename) return data }, {}) } exports.fullPath = function (dir) { return path.resolve(__dirname, dir) } exports.getIP = function () { var os = require('os') var IPv4 = '127.0.0.1' var interfaces = os.networkInterfaces() for (var key in interfaces) { interfaces[key].some(function (details) { if (details.family === 'IPv4' && key === 'en0') { IPv4 = details.address return true } }) } return IPv4 }