UNPKG

file-prompt

Version:

An interactive prompt for selecting files from a directory.

1 lines 1.25 kB
"use strict";function config(){var e=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],n=arguments[1];switch(n.type){case _actions.SET_CONFIG:return Object.assign({},e,n.config);default:return e}}function currentPage(){var e=arguments.length<=0||void 0===arguments[0]?{name:"index",props:{},isNavigating:!1}:arguments[0],n=arguments[1];switch(n.type){case _actions.NAVIGATE:return{name:n.name,props:n.props,isNavigating:!0};case _actions.NAVIGATE_COMPLETE:return{name:e.name,props:e.props,isNavigating:!1};default:return e}}function files(){var e=arguments.length<=0||void 0===arguments[0]?[]:arguments[0],n=arguments[1],r=e.slice();switch(n.type){case _actions.ADD_FILE:return e.indexOf(n.file)>-1?e:e.concat([n.file]);case _actions.REMOVE_FILE:return-1===e.indexOf(n.file)?e:(r.splice(e.indexOf(n.file),1),r);default:return e}}function glob(){var e=arguments.length<=0||void 0===arguments[0]?"**/*.js":arguments[0],n=arguments[1];switch(n.type){case _actions.SET_FILTER:return n.glob;default:return e}}Object.defineProperty(exports,"__esModule",{value:!0});var _redux=require("redux"),_actions=require("./actions"),reducers=(0,_redux.combineReducers)({config:config,currentPage:currentPage,files:files,glob:glob});exports["default"]=reducers;