UNPKG

generator-fatarrow

Version:
46 lines (39 loc) 1.01 kB
modRewrite = require 'connect-modrewrite' url = require 'url' browserSync = require 'browser-sync' {PROXY_CONFIG, PORT} = require '../../config/server' {DIST_DIRECTORY} = require '../constants' {open} = require '../options' {FONTS, IMAGES, SCRIPTS, SOURCEMAPS, STYLES, VIEWS} = require '../extensions' extensions = [] .concat FONTS.COMPILED .concat IMAGES.COMPILED .concat SCRIPTS.COMPILED .concat SCRIPTS.UNCOMPILED .concat SOURCEMAPS.COMPILED .concat STYLES.COMPILED .concat STYLES.UNCOMPILED .concat VIEWS.COMPILED .concat VIEWS.UNCOMPILED expression = extensions .map (x) -> ".*\\#{x}" .join '|' module.exports = -> return if browserSync.active html5ModeConfig = [ '^/img/.*$ - [L]' '^/fonts/.*$ - [L]' "^(#{expression})$ - [L]" '^.*$ /index.html [L]' ] modRewriteConfig = PROXY_CONFIG .concat html5ModeConfig browserSync open: open port: PORT server: baseDir: DIST_DIRECTORY middleware: [ modRewrite modRewriteConfig ] require('../options').firstRun = false